:root{color-scheme:dark;--s-bg:#080e17;--s-panel:#101c28;--s-line:rgba(210,248,224,.14);--s-lime:#c2f86e;--s-ink:#ecf2f4;--s-muted:#9db1bb}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:radial-gradient(ellipse at 88% 0%,#17342d 0,transparent 42%),var(--s-bg);color:var(--s-ink);font:14px/1.65 Inter,"Segoe UI","Microsoft YaHei UI",Arial,sans-serif}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer;border:0;border-radius:10px;padding:11px 17px;background:var(--s-lime);color:#142114;font-weight:800}
button:disabled{opacity:.5;cursor:not-allowed}
.support-topbar{height:70px;padding:0 max(22px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--s-line);background:rgba(8,16,23,.92);position:sticky;top:0;z-index:200;backdrop-filter:blur(14px)}
.support-brand{font-size:25px;font-weight:950;letter-spacing:-.07em}.support-brand span,.support-hero h1 span{color:var(--s-lime)}
.support-topbar nav{display:flex;gap:22px;color:#b6c8ce;font-size:13px}.support-topbar nav a:hover{color:var(--s-lime)}
.support-main{max-width:1160px;margin:0 auto;padding:46px 22px 76px}
.support-hero{margin-bottom:26px}.support-eyebrow{font-size:11px;letter-spacing:.2em;color:var(--s-lime);font-weight:800}.support-hero h1{font-size:clamp(34px,5vw,52px);line-height:1.12;letter-spacing:-.05em;margin:10px 0}.support-hero p,.support-panel p{color:var(--s-muted);margin:8px 0 0;max-width:720px}
.support-notice{min-height:0;margin:0 0 14px;color:var(--s-lime);font-size:13px}.support-notice:empty{display:none}.support-notice.error{color:#ffaaa3}
.support-panel{background:linear-gradient(145deg,rgba(18,34,46,.97),rgba(12,24,34,.98));border:1px solid var(--s-line);border-radius:17px;padding:22px;box-shadow:0 18px 55px rgba(0,0,0,.16)}
.support-auth{max-width:560px}.support-auth h2,.support-panel h2{margin:0;font-size:20px;letter-spacing:-.02em}.support-button{display:inline-flex;margin-top:18px;padding:11px 16px;border-radius:10px;background:var(--s-lime);color:#142114;font-weight:800}.support-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.4fr);gap:16px;align-items:start}
.support-between{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.support-list-panel> .support-between{margin-bottom:18px}.support-ticket-list{display:grid;gap:9px}.support-ticket-card{width:100%;text-align:left;background:#0b1721;color:var(--s-ink);border:1px solid rgba(200,232,222,.13);padding:14px;border-radius:12px;display:block}.support-ticket-card:hover,.support-ticket-card.active{border-color:rgba(194,248,110,.65);background:#12251f}.support-ticket-card strong{display:block;font-size:14px;line-height:1.45}.support-ticket-card small{display:block;color:var(--s-muted);font-size:11px;margin-top:6px}.support-ticket-card .ticket-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:9px;align-items:center}.support-status{font-size:10px;color:var(--s-lime);border:1px solid rgba(194,248,110,.32);padding:3px 8px;border-radius:99px;white-space:nowrap}.support-empty{padding:20px 12px;border:1px dashed rgba(200,232,222,.2);border-radius:12px;color:var(--s-muted);text-align:center}
.support-detail-panel{min-width:0}.support-detail-heading{align-items:flex-start;margin-bottom:17px}.support-detail-heading p{font-size:12px}.support-ticket-number{font-size:11px;color:var(--s-lime);letter-spacing:.08em;margin-bottom:5px}.support-button-secondary{background:transparent;color:var(--s-lime);border:1px solid rgba(194,248,110,.35);padding:9px 13px;font-size:12px}
.support-thread{display:grid;gap:12px;max-height:560px;overflow:auto;padding:4px 2px 18px}.support-message{max-width:88%;border:1px solid rgba(200,232,222,.14);border-radius:13px;padding:13px 15px;background:#0a1721}.support-message.from-admin{margin-left:auto;background:#17271f;border-color:rgba(194,248,110,.22)}.support-message-head{display:flex;justify-content:space-between;gap:12px;color:var(--s-muted);font-size:11px;margin-bottom:8px}.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#eaf1ef;font-size:13px}.support-form{display:grid;gap:14px;margin-top:18px}.support-form label{display:grid;gap:7px;color:#dbe6e5;font-weight:700;font-size:12px}.support-form input,.support-form select,.support-form textarea{width:100%;background:#08131d;color:var(--s-ink);border:1px solid #355046;border-radius:9px;padding:12px;outline:none}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--s-lime)}.support-form textarea{min-height:130px;resize:vertical}.support-form-grid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:12px}.support-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.support-form-footer small{color:var(--s-muted);font-size:11px}.support-new-panel{margin-top:16px}.support-footer{text-align:center;border-top:1px solid var(--s-line);padding:22px;color:#71858e;font-size:11px;letter-spacing:.08em}
@media(max-width:820px){.support-layout{grid-template-columns:1fr}.support-detail-panel{order:2}.support-form-grid{grid-template-columns:1fr}}
@media(max-width:520px){.support-topbar{height:auto;min-height:62px;padding:12px 16px}.support-topbar nav{gap:13px;font-size:12px}.support-main{padding:30px 14px 54px}.support-panel{padding:17px;border-radius:14px}.support-message{max-width:96%}.support-form-footer{align-items:stretch}.support-form-footer button{width:100%}}
