:root{--bg:#0f1115;--panel:#171a21;--border:#262b36;--text:#e6e8ec;--muted:#8b93a3;--accent:#5b8cff;--accent-2:#2dd4bf;--danger:#ef4444}*{box-sizing:border-box}#__nuxt,body,html{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 14px;border-radius:8px;transition:border-color .15s,background .15s}button.primary,button:hover{border-color:var(--accent)}button.primary{background:var(--accent);color:#0a0d14;font-weight:600}button.danger{border-color:var(--danger);color:var(--danger)}button.danger:hover{background:var(--danger);color:#fff}input,select,textarea{font:inherit;width:100%;background:#0c0e13;border:1px solid var(--border);color:var(--text);padding:9px 11px;border-radius:8px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px}.muted{color:var(--muted)}.row{display:flex;gap:12px;align-items:center}.grid-form{display:grid;gap:12px;max-width:520px}label{display:block;color:var(--muted);margin-bottom:5px}.badge,label{font-size:12px}.badge{padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge.on{color:var(--accent-2);border-color:var(--accent-2)}
