:root{font:16px/1.5 system-ui,sans-serif;color:#13263d;background:#edf2f7;--navy:#09274c;--blue:#075da5;--line:#dbe4ee}*{box-sizing:border-box}body{margin:0}a{color:var(--blue)}header{background:var(--navy);color:#fff;padding:1rem max(1rem,calc((100% - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}header a{color:#fff;text-decoration:none}header strong{letter-spacing:.03em}nav{display:flex;flex-wrap:wrap;gap:.9rem}main{max-width:1260px;margin:auto;padding:clamp(1rem,3vw,2.5rem) 1rem 4rem}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2rem,5vw,3.8rem);margin:.25em 0}h2{margin-top:0}section{margin-bottom:1.25rem}.panel,.tile{background:white;border:1px solid var(--line);border-radius:14px;padding:clamp(1rem,3vw,1.65rem)}.hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:2rem;background:var(--navy);color:#fff;padding:clamp(1.25rem,5vw,4rem);border-radius:20px}.hero img{width:100%;height:auto;max-width:400px;justify-self:end;border-radius:12px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#5f758e}.hero .eyebrow{color:#a6d9ff}.grid,.fields{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.tile b{display:block;font-size:1.5rem;color:var(--navy)}.private{display:grid;grid-template-columns:205px minmax(0,1fr);gap:1.25rem}aside{align-self:start}aside a{display:block;padding:.33rem 0;text-decoration:none}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;padding:.55rem .65rem;border:1px solid #a8b8ca;border-radius:7px;margin-top:.22rem;color:inherit;background:#fff}textarea{min-height:88px}button,.button{display:inline-block;background:var(--blue);color:#fff;border:0;border-radius:7px;padding:.55rem 1rem;text-decoration:none;cursor:pointer}form button{margin-top:.75rem}header form button{margin:0}.search{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.62rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{color:#375472;background:#f4f8fc}.notice{background:#e4f4ff;border-left:4px solid var(--blue);padding:.8rem}.error{background:#ffe9e7;border-color:#b42318}.login{max-width:500px;margin:2rem auto}.login label{display:block;margin:.65rem 0}.muted{color:#4e6279}footer{text-align:center;color:#4e6279;padding:1.5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0781de;outline-offset:2px}@media(max-width:760px){.private,.hero{grid-template-columns:1fr}.hero img{justify-self:start;max-width:260px}aside nav{display:flex;gap:.7rem}}
