:root{--color-primario: #1B3270;--color-primario-claro: #2A4A9A;--color-primario-oscuro: #112050;--color-secundario: #E8570C;--color-secundario-claro: #FF6B1A;--color-secundario-oscuro: #C44408;--color-exito: #2E7D32;--color-exito-claro: #E8F5E9;--color-advertencia: #F57C00;--color-advertencia-claro: #FFF3E0;--color-error: #C62828;--color-error-claro: #FFEBEE;--color-info: #1565C0;--color-info-claro: #E3F2FD;--fuente-titulos: "Poppins", "Segoe UI", sans-serif;--fuente-cuerpo: "Inter", "Segoe UI", sans-serif;--fuente-mono: "Courier New", monospace;--tamano-xs: .75rem;--tamano-sm: .875rem;--tamano-base: 1rem;--tamano-lg: 1.125rem;--tamano-xl: 1.25rem;--tamano-2xl: 1.5rem;--tamano-3xl: 1.875rem;--tamano-4xl: 2.25rem;--tamano-5xl: 3rem;--espacio-1: .25rem;--espacio-2: .5rem;--espacio-3: .75rem;--espacio-4: 1rem;--espacio-5: 1.25rem;--espacio-6: 1.5rem;--espacio-8: 2rem;--espacio-10: 2.5rem;--espacio-12: 3rem;--espacio-16: 4rem;--espacio-20: 5rem;--espacio-24: 6rem;--radio-sm: 4px;--radio-md: 8px;--radio-lg: 12px;--radio-xl: 16px;--radio-2xl: 24px;--radio-redondo: 50%;--radio-pill: 9999px;--sombra-sm: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.08);--sombra-md: 0 4px 6px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.08);--sombra-lg: 0 10px 25px rgba(0,0,0,.12), 0 4px 10px rgba(0,0,0,.08);--sombra-xl: 0 20px 40px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.1);--sombra-primario: 0 4px 20px rgba(27, 50, 112, .35);--sombra-secundario: 0 4px 20px rgba(232, 87, 12, .35);--transicion-rapida: .15s ease;--transicion-normal: .25s ease;--transicion-lenta: .4s ease;--z-base: 1;--z-elevado: 10;--z-flotante: 100;--z-modal: 1000;--z-notificacion: 1100;--z-tooltip: 1200;--z-maximo: 9999;--altura-barra-nav: 72px;--ancho-barra-lateral: 260px;--ancho-barra-lateral-mini: 72px}body,body.tema-claro{--fondo-pagina: #F5F7FA;--fondo-tarjeta: #FFFFFF;--fondo-tarjeta-hover: #F0F4FF;--fondo-barra-nav: #FFFFFF;--fondo-barra-lateral: #FFFFFF;--fondo-input: #FFFFFF;--fondo-tabla-par: #F8F9FC;--fondo-tabla-impar: #FFFFFF;--fondo-tabla-hover: #EEF2FF;--fondo-overlay: rgba(0, 0, 0, .5);--texto-principal: #1A2340;--texto-secundario: #4A5568;--texto-terciario: #718096;--texto-deshabilitado: #A0AEC0;--texto-inverso: #FFFFFF;--texto-enlace: #1B3270;--texto-enlace-hover: #E8570C;--borde-color: #E2E8F0;--borde-color-fuerte: #CBD5E0;--borde-input: #CBD5E0;--borde-input-foco: #1B3270;--separador: #EDF2F7;--scrollbar-pista: #EDF2F7;--scrollbar-pulgar: #CBD5E0;--scrollbar-pulgar-hover: #A0AEC0;color-scheme:light}body.tema-oscuro{--fondo-pagina: #0D1B3E;--fondo-tarjeta: #152550;--fondo-tarjeta-hover: #1E3366;--fondo-barra-nav: #0D1B3E;--fondo-barra-lateral: #0A1530;--fondo-input: #1A2B55;--fondo-tabla-par: #122040;--fondo-tabla-impar: #152550;--fondo-tabla-hover: #1E3366;--fondo-overlay: rgba(0, 0, 0, .75);--texto-principal: #E8EDF5;--texto-secundario: #A8B8D8;--texto-terciario: #7A90B8;--texto-deshabilitado: #4A5D80;--texto-inverso: #0D1B3E;--texto-enlace: #6B90E0;--texto-enlace-hover: #FF7A30;--borde-color: #1E3366;--borde-color-fuerte: #2A4A90;--borde-input: #2A4A90;--borde-input-foco: #6B90E0;--separador: #1A2B55;--scrollbar-pista: #0D1B3E;--scrollbar-pulgar: #2A4A90;--scrollbar-pulgar-hover: #4A6AB0;color-scheme:dark}body{transition:background-color var(--transicion-normal),color var(--transicion-normal)}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--fuente-cuerpo);background-color:var(--fondo-pagina);color:var(--texto-principal);line-height:1.6;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-pista)}::-webkit-scrollbar-thumb{background:var(--scrollbar-pulgar);border-radius:var(--radio-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-pulgar-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--fuente-titulos);color:var(--texto-principal);line-height:1.3;font-weight:700}h1{font-size:var(--tamano-4xl)}h2{font-size:var(--tamano-3xl)}h3{font-size:var(--tamano-2xl)}h4{font-size:var(--tamano-xl)}h5{font-size:var(--tamano-lg)}h6{font-size:var(--tamano-base)}p{color:var(--texto-secundario);margin-bottom:var(--espacio-4)}a{color:var(--texto-enlace);text-decoration:none;transition:color var(--transicion-rapida)}a:hover{color:var(--texto-enlace-hover)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--fuente-cuerpo)}input,textarea,select{font-family:var(--fuente-cuerpo)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--espacio-2);padding:var(--espacio-3) var(--espacio-6);border-radius:var(--radio-md);font-size:var(--tamano-sm);font-weight:600;border:2px solid transparent;transition:all var(--transicion-normal);cursor:pointer;text-decoration:none;white-space:nowrap;letter-spacing:.02em}.boton:disabled{opacity:.5;cursor:not-allowed}.boton-primario{background-color:var(--color-primario);color:#fff;border-color:var(--color-primario)}.boton-primario:hover:not(:disabled){background-color:var(--color-primario-claro);border-color:var(--color-primario-claro);box-shadow:var(--sombra-primario);transform:translateY(-1px)}.boton-secundario{background-color:var(--color-secundario);color:#fff;border-color:var(--color-secundario)}.boton-secundario:hover:not(:disabled){background-color:var(--color-secundario-claro);border-color:var(--color-secundario-claro);box-shadow:var(--sombra-secundario);transform:translateY(-1px)}.boton-contorno{background-color:transparent;color:var(--color-primario);border-color:var(--color-primario)}.boton-contorno:hover:not(:disabled){background-color:var(--color-primario);color:#fff}.boton-peligro{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.boton-peligro:hover:not(:disabled){background-color:#b71c1c;box-shadow:0 4px 12px #c6282859;transform:translateY(-1px)}.boton-icono{padding:var(--espacio-2);background:transparent;border:none;color:var(--texto-secundario);border-radius:var(--radio-md);transition:all var(--transicion-rapida);font-size:var(--tamano-xl)}.boton-icono:hover{background-color:var(--fondo-tarjeta-hover);color:var(--color-primario)}.tarjeta{background-color:var(--fondo-tarjeta);border:1px solid var(--borde-color);border-radius:var(--radio-lg);box-shadow:var(--sombra-sm);transition:all var(--transicion-normal)}.tarjeta:hover{box-shadow:var(--sombra-md)}.campo-grupo{display:flex;flex-direction:column;gap:var(--espacio-2);margin-bottom:var(--espacio-4)}.campo-etiqueta{font-size:var(--tamano-sm);font-weight:600;color:var(--texto-principal)}.campo-etiqueta .requerido{color:var(--color-error);margin-left:2px}.campo-input{width:100%;padding:var(--espacio-3) var(--espacio-4);background-color:var(--fondo-input);border:1.5px solid var(--borde-input);border-radius:var(--radio-md);font-size:var(--tamano-base);color:var(--texto-principal);transition:border-color var(--transicion-rapida),box-shadow var(--transicion-rapida);outline:none}.campo-input:focus{border-color:var(--borde-input-foco);box-shadow:0 0 0 3px #1b327026}.campo-input.error{border-color:var(--color-error);box-shadow:0 0 0 3px #c628281f}.campo-error-texto{font-size:var(--tamano-xs);color:var(--color-error);margin-top:var(--espacio-1)}.estado-activo{background-color:var(--color-exito-claro);color:var(--color-exito);padding:2px var(--espacio-3);border-radius:var(--radio-pill);font-size:var(--tamano-xs);font-weight:600;display:inline-flex;align-items:center;gap:4px}.estado-activo:before{content:"";width:6px;height:6px;background:var(--color-exito);border-radius:50%}.estado-vencido{background-color:var(--color-error-claro);color:var(--color-error);padding:2px var(--espacio-3);border-radius:var(--radio-pill);font-size:var(--tamano-xs);font-weight:600;display:inline-flex;align-items:center;gap:4px}.estado-vencido:before{content:"";width:6px;height:6px;background:var(--color-error);border-radius:50%}.estado-pendiente{background-color:var(--color-advertencia-claro);color:var(--color-advertencia);padding:2px var(--espacio-3);border-radius:var(--radio-pill);font-size:var(--tamano-xs);font-weight:600;display:inline-flex;align-items:center;gap:4px}.estado-pendiente:before{content:"";width:6px;height:6px;background:var(--color-advertencia);border-radius:50%}.separador{border:none;border-top:1px solid var(--separador);margin:var(--espacio-4) 0}.contenedor{max-width:1280px;margin:0 auto;padding:0 var(--espacio-6)}.contenedor-sm{max-width:640px;margin:0 auto;padding:0 var(--espacio-6)}.texto-central{text-align:center}.texto-primario{color:var(--color-primario)}.texto-secundario-color{color:var(--color-secundario)}.texto-muted{color:var(--texto-terciario)}.negrita{font-weight:700}.overlay{position:fixed;inset:0;background-color:var(--fondo-overlay);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:aparecer var(--transicion-normal) ease}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes deslizarArriba{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes deslizarDerecha{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes escalar{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animacion-entrada{animation:deslizarArriba var(--transicion-lenta) ease forwards}@media (max-width: 768px){h1{font-size:var(--tamano-3xl)}h2{font-size:var(--tamano-2xl)}h3{font-size:var(--tamano-xl)}.contenedor{padding:0 var(--espacio-4)}}@media (max-width: 480px){html{font-size:14px}.contenedor{padding:0 var(--espacio-3)}}
