.support-shell{display:grid;gap:16px}.support-heading,.support-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-heading h3,.support-heading p{margin:0}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-form label{display:grid;gap:6px;color:var(--muted)}.support-form .wide{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea,.support-reply textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2);color:var(--text);padding:11px;font:inherit}.support-form textarea,.support-reply textarea{resize:vertical;min-height:96px}.support-safety{margin:0;color:var(--warning);font-size:13px}.support-list{display:grid;gap:10px}.support-ticket{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14)}.support-ticket-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-ticket-header h4,.support-ticket-header p{margin:0}.support-ticket-meta{display:flex;gap:8px;flex-wrap:wrap}.support-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(143,183,255,.12);color:var(--accent-2);font-size:12px;font-weight:700}.support-messages{display:grid;gap:8px}.support-message{padding:10px;border-inline-start:3px solid var(--accent-2);background:rgba(255,255,255,.04);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.support-message[data-author="ADMIN"]{border-inline-start-color:var(--accent)}.support-message small{display:block;color:var(--muted);margin-bottom:4px}.support-reply{display:grid;gap:8px}.support-status{min-height:20px;color:var(--muted)}.support-status.error{color:var(--danger)}.support-status.success{color:var(--ok)}[dir="rtl"] .support-message{border-inline-start:3px solid var(--accent-2);border-radius:8px 0 0 8px}@media(max-width:620px){.support-heading,.support-toolbar,.support-ticket-header{align-items:stretch;flex-direction:column}.support-form{grid-template-columns:1fr}.support-form .button,.support-toolbar .button,.support-reply .button{width:100%}}
