:root{--bg:#0b0f15;--card:#121826;--muted:#8a93a6;--text:#e6e9ef;--line:#1e2637}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,Segoe UI,Arial}.container{max-width:1100px;margin:32px auto;padding:0 16px}h1{font-size:28px;margin:0 0 16px}h2{font-size:18px;margin:0 0 12px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 6px 16px #00000040}.row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}label{display:flex;gap:8px;align-items:center}input{background:#0f1420;border:1px solid var(--line);color:var(--text);padding:8px 10px;border-radius:10px;min-width:160px}button{background:#2a6df1;border:0;color:#fff;padding:9px 14px;border-radius:10px;cursor:pointer}button[disabled]{opacity:.6;cursor:default}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px}.table th,.table td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}.table thead th{background:#0f1524}.muted{color:var(--muted);margin:0}.alert{background:#3a1b1b;border:1px solid #592323;color:#ffbdbd;padding:8px 10px;border-radius:10px}.badge{padding:3px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px}.b-0{background:#2a2a2a}.b-1{background:#1f3b2a}.b-2,.b-3{background:#3b1f1f}.b-6{background:#1f2f1f}
