:root{font:16px system-ui,sans-serif;color:#14334b;background:#f1f5f9}body{margin:0}main{max-width:1160px;margin:auto;padding:26px}header{background:#153f54;color:white;padding:30px;border-radius:16px}h1{font-size:30px;margin:8px 0}.eyebrow{letter-spacing:2px;font-size:12px;color:#acd7df}nav{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}a{color:#136987}nav a{padding:10px;background:white;border-radius:8px}section{padding:24px;background:white;border-radius:14px;margin:20px 0}h2{font-size:22px}form{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}label{display:flex;flex-direction:column;gap:6px}input,select,button{font:inherit;padding:9px;border:1px solid #b9cad5;border-radius:6px}button{color:white;background:#146e87;cursor:pointer}button:disabled{opacity:.5;cursor:wait}article{border:1px solid #dae5ec;border-radius:10px;padding:16px;margin:14px 0}article button{margin:6px}small{color:#587084}#status{min-height:24px}details{margin:16px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}#portal-account a{color:#d6edf1}@media(max-width:600px){main{padding:12px}section{padding:16px}header{padding:20px}input,select{max-width:90vw}h1{font-size:25px}}

header .identity-login{color:#fff;text-decoration:underline}
