:root{--bg:#0f1115;--card:#1c212c;--border:#2a3140;--text:#e6e9f0;--muted:#9aa3b2;--brand:#2f6fed}body{margin:0;font-family:'Segoe UI',sans-serif;background:var(--bg);color:var(--text);font-size:14px;padding:32px;max-width:1100px;margin-inline:auto}h1{margin-top:0}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:16px}input,button,select{background:#12161d;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 12px;font-size:14px}button.primary{background:var(--brand);color:#fff;border:0;cursor:pointer}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}table{width:100%;border-collapse:collapse;margin-top:8px}th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#555;margin-right:6px}.dot.on{background:#2ecc71}.muted{color:var(--muted)}.error{color:#ff7777;min-height:1.2em}#admin-card[hidden]{display:none}
