:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#071018;color:#edf7fb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0,#0b3440 0,transparent 35%),#071018}.shell{max-width:1260px;margin:auto;padding:36px 24px 80px}.topbar,.section-head,.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar{margin-bottom:32px}.topbar h1{font-size:42px;margin:4px 0}.topbar p{color:#8da6b1;margin:0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:#41c9db}.card,.metric{background:#0d1b24;border:1px solid #1e3945;border-radius:13px;box-shadow:0 12px 36px #0003}.card{padding:24px;margin-bottom:20px}.card h2{font-size:21px;margin:6px 0 22px}.login{max-width:460px;margin:70px auto}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric{padding:20px}.metric span{display:block;color:#89a8b4;font-size:11px;letter-spacing:.12em}.metric strong{display:block;font-size:32px;margin-top:9px}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.login label,.fields label{display:block;color:#a9c0cb;font-size:13px;font-weight:600}input:not([type=checkbox]){display:block;margin-top:8px;width:100%;height:43px;border:1px solid #355260;border-radius:7px;background:#081720;color:#f4fbff;padding:0 13px;font:inherit;outline:none}input:focus{border-color:#3bd6e7;box-shadow:0 0 0 2px #1ecbe433}.form-bottom{margin-top:24px}.switch-line{display:flex;align-items:center;gap:8px;color:#bad0d8}button{border:1px solid #39cce0;background:#0cbad0;color:#03151a;border-radius:7px;padding:11px 17px;font:inherit;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.13)}button.subtle{background:transparent;color:#8edfeb;border-color:#386371}.listing .section-head{margin-bottom:18px}.listing h2{margin-bottom:0}.listing input{max-width:260px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid #24404b}th{color:#87a4b0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}td{font-size:13px}.account{font-weight:700;color:white}.note{display:block;color:#8eaab5;margin-top:5px}.badge{display:inline-block;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:700;background:#15302c;color:#64e2a3}.badge.bad{background:#3a1b22;color:#ff8796}.badge.expired{background:#3a311b;color:#eecb75}.actions{white-space:nowrap}.actions button{padding:7px 9px;margin-right:6px;font-size:11px;background:transparent;color:#86dce8;border-color:#345d68}.actions button.danger{color:#ff8d99;border-color:#794653}#message{min-height:24px;color:#67d8e4;text-align:center}#message.error{color:#ff8d99}[hidden]{display:none!important}@media(max-width:700px){.shell{padding:22px 14px}.topbar h1{font-size:32px}.summary,.fields{grid-template-columns:repeat(2,1fr)}.card{padding:18px}.listing .section-head{display:block}.listing input{max-width:none}}@media(max-width:440px){.summary,.fields{grid-template-columns:1fr 1fr}.fields label{grid-column:span 2}.metric{padding:13px}.metric strong{font-size:25px}}
