*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--cc-fuente);font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cc-fondo);color:var(--cc-tinta);font-size:var(--cc-t-cuerpo);line-height:var(--cc-interlineado);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:var(--cc-peso-fuerte);line-height:1.25}h1{font-size:var(--cc-t-titulo);letter-spacing:-.01em}h2{font-size:var(--cc-t-subtitulo)}h3{font-size:var(--cc-t-cuerpo)}p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cc-foco);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cc-icono{display:block;flex:none}.cc-gira{animation:cc-gira .8s linear infinite}.cc-boton{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--cc-e-2);min-height:var(--cc-alto-boton);padding:0 18px;border:0;border-radius:var(--cc-r-control);font-family:var(--cc-fuente);font-size:var(--cc-t-boton);font-weight:var(--cc-peso-fuerte);line-height:1.2;white-space:nowrap;text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background var(--cc-mov-rapido),transform 60ms,box-shadow var(--cc-mov-rapido)}.cc-boton:hover{text-decoration:none}.cc-boton--grande{min-height:56px;padding:0 20px;font-size:17px}.cc-boton--completo{display:flex;width:100%}.cc-boton__extra{margin-left:auto;padding-left:var(--cc-e-3);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-medio)}.cc-boton--primario{background:var(--cc-azul);color:var(--cc-tinta-inversa);box-shadow:var(--cc-canto-primario),var(--cc-elev-tarjeta)}.cc-boton--primario:hover{background:var(--cc-azul-encima);color:var(--cc-tinta-inversa)}.cc-boton--primario:active{background:var(--cc-azul-presionado);box-shadow:var(--cc-presionado-sombra);transform:translateY(1px)}.cc-boton--peligro{background:var(--cc-rojo-fuerte);color:var(--cc-tinta-inversa);box-shadow:var(--cc-canto-peligro),var(--cc-elev-tarjeta)}.cc-boton--peligro:hover{background:var(--cc-rojo-encima);color:var(--cc-tinta-inversa)}.cc-boton--peligro:active{background:var(--cc-rojo-canto);box-shadow:none;transform:translateY(1px)}.cc-boton--secundario{border:2px solid var(--cc-azul);background:var(--cc-tarjeta);color:var(--cc-azul-texto);box-shadow:var(--cc-canto-secundario)}.cc-boton--secundario:hover{background:var(--cc-azul-suave);color:var(--cc-azul-texto)}.cc-boton--secundario:active{background:var(--cc-azul-suave-2);box-shadow:none;transform:translateY(2px)}.cc-boton--texto{min-height:var(--cc-alto-minimo);padding:0 6px;background:transparent;color:var(--cc-azul-texto);font-weight:var(--cc-peso-medio);text-decoration:underline;text-underline-offset:3px}.cc-boton--texto:hover{background:var(--cc-azul-suave);text-decoration:underline}.cc-boton--texto:active{color:var(--cc-azul-hundido)}.cc-boton:focus-visible{box-shadow:var(--cc-anillo-foco)}.cc-boton--primario:focus-visible{box-shadow:var(--cc-canto-primario),var(--cc-anillo-foco)}.cc-boton--peligro:focus-visible{box-shadow:var(--cc-canto-peligro),var(--cc-anillo-foco)}.cc-boton:disabled{opacity:.45;cursor:not-allowed;transform:none}.cc-boton--cargando:disabled{opacity:1;cursor:progress}.cc-campo{display:flex;flex-direction:column;gap:6px;width:100%;font-family:var(--cc-fuente);color:var(--cc-tinta);font-variant-numeric:tabular-nums}.cc-campo--inactivo{opacity:.5}.cc-campo__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cc-e-2)}.cc-campo__etiqueta{font-size:var(--cc-t-boton);font-weight:var(--cc-peso-fuerte)}.cc-campo__opcional{margin-left:6px;color:var(--cc-tinta-2);font-size:var(--cc-t-etiqueta);font-weight:var(--cc-peso-medio)}.cc-campo__derecha{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.cc-campo__marco{box-sizing:border-box;display:flex;align-items:center;width:100%;min-width:0;height:var(--cc-alto-campo);overflow:hidden;border:2px solid var(--cc-linea-fuerte);border-radius:var(--cc-r-control);background:var(--cc-campo);box-shadow:var(--cc-hundido-sombra)}.cc-campo__marco:focus-within{border-color:var(--cc-azul);box-shadow:var(--cc-hundido-sombra),0 0 0 3px var(--cc-azul-suave-2)}.cc-campo--error .cc-campo__marco{border-color:var(--cc-rojo-texto)}.cc-campo--error .cc-campo__marco:focus-within{box-shadow:var(--cc-hundido-sombra),0 0 0 3px var(--cc-rojo-suave)}.cc-campo__marco--nota{height:auto;align-items:stretch}.cc-campo__control{flex:1;min-width:0;width:0;height:100%;padding:0 14px;border:0;background:transparent;color:var(--cc-tinta);font-family:var(--cc-fuente);font-size:17px;outline:none}.cc-campo__control--cifra{font-size:20px;font-weight:var(--cc-peso-fuerte);font-variant-numeric:tabular-nums}.cc-campo__control--numero{padding:0 12px;-moz-appearance:textfield;appearance:textfield}.cc-campo__control--numero::-webkit-outer-spin-button,.cc-campo__control--numero::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cc-campo__control--nota{width:100%;min-height:96px;padding:12px 14px;font-size:var(--cc-t-cuerpo);line-height:var(--cc-interlineado);resize:vertical}.cc-campo__moneda{padding:0 2px 0 14px;color:var(--cc-tinta-2);font-size:18px;font-weight:var(--cc-peso-fuerte)}.cc-campo__moneda+.cc-campo__control{padding-left:6px}.cc-campo__sufijo{padding-right:12px;color:var(--cc-tinta-2);font-size:var(--cc-t-boton);white-space:nowrap}.cc-campo__boton{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:var(--cc-alto-minimo);height:100%;padding:0 12px;border:0;background:transparent;color:var(--cc-azul-texto);font-family:var(--cc-fuente);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-fuerte);white-space:nowrap;cursor:pointer}.cc-campo__boton:hover{background:var(--cc-azul-suave)}.cc-campo__boton:focus-visible{outline:3px solid var(--cc-foco);outline-offset:-3px}.cc-campo__boton--ver{border-left:2px solid var(--cc-linea)}.cc-campo__boton--paso{width:52px;padding:0;border-right:2px solid var(--cc-linea)}.cc-campo__boton--derecha{border-right:0;border-left:2px solid var(--cc-linea)}.cc-campo__error{display:flex;align-items:flex-start;gap:6px;color:var(--cc-rojo-texto);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-medio);line-height:1.35}.cc-campo__ayuda{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo);line-height:1.35}.cc-campo__fecha{display:flex;flex-wrap:wrap;gap:var(--cc-e-2)}.cc-campo__marco--fecha{flex:1 1 160px;width:auto}.cc-campo__fecha-otra{display:none}.cc-campo__fecha--servidor:has(input[value=otra]:checked) .cc-campo__fecha-otra{display:flex}.cc-segmentos{display:flex;gap:3px;padding:3px;border-radius:var(--cc-r-control);background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra)}.cc-segmentos__opcion{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:var(--cc-alto-minimo);padding:0 14px;border:0;border-radius:4px;background:transparent;color:var(--cc-tinta-2);font-family:var(--cc-fuente);font-size:var(--cc-t-boton);font-weight:var(--cc-peso-fuerte);white-space:nowrap;cursor:pointer}.cc-segmentos__opcion[aria-checked=true]{background:var(--cc-tarjeta);color:var(--cc-azul-texto);box-shadow:inset 0 0 0 2px var(--cc-azul),var(--cc-elev-tarjeta)}.cc-segmentos__opcion:focus-visible{outline:3px solid var(--cc-foco);outline-offset:1px}.cc-cifra{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--cc-tinta);font-family:var(--cc-fuente);font-variant-numeric:tabular-nums}.cc-cifra__etiqueta{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-medio);line-height:1.3}.cc-cifra--grande .cc-cifra__etiqueta{color:var(--cc-tinta);font-size:17px;line-height:var(--cc-interlineado)}.cc-cifra__valor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:var(--cc-peso-fuerte);line-height:var(--cc-interlineado-cifra);letter-spacing:var(--cc-tracking-cifra)}.cc-cifra--grande .cc-cifra__valor{font-size:var(--cc-t-cifra-grande)}.cc-cifra--mediana .cc-cifra__valor{font-size:var(--cc-t-cifra-mediana)}.cc-cifra--pequena .cc-cifra__valor{gap:6px;font-size:var(--cc-t-cifra-pequena);letter-spacing:0}.cc-cifra--ganancia .cc-cifra__valor{color:var(--cc-verde-texto)}.cc-cifra--perdida .cc-cifra__valor{color:var(--cc-rojo-texto)}.cc-cifra--atencion .cc-cifra__valor{color:var(--cc-ambar-texto)}.cc-cifra__palabra{letter-spacing:0;font-size:20px}.cc-cifra--mediana .cc-cifra__palabra{font-size:17px}.cc-cifra--pequena .cc-cifra__palabra{font-size:var(--cc-t-boton)}.cc-cifra__detalle{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo);line-height:1.35}.cc-cifra__abrir>summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--cc-alto-minimo);margin-left:-8px;padding:0 8px;border-radius:var(--cc-r-control);color:var(--cc-azul-texto);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-medio);cursor:pointer;list-style:none}.cc-cifra__abrir>summary::-webkit-details-marker{display:none}.cc-cifra__abrir>summary:hover{background:var(--cc-azul-suave)}.cc-cifra__abrir-texto{text-decoration:underline;text-underline-offset:3px}.cc-cifra__abrir[open] .cc-cifra__flecha{transform:rotate(180deg)}.cc-cifra__partes{display:flex;flex-direction:column;padding:10px 14px;border-radius:var(--cc-r-control);background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra);font-size:var(--cc-t-boton)}.cc-cifra__parte{display:flex;justify-content:space-between;gap:var(--cc-e-4);padding:6px 0;border-bottom:1px solid var(--cc-linea)}.cc-cifra__parte-valor{font-weight:var(--cc-peso-medio)}.cc-cifra__parte--total{padding-top:var(--cc-e-2);border-bottom:0;font-weight:var(--cc-peso-fuerte)}.cc-estado{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:var(--cc-r-control);font-family:var(--cc-fuente);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-fuerte);line-height:1.2;white-space:nowrap}.cc-estado--no-recupera{background:var(--cc-ambar-suave);color:var(--cc-ambar-texto);box-shadow:inset 0 0 0 1px var(--cc-ambar-borde)}.cc-estado--recupero{background:var(--cc-verde-suave);color:var(--cc-verde-texto);box-shadow:inset 0 0 0 1px var(--cc-verde-borde)}.cc-estado--ganancia{background:var(--cc-verde);color:var(--cc-tinta-inversa);box-shadow:inset 0 -2px 0 var(--cc-verde-canto)}.cc-estado--perdida{background:var(--cc-rojo-fuerte);color:var(--cc-tinta-inversa);box-shadow:inset 0 -2px 0 var(--cc-rojo-canto)}.cc-estado--cerrado{background:var(--cc-hundido);color:var(--cc-tinta);box-shadow:inset 0 0 0 1px var(--cc-linea-fuerte)}.cc-estado--etapa{background:var(--cc-azul-suave);color:var(--cc-azul-texto);box-shadow:inset 0 0 0 1px var(--cc-azul-borde)}.cc-aviso{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-e-3);width:100%;min-height:60px;padding:10px 10px 10px 14px;border-radius:var(--cc-r-tarjeta);font-family:var(--cc-fuente);font-variant-numeric:tabular-nums}.cc-aviso--banda{padding:8px 24px;border-radius:0}.cc-aviso__icono{display:flex;padding-top:1px}.cc-aviso__texto{flex:1 1 200px;min-width:0;font-size:var(--cc-t-boton);line-height:1.4}.cc-aviso__texto strong{font-weight:var(--cc-peso-fuerte)}.cc-aviso--info{background:var(--cc-info-suave);color:var(--cc-info-texto);box-shadow:inset 0 0 0 1px var(--cc-info-borde)}.cc-aviso--atencion{background:var(--cc-ambar-suave);color:var(--cc-ambar-texto);box-shadow:inset 0 0 0 1px var(--cc-ambar-borde)}.cc-aviso--error{background:var(--cc-rojo-suave);color:var(--cc-rojo-texto);box-shadow:inset 0 0 0 1px var(--cc-rojo-borde)}.cc-aviso--exito{background:var(--cc-verde-suave);color:var(--cc-verde-texto);box-shadow:inset 0 0 0 1px var(--cc-verde-borde)}.cc-aviso--banda.cc-aviso--info{box-shadow:inset 0 -2px 0 var(--cc-info-borde)}.cc-aviso--banda.cc-aviso--atencion{box-shadow:inset 0 -2px 0 var(--cc-ambar-borde)}.cc-aviso--banda.cc-aviso--error{box-shadow:inset 0 -2px 0 var(--cc-rojo-borde)}.cc-aviso--banda.cc-aviso--exito{box-shadow:inset 0 -2px 0 var(--cc-verde-borde)}@keyframes cc-confirmacion-se-va{to{opacity:0;visibility:hidden}}.cc-confirmacion{position:fixed;z-index:40;top:calc(var(--cc-barra-superior) + var(--cc-e-3));right:0;left:0;width:fit-content;margin-inline:auto;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 2 * var(--cc-e-4));padding:12px 18px 14px 14px;overflow:hidden;border-radius:var(--cc-r-tarjeta);background:var(--cc-tinta);color:var(--cc-tinta-inversa);box-shadow:var(--cc-elev-flotante);font-family:var(--cc-fuente);font-variant-numeric:tabular-nums;animation:cc-aparece var(--cc-mov-hoja) var(--cc-curva),cc-confirmacion-se-va .2s ease-in var(--cc-confirmacion-duracion, 4s) forwards}.cc-confirmacion__check{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cc-verde)}.cc-confirmacion__texto{min-width:0}.cc-confirmacion__titulo{font-size:var(--cc-t-cuerpo);font-weight:var(--cc-peso-fuerte)}.cc-confirmacion__detalle{color:var(--cc-linea);font-size:var(--cc-t-apoyo)}.cc-confirmacion__accion{flex:none;min-height:var(--cc-alto-minimo);margin-left:var(--cc-e-2);padding:0 12px;border:0;border-radius:var(--cc-r-control);background:transparent;color:var(--cc-tinta-inversa);font-family:var(--cc-fuente);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-fuerte);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cc-confirmacion__accion:focus-visible{outline:3px solid var(--cc-foco);outline-offset:2px}.cc-confirmacion__barra{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--cc-verde);transform-origin:left;animation:cc-consume var(--cc-confirmacion-duracion, 4s) linear forwards}.cc-vacio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cc-e-3);padding:28px 24px;border-radius:var(--cc-r-tarjeta);background:var(--cc-tarjeta);box-shadow:var(--cc-elev-tarjeta);color:var(--cc-tinta);font-family:var(--cc-fuente)}.cc-vacio__icono{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--cc-r-tarjeta);background:var(--cc-hundido);box-shadow:var(--cc-hundido-sombra);color:var(--cc-tinta-2)}.cc-vacio__titulo{font-size:20px;font-weight:var(--cc-peso-fuerte);line-height:1.2}.cc-vacio__texto{max-width:440px;margin-top:var(--cc-e-1);color:var(--cc-tinta-2);font-size:var(--cc-t-cuerpo);text-wrap:pretty}.cc-vacio__acciones{display:flex;flex-wrap:wrap;gap:var(--cc-e-2)}.cc-hoja-capa{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:var(--cc-e-6);color:var(--cc-tinta);font-family:var(--cc-fuente);font-variant-numeric:tabular-nums}.cc-hoja-velo{position:absolute;inset:0;background:var(--cc-velo)}.cc-hoja{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:94vh;overflow:hidden;border-radius:var(--cc-r-tarjeta);background:var(--cc-tarjeta);box-shadow:var(--cc-elev-flotante);outline:none;animation:cc-aparece var(--cc-mov-hoja) var(--cc-curva)}.cc-hoja--ancha{max-width:680px}.cc-hoja__asa{display:none}.cc-hoja__cabeza{display:flex;flex:none;align-items:flex-start;gap:var(--cc-e-2);padding:18px 24px 12px;border-bottom:1px solid var(--cc-linea)}.cc-hoja__titulos{flex:1;min-width:0}.cc-hoja__titulo{font-size:22px;font-weight:var(--cc-peso-fuerte);line-height:1.15}.cc-hoja__subtitulo{margin-top:2px;color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.cc-hoja__cerrar{display:flex;flex:none;align-items:center;gap:6px;min-height:var(--cc-alto-minimo);padding:0 8px;border:0;border-radius:var(--cc-r-control);background:transparent;color:var(--cc-azul-texto);font-family:var(--cc-fuente);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-fuerte);text-decoration:none;cursor:pointer}.cc-hoja__cerrar:hover{background:var(--cc-azul-suave);text-decoration:none}.cc-hoja__cuerpo{flex:1;min-height:0;padding:14px 24px 24px;overflow-y:auto}.cc-hoja__pie{display:flex;flex:none;flex-direction:column;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--cc-linea)}@media(max-width:719.98px){.cc-hoja-capa{align-items:stretch;justify-content:flex-end;flex-direction:column;padding:0}.cc-hoja,.cc-hoja--ancha{max-width:none;max-height:93vh;max-height:min(93vh,93dvh);border-radius:12px 12px 0 0;animation:cc-sube var(--cc-mov-hoja) var(--cc-curva)}.cc-hoja__asa{display:block;flex:none;width:44px;height:5px;margin:10px auto 4px;border-radius:3px;background:var(--cc-linea-fuerte)}.cc-hoja__cabeza{padding:4px 16px 12px}.cc-hoja__cuerpo{padding:12px 16px 28px}.cc-hoja__pie{padding:10px 16px 22px}.cc-cifra--grande .cc-cifra__valor{font-size:var(--cc-t-cifra-grande-movil)}}.cc-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cc-chips__ayuda{margin:-4px 0 4px;color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.cc-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;min-height:var(--cc-alto-minimo);padding:6px 16px;border-radius:22px;background:var(--cc-tarjeta);box-shadow:inset 0 0 0 1px var(--cc-linea-fuerte);color:var(--cc-tinta);font-size:15px;font-weight:var(--cc-peso-fuerte);overflow-wrap:anywhere;cursor:pointer}.cc-chip>svg{flex:none}.cc-chip__texto{min-width:0;overflow-wrap:anywhere}.cc-chip:has(input:checked){background:var(--cc-azul-suave);box-shadow:inset 0 0 0 2px var(--cc-azul);color:var(--cc-azul-texto)}.cc-chip:has(input:focus-visible){outline:3px solid var(--cc-foco);outline-offset:2px}.cc-frontera{display:flex;flex-direction:column;align-items:stretch;gap:var(--cc-e-4);min-width:0}.marco__contenido .cc-frontera{max-width:640px;margin:0 auto;padding:24px 16px}.cc-frontera__titulo{margin:0;font-size:var(--cc-t-titulo);font-weight:var(--cc-peso-fuerte);line-height:1.2;color:var(--cc-tinta)}.cc-frontera__registro{margin:0;font-size:var(--cc-t-cuerpo);color:var(--cc-tinta)}.cc-frontera__salidas{display:flex;flex-wrap:wrap;gap:var(--cc-e-3)}.cc-frontera__codigo{margin:0;font-size:var(--cc-t-apoyo);color:var(--cc-tinta-2)}
