:root{font:16px/1.55 "Segoe UI",Arial,sans-serif;color:#1A2030;background:#f3f5f7}*{box-sizing:border-box}body{margin:0}header{background:#062b4d;color:#fff;padding:22px max(5vw,24px);display:flex;align-items:center;justify-content:space-between}.brand{font:700 24px Georgia,serif;letter-spacing:4px}.brand span{font:11px system-ui;letter-spacing:3px}header a{color:#fff;font-size:14px}main{max-width:1180px;margin:44px auto;padding:0 24px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#003B73}h1{font:700 36px/1.2 "Segoe UI",Arial,sans-serif;margin:12px 0}h2{font-size:20px;margin-top:0}.intro{color:#374151;max-width:740px}.notice{border-left:4px solid #ba943e;padding:10px 18px;background:#fff8e8;margin:24px 0}.notice p{margin:5px 0}.small,footer{font-size:13px;color:#374151}section#signin{max-width:520px;background:#fff;padding:28px;border:1px solid #dce2e8;border-radius:8px}label{display:block;font-size:14px;font-weight:600;margin:14px 0}input,select,textarea{width:100%;font:inherit;margin-top:5px;border:1px solid #dce2e8;border-radius:4px;padding:10px;background:#fff;color:#1A2030}textarea{font:12px/1.5 ui-monospace,monospace}button{padding:11px 17px;border:1px solid #062b4d;background:#062b4d;color:white;border-radius:4px;font:600 14px "Segoe UI",Arial,sans-serif;cursor:pointer}button:hover{filter:brightness(.93)}button:disabled{opacity:.5;cursor:wait}button.secondary{background:white;color:#062b4d}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.columns>section{background:#fff;padding:26px;border:1px solid #dce2e8;border-radius:8px}.toolbar,.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.actions{justify-content:flex-start;margin-top:16px}.toolbar{margin:22px 0}.badge{display:inline-block;color:white;border-radius:4px;padding:8px 14px;font-weight:700}.metric{margin:14px 0}.gap{padding-left:22px;font-size:14px}.gap li{margin:8px 0}#status{font-weight:600;white-space:pre-wrap}#status.error{color:#a32c2c}details{margin-top:20px}summary{cursor:pointer;font-weight:600}hr{border:0;border-top:1px solid #dce2e8;margin:24px 0}.record{display:block;text-align:left;width:100%;margin:8px 0}.record small{display:block}footer{border-top:1px solid #dce2e8;margin-top:36px;padding:20px 0}[hidden]{display:none!important}@media(max-width:760px){.columns{grid-template-columns:1fr}h1{font-size:32px}main{margin-top:28px}}
header{padding:16px max(5vw,24px);border-bottom:4px solid #e96532;gap:20px}.brand{display:flex;align-items:center;gap:24px;font:700 16px "Segoe UI",Arial,sans-serif;letter-spacing:1px}.brand img{display:block;width:215px;height:auto;background:#fff;padding:8px 10px;border-radius:4px;box-sizing:content-box}.brand .brand-context{font:700 15px "Segoe UI",Arial,sans-serif;letter-spacing:1.5px;color:#fff}.brand-context span{display:block;font:400 13px "Segoe UI",Arial,sans-serif;letter-spacing:0;margin-top:6px;color:#fff}h1,h2{color:#062b4d}button:not(.secondary){background:#e96532;border-color:#e96532;color:#062b4d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e96532;outline-offset:3px}section#signin,.columns>section{border-radius:6px;box-shadow:0 2px 8px #062b4d08}.eyebrow{color:#003B73}@media(max-width:600px){.brand{gap:12px}.brand img{width:160px}.brand-context{display:none!important}header{padding:14px 20px}header a{font-size:13px}h1{font-size:30px}}