@font-face{font-family:Latina;src:url(/fuentes/Latina-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Latina;src:url(/fuentes/Latina-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Latina;src:url(/fuentes/Latina-Black.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Gordita;src:url(/fuentes/Gordita-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Gordita;src:url(/fuentes/Gordita-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Gordita;src:url(/fuentes/Gordita-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Gordita;src:url(/fuentes/Gordita-Bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--rojo:#bb0100;--rojo-claro:#e11d1a;--rojo-oscuro:#8c0100;--rojo-tenue:#fbe9e9;--rojo-acento:red;--azul-marino:#002c66;--verde:#059340;--verde-claro:#79c743;--amarillo:#ffd400;--ambar:#faa900;--cian:#00daef;--azul:#333ff1;--morado:#8d1bf4;--tinta:#1a1f26;--texto:#2f3742;--suave:#667281;--tenue:#98a2b0;--linea:#e2e7ec;--linea-fuerte:#cdd5de;--fondo:#f4f6f8;--papel:#fff;--exito:#05712f;--exito-fondo:#e4f5ea;--aviso:#8a5c00;--aviso-fondo:#fff1d9;--error:#8c0100;--error-fondo:#fbe6e6;--info:#002c66;--info-fondo:#e6ecf4;--tipo-titulo:"Latina", "Gordita", system-ui, sans-serif;--tipo-texto:"Gordita", system-ui, -apple-system, "Segoe UI", sans-serif;--radio:8px;--radio-chico:5px;--sombra:0 1px 2px #1a1f260d, 0 2px 8px #1a1f260a;--sombra-alta:0 4px 16px #1a1f261a;--barra:248px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--fondo);color:var(--texto);font-family:var(--tipo-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:var(--tipo-titulo);color:var(--tinta);letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:26px;font-weight:700}h2{font-size:19px;font-weight:700}h3{font-size:15px;font-weight:700}a{color:var(--rojo);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--rojo);outline-offset:2px;border-radius:var(--radio-chico)}.etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--suave);font-size:10.5px;font-weight:500}.numero{font-family:var(--tipo-titulo);font-variant-numeric:tabular-nums;color:var(--tinta);font-weight:700}.mono{font-variant-numeric:tabular-nums}.tenue{color:var(--suave)}.chico{font-size:12.5px}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra)}.tarjeta-cabecera{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.boton{border-radius:var(--radio-chico);border:1px solid var(--linea-fuerte);background:var(--papel);color:var(--texto);justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.boton:hover:not(:disabled){background:var(--fondo);border-color:var(--tenue)}.boton:active:not(:disabled){transform:translateY(1px)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton-primario{background:var(--rojo);border-color:var(--rojo);color:#fff}.boton-primario:hover:not(:disabled){background:var(--rojo-oscuro);border-color:var(--rojo-oscuro)}.boton-chico{padding:5px 10px;font-size:12px}.pastilla{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pastilla .punto{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.campo{flex-direction:column;gap:5px;display:flex}.campo>label{color:var(--texto);font-size:12px;font-weight:500}input,select,textarea{color:var(--texto);border:1px solid var(--linea-fuerte);border-radius:var(--radio-chico);background:var(--papel);width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px}input:focus,select:focus,textarea:focus{border-color:var(--rojo);box-shadow:0 0 0 3px var(--rojo-tenue);outline:none}.tabla{border-collapse:collapse;width:100%}.tabla th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--suave);border-bottom:1px solid var(--linea);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:500}.tabla td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:11px 14px}.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr.clicable{cursor:pointer}.tabla tbody tr.clicable:hover{background:var(--fondo)}.derecha{text-align:right}.avance{background:var(--linea);border-radius:999px;height:5px;overflow:hidden}.avance>span{border-radius:999px;height:100%;transition:width .3s;display:block}.fila{align-items:center;gap:10px;display:flex}.entre{justify-content:space-between;align-items:center;gap:12px;display:flex}.rejilla{gap:14px;display:grid}.apilar{flex-direction:column;gap:14px;display:flex}.aviso{border-radius:var(--radio-chico);border:1px solid #0000;padding:11px 14px;font-size:13px}.aviso-error{background:var(--error-fondo);color:var(--error);border-color:#f0c9c9}.aviso-ok{background:var(--exito-fondo);color:var(--exito);border-color:#c2e6d0}.aviso-atencion{background:var(--aviso-fondo);color:var(--aviso);border-color:#f5ddb4}.aviso-info{background:var(--info-fondo);color:var(--info);border-color:#c8d5e6}.vacio{text-align:center;color:var(--suave);padding:44px 24px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dos-columnas{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1100px){.dos-columnas{grid-template-columns:minmax(0,1fr)}:root{--barra:208px}}@media (width<=780px){:root{--barra:100%}.marco{flex-direction:column}.marco>aside{border-bottom:1px solid var(--linea);border-right:none!important;width:100%!important;height:auto!important;position:static!important}.marco>aside nav{flex-wrap:wrap;gap:4px;display:flex;padding:0 12px 12px!important}.marco>aside nav .etiqueta{display:none}main{padding:18px 16px!important}.tabla-desplazable{overflow-x:auto}.tabla-desplazable .tabla{min-width:640px}}
