:root{font-family:Tahoma,Arial,sans-serif;color:#e6edf7;background:#0b1120;font-size:15px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header{height:88px;border-bottom:1px solid #223047;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#0e1728}.brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:bold}.brand small{display:block;font-size:11px;color:#90a2bb;margin-top:4px;font-weight:normal}.logo{background:#2dd4bf;color:#082c29;border-radius:12px;padding:6px 12px;font-size:28px}main{max-width:1150px;margin:auto;padding:36px 24px}.intro,.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{color:#5eead4;font-size:12px}h1{font-size:32px;margin:10px 0 14px}h2{font-size:20px;margin:0 0 10px}p,small,.muted{color:#94a5be;line-height:1.9}.badge{padding:10px 15px;border:1px solid #325047;border-radius:30px;color:#6ee7b7;font-size:12px}.card{background:#121d30;border:1px solid #24334c;border-radius:18px;padding:26px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.metric>span{color:#9fb0c8;font-size:13px}.metric strong{display:block;font-size:32px;direction:ltr;text-align:right;margin:18px 0}.meter{background:#26354a;border-radius:10px;height:5px;margin-bottom:10px;overflow:hidden}.meter i{display:block;background:#2dd4bf;height:100%;width:0}nav{display:flex;gap:8px;margin:28px 0 18px}button,input,select{font:inherit;border-radius:9px;border:1px solid #32425e;padding:12px 15px}button{cursor:pointer;background:#1a2940;color:#d8e4f3;transition:background .15s}button:hover{background:#293e5a}button:disabled{opacity:.5;cursor:wait}.primary{background:#2dd4bf;color:#042f2a;border-color:#2dd4bf;font-weight:bold}.primary:hover{background:#5eead4}.danger{background:#3a202c;border-color:#7a3448;color:#ffb3bf}nav button{background:transparent;border:0;color:#94a5be}.active{color:#5eead4!important;background:#183b3e!important}label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#b5c5da}input,select{background:#0c1627;color:#e6edf7;min-width:0;width:100%;outline-offset:3px}input:focus,select:focus{outline:2px solid #2dd4bf}.create-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;background:#0e1829;padding:20px;border-radius:12px;margin:22px 0}.email-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #24334c;gap:12px}.address{direction:ltr;overflow-wrap:anywhere}.email-row small{color:#6ee7b7}.empty{text-align:center;padding:40px;color:#94a5be}#refresh{margin-top:20px}.cleanup-controls{display:flex;align-items:end;gap:16px;margin:24px 0}.file-list{max-height:300px;overflow:auto;padding:0;list-style:none}.file-list li{direction:ltr;padding:10px;border-bottom:1px solid #24334c;overflow-wrap:anywhere;font-family:monospace}.login{max-width:460px;margin:45px auto}.login button{width:100%;margin-top:20px}#notice{padding:15px 20px;border-radius:10px;border:1px solid #345c5d;background:#163035;margin-bottom:20px;white-space:pre-line}#notice.error{background:#3a202c;border-color:#7a3448}footer{margin-top:36px;color:#647891;font-size:12px;text-align:center}dialog{background:#121d30;color:#e6edf7;border:1px solid #3d4d65;border-radius:16px;padding:28px;max-width:500px;width:90%}dialog::backdrop{background:#050911cc}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}[hidden]{display:none!important}@media(max-width:700px){.metrics{grid-template-columns:1fr}.metric strong{font-size:26px}.create-grid{grid-template-columns:1fr}.intro,.section-head{align-items:stretch;flex-direction:column}.cleanup-controls{align-items:stretch;flex-direction:column}h1{font-size:26px}.card{padding:20px}.email-row{flex-wrap:wrap}}
:root nav{flex-wrap:wrap}
.check-label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:18px 0;line-height:1.8}.check-label input{width:18px;height:18px;flex-shrink:0}.account-details{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex:1}.account-details input{max-width:260px;font-family:monospace}.account-details a{color:#5eead4}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.message{margin-top:20px}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font:inherit}.job{border-bottom:1px solid #32425e;padding:18px 0}#delete-list{max-height:360px}#delete-list label{padding:10px;border-bottom:1px solid #24334c}.muted{font-size:12px}
.account-details .account-picker{width:18px;height:18px;flex-shrink:0}#confirm-description{white-space:pre-line;max-height:40vh;overflow:auto}
