.support-page{max-width:980px;margin:auto}.support-flow,.support-stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0}
.support-flow li,.support-stats>div{display:flex;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:12px;padding:1rem;min-width:0}.support-flow svg{flex-shrink:0}.support-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.support-stats>div{display:block}.support-stats strong{display:block;font-size:1.8rem}
.support-form label{display:block;margin-bottom:.4rem;font-weight:600}.support-form input:not([type=checkbox]),.support-form select,.support-form textarea{width:100%;box-sizing:border-box;background:var(--raised);color:var(--text);border:1px solid var(--control-line);border-radius:8px;padding:.75rem;font:inherit;line-height:1.5;min-height:44px}.support-form input::placeholder,.support-form textarea::placeholder{color:var(--muted);opacity:1}.support-form input:focus-visible,.support-form select:focus-visible,.support-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.support-form [aria-invalid=true]{border-color:var(--danger)}.support-form input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--primary);vertical-align:middle}.support-form .helptext{display:block;color:var(--muted);font-size:.95rem;margin-top:.4rem}.support-form .errorlist{color:var(--danger)}.support-form .check-field label{display:inline}.support-form .check-field input{margin-right:.5rem}
.support-honeypot{display:none!important}.support-message{border-left:3px solid var(--line);padding:1rem;margin:1.2rem 0;background:var(--surface);border-radius:0 12px 12px 0;overflow-wrap:anywhere}.support-message.is-staff{border-color:var(--link);background:var(--raised)}.support-message.is-internal{border-color:var(--warning);background:var(--warning-bg)}.support-message header{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.support-message time{color:var(--muted);font-size:.9rem}.support-message-body{white-space:pre-wrap;margin-top:.8rem;line-height:1.8}
.support-key{display:block;overflow-wrap:anywhere;font:700 1.2rem ui-monospace,monospace;padding:1rem;background:var(--raised);border:1px solid var(--control-line);border-radius:10px;user-select:all;letter-spacing:.04em}.support-reference{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}.support-list{display:grid;gap:1rem}.support-list .card{margin:0}.support-list h3{overflow-wrap:anywhere}.support-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-facts dt{color:var(--muted)}.support-facts dd{margin:0;overflow-wrap:anywhere}.support-files{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.support-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end}
@media(max-width:640px){.support-flow,.support-filters{grid-template-columns:1fr}.support-facts{grid-template-columns:1fr}.support-key{font-size:1rem}}
