:root{font-family:system-ui,sans-serif;color:#17324a;background:#f4f7fb;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{background:#0b3d91;color:white;padding:1rem 4%;display:flex;justify-content:space-between;align-items:center;gap:1rem}header a{color:white;text-decoration:none;font-weight:700}nav,.tabs,.actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}main{max-width:1200px;margin:2rem auto;padding:0 1rem}h1{font-size:2rem}h2{font-size:1.25rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}form,article,details{background:white;border:1px solid #d6e1ed;border-radius:12px;padding:1.2rem;margin:1rem 0}label{display:block;font-weight:600;margin:.7rem 0}input,select,button{font:inherit;min-height:44px;border-radius:6px;border:1px solid #a3b5c8;padding:.5rem .7rem}input,select{width:100%;background:white;color:#17324a}button{background:#0b3d91;color:white;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.secondary{background:white;color:#0b3d91}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #de7db0;outline-offset:3px}.tabs{margin:1rem 0}.tabs button[aria-pressed=true]{background:#176454}#notice{padding:.7rem;border-left:4px solid #00b4e6;min-height:3rem;background:white}#notice.error{border-color:#ba294a;color:#8c1730}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:.65rem;border-bottom:1px solid #d6e1ed;max-width:360px;overflow-wrap:anywhere}th{background:#e8f0fb}.badge{padding:.25rem .6rem;background:#e5f4ee;border-radius:6px;display:inline-block}small{color:#53677d}svg{width:100%;max-height:220px}footer{padding:2rem;text-align:center;color:#53677d}[hidden]{display:none!important}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}main{margin:1rem auto}h1{font-size:1.5rem}.tabs button{flex:1}td,th{padding:.5rem}}
