.support-page{max-width:950px}.support-banner{border:1px solid var(--line);border-left:3px solid var(--accent2);padding:17px 20px;border-radius:16px;background:var(--card);color:var(--muted);font-size:13px;margin:25px 0}.support-form{display:grid;gap:20px;margin:32px 0}.support-form label,#ticket-controls label{display:grid;gap:9px;color:var(--muted);font-size:13px}.support-form input,.support-form textarea,#ticket-link,#ticket-controls select{font:inherit;width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);padding:14px 16px;border-radius:14px;outline:0;transition:border-color .25s,box-shadow .25s}.support-form textarea{resize:vertical;min-height:110px}.support-form input:focus,.support-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #329edd15}.support-form .primary{justify-self:start;min-width:210px}.support-form small{font-size:11px;color:var(--muted)}.support-page button:disabled{opacity:.55;cursor:wait}.support-page .trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ticket-list{display:grid;gap:13px;margin:24px 0}.ticket-card{display:flex;flex-direction:column;gap:9px;text-align:left;width:100%;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:19px;padding:20px 23px;animation:arrive .35s ease both}.ticket-card:hover{border-color:var(--accent)}.ticket-card>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.ticket-status{display:inline-flex;align-self:flex-start;color:var(--accent2)!important;border:1px solid var(--line);padding:4px 10px;border-radius:40px;font-size:10px;white-space:nowrap}.thread-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.thread-top h2{margin:0}.support-message{border:1px solid var(--line);border-radius:20px;padding:21px 24px;background:var(--card);margin:14px 0;animation:arrive .4s ease both}.support-message small{color:var(--muted);font-size:11px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;color:var(--ink)}.support-message.from-support{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card))}#support-error{padding:16px 20px;border:1px solid #bd6277;border-radius:14px;background:#d54e7610;color:var(--ink);font-size:13px;margin:25px 0}.support-page .secondary{background:var(--soft);color:var(--ink);border:1px solid var(--line);padding:12px 18px;border-radius:12px;font-size:12px;cursor:pointer}#private-link p{font-size:12px;margin:5px 0 15px}#private-link input{font-size:11px}#private-link button{margin-top:12px}#ticket-controls{display:flex;align-items:end;gap:15px;margin:25px 0}#support-admin-link{display:block;margin:30px 0;font-size:13px}.support-page .muted{font-size:12px;color:var(--muted)}.order-card{cursor:default}.order-card:hover{border-color:var(--line)}@media(max-width:620px){.thread-top{display:block}.thread-top .ticket-status{margin-top:12px}.support-page h1{font-size:36px}.support-message{padding:18px}#ticket-controls{display:grid}.support-banner{padding:15px}.support-page .primary{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}