.admin-page{flex-direction:column;align-items:center;gap:18px}.admin-page .card.wide{max-width:860px;text-align:left}#console{width:100%;max-width:860px;display:flex;flex-direction:column;gap:18px}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.admin-head .headline{margin:0}.headline.small{font-size:1.5rem;margin-bottom:12px}.btn-link{display:inline-block;text-decoration:none;text-align:center}.btn-link.block{display:block;margin-top:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:2px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.stat-num{font-family:var(--serif);font-weight:900;font-size:1.9rem;line-height:1;color:var(--ink)}.stat-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-weight:700}table.members{width:100%;border-collapse:collapse;font-size:.9rem}table.members th{text-align:left;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);padding:0 8px 10px;border-bottom:1.5px solid var(--ink)}table.members td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}table.members tr:last-child td{border-bottom:0}table.members .who{font-weight:600;display:flex;align-items:center;gap:8px}table.members .badge{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:999px;background:#fde7ef;color:var(--pink)}table.members .muted{color:var(--soft);font-size:.82rem}table.members .actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}table.members .actions button{padding:7px 10px;font-size:.66rem}table.members .remove{background:transparent;color:var(--danger);border:1.5px solid var(--line)}table.members .remove:hover{border-color:var(--danger)}.field{display:block;margin-top:14px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.field .row{align-items:flex-end}.field input{margin-top:6px}.switch{display:flex;align-items:center;gap:10px;cursor:pointer;margin:6px 0 4px;text-transform:none;letter-spacing:0}.switch input{position:absolute;opacity:0;width:0;height:0;margin:0}.switch-track{width:40px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .15s;flex:none}.switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-track{background:var(--orange)}.switch input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch-text{font-size:.92rem;color:var(--ink);font-weight:500}.msg.ok{color:#2f7a3e}.dialog{border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:2px;padding:24px 26px;max-width:380px;width:calc(100% - 32px)}.dialog::backdrop{background:#1e1a2473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog .row{justify-content:flex-end;margin-top:16px}@media(max-width:640px){.stats{grid-template-columns:1fr}table.members th:nth-child(2),table.members td:nth-child(2){display:none}.admin-head{flex-direction:column;align-items:flex-start}}
