:root{font:16px/1.5 system-ui,sans-serif;color:#203047;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}a{color:#1659a7}header{display:flex;align-items:center;gap:2rem;padding:1rem 4vw;background:#fff;border-bottom:1px solid #dce2ea;flex-wrap:wrap}.brand{font-weight:750;font-size:1.3rem;text-decoration:none;color:#203047}nav{display:flex;gap:1.2rem}.account{display:flex;align-items:center;gap:1rem;margin-left:auto}main{max-width:1300px;margin:2rem auto;padding:0 4vw}h1{margin-bottom:.2rem}h2{font-size:1.1rem}.muted{color:#5f6f83}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}section{padding:1.2rem;background:#fff;border:1px solid #dce2ea;border-radius:.6rem;margin:1rem 0}.cards section{margin:0}.metric{font-size:2rem;font-weight:700;margin:.5rem 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;background:#fff}th,td{text-align:left;padding:.8rem;border-bottom:1px solid #dce2ea;vertical-align:top}th{white-space:nowrap}button{font:inherit;padding:.45rem .9rem;background:#1659a7;border:0;border-radius:.3rem;color:#fff;cursor:pointer}input{font:inherit;padding:.5rem;max-width:100%}.error{color:#9b2020;background:#fff1ef;padding:.6rem;border-radius:.3rem}footer{max-width:1300px;margin:2rem auto;padding:0 4vw;color:#5f6f83;font-size:.9rem}@media(max-width:600px){header{gap:1rem}.account{margin-left:0;width:100%;justify-content:space-between}main{margin-top:1rem}th,td{padding:.6rem}}
.login{max-width:30rem;margin:3rem auto}.login label{display:grid;gap:.35rem}.login input{width:100%}
.actions{display:flex;gap:.7rem;flex-wrap:wrap}.success{color:#175c35;background:#eaf9ef;padding:.7rem;border-radius:.3rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#172233;color:#e4edf8;padding:1rem;border-radius:.4rem}td code{overflow-wrap:anywhere}
.login input[type=checkbox]{width:auto}select{font:inherit;padding:.5rem;max-width:100%}
