:root{--cartulina:#f2f3f7;--hoja:#fff;--relleno:#e9ebf2;--tinta:#151a26;--tinta-suave:#596072;--linea:#e1e4eb;--linea-control:#c3c8d3;--linea-control-fuerte:#a9afbc;--segmento:#fff;--casilla:#e1e4eb;--fila-hover:#2f45c80a;--velo:#1b223373;--sello:#2f45c8;--sello-oscuro:#22339a;--sello-claro:#e7eafb;--sello-texto:#2f45c8;--sello-texto-fuerte:#22339a;--barra:#171a22;--barra-suave:#aeb3c0;--ok:#1d7a4e;--ok-relleno:#1d7a4e;--aviso:#8f4f00;--error:#b3261e;--error-relleno:#b3261e;--error-relleno-fuerte:#8e1d17;--error-claro:#fbeceb;--ok-claro:#e6f3ec;--radio-control:13px;--radio-hoja:20px;--sombra-hoja:0 1px 2px #1419280d, 0 6px 20px -12px #14192829;--fuente-texto:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--fuente-titulo:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;--t-xs:.8125rem;--t-sm:.9rem;--t-base:1rem;--t-lg:1.25rem;--t-xl:1.25rem;--t-2xl:2.125rem;--t-3xl:2.441rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cartulina:#0e1117;--hoja:#1a1e28;--relleno:#272c38;--tinta:#eef0f5;--tinta-suave:#a6adbd;--linea:#2d3341;--linea-control:#566074;--linea-control-fuerte:#78819a;--segmento:#3a4152;--casilla:#667089;--fila-hover:#aeb9ff14;--velo:#0000009e;--sello:#3b50d6;--sello-oscuro:#3142b4;--sello-claro:#252c55;--sello-texto:#aeb9ff;--sello-texto-fuerte:#ccd3ff;--barra:#242935;--barra-suave:#b4b9c6;--ok:#63d6a0;--ok-relleno:#1f7f52;--aviso:#f0b35c;--error:#ff948a;--error-relleno:#c0392f;--error-relleno-fuerte:#a32c23;--error-claro:#3b1c1a;--ok-claro:#14301f;--sombra-hoja:0 1px 2px #0000004d, 0 6px 20px -12px #0009}}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cartulina:#0e1117;--hoja:#1a1e28;--relleno:#272c38;--tinta:#eef0f5;--tinta-suave:#a6adbd;--linea:#2d3341;--linea-control:#566074;--linea-control-fuerte:#78819a;--segmento:#3a4152;--casilla:#667089;--fila-hover:#aeb9ff14;--velo:#0000009e;--sello:#3b50d6;--sello-oscuro:#3142b4;--sello-claro:#252c55;--sello-texto:#aeb9ff;--sello-texto-fuerte:#ccd3ff;--barra:#242935;--barra-suave:#b4b9c6;--ok:#63d6a0;--ok-relleno:#1f7f52;--aviso:#f0b35c;--error:#ff948a;--error-relleno:#c0392f;--error-relleno-fuerte:#a32c23;--error-claro:#3b1c1a;--ok-claro:#14301f;--sombra-hoja:0 1px 2px #0000004d, 0 6px 20px -12px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cartulina);color:var(--tinta);font-family:var(--fuente-texto);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}h1,h2,h3{font-family:var(--fuente-titulo);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.15}h1{font-size:var(--t-2xl);letter-spacing:-.022em;font-weight:700}h2{font-size:var(--t-xl);font-weight:700}p{max-width:62ch;margin:0}a{color:var(--sello-texto);text-underline-offset:3px}@media (hover:hover){a:hover{color:var(--sello-texto-fuerte)}}:focus-visible{outline:3px solid var(--sello-texto);outline-offset:2px}.formulario{gap:1.1rem;display:grid}.campo{align-content:start;gap:.35rem;display:grid}.campo label{font-weight:600;font-size:var(--t-sm)}.campo input{font:inherit;color:inherit;background:var(--hoja);border:1px solid var(--linea-control);border-radius:var(--radio-control);min-height:48px;padding:.7rem .85rem}@media (hover:hover){.campo input:hover{border-color:var(--linea-control-fuerte)}}.campo input:focus-visible{border-color:var(--sello-texto);box-shadow:0 0 0 3px var(--sello-claro);outline:none}.campo input[aria-invalid=true]{border-color:var(--error)}.campo-telefono{align-items:stretch;gap:.5rem;display:flex}.campo-telefono span{color:var(--tinta-suave);background:var(--linea);border:1px solid var(--linea-control);border-radius:var(--radio-control);align-items:center;padding:0 .85rem;font-weight:600;display:flex}.campo-telefono input{flex:1;min-width:0}.ayuda{color:var(--tinta-suave);font-size:var(--t-sm)}.error-campo{color:var(--error);font-size:var(--t-sm)}.boton{font:inherit;border-radius:var(--radio-control);cursor:pointer;background:var(--sello);color:#fff;touch-action:manipulation;border:0;min-height:50px;padding:.7rem 1.2rem;font-weight:600;transition:background-color .12s,transform .1s ease-out}.boton:active,.boton-secundario:active{transform:scale(.97)}@media (hover:hover){.boton:hover{background:var(--sello-oscuro)}}.boton:disabled{opacity:.6;cursor:progress}.boton-texto{font:inherit;color:var(--sello-texto);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.4rem 0;font-weight:600;text-decoration:underline}.mensaje{border-radius:var(--radio-control);font-size:var(--t-sm);padding:.8rem 1rem}.mensaje-error{background:var(--error-claro);color:var(--error);border:1px solid #b3261e40}.mensaje-ok{background:var(--ok-claro);color:var(--ok);border:1px solid #1d7a4e40}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.campo select,.campo textarea{font:inherit;color:inherit;background:var(--hoja);border:1px solid var(--linea-control);border-radius:var(--radio-control);min-height:48px;padding:.7rem .85rem}.campo textarea{resize:vertical}.campo select:focus-visible,.campo textarea:focus-visible{border-color:var(--sello-texto);box-shadow:0 0 0 3px var(--sello-claro);outline:none}.campo [aria-invalid=true]{border-color:var(--error)}.casilla{align-items:flex-start;gap:.6rem;display:flex}.casilla input{width:1.25rem;height:1.25rem;accent-color:var(--sello);margin-top:.15rem}.estado{white-space:nowrap;font-size:var(--t-xs);background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;padding:.18rem .6rem;font-weight:600;line-height:1.4;display:inline-block}.estado-neutro{color:var(--tinta-suave)}.estado-ok{color:var(--ok)}.estado-aviso{color:var(--aviso)}.estado-error{color:var(--error)}.estado-sello{color:var(--sello-texto)}.boton-secundario{font:inherit;border-radius:var(--radio-control);border:1px solid var(--linea-control);background:var(--hoja);min-height:44px;color:var(--tinta);cursor:pointer;touch-action:manipulation;padding:.55rem 1rem;font-weight:600;transition:transform .1s ease-out}@media (hover:hover){.boton-secundario:hover{border-color:var(--sello-texto);color:var(--sello-texto)}}.boton-peligro{color:var(--error)}@media (hover:hover){.boton-peligro:hover{border-color:var(--error);color:var(--error)}}.boton-peligro-lleno{background:var(--error-relleno)}@media (hover:hover){.boton-peligro-lleno:hover{background:var(--error-relleno-fuerte)}}.acciones{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.encabezado p{color:var(--tinta-suave);margin-top:.35rem}.hoja{background:var(--hoja);border-radius:var(--radio-hoja);box-shadow:var(--sombra-hoja);padding:1.25rem}.seccion+.seccion{margin-top:2rem}.seccion>h2{margin-bottom:.9rem}.vacio{color:var(--tinta-suave);padding:1.5rem 0}.tabla{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-sm);background:var(--hoja);border-radius:var(--radio-hoja);box-shadow:var(--sombra-hoja);overflow:hidden}.tabla th{text-align:left;color:var(--tinta-suave);border-bottom:1px solid var(--linea);padding:.7rem .75rem;font-weight:700}.tabla th:first-child,.tabla td:first-child{padding-left:1.25rem}.tabla tbody tr:last-child td{border-bottom:0}.tabla td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.75rem}@media (hover:hover){.tabla tbody tr:hover{background:var(--fila-hover)}}.tabla .numero{text-align:right;font-variant-numeric:tabular-nums}.tachado td{color:var(--tinta-suave)}.tachado .monto{text-decoration:line-through}@media (max-width:700px){.tabla{box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.tabla thead{display:none}.tabla tbody{gap:.75rem;display:grid}.tabla tr{background:var(--hoja);box-shadow:var(--sombra-hoja);border-radius:18px;padding:.85rem 1rem;display:block}@media (hover:hover){.tabla tbody tr:hover{background:var(--hoja)}}.tabla td,.tabla td:first-child{border:0;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.tabla td:empty{display:none}.tabla td>*{overflow-wrap:anywhere;min-width:0}.tabla td:before{content:attr(data-titulo);color:var(--tinta-suave);flex:none}.tabla .numero{text-align:left}.tabla .tabla-titulo{font-size:var(--t-base);font-weight:500}.tabla .tabla-titulo:before,.tabla td[data-titulo=Acciones]:before{content:none}.tabla .tabla-titulo .ayuda{font-weight:400;display:inline-block}.tabla .tabla-titulo .celda,.tabla td[data-titulo=Acciones] .celda{text-align:left}.tabla td[data-titulo=Acciones]{padding-top:.6rem}.tabla td[data-titulo=Acciones] .acciones{flex:1}.tabla td[data-titulo=Acciones] .boton-secundario{flex:auto}}.datos{grid-template-columns:max-content minmax(0,1fr);column-gap:1.25rem;margin:0;display:grid}.datos dt,.datos dd{padding:.6rem 0}.datos dt{color:var(--tinta-suave)}.datos dd{overflow-wrap:anywhere;margin:0}.datos dt:not(:first-of-type),.datos dt:not(:first-of-type)+dd{border-top:1px solid var(--linea)}.datos dt:not(:first-of-type){margin-right:-1.25rem;padding-right:1.25rem}.datos dt:first-of-type,.datos dt:first-of-type+dd{padding-top:0}.datos dt:last-of-type,.datos dt:last-of-type+dd{padding-bottom:0}@media (max-width:700px){.datos{grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr)}}.pestanas{background:var(--relleno);scrollbar-width:none;border-radius:12px;gap:2px;max-width:48rem;margin-bottom:1.5rem;padding:3px;display:flex;overflow-x:auto}.pestanas button{font:inherit;min-height:2.5rem;font-size:var(--t-sm);color:var(--tinta-suave);cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 .75rem;font-weight:600}.pestanas button[aria-selected=true]{color:var(--tinta);background:var(--hoja);box-shadow:0 1px 3px #1419282e}.dialogo{border-radius:var(--radio-hoja);width:min(32rem,100vw - 2rem);color:var(--tinta);box-shadow:var(--sombra-hoja);border:0;padding:1.5rem}.dialogo::backdrop{background:var(--velo)}@keyframes subir-dialogo{0%{transform:translateY(100%)}}@media (max-width:700px){.dialogo{width:100%;max-width:100%;max-height:calc(100dvh - 3rem);padding:1.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:auto 0 0}.dialogo[open]{animation:.28s cubic-bezier(.32,.72,0,1) subir-dialogo}.dialogo .boton-texto{min-height:44px;text-decoration:none}.encabezado>a.boton,.seccion-tarjeta .encabezado>a.boton,.formulario>.acciones>.boton{flex:100%;justify-content:center}.dialogo .acciones{flex-flow:column;align-items:stretch;gap:.25rem}.dialogo .acciones>.boton{flex:none}}.rejilla{gap:1.1rem;display:grid}@media (min-width:700px){.rejilla-2{grid-template-columns:1fr 1fr}}.buscador{max-width:24rem;margin-bottom:1rem}.angosto{max-width:40rem}.miga{margin-bottom:.25rem}.miga a{align-items:center;gap:.3rem;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.miga a:before{content:"‹";content:"‹" / "";font-size:1.5em;line-height:1}.mas{margin-top:1rem}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.tabla .celda{text-align:right}}.tabla .sin-corte{white-space:nowrap}.parrafo{margin-bottom:1rem}.aviso-negocio{max-width:62ch;margin-bottom:1.5rem}.aviso-neutro{background:var(--sello-claro);color:var(--tinta);border:1px solid #2f45c833}.parrafo-arriba{margin-top:1rem}.texto-aviso{white-space:pre-line;border:1px solid var(--linea);border-radius:var(--radio-control);background:var(--cartulina);max-height:16rem;font-size:var(--t-sm);padding:.9rem 1rem;line-height:1.5;overflow-y:auto}.detalle-marketing summary{cursor:pointer;color:var(--sello-texto);margin-bottom:.5rem;font-weight:700}.seccion-tarjeta .encabezado{margin-bottom:1rem}.tarjeta-lista{align-items:center;gap:1.25rem;display:grid}.qr-tarjeta{justify-self:center;width:min(100%,17rem);height:auto}@media (min-width:700px){.tarjeta-lista{grid-template-columns:17rem 1fr}}.generando{color:var(--sello-texto);padding:1rem 0;font-weight:700}.escaner{align-items:start;gap:1.25rem;display:grid}@media (min-width:860px){.escaner{grid-template-columns:minmax(0,26rem) 1fr}}.lector-visor{aspect-ratio:3/4;border-radius:var(--radio-hoja);background:var(--tinta);width:100%;max-height:62vh;position:relative;overflow:hidden}.lector-visor video{object-fit:cover;width:100%;height:100%;display:block}.lector-marco{background:linear-gradient(#e7eafb,#e7eafb) 0 0/2.2rem 4px no-repeat,linear-gradient(#e7eafb,#e7eafb) 0 0/4px 2.2rem no-repeat,linear-gradient(#e7eafb,#e7eafb) 100% 0/2.2rem 4px no-repeat,linear-gradient(#e7eafb,#e7eafb) 100% 0/4px 2.2rem no-repeat,linear-gradient(#e7eafb,#e7eafb) 0 100%/2.2rem 4px no-repeat,linear-gradient(#e7eafb,#e7eafb) 0 100%/4px 2.2rem no-repeat,linear-gradient(#e7eafb,#e7eafb) 100% 100%/2.2rem 4px no-repeat,linear-gradient(#e7eafb,#e7eafb) 100% 100%/4px 2.2rem no-repeat;border-radius:12px;position:absolute;inset:18% 14%;box-shadow:0 0 0 100vmax #1b223373}.lector-pausado video{filter:grayscale()brightness(.6)}.lector-aviso{text-align:center;color:#fff;font-weight:700;position:absolute;inset:auto 0 1rem}.lector-controles{margin-top:.75rem}.lector-sin-camara{background:var(--hoja);border-radius:var(--radio-hoja);box-shadow:var(--sombra-hoja);gap:.75rem;padding:1.25rem;display:grid}.resultado-lectura{gap:.5rem;display:grid}.resultado-tarjeta{justify-content:center;padding:.75rem 0;display:flex}.resultado-sellos{font-size:var(--t-lg)}.resultado-error{box-shadow:inset 0 0 0 1.5px var(--error)}.boton-grande{width:100%;min-height:64px;font-size:var(--t-lg)}a.boton{align-items:center;text-decoration:none;display:inline-flex}.generando-suave{color:var(--sello-texto)}.lista-premios{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lista-premios li,.historial li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.historial{gap:.85rem;margin:0;list-style:none;display:grid}.historial>li+li{border-top:1px solid var(--linea);padding-top:.85rem}.historial li>div{overflow-wrap:anywhere;flex:14rem;min-width:0}.historial-revertido strong{text-decoration:line-through}.historial-corregido{color:var(--error)}.diseno-tarjeta{align-items:start;gap:1.5rem;display:grid}@media (min-width:860px){.diseno-tarjeta{grid-template-columns:minmax(0,1fr) minmax(0,21rem)}}.campo-color{gap:.5rem;display:flex}.campo-color input[type=color]{cursor:pointer;flex:0 0 56px;width:56px;padding:4px}.campo-color input:not([type=color]){text-transform:uppercase;flex:auto;min-width:0}.campo input[type=file]{cursor:pointer;min-width:0;max-width:100%}.vista-tarjeta-marco{gap:.5rem;width:100%;max-width:21rem;margin:0;display:grid}.vista-tarjeta{background:var(--vt-fondo);color:var(--vt-texto);box-shadow:var(--sombra-hoja);border-radius:14px;gap:.9rem;padding:.9rem 1rem 1.1rem;display:grid}.vt-cabeza,.vt-fila{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vt-logo{object-fit:contain;max-width:55%;max-height:44px}.vt-inicial{background:var(--vt-sello);width:44px;height:44px;color:var(--vt-fondo);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.vt-dato{gap:.1rem;min-width:0;display:grid}.vt-dato span{color:var(--vt-etiqueta);text-transform:uppercase;font-size:.68rem;font-weight:700}.vt-dato strong{font-size:1.05rem;font-weight:500}.vt-derecha{text-align:right}.vt-casillas{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vt-casillas-pocas{grid-template-columns:repeat(auto-fit,minmax(0,3.5rem));justify-content:space-between}.vt-casillas li{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--vt-texto) 25%, transparent);border-radius:50%}.vt-casillas .vt-llena{background:var(--vt-sello);border-color:var(--vt-sello)}.vt-casillas .vt-final{background:var(--vt-final);border-color:var(--vt-final);box-shadow:0 0 0 3px color-mix(in srgb, var(--vt-final) 35%, transparent)}.vt-codigo{background:repeating-conic-gradient(#1b2233 0 25%, #fff 0 50%) 0 0 / 14px 14px, #fff;border:6px solid #fff;border-radius:6px;justify-self:center;width:92px;height:92px}.acciones-mostrador{margin-bottom:2rem}@media (max-width:859px){.acciones-mostrador{display:none}.confirmar-fijo{bottom:calc(5.35rem + env(safe-area-inset-bottom,0px));z-index:4;position:sticky;box-shadow:0 10px 24px -12px #0a0c1473}}.acciones-mostrador .boton,.acciones-mostrador .boton-secundario{align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:44rem;margin:0;display:grid}.cifra{background:var(--hoja);min-width:0;box-shadow:var(--sombra-hoja);border-radius:18px;flex-direction:column-reverse;justify-content:flex-end;gap:.15rem;padding:.85rem 1rem;display:flex}.cifra dt{color:var(--tinta-suave);font-size:var(--t-sm);font-weight:500}.cifra dd{font-family:var(--fuente-titulo);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.cifra:first-child{color:#fff;background:var(--sello);box-shadow:none;border-radius:22px;grid-column:1/-1;padding:1.15rem 1.25rem}.cifra:first-child dt{color:#fff;font-size:var(--t-base);font-weight:600}.cifra:first-child dd{letter-spacing:-.03em;font-size:3.25rem;line-height:1}.cifra-ayuda{font-size:var(--t-xs);font-weight:400;display:block}.cifras-periodo{margin-top:1.25rem}.selector-tema{border:0;min-width:0;margin:0;padding:0}.selector-tema legend{color:var(--tinta-suave);font-size:var(--t-xs);margin-bottom:.4rem;padding:0;font-weight:600}.selector-tema-opciones{background:var(--relleno);border-radius:var(--radio-control);gap:2px;padding:2px;display:flex}.selector-tema-opciones label{text-align:center;cursor:pointer;flex:auto;position:relative}.selector-tema-opciones input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.selector-tema-opciones span{font-size:var(--t-xs);white-space:nowrap;border-radius:11px;padding:.5rem .45rem;font-weight:600;display:block}.selector-tema-opciones input:checked+span{background:var(--segmento);box-shadow:0 1px 2px #0000002e}.selector-tema-opciones input:focus-visible+span{outline:3px solid var(--sello-texto);outline-offset:1px}.fila-tema{padding:.85rem 1rem}@media (min-width:860px){.solo-telefono{display:none}}.cifras-sin-destacar .cifra:first-child{color:inherit;background:var(--hoja);border-radius:18px;grid-column:auto;padding:.85rem 1rem}.cifras-sin-destacar .cifra:first-child dt,.cifras-sin-destacar .cifra:first-child .cifra-ayuda{color:var(--tinta-suave);font-size:var(--t-sm);font-weight:500}.cifras-sin-destacar .cifra:first-child dd{letter-spacing:-.02em;font-size:1.75rem;line-height:1.1}.detalle-error{overflow-wrap:anywhere}.acciones-errores{margin:0 0 1rem}[data-alerta-integracion]{margin-bottom:1.5rem}.ayuda-descarga{max-width:44rem;color:var(--tinta-suave);font-size:var(--t-sm);margin:.6rem 0 .75rem}.pasos-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;max-width:44rem;margin-bottom:.6rem;display:flex}.pasos-encabezado h2{margin:0}.pasos-avance{color:var(--tinta-suave);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.paso-marca{border:2px solid var(--linea-control);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.paso-marca.paso-listo{color:#fff;background:var(--ok-relleno);border-color:var(--ok-relleno)}.pasos li[data-listo=true] b{color:var(--tinta-suave);font-weight:500}.paso-opcional{color:var(--tinta-suave);font-weight:400}.pasos-ocultar{margin-top:.6rem}.grupo-ayuda{margin:.75rem 0 0;display:block}.grupo-aviso{background:var(--sello-claro);max-width:44rem;color:var(--tinta)}.cuando-resumen{margin:0 0 1rem;font-weight:600}.cuando-graficas{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;max-width:44rem;display:grid}.cuando-graficas h3{font-size:var(--t-sm);margin:0 0 .6rem;font-weight:600}.cuando-graficas+.ayuda,.barras+.ayuda{margin:.75rem 0 0;display:block}.barras{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.barras li{font-size:var(--t-sm);grid-template-columns:5rem 1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.barra-pista{border-left:1px solid var(--linea-control);height:.75rem;display:block}.barra-valor{background:var(--sello);border-radius:0 4px 4px 0;height:100%;display:block}.barra-numero{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cifras-comparadas{color:var(--tinta-suave);font-size:var(--t-sm);margin:-.25rem 0 .85rem}.cifra dd.cifra-cambio{font-family:inherit;font-size:var(--t-xs);letter-spacing:0;color:var(--tinta-suave);order:-1;margin-top:.3rem;font-weight:600;line-height:1.3}.cifra dd.cifra-cambio[data-sentido=sube]{color:var(--ok)}.cifra dd.cifra-cambio[data-sentido=baja]{color:var(--error)}.cifra:first-child dd.cifra-cambio,.cifra:first-child dd.cifra-cambio[data-sentido]{font-size:var(--t-sm);letter-spacing:0;color:#fff}.seg{background:var(--relleno);scrollbar-width:none;border-radius:12px;gap:2px;max-width:34rem;padding:3px;display:flex;overflow-x:auto}.seg button{font:inherit;min-height:2.5rem;font-size:var(--t-xs);color:var(--tinta-suave);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 .6rem;font-weight:600}.seg button[aria-pressed=true]{color:var(--tinta);background:var(--hoja);box-shadow:0 1px 3px #1419282e}.periodo-fechas{grid-template-columns:repeat(auto-fit,minmax(9rem,14rem));gap:1rem;margin-top:1rem;display:grid}.rotulo{font:600 var(--t-xs) / 1.3 var(--fuente-texto);letter-spacing:0;color:var(--tinta-suave);margin:0 0 .45rem .25rem}.seccion>h2.rotulo{margin-bottom:.45rem}.lista-agrupada{background:var(--hoja);border-radius:var(--radio-hoja);max-width:44rem;box-shadow:var(--sombra-hoja);margin:0;padding:0;list-style:none;overflow:hidden}.lista-agrupada>li{position:relative}.lista-agrupada>li+li:before{content:"";border-top:1px solid var(--linea);position:absolute;top:0;left:1rem;right:0}.fila{font:inherit;width:100%;min-height:3.25rem;color:var(--tinta);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem 1rem;text-decoration:none;transition:background-color .1s;display:flex}@media (hover:hover){a.fila:hover{color:var(--tinta);background:var(--cartulina)}}a.fila:active,button.fila:active{background:var(--relleno)}div.fila{cursor:default}.fila-cuerpo{overflow-wrap:anywhere;flex:1;min-width:0}.fila-cuerpo b{font-weight:500;display:block}.fila-cuerpo small{color:var(--tinta-suave);font-size:var(--t-xs);display:block}.fila-dato{max-width:45%;color:var(--tinta-suave);font-size:var(--t-sm);text-align:right;overflow-wrap:anywhere;flex:none}.fila-flecha{color:var(--tinta-suave);opacity:.65;flex:none;display:grid}.fila-peligro{color:var(--error);justify-content:center;font-weight:500}.icono-fila{color:#fff;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.fila-enlace{color:var(--tinta);font-weight:500;text-decoration:none}.fila-enlace:after{content:"";position:absolute;inset:0}@media (hover:hover){.fila-enlace:hover{color:var(--tinta)}}.ultima-corregida .fila-dato{color:var(--error)}.buscador input{background:var(--relleno);border-color:#0000}@media (hover:hover){.buscador input:hover{border-color:#0000}}.buscador input:focus-visible{background:var(--hoja)}.datos+.acciones{margin-top:1rem}h2+.datos.hoja{margin-top:.9rem}.tabla+[aria-live] .mensaje,.acciones+.ayuda,.ayuda+.acciones{margin-top:.75rem}.texto-libre{overflow-wrap:anywhere;white-space:pre-wrap;font-weight:400}.permisos-empleado{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}
