.support-section{margin-top:40px;scroll-margin-top:30px}.support-heading{margin-bottom:22px}.support-heading h2{font-size:clamp(26px,3vw,36px);letter-spacing:-1px;margin:8px 0}.support-heading p,.support-toolbar p{color:var(--muted);line-height:1.6}.support-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:24px 0}.support-toolbar h3{font-size:23px;margin:14px 0 8px;overflow-wrap:anywhere}.support-toolbar .modal-actions{flex-wrap:wrap;justify-content:flex-end}.support-list{display:grid;gap:12px}.support-ticket{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:var(--panel,#fff);border:1px solid var(--line,#e6e8eb);border-radius:14px}.support-ticket h3{margin:12px 0 6px;overflow-wrap:anywhere}.support-ticket h3 button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-ticket p{font-size:12px;color:var(--muted);margin:0}.support-status{display:inline-block;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#eaf5ef;color:#256445;margin-right:10px}.support-status.closed{background:#eceff1;color:#53616d}.support-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.support-pagination span{font-size:12px;color:var(--muted)}.support-filter{display:block;max-width:180px;margin:0 0 18px}.support-filter select{width:100%;margin-top:6px}.support-messages{list-style:none;padding:0;display:grid;gap:14px;margin:24px 0}.support-message{border:1px solid var(--line,#e6e8eb);background:var(--panel,#fff);border-radius:14px;padding:20px}.support-message.support{border-left:4px solid var(--accent,#27604b);background:#f4f8f5}.support-message>div{display:flex;gap:14px;justify-content:space-between;align-items:baseline}.support-message strong{font-size:13px}.support-message time{font-size:11px;color:var(--muted)}.support-message p{line-height:1.7;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.support-form label{display:grid;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600}.support-form textarea,.support-form input,.support-form select{width:100%;box-sizing:border-box}.support-form textarea{resize:vertical;min-height:120px;line-height:1.65;padding:12px}.support-form>.data-note{line-height:1.6;margin:15px 0}.support-closed{background:#f2f4f5;border-radius:10px;padding:18px;color:var(--muted);line-height:1.6}.support-guest{padding:26px}.support-guest p{line-height:1.6;color:var(--muted)}@media (max-width:650px){.support-toolbar,.support-ticket{align-items:stretch;flex-direction:column}.support-toolbar .modal-actions{justify-content:flex-start}.support-ticket{padding:18px;gap:14px}.support-ticket>.button{align-self:flex-start}.support-message>div{flex-direction:column;gap:5px}.support-pagination{flex-wrap:wrap}.support-pagination span{order:3;width:100%;text-align:center}.support-section{margin-top:30px}}.support-form[aria-busy=true]{cursor:progress}.support-form[aria-busy=true] :is(input,select,textarea,button){cursor:wait}.support-form button:disabled{opacity:.65}.support-section :is(a,button,input,select,textarea):focus-visible,.support-form :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent-text,#367252);outline-offset:3px}.support-form #support-error:empty,.support-section #support-error:empty{display:none}.support-form #support-error:focus,.support-section #support-error:focus{outline:2px solid currentColor;outline-offset:5px}.support-ticket h3 button{min-height:44px}.support-section{scroll-margin-top:90px}@media (max-width:700px){.support-form :is(input,select,textarea),.support-filter select{font-size:16px}}
