@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}.vf-marca-lab{flex:1;min-width:0;display:grid;gap:6px;justify-items:start}.vf-marca-lab-placa{height:44px;max-width:168px;padding:6px 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;background:#fff;border-radius:8px;box-shadow:0 0 0 1px #ffffff24}.vf-marca-lab-placa img{display:block;height:100%;width:auto;max-width:148px;object-fit:contain}.vf-marca-lab-nombre{max-width:100%;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.vf-marca-lab-con-logo .vf-marca-lab-nombre{font-size:var(--vf-t-menor);font-weight:600;color:var(--vf-sidebar-text)}.vf-marca-lab-producto{display:inline-flex;align-items:center;gap:6px;font-size:var(--vf-t-micro);color:var(--vf-sidebar-subtle)}.vf-marca-lab-producto svg{flex-shrink:0}.vf-logo-lab{display:flex;gap:var(--vf-e-4);align-items:flex-start;flex-wrap:wrap;margin-top:var(--vf-e-4);padding-top:var(--vf-e-4);border-top:1px solid var(--vf-border-subtle)}.vf-logo-lab-vista{flex:0 0 auto;width:232px;max-width:100%;box-sizing:border-box;padding:16px 18px;border-radius:var(--vf-r-md);background:var(--vf-sidebar-bg)}.vf-logo-lab-texto{flex:1 1 240px;min-width:0;display:grid;gap:8px;align-content:start}.vf-logo-lab-titulo{margin:0;font-size:14px;font-weight:650}.vf-logo-lab-ayuda{margin:0;font-size:var(--vf-t-menor);color:var(--vf-text-muted)}.vf-logo-lab-acciones{display:flex;gap:8px;flex-wrap:wrap}.vf-cajon-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:var(--vf-velo);animation:fadeIn var(--vf-t-rapido) var(--vf-ease) both}button.vf-cajon-solo{display:none}@media (max-width: 1023px){aside.vf-cajon-panel{width:min(84vw,320px);z-index:95;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);box-shadow:var(--vf-sombra-3);transform:translate(-100%);visibility:hidden;transition:transform var(--vf-t-base) var(--vf-ease),visibility 0s linear var(--vf-t-base)}.vf-cajon-abierto aside.vf-cajon-panel{transform:none;visibility:visible;transition:transform var(--vf-t-base) var(--vf-ease),visibility 0s}button.vf-cajon-solo{display:inline-flex}}.vf-app{display:flex;min-height:100vh;min-height:100dvh;background:var(--vf-bg);--vf-lateral-espacio: var(--vf-sidebar-w)}.vf-saltar{position:fixed;top:8px;left:8px;z-index:300;transform:translateY(-200%);background:var(--vf-surface);color:var(--vf-text);border:1px solid var(--vf-border-strong);border-radius:var(--vf-r-md);padding:8px 14px;font-size:var(--vf-t-secundario);font-weight:600;transition:transform var(--vf-t-rapido) var(--vf-ease)}.vf-saltar:focus{transform:none}.vf-lateral{width:var(--vf-sidebar-w);flex-shrink:0;position:fixed;inset:0 auto 0 0;background:var(--vf-sidebar-bg);color:var(--vf-sidebar-text);display:flex;flex-direction:column;z-index:60}.vf-lateral-marca{padding:18px 18px 14px;border-bottom:1px solid var(--vf-sidebar-border)}.vf-lateral-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vf-lateral-logo{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fff}.vf-lateral-lab{margin-top:10px;font-size:var(--vf-t-menor);font-weight:600;color:var(--vf-sidebar-marca)}.vf-lateral-lab-sub{font-size:var(--vf-t-micro);color:var(--vf-sidebar-subtle)}.vf-lateral-ciclo{display:none;margin-top:12px}.vf-lateral-ciclo .vf-ciclo{background:#ffffff0f;border-color:var(--vf-sidebar-border);color:var(--vf-sidebar-muted);flex-wrap:wrap}.vf-lateral-ciclo .vf-ciclo strong{color:var(--vf-sidebar-text)}.vf-cerrar-cajon{align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;border-radius:var(--vf-r-md);color:var(--vf-sidebar-muted)}.vf-cerrar-cajon:hover{background:#ffffff14;color:var(--vf-sidebar-text)}.vf-lateral-nav{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 14px}.vf-nav-seccion{padding:10px 18px 4px}.vf-nav-seccion-titulo{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vf-sidebar-subtle)}.vf-nav-item{display:flex;align-items:center;gap:10px;margin:1px 10px;padding:8px 10px;border-radius:var(--vf-r-md);color:var(--vf-sidebar-muted);font-size:var(--vf-t-secundario);font-weight:500;transition:background var(--vf-t-rapido) var(--vf-ease),color var(--vf-t-rapido) var(--vf-ease)}.vf-nav-item:hover{background:#ffffff0f;color:var(--vf-sidebar-text)}.vf-nav-item.activo{background:var(--vf-sidebar-activo-bg);color:var(--vf-sidebar-activo);font-weight:600}.vf-nav-item.activo .vf-nav-icono{color:var(--vf-sidebar-marca)}.vf-nav-icono{display:inline-flex;width:18px;justify-content:center;color:inherit}.vf-nav-etiqueta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-nav-badge{min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--vf-r-full);background:var(--vf-warning-fuerte);color:#1b1205;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.vf-lateral-pie{border-top:1px solid var(--vf-sidebar-border);padding:10px}.vf-lateral-salir{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;color:var(--vf-sidebar-muted)}.vf-lateral-salir:hover{background:#ffffff14;color:var(--vf-sidebar-text)}.vf-lateral-veltix{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vf-sidebar-subtle)}.vf-columna{flex:1;min-width:0;margin-left:var(--vf-sidebar-w);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.vf-contenido{flex:1;min-width:0;padding:var(--vf-e-5)}.vf-app-a-sangre .vf-columna{height:100vh;height:100dvh;min-height:0}.vf-app-a-sangre .vf-contenido{padding:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vf-superior{position:sticky;top:0;z-index:55;height:var(--vf-topbar-h);display:flex;align-items:center;gap:var(--vf-e-3);padding:0 var(--vf-e-5);background:color-mix(in srgb,var(--vf-surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--vf-border)}.vf-superior-titulo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--vf-t-seccion);font-weight:650;letter-spacing:-.01em}.vf-superior-derecha{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px}.vf-superior-ciclo{display:inline-flex}.vf-superior .vf-abrir-cajon{flex-shrink:0}.vf-boton-cuenta{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px 4px 4px;border-radius:var(--vf-r-md)}.vf-boton-cuenta:hover{background:var(--vf-surface-hover)}.vf-ciclo{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--vf-border);border-radius:var(--vf-r-md);background:var(--vf-surface-sunken);font-size:var(--vf-t-menor);color:var(--vf-text-muted)}.vf-ciclo strong{color:var(--vf-text);font-weight:650}.vf-ciclo-punto{width:6px;height:6px;border-radius:50%;background:var(--vf-success)}.vf-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:264px;max-width:calc(100vw - 16px);background:var(--vf-surface-raised);border:1px solid var(--vf-border);border-radius:var(--vf-r-lg);box-shadow:var(--vf-sombra-3);padding:6px;z-index:80;animation:fadeIn var(--vf-t-rapido) var(--vf-ease) both}.vf-menu-titulo{padding:8px 10px 6px;font-size:var(--vf-t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vf-text-subtle)}.vf-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--vf-r-md);font-size:var(--vf-t-secundario);color:var(--vf-text);text-align:left}.vf-menu-item:hover{background:var(--vf-surface-hover)}.vf-menu-separador{height:1px;background:var(--vf-border-subtle);margin:6px 4px}.vf-menu-pie{padding:8px 10px;font-size:var(--vf-t-menor);color:var(--vf-text-muted)}.vf-segmentado{display:flex;gap:2px;padding:3px;background:var(--vf-surface-sunken);border:1px solid var(--vf-border);border-radius:var(--vf-r-md)}.vf-segmentado button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:var(--vf-r-sm);font-size:var(--vf-t-menor);font-weight:600;color:var(--vf-text-muted)}.vf-segmentado button:hover{color:var(--vf-text)}.vf-segmentado button[aria-pressed=true]{background:var(--vf-surface);color:var(--vf-text);box-shadow:var(--vf-sombra-1)}:root{--vf-nav-movil-espacio: 0px}.vf-nav-movil{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:color-mix(in srgb,var(--vf-surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--vf-border);padding-bottom:env(safe-area-inset-bottom,0px)}.vf-nav-movil-fila{display:flex;align-items:stretch;height:var(--vf-nav-movil-h)}.vf-nav-movil-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;min-width:0;color:var(--vf-text-subtle);font-size:10px;font-weight:600;min-height:44px}.vf-nav-movil-item>span:not(.vf-nav-badge){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-nav-movil-item.activo{color:var(--vf-primary)}.vf-nav-movil-item .vf-nav-badge{position:absolute;top:6px;right:50%;transform:translate(18px)}.vf-soporte{display:flex;align-items:center;gap:var(--vf-e-3);flex-wrap:wrap;padding:8px var(--vf-e-5);background:var(--vf-warning-soft);border-bottom:1px solid var(--vf-warning-border);color:var(--vf-warning);font-size:var(--vf-t-menor);font-weight:600}@media (max-width: 1023px){.vf-app{--vf-lateral-espacio: 0px}.vf-columna{margin-left:0}.vf-superior .vf-abrir-cajon{margin-left:-6px}.vf-nav-item{min-height:44px}.vf-lateral-salir{width:44px;height:44px;padding:0}.vf-superior .vf-boton-icono{width:44px;height:44px}.vf-boton-cuenta{min-height:44px}.vf-superior{padding-left:max(var(--vf-e-5),env(safe-area-inset-left,0px));padding-right:max(var(--vf-e-5),env(safe-area-inset-right,0px))}.vf-nav-movil{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media (max-width: 767px){.vf-contenido{padding:var(--vf-e-3) var(--vf-e-3) calc(var(--vf-nav-movil-h) + 24px)}.vf-app-a-sangre .vf-contenido{padding:0 0 calc(var(--vf-nav-movil-h) + env(safe-area-inset-bottom,0px))}.vf-nav-movil{display:block}:root{--vf-nav-movil-espacio: var(--vf-nav-movil-h)}.vf-superior{padding:0 var(--vf-e-3);gap:var(--vf-e-2)}.vf-superior-ciclo{display:none}.vf-lateral-ciclo{display:block}.vf-menu{position:fixed;left:8px;right:8px;top:auto;min-width:0;max-width:none}.vf-soporte{padding:8px var(--vf-e-3)}}@media (min-width: 768px) and (max-width: 1023px){.vf-app{--vf-relleno-pagina: var(--vf-e-4)}.vf-contenido{padding:var(--vf-relleno-pagina)}}@media (min-width: 1024px) and (max-width: 1099px){.vf-app{--vf-sidebar-w: 212px;--vf-relleno-pagina: var(--vf-e-4)}.vf-contenido{padding:var(--vf-relleno-pagina)}}:root{--vf-marca-ink: #102D35;--vf-marca-petrol: #176B73;--vf-marca-eucalipto: #6F9487;--vf-marca-porcelana: #F6F7F4;--vf-marca-bruma: #E9EEEB;--vf-marca-grafito: #263238;--vf-bg: #F6F7F4;--vf-plataforma-bg: #F4F5F7;--vf-surface: #FFFFFF;--vf-surface-raised: #FFFFFF;--vf-surface-sunken: #F0F3F1;--vf-surface-hover: #F0F3F1;--vf-surface-active: #E3EAE6;--vf-border: #DDE4E1;--vf-border-strong: #C3CFCA;--vf-border-subtle: #EAEEEC;--vf-text: #263238;--vf-text-muted: #4F5E63;--vf-text-subtle: #5C6B70;--vf-text-inverso: #FFFFFF;--vf-primary: #176B73;--vf-primary-hover: #12565D;--vf-primary-active: #0E464B;--vf-primary-soft: #E4EEEE;--vf-primary-border: #B9D3D4;--vf-on-primary: #FFFFFF;--vf-accent: #6F9487;--vf-accent-soft: #E8EEEB;--vf-success: #36705A;--vf-success-soft: #E4EFE9;--vf-success-border: #BFD9CC;--vf-warning: #8A5E19;--vf-warning-fuerte: #C58A32;--vf-warning-soft: #FBF1E0;--vf-warning-border: #EBD6AF;--vf-danger: #A33E3E;--vf-danger-fuerte: #B84A4A;--vf-on-danger: #FFFFFF;--vf-danger-soft: #F8E9E9;--vf-danger-border: #E8C4C4;--vf-info: #1F5F7A;--vf-info-soft: #E4EFF4;--vf-info-border: #BBD5E0;--vf-sidebar-bg: #102D35;--vf-sidebar-bg-2: #0C2229;--vf-sidebar-text: rgba(255, 255, 255, .82);--vf-sidebar-muted: rgba(255, 255, 255, .58);--vf-sidebar-subtle: rgba(255, 255, 255, .5);--vf-sidebar-border: rgba(255, 255, 255, .1);--vf-sidebar-activo: #FFFFFF;--vf-sidebar-activo-bg: rgba(255, 255, 255, .1);--vf-sidebar-marca: #8FC0B5;--vf-focus: #176B73;--vf-focus-anillo: 0 0 0 3px rgba(23, 107, 115, .28);--vf-sombra-1: 0 1px 2px rgba(16, 45, 53, .06);--vf-sombra-2: 0 2px 6px rgba(16, 45, 53, .08), 0 1px 2px rgba(16, 45, 53, .04);--vf-sombra-3: 0 10px 28px rgba(16, 45, 53, .14), 0 2px 8px rgba(16, 45, 53, .06);--vf-velo: rgba(16, 45, 53, .38);--vf-sem-marca: #008E96;--vf-sem-marca-suave: #E0F0F1;--vf-sem-info: #2F6F9E;--vf-sem-info-suave: #E4EFF4;--vf-sem-exito: #2F7A57;--vf-sem-exito-suave: #E4EFE9;--vf-sem-aviso: #A86F12;--vf-sem-aviso-suave: #FBF1E0;--vf-sem-peligro: #B84A4A;--vf-sem-peligro-suave: #F8E9E9;--vf-sem-neutro: #7F8C89;--vf-sem-neutro-suave: #F0F3F1;--vf-graf-1: var(--vf-sem-marca);--vf-graf-2: #6250D6;--vf-graf-3: #D9622B;--vf-graf-contexto: var(--vf-sem-neutro);--vf-graf-pista: #E4EAE7;--vf-graf-rejilla: #E4EAE7;--vf-graf-eje: #C3CFCA;--vf-graf-hueco: var(--vf-surface);--vf-serie-1: var(--vf-graf-1);--vf-serie-2: var(--vf-graf-2);--vf-serie-3: var(--vf-sem-info);--vf-serie-4: var(--vf-graf-3);--vf-serie-5: var(--vf-graf-contexto);--vf-rejilla: var(--vf-graf-rejilla);--vf-fuente: "Inter", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vf-fuente-num: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vf-t-display: 28px;--vf-t-titulo: 20px;--vf-t-seccion: 15px;--vf-t-cuerpo: 14px;--vf-t-secundario: 13px;--vf-t-menor: 12px;--vf-t-micro: 11px;--vf-r-sm: 6px;--vf-r-md: 8px;--vf-r-lg: 10px;--vf-r-xl: 14px;--vf-r-full: 999px;--vf-e-1: 4px;--vf-e-2: 8px;--vf-e-3: 12px;--vf-e-4: 16px;--vf-e-5: 24px;--vf-e-6: 32px;--vf-e-7: 48px;--vf-t-rapido: .12s;--vf-t-base: .18s;--vf-t-lento: .26s;--vf-ease: cubic-bezier(.2, 0, .2, 1);--vf-sidebar-w: 248px;--vf-topbar-h: 56px;--vf-nav-movil-h: 64px;--vf-ancho-max: 1440px}:root[data-tema=oscuro]{--vf-bg: #0B1A1F;--vf-plataforma-bg: #0B1A1F;--vf-surface: #122730;--vf-surface-raised: #17313C;--vf-surface-sunken: #0F212A;--vf-surface-hover: #17313C;--vf-surface-active: #1D3B47;--vf-border: #21414D;--vf-border-strong: #2E5666;--vf-border-subtle: #19333D;--vf-text: #E7EDEB;--vf-text-muted: #A9BCC0;--vf-text-subtle: #92A6AB;--vf-text-inverso: #0B1A1F;--vf-primary: #46A9AE;--vf-primary-hover: #5CBCC0;--vf-primary-active: #6FCACE;--vf-primary-soft: #123840;--vf-primary-border: #2A5E66;--vf-on-primary: #06222A;--vf-accent: #8FB3A5;--vf-accent-soft: #16302F;--vf-success: #6FBE96;--vf-success-soft: #123329;--vf-success-border: #24523F;--vf-warning: #E0AC5C;--vf-warning-fuerte: #D79A3D;--vf-warning-soft: #33260F;--vf-warning-border: #55401A;--vf-danger: #E58C8C;--vf-danger-fuerte: #D46A6A;--vf-on-danger: #2B1111;--vf-danger-soft: #34191A;--vf-danger-border: #57292A;--vf-info: #74B4D2;--vf-info-soft: #112E3B;--vf-info-border: #24495C;--vf-sidebar-bg: #0A1A20;--vf-sidebar-bg-2: #07141A;--vf-sidebar-marca: #6FCACE;--vf-focus: #5CBCC0;--vf-focus-anillo: 0 0 0 3px rgba(92, 188, 192, .32);--vf-sombra-1: 0 1px 2px rgba(0, 0, 0, .4);--vf-sombra-2: 0 2px 6px rgba(0, 0, 0, .44), 0 1px 2px rgba(0, 0, 0, .3);--vf-sombra-3: 0 12px 32px rgba(0, 0, 0, .52), 0 2px 8px rgba(0, 0, 0, .36);--vf-velo: rgba(3, 12, 16, .62);--vf-sem-marca: #12A2A9;--vf-sem-marca-suave: #123840;--vf-sem-info: #74B4D2;--vf-sem-info-suave: #112E3B;--vf-sem-exito: #6FBE96;--vf-sem-exito-suave: #123329;--vf-sem-aviso: #D79A3D;--vf-sem-aviso-suave: #33260F;--vf-sem-peligro: #D46A6A;--vf-sem-peligro-suave: #34191A;--vf-sem-neutro: #6B7F84;--vf-sem-neutro-suave: #0F212A;--vf-graf-2: #9085E9;--vf-graf-3: #D95926;--vf-graf-pista: #21414D;--vf-graf-rejilla: #21414D;--vf-graf-eje: #2E5666;color-scheme:dark}:root[data-tema=claro]{color-scheme:light}:root{--gray-50: var(--vf-surface-sunken);--gray-100: var(--vf-border-subtle);--gray-200: var(--vf-border);--gray-300: var(--vf-border-strong);--gray-400: var(--vf-text-subtle);--gray-500: var(--vf-text-subtle);--gray-600: var(--vf-text-muted);--gray-700: var(--vf-text-muted);--gray-800: var(--vf-text);--gray-900: var(--vf-text);--brand-50: var(--vf-primary-soft);--brand-100: var(--vf-primary-soft);--brand-200: var(--vf-primary-border);--brand-300: var(--vf-accent);--brand-400: var(--vf-primary);--brand-500: var(--vf-primary);--brand-600: var(--vf-primary-hover);--brand-700: var(--vf-primary-active);--brand-800: var(--vf-marca-ink);--brand-900: var(--vf-sidebar-bg);--accent: var(--vf-primary);--accent-soft: var(--vf-primary-soft);--success: var(--vf-success);--warning: var(--vf-warning);--danger: var(--vf-danger);--info: var(--vf-info);--surface: var(--vf-surface);--surface-2: var(--vf-surface-sunken);--surface-3: var(--vf-surface-sunken);--bg: var(--vf-bg);--vf-accent-deep: var(--vf-primary-active);--vf-accent-tint: var(--vf-sidebar-marca);--vf-night: var(--vf-sidebar-bg);--vf-night-2: var(--vf-sidebar-bg-2);--vf-night-3: var(--vf-surface-raised);--vf-night-line: var(--vf-sidebar-border);--vf-ink: var(--vf-text);--vf-ink-2: var(--vf-text);--vf-ink-soft: var(--vf-text-muted);--vf-paper: var(--vf-surface);--vf-paper-warm: var(--vf-surface-sunken);--vf-line: var(--vf-border);--vf-line-strong: var(--vf-border-strong);--vf-muted: var(--vf-text-muted);--vf-muted-soft: var(--vf-text-subtle);--vf-ok: var(--vf-success);--vf-ok-soft: var(--vf-success-soft);--vf-warn: var(--vf-warning);--vf-warn-soft: var(--vf-warning-soft);--vf-bad: var(--vf-danger);--vf-bad-soft: var(--vf-danger-soft);--font-display: var(--vf-fuente);--font-body: var(--vf-fuente);--r-sm: var(--vf-r-sm);--r-md: var(--vf-r-md);--r-lg: var(--vf-r-lg);--r-xl: var(--vf-r-lg);--r-2xl: var(--vf-r-xl);--r-full: var(--vf-r-full);--shadow-xs: var(--vf-sombra-1);--shadow-sm: var(--vf-sombra-1);--shadow-md: var(--vf-sombra-2);--shadow-lg: var(--vf-sombra-3);--shadow-xl: var(--vf-sombra-3);--ease-spring: var(--vf-ease);--ease-smooth: var(--vf-ease);--ease-out: var(--vf-ease);--t-fast: var(--vf-t-rapido);--t-base: var(--vf-t-base);--t-slow: var(--vf-t-lento);--t-spring: var(--vf-t-lento);--sidebar-w: var(--vf-sidebar-w);--header-h: var(--vf-topbar-h);--mobile-nav-h: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--vf-border-strong) transparent}body{font-family:var(--vf-fuente);font-size:var(--vf-t-cuerpo);background:var(--vf-bg);color:var(--vf-text);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss03" 1}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,select,textarea{font-family:inherit;color:inherit}img{max-width:100%}svg{flex-shrink:0}.vf-num,.tbl td.num,.tbl th.num{font-variant-numeric:tabular-nums}.tbl td.num,.tbl th.num{text-align:right}:focus{outline:none}:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--vf-focus);outline-offset:2px;border-radius:var(--vf-r-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--vf-border-strong);border-radius:var(--vf-r-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--vf-text-subtle);background-clip:content-box}.card,.vf-tarjeta{background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:var(--vf-r-lg);box-shadow:var(--vf-sombra-1);overflow:hidden}.card-hover{transition:border-color var(--vf-t-base) var(--vf-ease),box-shadow var(--vf-t-base) var(--vf-ease)}.card-hover:hover{border-color:var(--vf-border-strong);box-shadow:var(--vf-sombra-2)}.vf-tarjeta-cuerpo{padding:var(--vf-e-4) var(--vf-e-5)}.vf-tarjeta-cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--vf-e-3);padding:var(--vf-e-3) var(--vf-e-5);border-bottom:1px solid var(--vf-border-subtle)}.vf-tarjeta-titulo{font-size:var(--vf-t-seccion);font-weight:650;letter-spacing:-.01em}.kpi-card,.vf-cifra{background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:var(--vf-r-lg);padding:var(--vf-e-4) var(--vf-e-4) var(--vf-e-4);box-shadow:var(--vf-sombra-1);position:relative}.kpi-card:after{content:none}.vf-cifra-etiqueta{font-size:var(--vf-t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vf-text-muted)}.vf-cifra-valor{font-size:var(--vf-t-display);font-weight:680;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--vf-text);margin-top:var(--vf-e-2)}.vf-cifra-pie{font-size:var(--vf-t-menor);color:var(--vf-text-muted);margin-top:var(--vf-e-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--vf-r-md);font-size:var(--vf-t-secundario);font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid transparent;transition:background var(--vf-t-rapido) var(--vf-ease),border-color var(--vf-t-rapido) var(--vf-ease),color var(--vf-t-rapido) var(--vf-ease)}.btn-primary{background:var(--vf-primary);color:var(--vf-on-primary)}.btn-primary:hover{background:var(--vf-primary-hover)}.btn-primary:active{background:var(--vf-primary-active)}.btn-ghost,.btn-secundario{background:var(--vf-surface);color:var(--vf-text);border-color:var(--vf-border-strong)}.btn-ghost:hover,.btn-secundario:hover{background:var(--vf-surface-hover);border-color:var(--vf-text-subtle)}.btn-sutil{background:transparent;color:var(--vf-text-muted)}.btn-sutil:hover{background:var(--vf-surface-hover);color:var(--vf-text)}.btn-accent{background:var(--vf-primary);color:var(--vf-on-primary)}.btn-accent:hover{background:var(--vf-primary-hover)}.btn-peligro{background:var(--vf-danger-fuerte);color:var(--vf-on-danger)}.btn-peligro:hover{filter:brightness(1.06)}.btn-sm{padding:5px 10px;font-size:var(--vf-t-menor);border-radius:var(--vf-r-sm)}.btn-lg{padding:11px 20px;font-size:var(--vf-t-cuerpo)}.btn-icon{padding:8px;aspect-ratio:1;border-radius:var(--vf-r-md)}.btn-icon-sm{padding:6px;aspect-ratio:1;border-radius:var(--vf-r-sm)}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}@media (max-width: 767px){.btn{min-height:44px;padding:10px 16px}.btn-sm{min-height:36px}}.badge,.vf-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--vf-r-full);font-size:var(--vf-t-micro);font-weight:600;line-height:1.5;border:1px solid transparent;white-space:nowrap}.badge-gray,.vf-chip-neutro{background:var(--vf-surface-sunken);color:var(--vf-text-muted);border-color:var(--vf-border)}.badge-green,.vf-chip-ok{background:var(--vf-success-soft);color:var(--vf-success);border-color:var(--vf-success-border)}.badge-yellow,.vf-chip-aviso{background:var(--vf-warning-soft);color:var(--vf-warning);border-color:var(--vf-warning-border)}.badge-red,.vf-chip-mal{background:var(--vf-danger-soft);color:var(--vf-danger);border-color:var(--vf-danger-border)}.badge-blue,.vf-chip-info{background:var(--vf-info-soft);color:var(--vf-info);border-color:var(--vf-info-border)}.badge-brand,.vf-chip-acento{background:var(--vf-primary-soft);color:var(--vf-primary);border-color:var(--vf-primary-border)}.input,.vf-campo{width:100%;padding:9px 12px;background:var(--vf-surface);border:1px solid var(--vf-border-strong);border-radius:var(--vf-r-md);font-size:var(--vf-t-cuerpo);color:var(--vf-text);transition:border-color var(--vf-t-rapido),box-shadow var(--vf-t-rapido);outline:none}.input:hover,.vf-campo:hover{border-color:var(--vf-text-subtle)}.input:focus,.vf-campo:focus{border-color:var(--vf-focus);box-shadow:var(--vf-focus-anillo)}.input::placeholder,.vf-campo::placeholder{color:var(--vf-text-subtle)}.input:disabled,.vf-campo:disabled{background:var(--vf-surface-sunken);color:var(--vf-text-subtle);cursor:not-allowed}@media (max-width: 767px){.input,.vf-campo,input,select,textarea{font-size:16px!important}.input,.vf-campo,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px}}.vf-etiqueta-campo{display:block;font-size:var(--vf-t-menor);font-weight:600;color:var(--vf-text-muted);margin-bottom:6px}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .search-icon{position:absolute;left:11px;color:var(--vf-text-subtle);pointer-events:none}.search-wrap .input{padding-left:34px}.tbl{width:100%;border-collapse:collapse}.tbl thead tr{background:var(--vf-surface-sunken)}.tbl th{padding:10px 14px;text-align:left;font-size:var(--vf-t-micro);font-weight:650;color:var(--vf-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--vf-border)}.tbl td{padding:12px 14px;font-size:var(--vf-t-secundario);border-top:1px solid var(--vf-border-subtle);vertical-align:middle;transition:background var(--vf-t-rapido)}.tbl tbody tr:hover td{background:var(--vf-surface-hover)}.tbl tbody tr.vf-fila-clicable{cursor:pointer}.vf-enlace-fila{color:var(--vf-text);text-decoration:none;font:inherit;padding:0;cursor:pointer}.vf-enlace-fila:hover,.vf-enlace-fila:focus-visible{text-decoration:underline}.vf-tabla-scroll{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vf-skeleton{background:linear-gradient(90deg,var(--vf-surface-sunken) 25%,var(--vf-surface-hover) 37%,var(--vf-surface-sunken) 63%);background-size:400% 100%;animation:vf-brillo 1.4s ease infinite;border-radius:var(--vf-r-sm)}@keyframes vf-brillo{0%{background-position:100% 50%}to{background-position:0 50%}}.vf-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vf-e-2);padding:var(--vf-e-7) var(--vf-e-4);text-align:center;color:var(--vf-text-muted)}.vf-vacio-titulo{font-size:var(--vf-t-seccion);font-weight:650;color:var(--vf-text)}.vf-vacio-texto{font-size:var(--vf-t-secundario);max-width:46ch}.vf-alerta{display:flex;gap:var(--vf-e-3);align-items:flex-start;padding:var(--vf-e-3) var(--vf-e-4);border:1px solid var(--vf-border);border-radius:var(--vf-r-md);font-size:var(--vf-t-secundario);background:var(--vf-surface-sunken);color:var(--vf-text)}.vf-alerta-info{background:var(--vf-info-soft);border-color:var(--vf-info-border);color:var(--vf-info)}.vf-alerta-aviso{background:var(--vf-warning-soft);border-color:var(--vf-warning-border);color:var(--vf-warning)}.vf-alerta-mal{background:var(--vf-danger-soft);border-color:var(--vf-danger-border);color:var(--vf-danger)}.vf-alerta-ok{background:var(--vf-success-soft);border-color:var(--vf-success-border);color:var(--vf-success)}.sidebar{width:var(--vf-sidebar-w);height:100vh;position:fixed;left:0;top:0;background:var(--vf-sidebar-bg);display:flex;flex-direction:column;z-index:100;border-right:1px solid var(--vf-sidebar-border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.anim-fade-up{animation:fadeUp var(--vf-t-lento) var(--vf-ease) both}.anim-fade-in{animation:fadeIn var(--vf-t-base) var(--vf-ease) both}.anim-scale-in{animation:scaleIn var(--vf-t-base) var(--vf-ease) both}.anim-slide-up{animation:slideUp var(--vf-t-base) var(--vf-ease) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:30ms}.stagger>*:nth-child(3){animation-delay:60ms}.stagger>*:nth-child(4){animation-delay:90ms}.stagger>*:nth-child(5){animation-delay:.12s}.stagger>*:nth-child(6){animation-delay:.15s}.spring-btn,.spring-icon{transition:transform var(--vf-t-rapido) var(--vf-ease)}.spring-btn:active,.spring-icon:active{transform:scale(.97)}.vf-boton-icono{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--vf-r-md);color:var(--vf-text-muted);transition:background var(--vf-t-rapido) var(--vf-ease),color var(--vf-t-rapido) var(--vf-ease)}.vf-boton-icono:hover{background:var(--vf-surface-hover);color:var(--vf-text)}.vf-boton-icono:disabled{color:var(--vf-text-subtle);cursor:not-allowed}.vf-boton-icono:disabled:hover{background:transparent;color:var(--vf-text-subtle)}.vf-boton-icono .vf-punto{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--vf-r-full);background:var(--vf-warning-fuerte);color:#1b1205;font-size:9px;font-weight:700;border:2px solid var(--vf-surface)}:root{--vf-relleno-pagina: var(--vf-e-5)}.app-main{padding:var(--vf-relleno-pagina)}.vf-pagina{max-width:var(--vf-ancho-max);margin:0 auto}.vf-pagina-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vf-e-4);flex-wrap:wrap;margin-bottom:var(--vf-e-5)}.vf-pagina-titulo{font-size:var(--vf-t-titulo);font-weight:680;letter-spacing:-.02em}.vf-pagina-sub{font-size:var(--vf-t-secundario);color:var(--vf-text-muted);margin-top:2px}.vf-rejilla{display:grid;gap:var(--vf-e-4)}.vf-rejilla-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 767px){:root{--vf-relleno-pagina: var(--vf-e-3)}.vf-pagina-cabecera{margin-bottom:var(--vf-e-4)}}.vf-acceso-marca-compacta{display:none}@media (max-width: 860px){.vf-acceso-marca{display:none!important}.vf-acceso-formulario{width:100%!important;border-left:0!important;padding:24px!important}.vf-acceso-formulario>div{max-width:420px;margin:0 auto}.vf-acceso-marca-compacta{display:block}}.text-display{font-family:var(--vf-fuente);letter-spacing:-.01em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vf-dos-lineas{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vf-una-linea{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.glass{background:color-mix(in srgb,var(--vf-surface) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--vf-border)}.vf-solo-lectura{cursor:not-allowed;opacity:.6}.vf-oculto-movil{display:initial}.vf-solo-movil{display:none}@media (max-width: 767px){.vf-oculto-movil{display:none}.vf-solo-movil{display:initial}}.vf-rejilla-campos{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vf-rejilla-campos-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1023px){.vf-rejilla-campos-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.vf-rejilla-campos,.vf-rejilla-campos-3{grid-template-columns:minmax(0,1fr)}}.vf-fila-dato{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.vf-fila-dato>*{min-width:0;overflow-wrap:anywhere}@media (max-width: 767px){.vf-fila-dato{grid-template-columns:minmax(0,1fr);gap:2px}}.vf-fichas{list-style:none;margin:0;padding:0}.vf-ficha{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:var(--vf-e-3) var(--vf-e-4);border-top:1px solid var(--vf-border-subtle)}.vf-ficha:first-child{border-top:0}.vf-ficha-cabecera{display:flex;align-items:flex-start;gap:10px;min-width:0}.vf-ficha-seleccion{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px 0 -12px -12px;cursor:pointer}.vf-ficha-titulo{flex:1;min-width:0;font-size:var(--vf-t-cuerpo);font-weight:650;overflow-wrap:anywhere}.vf-ficha-derecha{flex-shrink:0;display:inline-flex;gap:6px;align-items:center}.vf-ficha-apoyo{font-size:var(--vf-t-menor);color:var(--vf-text-muted);overflow-wrap:anywhere}.vf-ficha-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.vf-ficha-acciones>.btn{flex:1 1 120px;min-height:44px}.vf-ficha-datos{display:flex;flex-wrap:wrap;gap:2px 16px;margin:2px 0 0;font-size:var(--vf-t-menor)}.vf-ficha-datos>div{display:flex;gap:6px;align-items:baseline;min-width:0}.vf-ficha-datos dt{color:var(--vf-text-muted);font-weight:600}.vf-ficha-datos dd{margin:0;min-width:0;overflow-wrap:anywhere}.vf-tabla-adaptable{container-type:inline-size}@container (max-width: 1039px){.vf-col-muy-amplia{display:none}}@container (max-width: 919px){.vf-col-amplia{display:none}}.vf-tarjeta-titulo,.vf-tarjeta-cabecera>div{overflow-wrap:anywhere}@media (max-width: 767px){.vf-tarjeta-cabecera{flex-wrap:wrap;padding:var(--vf-e-3) var(--vf-e-4)}.vf-tarjeta-cuerpo{padding:var(--vf-e-4)}}.vf-cifras{display:grid;gap:var(--vf-e-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--vf-cifra-min, 150px)),1fr))}.vf-cifras-impacto{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width: 767px){.vf-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vf-e-3)}.vf-cifras-impacto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.vf-decision{width:100%}.vf-decision-botones{align-self:stretch}.vf-decision-botones>.btn{flex:1;min-height:44px}}@media (max-width: 767px){.btn{max-width:100%;white-space:normal;text-align:center}}@media (max-width: 1023px),(pointer: coarse){.vf-boton-icono{width:44px;height:44px}}.vf-toque-casilla{display:contents}@media (max-width: 1023px),(pointer: coarse){.vf-toque{min-height:44px;min-width:44px;align-items:center}.vf-toque-casilla{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;cursor:pointer}.vf-toque-casilla>input{margin:0!important}}.vf-modal-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0d1e1c73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.vf-modal{width:100%;padding:0;overflow:hidden}.vf-modal-cuerpo{padding:20px;max-height:68vh;overflow-y:auto;overscroll-behavior:contain}@media (max-width: 767px){.vf-modal-capa{padding:0;align-items:stretch;overflow:hidden}.vf-modal{max-width:none!important;border-radius:0;border:0;height:100vh;height:100dvh;display:flex;flex-direction:column}.vf-modal-cuerpo{flex:1;min-height:0;max-height:none;padding:16px}.vf-modal-pie{flex-wrap:wrap;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.vf-modal-pie>.btn{flex:1 1 auto;min-height:44px}.vf-modal-cerrar{min-width:44px;min-height:44px}}.vf-acceso{min-height:100vh;min-height:100dvh}.vf-previsita{display:grid;gap:var(--vf-e-4);grid-template-columns:minmax(0,1fr)}.vf-previsita-cabecera{padding:var(--vf-e-4) var(--vf-e-5);display:grid;gap:var(--vf-e-3)}.vf-previsita-antetitulo{font-size:var(--vf-t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vf-primary)}.vf-previsita-nombre{overflow-wrap:anywhere}.vf-previsita-chips{display:flex;flex-wrap:wrap;gap:6px}.vf-previsita-datos{display:grid;gap:6px;margin:0}.vf-previsita-dato dt{font-size:var(--vf-t-menor);color:var(--vf-text-muted)}.vf-previsita-dato dd{margin:0;font-size:var(--vf-t-secundario);color:var(--vf-text)}.vf-previsita-acciones{display:flex;flex-wrap:wrap;gap:var(--vf-e-2)}.vf-previsita-acciones>.btn{min-height:44px}.vf-previsita-apoyo{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--vf-t-menor);color:var(--vf-text-muted)}.vf-previsita-bloques{display:grid;gap:var(--vf-e-3);grid-template-columns:minmax(0,1fr)}.vf-previsita-subtitulo{font-size:var(--vf-t-menor);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--vf-text-muted);margin-bottom:2px}.vf-previsita-texto{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:var(--vf-t-secundario);color:var(--vf-text)}.vf-previsita-recorte{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vf-previsita-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vf-previsita-items li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:var(--vf-t-secundario);color:var(--vf-text)}.vf-previsita-item-nombre{font-weight:600;overflow-wrap:anywhere}.vf-previsita-item-apoyo{font-size:var(--vf-t-menor);color:var(--vf-text-muted)}.vf-previsita-lista{list-style:none;margin:0;padding:0}.vf-previsita-visita{display:flex;align-items:center;gap:var(--vf-e-3);min-height:44px;padding:var(--vf-e-3) 4px;border-top:1px solid var(--vf-border-subtle);color:var(--vf-text);text-decoration:none}.vf-previsita-lista>li:first-child>.vf-previsita-visita{border-top:0}.vf-previsita-visita:hover{background:var(--vf-surface-hover)}.vf-previsita-visita-cuerpo{flex:1;min-width:0;display:grid;gap:2px}.vf-previsita-visita-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--vf-t-secundario);font-weight:600}.vf-previsita-visita-flecha{flex-shrink:0;color:var(--vf-text-subtle)}.vf-previsita-mas{margin-top:var(--vf-e-3);min-height:44px}.vf-previsita-volver{justify-self:start}.vf-enlace-previsita{color:inherit;text-decoration:none}.vf-enlace-previsita:hover,.vf-enlace-previsita:focus-visible{text-decoration:underline;color:var(--vf-primary)}
