:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#000040;background:#f5f7f8}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#000040;padding:1rem clamp(1rem,4vw,3rem);color:#fff}.brand{display:flex;align-items:center;gap:.7rem;font-size:1rem;font-weight:900;letter-spacing:.06em}.brand img{width:48px;height:48px;object-fit:contain}.brand small{display:block;font-size:.57rem;letter-spacing:.12em;font-weight:600;opacity:.8}.back{color:#fff;text-decoration:none;font-weight:650}.main{width:min(1200px,calc(100% - 2rem));margin:2rem auto}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0 2rem}.hero h1{font-size:clamp(2.1rem,5vw,3.9rem);line-height:1.08;letter-spacing:-.045em;margin:.3rem 0}.hero p{max-width:720px;color:#585c6c;line-height:1.5}.eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:850;color:#605f72}.pill{background:#fff;border:1px solid #e0e2ea;border-radius:99px;padding:.7rem 1rem;font-weight:750;font-size:.8rem;white-space:nowrap}.panel,.stats article{background:#fff;border:1px solid #dde0e9;border-radius:26px;padding:1.6rem;box-shadow:0 14px 40px rgba(0,0,64,.03)}.panel h2{margin:0 0 .4rem}.panel p{color:#545870}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;background:#000040;border:1px solid #000040;color:white;border-radius:50px;padding:.7rem 1.3rem;font-weight:800}.button.secondary{background:#fff;color:#000040}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.stats span{display:block;color:#667085;font-size:.9rem}.stats strong{font-size:2.1rem;display:block;margin-top:.6rem}.heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.heading p{margin:.3rem 0 1rem}.actions{display:flex;gap:.5rem}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:690px}th,td{padding:1rem;text-align:left;border-bottom:1px solid #e7e7ee}th{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#697080}td{font-size:.9rem}.warning{color:#a44b12;font-weight:750}.ok{color:#116149;font-weight:750}label{display:block;font-weight:700;margin-top:.8rem}input{display:block;width:min(100%,440px);padding:.8rem;border:1px solid #b8bccc;border-radius:12px;margin:.3rem 0 1rem}.error{color:#b52d33!important;font-weight:750}.muted{font-size:.87rem}.empty{padding:1.5rem;color:#667085;text-align:center}@media(max-width:740px){.main{margin:1rem auto}.hero{flex-direction:column}.hero h1{font-size:2.2rem}.stats{grid-template-columns:1fr}.panel{padding:1.1rem}.heading{align-items:flex-start;flex-direction:column}.brand small{font-size:.5rem}.topbar{padding:1rem}.back{font-size:.82rem}}
