@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url("./media/atkinson-hyperlegible-next-latin-ext-400-normal-RX4DU7WU.woff2") format("woff2"),url("./media/atkinson-hyperlegible-next-latin-ext-400-normal-6Z4N5DRF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url("./media/atkinson-hyperlegible-next-latin-400-normal-XD2DM5SQ.woff2") format("woff2"),url("./media/atkinson-hyperlegible-next-latin-400-normal-T2TIKS3B.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url("./media/atkinson-hyperlegible-next-latin-ext-700-normal-HA45DFO6.woff2") format("woff2"),url("./media/atkinson-hyperlegible-next-latin-ext-700-normal-OFGZBHSF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url("./media/atkinson-hyperlegible-next-latin-700-normal-U2M2LX7A.woff2") format("woff2"),url("./media/atkinson-hyperlegible-next-latin-700-normal-XRIDMOST.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papel: #f3f5f2;--superficie: #ffffff;--tinta: #1e2a28;--tinta-suave: #4a5a57;--linea: #d5dbd6;--linea-fuerte: #aeb9b2;--permitir: #1f7a5a;--permitir-fondo: #e3f1ea;--condicion: #9a6414;--condicion-fondo: #f8ecd7;--denegar: #b3261e;--denegar-fondo: #f8e3e1;--foco: #2563a8;--t-pequeno: .8125rem;--t-base: .9375rem;--t-medio: 1.0625rem;--t-titulo: 1.5rem;--t-portada: 2rem;--r-control: 6px;--r-panel: 10px;--espacio: 1rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;font-size:100%;color:var(--tinta);background:var(--papel);-webkit-text-size-adjust:100%}body{margin:0;font-size:var(--t-base);line-height:1.5}h1,h2,h3{margin:0;line-height:1.2;font-weight:700}h1{font-size:var(--t-titulo)}h2{font-size:var(--t-medio)}p{margin:0}a{color:var(--tinta);text-underline-offset:3px}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.boton{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1rem;border:1px solid var(--tinta);border-radius:var(--r-control);background:var(--tinta);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.boton:hover{background:#2d3d3a}.boton:disabled{opacity:.55;cursor:not-allowed}.boton.secundario{background:var(--superficie);color:var(--tinta);border-color:var(--linea-fuerte)}.boton.secundario:hover{border-color:var(--tinta)}.boton.peligro{background:var(--superficie);color:var(--denegar);border-color:var(--denegar)}.boton.peligro:hover{background:var(--denegar-fondo)}.boton.chico{min-height:2rem;padding:0 .7rem;font-size:var(--t-pequeno)}.campo{display:grid;gap:.3rem}.campo>span{font-weight:700;font-size:var(--t-pequeno)}.campo small{color:var(--tinta-suave)}input,select,textarea{width:100%;min-height:2.5rem;padding:.45rem .7rem;border:1px solid var(--linea-fuerte);border-radius:var(--r-control);background:var(--superficie);color:var(--tinta);font:inherit}input:hover,select:hover{border-color:var(--tinta-suave)}input[type=checkbox]{width:auto;min-height:0}.aviso{padding:.7rem .9rem;border-radius:var(--r-control);border-left:4px solid var(--denegar);background:var(--denegar-fondo)}.aviso.ok{border-left-color:var(--permitir);background:var(--permitir-fondo)}.estado{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .55rem;border-radius:999px;font-size:var(--t-pequeno);font-weight:700;white-space:nowrap}.estado:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.estado.permitir{color:var(--permitir);background:var(--permitir-fondo)}.estado.condicion{color:var(--condicion);background:var(--condicion-fondo)}.estado.denegar{color:var(--denegar);background:var(--denegar-fondo)}.estado.neutro{color:var(--tinta-suave);background:#e7ebe8}.tabla-envoltura{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--r-panel);background:var(--superficie)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--linea);vertical-align:top}th{font-size:var(--t-pequeno);color:var(--tinta-suave);font-weight:700;background:#f8faf8}tr:last-child td{border-bottom:0}td.numero,th.numero{text-align:right}.encabezado{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--espacio);margin-bottom:1.5rem}.encabezado p{color:var(--tinta-suave);margin-top:.25rem;max-width:70ch}.acciones{display:flex;flex-wrap:wrap;gap:.5rem}.panel{padding:1.25rem;border:1px solid var(--linea);border-radius:var(--r-panel);background:var(--superficie)}.pila{display:grid;gap:var(--espacio)}.vacio{padding:2rem;text-align:center;color:var(--tinta-suave)}.suave{color:var(--tinta-suave)}.pestanas{display:flex;gap:.25rem;border-bottom:1px solid var(--linea);margin-bottom:1.25rem;overflow-x:auto}.pestanas button{padding:.6rem .9rem;border:0;border-bottom:3px solid transparent;background:none;font:inherit;color:var(--tinta-suave);cursor:pointer;white-space:nowrap}.pestanas button[aria-selected=true]{color:var(--tinta);font-weight:700;border-bottom-color:var(--tinta)}dialog{width:min(560px,calc(100vw - 2rem));padding:0;border:1px solid var(--linea);border-radius:var(--r-panel);color:var(--tinta)}dialog::backdrop{background:#1e2a2873}.dialogo{display:grid;gap:var(--espacio);padding:1.5rem}
