.admin-support{--line:var(--admin-border,#30384a);--surface:var(--panel-bg,#171c27);--surface-2:var(--admin-bg,#1d2330);--text:var(--admin-text,#f6f7fb);--muted:var(--admin-muted,#9ca6ba);--blue-light:var(--admin-accent,#8098ff)}
.support-page .section-heading{align-items:center}.support-heading-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #8098ff55;border-radius:18px;color:var(--blue-light);background:linear-gradient(140deg,#5275ff25,#54d8e310);font-size:25px}
.support-notice{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:13px;margin-bottom:20px}.support-notice i{color:var(--blue-light)}
.support-page .support-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.support-toolbar,.support-detail-head,.support-actions,.support-badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.support-toolbar{justify-content:space-between;margin-bottom:12px}.support-toolbar label{font-size:12px;color:var(--muted)}.support-toolbar select,.support-page .profile-form select,.support-settings select{display:block;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text)}.support-page .profile-form select{margin-top:6px}.support-toolbar label{flex:1;min-width:130px}.support-help{font-size:12px;line-height:1.6;margin-bottom:0}.support-page .ticket-row,.admin-support .admin-ticket-row{gap:10px;padding:16px;cursor:pointer;overflow-wrap:anywhere}.support-page .ticket-row.active,.admin-support .admin-ticket-row.active{border-color:var(--blue-light);box-shadow:inset 3px 0 var(--blue-light)}.support-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.support-row-head strong{flex:1;min-width:0}.support-row-meta{font-size:12px;color:var(--muted)}
.support-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid currentColor;border-radius:8px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.support-badge.support-status-open{color:#9ab0ff;background:#5275ff15}.support-badge.support-status-in_progress{color:#ffcc79;background:#ffb83e12}.support-badge.support-status-answered{color:#7ce6ef;background:#54d8e312}.support-badge.support-status-resolved{color:#7ce6b5;background:#54dcac12}.support-badge.support-status-closed{color:#b6becf;background:#9ca6ba12}.support-priority-high{color:#ffacb7;background:#ff647812}.support-priority-normal,.support-priority-low{color:var(--muted);border-color:var(--line)}
.support-detail-head{justify-content:space-between;margin-bottom:12px}.support-detail-head h2,.support-detail-head h3{margin:0;overflow-wrap:anywhere}.support-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.support-meta div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.support-meta dt{font-size:11px;color:var(--muted)}.support-meta dd{margin:4px 0 0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.support-state-note{border-left:3px solid var(--blue-light);padding:10px 13px;background:var(--surface-2);border-radius:0 8px 8px 0;font-size:13px;color:var(--muted)}
.support-message-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.support-message-head time{font-size:11px;color:var(--muted)}.support-message.support-staff{border-left:3px solid var(--blue-light);background:var(--surface-2)}.support-message.support-event{background:transparent;border-style:dashed;font-size:12px;color:var(--muted)}.support-event strong{font-size:11px;color:var(--muted)}.support-message p{color:inherit}.support-actions{margin-top:16px}.support-detail{scroll-margin-top:160px}.support-settings{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;margin:16px 0}.support-settings label{flex:1;min-width:150px;font-size:12px}.support-settings select{margin-top:6px}.support-count{font-size:12px;color:var(--muted)}.support-message-pagination{padding:12px 0}.admin-support .ticket-message{background:var(--surface-2);color:var(--text);border-color:var(--line)}.admin-support textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);resize:vertical}.admin-support .admin-ticket-row{display:grid;width:100%;text-align:left;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;margin:8px 0}.admin-support #admin-support-reply{display:grid;gap:12px}.admin-support #admin-support-reply button{justify-self:start}.admin-support .support-message.support-event{background:transparent}
html[data-theme="light"] .support-badge.support-status-open{color:#3454bc}html[data-theme="light"] .support-badge.support-status-in_progress{color:#8d580d}html[data-theme="light"] .support-badge.support-status-answered{color:#086b78}html[data-theme="light"] .support-badge.support-status-resolved{color:#176c46}html[data-theme="light"] .support-badge.support-status-closed{color:#526079}html[data-theme="light"] .support-priority-high{color:#ac304a}
@media(max-width:760px){.support-page .support-layout{grid-template-columns:1fr}.support-meta{grid-template-columns:1fr}.support-meta div{display:flex;justify-content:space-between;gap:10px}.support-meta dd{margin:0}.support-heading-icon{display:none}.support-detail-head{align-items:flex-start}.support-actions .btn{flex:1}.support-settings{padding:12px}.support-settings .btn{width:100%}.support-badges{gap:6px}.support-notice{align-items:flex-start}.support-message-head{align-items:flex-start}.support-toolbar label{min-width:100px}}

.admin-support .support-settings{display:flex}.admin-support .support-badge.support-priority-high{color:#ffacb7}.admin-support .support-badge.support-priority-normal,.admin-support .support-badge.support-priority-low{color:var(--muted)}
.support-page .pagination:empty,.admin-support .pagination:empty{display:none}.support-detail-head h2{font-size:18px;letter-spacing:-.02em;text-transform:none;color:var(--text)}
