@charset "UTF-8";@font-face{font-family:Public Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fuentes/public-sans-latin.woff2) format("woff2");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:Public Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fuentes/public-sans-latin-ext.woff2) format("woff2");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:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fuentes/sora-latin.woff2) format("woff2");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:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fuentes/sora-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/ibm-plex-mono-400-latin.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/ibm-plex-mono-400-latin-ext.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fuentes/ibm-plex-mono-500-latin.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fuentes/ibm-plex-mono-500-latin-ext.woff2) format("woff2");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:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/fuentes/material-symbols-rounded.woff2) format("woff2")}:root{--fondo: #0b0e13;--fondo-lateral: #080a0e;--panel: #11151d;--panel-hundido: #0d1117;--panel-elevado: #171c25;--borde: rgba(255, 255, 255, .08);--borde-suave: rgba(255, 255, 255, .05);--borde-fuerte: rgba(255, 255, 255, .15);--texto: #e8ecf2;--texto-blanco: #ffffff;--texto-2: rgba(255, 255, 255, .62);--texto-3: rgba(255, 255, 255, .45);--naranja: #f2691e;--naranja-oscuro: #c8401a;--oro: #f5b731;--rojo: #ff7a5c;--rojo-oscuro: #c0341c;--naranja-tenue: rgba(242, 105, 30, .13);--oro-tenue: rgba(245, 183, 49, .16);--rojo-tenue: rgba(192, 52, 28, .18);--degradado: linear-gradient(150deg, var(--naranja), var(--naranja-oscuro));--f-titulo: "Sora", system-ui, sans-serif;--f-texto: "Public Sans", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--radio: 10px;--radio-sm: 6px;--ancho-lateral: 226px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--fondo);color:var(--texto);font-family:var(--f-texto);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-titulo);margin:0}a{color:var(--naranja);text-decoration:none}a:hover{color:var(--oro)}button{font:inherit}:focus-visible{outline:2px solid var(--oro);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:5px}.icono{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;line-height:1;display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;-webkit-user-select:none;user-select:none}.mono{font-family:var(--f-mono)}.etiqueta{font:600 9.5px var(--f-mono);color:var(--texto-3);text-transform:uppercase;letter-spacing:.1em}.panel{background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:var(--radio-sm);background:var(--degradado);color:#fff;font:700 13px var(--f-texto);cursor:pointer}.boton:hover:not(:disabled){filter:brightness(1.1)}.boton:disabled{opacity:.55;cursor:not-allowed}.boton.secundario{background:transparent;border:1px solid var(--borde-fuerte);color:var(--texto-2)}.boton.chico{padding:6px 11px;font-size:11px}.boton.peligro{background:var(--rojo-oscuro)}.control{width:100%;padding:8px 10px;background:var(--panel-hundido);border:1px solid var(--borde-fuerte);border-radius:var(--radio-sm);color:var(--texto);font:400 12.5px var(--f-texto);color-scheme:dark;accent-color:var(--naranja)}.control:focus{outline:none;border-color:var(--naranja)}input.control[type=date],input.control[type=time]{font-family:var(--f-mono);cursor:pointer}input.control[type=date]::-webkit-calendar-picker-indicator,input.control[type=time]::-webkit-calendar-picker-indicator{width:16px;height:16px;padding:0;cursor:pointer;background:var(--naranja);-webkit-mask:var(--icono-mascara) center/contain no-repeat;mask:var(--icono-mascara) center/contain no-repeat;opacity:.85}input.control[type=date]:hover::-webkit-calendar-picker-indicator,input.control[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}input.control[type=date]::-webkit-datetime-edit-day-field:focus,input.control[type=date]::-webkit-datetime-edit-month-field:focus,input.control[type=date]::-webkit-datetime-edit-year-field:focus,input.control[type=date]::-webkit-datetime-edit-hour-field:focus,input.control[type=date]::-webkit-datetime-edit-minute-field:focus,input.control[type=date]::-webkit-datetime-edit-ampm-field:focus,input.control[type=time]::-webkit-datetime-edit-day-field:focus,input.control[type=time]::-webkit-datetime-edit-month-field:focus,input.control[type=time]::-webkit-datetime-edit-year-field:focus,input.control[type=time]::-webkit-datetime-edit-hour-field:focus,input.control[type=time]::-webkit-datetime-edit-minute-field:focus,input.control[type=time]::-webkit-datetime-edit-ampm-field:focus{background:var(--naranja-tenue);color:var(--naranja);border-radius:3px}input.control[type=date]{--icono-mascara: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Z'/%3E%3C/svg%3E")}input.control[type=time]{--icono-mascara: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z'/%3E%3C/svg%3E")}textarea.control{resize:vertical;min-height:64px}select.control{appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--naranja) 50%),linear-gradient(135deg,var(--naranja) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}select.control:disabled{opacity:.6;cursor:not-allowed}select.control option{background:var(--panel-elevado);color:var(--texto)}@supports (appearance: base-select){select.control,select.control::picker(select){appearance:base-select}select.control{display:flex;align-items:center}select.control::picker-icon{display:none}select.control:open{border-color:var(--naranja)}select.control::picker(select){margin-top:4px;padding:4px;border:1px solid var(--borde-fuerte);border-radius:var(--radio-sm);background:var(--panel-elevado);box-shadow:0 12px 32px #00000073}select.control option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;background:transparent;color:var(--texto-2);font:400 12.5px var(--f-texto);cursor:pointer}select.control option::checkmark{order:1;margin-left:auto;color:var(--naranja)}select.control option:hover,select.control option:focus-visible{outline:none;background:var(--naranja-tenue);color:var(--texto)}select.control option:checked{color:var(--naranja);font-weight:600}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--borde);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.kpi{background:var(--panel);padding:17px 18px;display:grid;gap:8px}.kpi-valor{font:300 29px/1 var(--f-titulo);color:var(--texto-blanco)}.kpi-nota{font:500 11px var(--f-texto);color:var(--texto-3)}a.kpi-nota{text-decoration:none}a.kpi-nota:hover{text-decoration:underline}@media(max-width:1159px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.formulario{display:grid;gap:14px}.formulario p{margin:0}.rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.campo{display:grid;gap:5px}.casilla{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.casilla input{width:16px;height:16px;accent-color:var(--naranja)}.casilla.alineada{align-self:end;min-height:36px}.opciones-pago{display:flex;flex-wrap:wrap;gap:8px 18px}.campo.monto{max-width:240px}.acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filtros{display:flex;flex-wrap:wrap;gap:5px}.filtro{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;border:1px solid var(--borde-fuerte);background:transparent;color:var(--texto-2);font:600 10.5px var(--f-texto);cursor:pointer}.filtro .mono{color:var(--texto-3)}.filtro[aria-pressed=true]{background:var(--naranja-tenue);border-color:var(--naranja);color:var(--naranja)}.filtro[aria-pressed=true] .mono{color:inherit}.enlace-rojo{background:none;border:1px solid rgba(255,122,92,.4);color:var(--rojo);font:600 10.5px var(--f-texto);padding:4px 9px;border-radius:5px;cursor:pointer}.enlace-rojo:hover{background:var(--rojo-tenue)}.boton-icono{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--borde-fuerte);border-radius:6px;background:transparent;color:var(--texto-2);cursor:pointer}.boton-icono .icono{font-size:17px}.boton-icono:hover:not(:disabled){border-color:var(--oro);color:var(--oro)}.boton-icono.peligro:hover:not(:disabled){border-color:var(--rojo);color:var(--rojo)}.boton-icono:disabled{opacity:.55;cursor:not-allowed}.nota-campo{margin-left:4px;font:400 10.5px var(--f-texto);text-transform:none;letter-spacing:0;color:var(--texto-3)}.enlace-saldo{justify-self:start;padding:0;border:0;background:none;color:var(--oro);font:600 11px var(--f-texto);cursor:pointer}.enlace-saldo:hover{text-decoration:underline}.mensaje{margin:0;padding:10px 12px;border-radius:var(--radio-sm);font-size:12.5px;background:var(--naranja-tenue);color:var(--naranja)}.mensaje.error{background:var(--rojo-tenue);color:var(--rojo)}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.advertencia{display:flex;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--rojo) 40%,transparent);border-radius:var(--radio-sm);background:var(--rojo-tenue);font-size:12px;line-height:1.5;color:var(--texto)}.advertencia>.icono{color:var(--rojo);font-size:20px}
