:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#10233b;background:#edf3f8}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h1,h2,h3{margin:.2rem 0 .6rem}.eyebrow{font-weight:800;letter-spacing:.14em;color:#9b4d00}.card{background:#fff;border:1px solid #cbd8e4;border-radius:16px;padding:20px;margin:0 0 18px;box-shadow:0 10px 30px rgba(16,35,59,.08)}form{display:grid;gap:12px}label{display:grid;gap:6px;font-weight:700}input,select,button{font:inherit;padding:11px;border-radius:9px;border:1px solid #9eb1c3}button{background:#0c568c;color:#fff;border:0;font-weight:800;cursor:pointer}button.secondary{background:#e7eff6;color:#153a59}button.danger{background:#9e2c2c}.status{padding:12px;border-radius:9px;background:#e4f4e9;color:#145c2b}.status.error{background:#fde8e8;color:#8a1f1f}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.metric{background:#fff;border-radius:14px;padding:16px;border:1px solid #cbd8e4}.metric strong{font-size:2rem;display:block}.event{border-top:1px solid #d8e2eb;padding:16px 0}.event:first-child{border-top:0}.event-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.badge{display:inline-block;border-radius:999px;padding:4px 9px;background:#e7eff6;font-size:.82rem;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.actions button{font-size:.9rem}.muted{color:#587087}@media(max-width:650px){main{padding:15px}.event-head{display:block}.event-head .badge{margin-top:6px}}

details{margin-top:22px}summary{cursor:pointer;font-weight:700}details form{margin-top:12px}#password-login-form,#password-setup-form,#login-form{max-width:520px}

[hidden]{display:none!important}
