:root{font:15px system-ui;color:#193c43;background:#f3f6f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{border:0;border-radius:10px;padding:12px 18px;background:#176e67;color:white;font-weight:650}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e9f2ef;color:#20574f}input,select,textarea{width:100%;border:1px solid #cbdad5;padding:12px;border-radius:9px;background:white;color:#193c43}label{display:grid;gap:7px;font-weight:600}textarea{min-height:100px}aside{position:fixed;width:235px;inset:0 auto 0 0;background:#153e40;color:white;padding:32px 20px;display:flex;flex-direction:column;gap:22px}aside strong{font-size:25px;letter-spacing:2px}aside strong span{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:8px;color:#bdd8d2}nav{display:grid;gap:8px;margin-top:30px}nav button{text-align:left;background:transparent;color:#d1e2dd}nav button.active{background:#32716b;color:white}aside a{color:white;margin-top:auto}main{margin-left:235px;padding:38px;max-width:1700px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}h1{font-size:30px;margin:8px 0}h2{font-size:19px;margin:0 0 20px}.eyebrow{font-size:11px;letter-spacing:2px;color:#61877d;font-weight:750}.card{background:white;border:1px solid #e0e8e4;border-radius:16px;padding:24px;margin-bottom:22px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats b{display:block;font-size:32px;margin-top:8px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.toolbar{display:flex;gap:14px;margin:18px 0}.toolbar input{max-width:400px}.toolbar select{max-width:250px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e7edea;padding:15px 10px;white-space:nowrap}th{color:#617d77;font-size:12px}td button{padding:5px;background:none;color:#176e67;text-decoration:underline}small,.muted{color:#68817a}.badge{background:#edf5ef;padding:5px 10px;border-radius:20px}.barrow{display:grid;grid-template-columns:140px 1fr 50px;align-items:center;gap:12px;font-size:13px;margin:16px 0}.bar{height:15px;background:#edf3ef;border-radius:20px;overflow:hidden}.bar i{display:block;height:100%;background:#4e9a89;border-radius:20px}.login{max-width:520px;margin:8vh auto;background:white;padding:36px;border-radius:22px}.login label{margin:18px 0}#status{position:fixed;bottom:12px;right:24px;background:#153e40;color:white;padding:14px 22px;border-radius:12px;max-width:600px;z-index:10;white-space:pre-wrap}#status:empty{display:none}[hidden]{display:none!important}dl{display:grid;grid-template-columns:180px 1fr;gap:18px}dd{margin:0}input[type=checkbox]{width:auto}.check{display:flex;align-items:center}.chartnote{font-size:12px;color:#68817a}@media(max-width:900px){aside{position:static;width:auto}aside a{margin:0}nav{margin:0;grid-template-columns:1fr 1fr}main{margin:0;padding:20px}.grid,.stats{grid-template-columns:1fr}header{display:block}.toolbar{flex-wrap:wrap}}

.login:not(.terms){max-width:1120px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.entry-copy h1{font-size:42px;color:#193467;line-height:1.15}.entry-copy p{line-height:1.7;color:#61778b}.entry-copy svg{width:100%;margin-top:20px}.entry-form{padding:28px;background:#f1f8f7;border-radius:18px}.entry-form h1{font-size:25px}.terms{max-width:700px;line-height:1.7}.terms .check{margin:24px 0;gap:12px}@media(max-width:760px){.login:not(.terms){grid-template-columns:1fr;margin:20px;padding:24px;gap:20px}.entry-copy h1{font-size:32px}.entry-copy svg{max-height:190px}}

.entry-brand{display:block;width:min(290px,100%);height:auto;margin:0 0 22px;}

.login > .entry-brand{grid-column:1 / -1;justify-self:center;width:min(360px,100%);margin:0 auto;}
