*{box-sizing:border-box}body{color:#142638;background:#f4f7fb;margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}.authShell,.splash{background:linear-gradient(135deg,#14395f,#2e6ea5);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#fff;border-radius:18px;width:min(480px,100%);padding:30px;box-shadow:0 20px 60px #08233f55}.authCard h1{margin:8px 0 10px;font-size:30px}.authCard label,.formGrid label{margin:14px 0 6px;font-size:12px;font-weight:800;display:block}.authCard input,.formGrid input,.formGrid select,.formGrid textarea,.toolbar input,.toolbar select,.inlineInput{background:#fff;border:1px solid #cbd6e2;border-radius:9px;width:100%;padding:11px}.formGrid textarea{min-height:92px}.primary,.secondary,.tableBtn,.linkBtn,.userbox button,.googleBtn,.statusOn,.statusOff{cursor:pointer;border:0;border-radius:9px;font-weight:800}.primary{color:#fff;background:#173b63;width:100%;margin-top:18px;padding:12px 16px}.secondary{color:#173b63;background:#fff;border:1px solid #b8c7d7;padding:10px 14px;text-decoration:none;display:inline-block}.linkBtn{color:#173b63;background:0 0;margin-top:8px;padding:10px 0}.googleBtn{color:#173b63;background:#fff;border:1px solid #c9d5e1;width:100%;margin-top:8px;padding:12px}.divider{color:#8a98a6;align-items:center;gap:10px;margin:16px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:#e0e6ec;flex:1;height:1px}.customerLink{color:#173b63;margin-top:18px;font-weight:700;text-decoration:none;display:block}.muted{color:#6c7a89}.eyebrow{letter-spacing:.12em;color:#3674aa;font-size:11px;font-weight:900}.errorBox,.successBox,.noticeBox{border-radius:9px;margin-top:14px;padding:12px}.errorBox{color:#8b2c2c;background:#fde8e8;border:1px solid #efbbbb}.successBox{color:#185c3b;background:#e7f7ed;border:1px solid #b7dfc7}.noticeBox{color:#725a00;background:#fff7dd;border:1px solid #ead88d;margin-bottom:15px}.floatingError{color:#fff;background:#8b2c2c;border-radius:9px;padding:12px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.splash{color:#fff;text-align:center}.brand{letter-spacing:.04em;font-size:24px;font-weight:900}.subbrand{opacity:.75;font-size:12px}header{color:#fff;background:#173b63;justify-content:space-between;align-items:center;gap:20px;padding:16px 5%;display:flex}.userbox{align-items:center;gap:12px;font-size:12px;display:flex}.userbox b{background:#ffffff20;border:1px solid #ffffff30;border-radius:999px;padding:6px 9px}.userbox button{color:#173b63;background:#fff;padding:8px 10px}.appNav{background:#fff;border-bottom:1px solid #dce4ec;gap:4px;padding:0 5%;display:flex;overflow:auto}.appNav button{color:#65778a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-weight:800}.appNav button.active{color:#173b63;border-bottom-color:#173b63}.page{max-width:1260px;margin:auto;padding:28px 20px 60px}.pageHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pageHead h1{margin:6px 0 5px;font-size:34px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.stat,.panel{background:#fff;border-radius:14px;box-shadow:0 4px 20px #173b6312}.stat{padding:18px}.stat span{color:#6c7a89;font-size:12px;font-weight:700}.stat b{margin-top:5px;font-size:24px;display:block}.panel{margin-bottom:18px;padding:18px}.panel h3{margin-top:0}.toolbar{gap:10px;margin-bottom:14px;display:flex}.toolbar input{flex:1}.toolbar select{width:auto;min-width:220px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf3;padding:11px}th{text-transform:uppercase;letter-spacing:.04em;color:#64778a;font-size:11px}.small{font-size:11px}.pill{background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.tableBtn{color:#fff;background:#173b63;padding:7px 10px}.inlineInput{min-width:150px;padding:7px}.statusOn,.statusOff{padding:6px 9px;font-size:11px}.statusOn{color:#17623a;background:#e3f6e9}.statusOff{color:#8b2c2c;background:#f8e4e4}.loading{text-align:center;color:#6c7a89;padding:30px}.drawerBackdrop{z-index:10;background:#081c2f99;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(720px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-15px 0 40px #0002}.closeBtn{float:right;cursor:pointer;background:0 0;border:0;font-size:30px}.drawer h2{margin:5px 0 20px}.detailGrid,.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detailGrid>div{background:#f7f9fc;border:1px solid #e4eaf0;border-radius:10px;padding:12px}.detailGrid b,.detailGrid span{display:block}.detailGrid b{color:#6c7a89;margin-bottom:4px;font-size:11px}.wide,.full{grid-column:1/-1}.drawer h3{border-top:1px solid #e5ebf1;margin-top:26px;padding-top:18px}.docs{margin-top:18px}.docList{gap:8px;display:grid}.docRow{background:#f7f9fc;border:1px solid #e3e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.docRow b,.docRow span{display:block}.docRow span{color:#6c7a89;margin-top:3px;font-size:11px}@media (width<=800px){.stats,.detailGrid,.formGrid{grid-template-columns:1fr}.wide,.full{grid-column:auto}.pageHead,header,.userbox{flex-direction:column;align-items:stretch}.toolbar{flex-direction:column}.toolbar select{width:100%;min-width:0}.userbox{gap:7px}.pageHead h1{font-size:28px}.docRow{align-items:flex-start}.appNav{padding:0 12px}}
