.admin-page{max-width:1100px;margin:auto;padding:36px 5% 64px}.admin-page h1{font-size:clamp(30px,5vw,48px)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-grid .card{margin:0}.admin-switch{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5ecf5}.admin-switch input{width:20px;height:20px}.admin-readiness{display:flex;flex-wrap:wrap;gap:10px}.admin-readiness span{padding:8px 12px;background:#edf3fb;border-radius:18px;font-size:13px}.admin-actions{position:sticky;bottom:12px;background:white;padding:20px;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 8px 24px #142b481a;margin-top:20px}.audit-entry{padding:12px 0;border-bottom:1px solid #e5ecf5}.audit-entry details{font-size:13px}.audit-entry pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.admin-grid{grid-template-columns:1fr}}
.ledger-scroll{overflow:auto}.ledger-scroll table{width:100%;border-collapse:collapse;font-size:13px}.ledger-scroll th,.ledger-scroll td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ledger-scroll td small{display:block;color:var(--muted)}.ledger-scroll details{max-width:390px;overflow-wrap:anywhere}.call-chart div{display:flex;align-items:center;gap:14px;padding:8px}.call-chart meter{flex:1;accent-color:#6952ee}.call-chart span,.call-chart strong{font-size:12px}#analytics-filter{align-items:end}#analytics-results .stats{flex-wrap:wrap}#analytics-results .stat strong{font-size:22px}

#account-control-dialog{border:0;border-radius:20px;padding:28px;max-width:560px;width:90vw}#account-control-dialog::backdrop{background:#171b36aa}#operations-results small{display:block}#operations-search{display:flex;gap:14px;align-items:end;flex-wrap:wrap}
