body{font-family:system-ui;background:#f3f6fa;color:#1a2c46;margin:0}header{background:#152947;color:white;padding:23px max(18px,calc((100vw - 1000px)/2))}main{max-width:1000px;margin:35px auto;padding:0 18px}.panel{background:white;border-radius:15px;padding:25px;box-shadow:0 6px 25px #162b480d;margin-bottom:20px}h1{font-size:1.8rem}label{display:block;margin:15px 0}input,select,textarea{display:block;width:100%;max-width:460px;border:1px solid #b9c8d7;padding:11px;border-radius:7px;box-sizing:border-box;background:#fff;color:#1a2c46}button{background:#ed8b35;border:0;padding:11px 19px;border-radius:7px;font-weight:700;cursor:pointer}a{color:inherit}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.metric strong{display:block;font-size:1.9rem}.muted{color:#62758b}table{width:100%;border-collapse:collapse}table{display:block;overflow-x:auto}small{color:#52687b;font-size:0.8rem}form{margin:8px 0 18px}form button{margin-top:8px;margin-right:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ed8b35;outline-offset:2px}td,th{padding:12px;border-bottom:1px solid #e4eaf0;text-align:left}body p{line-height:1.6}
/* Fase 24: accessible, responsive and consistent Central navigation. */
*{box-sizing:border-box}body{min-width:0}.skip-link{position:absolute;top:-100px;left:12px;z-index:1000;padding:12px 16px;background:#fff;color:#152947;border:3px solid #ed8b35;border-radius:8px}.skip-link:focus{top:8px}.header-inner{max-width:1000px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.brand-link{text-decoration:none;color:#fff;font-weight:800}.utility-nav{display:flex;gap:14px;flex-wrap:wrap}.utility-nav a{color:#e7f0fc;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}main{width:min(100%,1036px);overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll table{display:table;min-width:720px}.notice{padding:12px 14px;background:#e8f4ed;color:#16563c;border-radius:8px}.error{padding:12px 14px;background:#fff0ef;color:#8a2121;border-radius:8px}details summary{cursor:pointer}details ul{min-width:210px}button,a,summary{touch-action:manipulation}textarea{min-height:90px}input[type=checkbox],input[type=radio]{width:auto}.panel{overflow-wrap:anywhere}@media(max-width:720px){header{padding:16px 18px}main{margin:16px auto}.panel{padding:17px}.utility-nav{width:100%}.cols{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}h1{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
