/* Admin minimal (matches Web3 theme) */
.adminWrap{max-width:980px;margin:0 auto;padding:28px 18px 60px}
.adminTop{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px}
.adminActions{display:flex;gap:10px;flex-wrap:wrap}
.h1{font-size:22px;font-weight:700}
.panel{background:var(--glass);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}
.tbl{width:100%;border-collapse:collapse}
.tbl th,.tbl td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left;font-size:14px}
.tbl th{color:var(--muted);font-weight:600}
.alert{background:rgba(255,0,80,0.10);border:1px solid rgba(255,0,80,0.25);padding:10px 12px;border-radius:14px;margin:12px 0}
.okmsg{background:rgba(51,214,166,0.10);border:1px solid rgba(51,214,166,0.22);padding:10px 12px;border-radius:14px;margin:12px 0}
.form label{display:block;margin:10px 0;font-size:13px;color:var(--muted)}
input,textarea,select{width:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,0.10);background:rgba(0,0,0,0.25);color:var(--text);outline:none}
textarea{resize:vertical}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:720px){.row{grid-template-columns:1fr}}
.pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px}
.pill.ok{background:rgba(51,214,166,0.12);border:1px solid rgba(51,214,166,0.28);color:var(--text)}
.pill.off{background:rgba(167,176,196,0.10);border:1px solid rgba(167,176,196,0.18);color:var(--muted)}
.smallGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:880px){.smallGrid{grid-template-columns:1fr}}
.sectionTitle{margin:20px 0 10px;font-weight:700}
.hr{height:1px;background:rgba(255,255,255,0.08);margin:16px 0}
.loginCard{max-width:420px;margin:80px auto 0;background:var(--glass);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}
.inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.chip{display:flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,0.10);background:rgba(0,0,0,0.20);padding:8px 10px;border-radius:14px}
.chip input{width:18px;height:18px}
.muted2{color:var(--muted);font-size:13px}
.link{color:var(--a1);text-decoration:none}
.link:hover{text-decoration:underline}
.empty{padding:14px;color:var(--muted)}
