.sup{min-height:100vh;background:radial-gradient(1200px 500px at 50% -10%,rgba(255,136,71,.12),transparent 70%),#121417;color:#fff;font-family:Inter,system-ui,sans-serif}.sup *,.sup :after,.sup :before{box-sizing:border-box}.sup-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;max-width:1080px;margin:0 auto}.sup-back{color:rgba(255,255,255,.6);text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.sup-back:hover{color:#fff}.sup-main{max-width:680px;margin:0 auto;padding:40px 16px 90px}.sup h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,46px);font-weight:400;margin:0 0 10px;letter-spacing:-.01em}.sup-lead{color:rgba(255,255,255,.62);font-size:16px;line-height:1.6;margin:0 0 28px}.sup-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px}.sup form.sup-card{gap:14px}.sup form.sup-card,.sup label{display:flex;flex-direction:column}.sup label{gap:6px;font-size:13px;color:rgba(255,255,255,.7);font-weight:500}.sup input,.sup select,.sup textarea{font:inherit;font-size:15px;color:#fff;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.sup textarea{resize:vertical;line-height:1.55}.sup select option{background:#1b1e23}.sup input:focus,.sup select:focus,.sup textarea:focus{border-color:#ff8847;box-shadow:0 0 0 3px rgba(255,136,71,.18)}.sup-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.sup-row{grid-template-columns:1fr}}.sup-btn{align-self:flex-start;background:#ff8847;color:#16110d;border:0;border-radius:10px;padding:11px 22px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s,opacity .15s}.sup-btn:hover{background:#ff9a62}.sup-btn:disabled{opacity:.5;cursor:not-allowed}.sup-btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.sup-as,.sup-hint{font-size:13px;color:rgba(255,255,255,.5);margin:0}.sup-as b{color:rgba(255,255,255,.85)}.sup-link{background:none;border:0;color:#ff8847;font:inherit;cursor:pointer;padding:0;text-decoration:underline}.sup-err{color:#ff9b9b;font-size:13.5px;margin:0}.sup-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sup-done{text-align:center;padding:40px 22px}.sup-done h2{margin:8px 0 6px;font-size:22px}.sup-done p{color:rgba(255,255,255,.62);margin:0 0 18px}.sup-done .sup-btn{align-self:center}.sup-h2{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5);margin:0 0 12px;font-weight:600}.sup-list{display:flex;flex-direction:column;gap:10px}.sup-ticket{padding:0;overflow:hidden}.sup-ticket-head{display:flex;gap:12px;align-items:center;width:100%;padding:15px 18px;background:none;border:0;color:#fff;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}.sup-ticket-head b{flex:1;min-width:160px}.sup-dim{color:rgba(255,255,255,.45);font-size:12.5px}.sup-status{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:rgba(255,136,71,.15);color:#ff8847}.sup-status.closed{background:rgba(74,222,128,.13);color:#4ade80}.sup-thread{border-top:1px solid rgba(255,255,255,.08);padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.sup-msg{padding:11px 14px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.55;max-width:90%}.sup-msg span{display:block;font-size:11.5px;color:rgba(255,255,255,.45);margin-top:6px}.sup-msg.user{background:rgba(255,255,255,.06);align-self:flex-end}.sup-msg.admin{background:rgba(255,136,71,.12);border:1px solid rgba(255,136,71,.25);align-self:flex-start}