:root{color-scheme:dark;--bg:#0b1020;--card:#121a2e;--card-muted:#1a2440;--text:#e6ecff;--subtext:#9fb0d9;--accent:#6ea8ff;--danger:#ff7f96}*{box-sizing:border-box}body{margin:0;font-family:Inter,Microsoft YaHei,system-ui,-apple-system,sans-serif;background:radial-gradient(1200px 400px at 50% -10%,#22305f 0,var(--bg) 45%);color:var(--text)}a{color:inherit;text-decoration:none}.container{width:90vw;max-width:1600px;margin:0 auto}.card{background:linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.02) 100%),var(--card);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.btn{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;background:var(--accent);color:#0b1020;font-weight:700}.btn.secondary{background:var(--card-muted);color:var(--text)}.btn.danger{background:var(--danger);color:#fff}.input,.select{width:100%;border:1px solid rgba(255,255,255,.16);background:#0d1530;color:var(--text);border-radius:10px;padding:10px 12px}.grid{display:grid;grid-gap:16px;gap:16px}.muted{color:var(--subtext)}@media (max-width:768px){.container{width:94vw;max-width:none}}.tableWrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:920px}.table td,.table th{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:13px;vertical-align:top}.table th{color:var(--subtext);background:rgba(255,255,255,.02);position:-webkit-sticky;position:sticky;top:0}