:root{color-scheme:light;--fondo: #EEF3F7;--tarjeta: #FFFFFF;--tarjeta-2: #F3F7FA;--borde: #DFE8EF;--borde-suave: #EAF0F5;--sombra: 0 1px 2px rgba(10, 36, 52, .04), 0 10px 28px -14px rgba(10, 36, 52, .14);--texto: #0B1F2B;--texto-2: #51697A;--texto-3: #7C919F;--texto-inverso: #FFFFFF;--acento: #0B7A72;--acento-vivo: #14B8A6;--acento-tinta: #FFFFFF;--acento-fondo: #0B7A72;--dev-fondo: #C2452C;--acento-suave: rgba(20, 184, 166, .12);--comparar: #9A5D07;--comparar-vivo: #E8961E;--comparar-suave: rgba(232, 150, 30, .14);--tendencia: #8CA0AD;--bien: #117A57;--bien-suave: rgba(17, 122, 87, .12);--mal: #B3283A;--mal-suave: rgba(204, 51, 70, .11);--aviso: #9A5D07;--aviso-suave: rgba(232, 150, 30, .16);--heroe: linear-gradient(135deg, #0B7F76 0%, #0A6E85 48%, #1B4785 100%);--heroe-dev: linear-gradient(135deg, #C2452C 0%, #B3304F 52%, #7A2D7D 100%);--heroe-texto: #FFFFFF;--heroe-texto-2: rgba(255, 255, 255, .92);--heroe-linea: #FFFFFF;--heroe-sombra: 0 18px 40px -18px rgba(14, 139, 163, .55);--m-ventas: #14B8A6;--m-utilidad: #159A68;--m-devoluciones: #E0553A;--c-dama: #D6287A;--c-caballero: #2563EB;--c-nino: #D98406;--c-nina: #9333EA;--t-1: #0A7CC2;--t-2: #C96F05;--t-3: #D63A68;--t-4: #7A3FE4;--t-5: #D9561A;--t-6: #0E8F86;--t-7: #8A6A1C;--t-8: #4458D8;--t-9: #148F52;--t-10: #B42FC9;--t-11: #6B8F0C;--rejilla: #E6EDF2;--eje: #7C919F;--globo-fondo: #0B1F2B;--globo-texto: #FFFFFF;--globo-texto-2: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--fondo: #061620;--tarjeta: #0C2231;--tarjeta-2: #122E3E;--borde: #1C3A4A;--borde-suave: #15303E;--sombra: 0 1px 0 rgba(255, 255, 255, .02) inset, 0 12px 30px -16px rgba(0, 0, 0, .6);--texto: #EDF5F8;--texto-2: #9DB6C2;--texto-3: #6F8B98;--texto-inverso: #061620;--acento: #35DBCB;--acento-vivo: #22D3C2;--acento-tinta: #04201E;--acento-fondo: #22D3C2;--dev-fondo: #C2452C;--acento-suave: rgba(34, 211, 194, .16);--comparar: #FFB74A;--comparar-vivo: #FFB04A;--comparar-suave: rgba(255, 176, 74, .16);--tendencia: #6F8B98;--bien: #41D99F;--bien-suave: rgba(65, 217, 159, .16);--mal: #FF7384;--mal-suave: rgba(255, 115, 132, .16);--aviso: #FFB74A;--aviso-suave: rgba(255, 183, 74, .16);--heroe: linear-gradient(135deg, #0B7F76 0%, #0A6E85 50%, #163F78 100%);--heroe-dev: linear-gradient(135deg, #C2452C 0%, #B3304F 52%, #5B2566 100%);--heroe-sombra: 0 22px 44px -18px rgba(31, 209, 189, .35);--m-ventas: #22D3C2;--m-utilidad: #41D99F;--m-devoluciones: #FF7A66;--c-dama: #FF7AB6;--c-caballero: #60A5FA;--c-nino: #FBBF24;--c-nina: #C084FC;--t-1: #2CA9E8;--t-2: #F2A33A;--t-3: #F26D8C;--t-4: #B48CF7;--t-5: #F58A4A;--t-6: #2FC9C0;--t-7: #D4B06A;--t-8: #6F8CF5;--t-9: #35C27A;--t-10: #E47EF0;--t-11: #A5C72C;--rejilla: #173543;--eje: #6F8B98;--globo-fondo: #F4F9FB;--globo-texto: #061620;--globo-texto-2: rgba(6, 22, 32, .66)}}:root[data-theme=dark]{color-scheme:dark;--fondo: #061620;--tarjeta: #0C2231;--tarjeta-2: #122E3E;--borde: #1C3A4A;--borde-suave: #15303E;--sombra: 0 1px 0 rgba(255, 255, 255, .02) inset, 0 12px 30px -16px rgba(0, 0, 0, .6);--texto: #EDF5F8;--texto-2: #9DB6C2;--texto-3: #6F8B98;--texto-inverso: #061620;--acento: #35DBCB;--acento-vivo: #22D3C2;--acento-tinta: #04201E;--acento-fondo: #22D3C2;--dev-fondo: #C2452C;--acento-suave: rgba(34, 211, 194, .16);--comparar: #FFB74A;--comparar-vivo: #FFB04A;--comparar-suave: rgba(255, 176, 74, .16);--tendencia: #6F8B98;--bien: #41D99F;--bien-suave: rgba(65, 217, 159, .16);--mal: #FF7384;--mal-suave: rgba(255, 115, 132, .16);--aviso: #FFB74A;--aviso-suave: rgba(255, 183, 74, .16);--heroe: linear-gradient(135deg, #0B7F76 0%, #0A6E85 50%, #163F78 100%);--heroe-dev: linear-gradient(135deg, #C2452C 0%, #B3304F 52%, #5B2566 100%);--heroe-sombra: 0 22px 44px -18px rgba(31, 209, 189, .35);--m-ventas: #22D3C2;--m-utilidad: #41D99F;--m-devoluciones: #FF7A66;--c-dama: #FF7AB6;--c-caballero: #60A5FA;--c-nino: #FBBF24;--c-nina: #C084FC;--t-1: #2CA9E8;--t-2: #F2A33A;--t-3: #F26D8C;--t-4: #B48CF7;--t-5: #F58A4A;--t-6: #2FC9C0;--t-7: #D4B06A;--t-8: #6F8CF5;--t-9: #35C27A;--t-10: #E47EF0;--t-11: #A5C72C;--rejilla: #173543;--eje: #6F8B98;--globo-fondo: #F4F9FB;--globo-texto: #061620;--globo-texto-2: rgba(6, 22, 32, .66)}@font-face{font-family:Geologica;src:url(/fuentes/geologica.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;background:var(--fondo)}body{margin:0;font-family:Geologica,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:1rem;line-height:1.35;color:var(--texto);background:var(--fondo);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden;touch-action:manipulation}button,input,select{font:inherit;color:inherit;font-variant-numeric:tabular-nums}button{cursor:pointer;-webkit-tap-highlight-color:transparent}input,select{font-size:16px}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.cabecera{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem;background:var(--fondo)}.marca{display:flex;align-items:center;gap:.625rem;min-width:0}.logo{width:2.25rem;height:2.25rem;border-radius:.75rem;flex:none;background:var(--heroe);box-shadow:var(--heroe-sombra);position:relative}.logo:after{content:"CR";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.8125rem;font-weight:800;letter-spacing:-.04em}.marca-texto{display:flex;flex-direction:column;min-width:0}.marca-nombre{font-weight:700;font-size:1rem;letter-spacing:-.01em;line-height:1.2}.marca-fecha{font-size:.75rem;color:var(--texto-2)}.btn-icono{width:2.75rem;height:2.75rem;border-radius:.875rem;flex:none;border:1px solid var(--borde);background:var(--tarjeta);display:inline-flex;align-items:center;justify-content:center;color:var(--texto-2)}.ico{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:root{--margen: 1rem}.vista{flex:1;padding:.25rem var(--margen) calc(5.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.875rem}.titulo-vista{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin:.25rem 0 0}.titulo-vista{align-items:center;flex-wrap:wrap;row-gap:.5rem}.titulo-vista>div{min-width:0}.titulo-vista h1{margin:0;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.titulo-vista p{margin:.125rem 0 0;color:var(--texto-2);font-size:.875rem}.chip-periodo{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .625rem 0 .75rem;border-radius:999px;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-size:.8125rem;font-weight:500;box-shadow:var(--sombra);max-width:100%;text-decoration:none;flex:0 1 auto;min-width:0}.chip-periodo .ico{width:1.125rem;height:1.125rem;color:var(--acento);flex:none}.chip-periodo b{font-weight:600;white-space:nowrap}.chip-periodo small{color:var(--texto-2);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chip-periodo .ico.chev{color:var(--texto-3);width:1rem;height:1rem;margin-left:-.125rem}.segmentado{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:.25rem;border-radius:.875rem;background:var(--tarjeta-2);border:1px solid var(--borde-suave)}.segmentado button{min-height:2.75rem;border:0;border-radius:.625rem;background:transparent;color:var(--texto-2);font-weight:500;font-size:.875rem;padding:0 .5rem}.segmentado button[aria-pressed=true]{background:var(--tarjeta);color:var(--texto);font-weight:600;box-shadow:0 1px 2px #00000014,0 2px 8px -2px #0000001f}.segmentado.acento button[aria-pressed=true]{background:var(--acento-fondo);color:var(--acento-tinta)}.segmentado.mini button{font-size:.8125rem}.segmentado.devolucion button[aria-pressed=true]{background:var(--dev-fondo);color:#fff}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:1.25rem;padding:1rem;box-shadow:var(--sombra)}.tarjeta-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.tarjeta-cab h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.tarjeta-cab p{margin:.125rem 0 0;font-size:.8125rem;color:var(--texto-2)}.tarjeta-cab .cifra{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.heroe{position:relative;overflow:hidden;border-radius:1.5rem;padding:1.125rem 1.125rem .75rem;background:var(--heroe);color:var(--heroe-texto);box-shadow:var(--heroe-sombra)}.heroe.devolucion{background:var(--heroe-dev)}.heroe:before{content:"";position:absolute;width:16rem;height:16rem;right:-5rem;top:-8rem;border-radius:50%;background:radial-gradient(closest-side,#ffffff38,#fff0)}.heroe:after{content:"";position:absolute;width:10rem;height:10rem;left:-4rem;bottom:-5rem;border-radius:50%;background:radial-gradient(closest-side,#ffffff24,#fff0)}.heroe:before,.heroe:after{pointer-events:none}.heroe>*{position:relative}.heroe-cab{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.heroe-etiqueta{font-size:.8125rem;font-weight:500;color:var(--heroe-texto-2);display:flex;align-items:center;gap:.375rem;white-space:nowrap;min-width:0}.heroe-etiqueta i{width:.5rem;height:.5rem;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff40}.heroe-chip{font-size:.75rem;font-weight:500;padding:.3rem .625rem;border-radius:999px;background:#ffffff2e;color:#ffffffe6;white-space:nowrap}.heroe-chip b{font-weight:700;color:#fff}.heroe .grafica .mini-barra{fill:#fff;opacity:.6}.heroe .grafica .mini-barra.ultima{opacity:1}.heroe-valor{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin-top:.5rem}.heroe-valor strong{font-size:clamp(1.75rem,9.6vw,2.375rem);font-weight:700;letter-spacing:-.03em;line-height:1}.heroe-comparar{margin-top:.5rem;font-size:.8125rem;color:var(--heroe-texto-2)}.heroe-comparar b{color:#fff;font-weight:600}.heroe .grafica{margin-top:.5rem}.heroe .pildora{background:#fff3;color:#fff}.heroe .pildora.mal{background:#00000052;color:#fff}.pildora{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;background:var(--bien-suave);color:var(--bien);white-space:nowrap}.pildora .ico{width:.8125rem;height:.8125rem;stroke-width:2.25}.pildora.mal{background:var(--mal-suave);color:var(--mal)}.pildora.neutro{background:var(--tarjeta-2);color:var(--texto-2)}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.kpi{padding:.875rem .875rem .75rem;display:flex;flex-direction:column;gap:.25rem;min-width:0}.kpi-etq{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;font-weight:500;color:var(--texto-2);line-height:1.3}.kpi-etq i{width:.5rem;height:.5rem;border-radius:50%;flex:none;margin-top:.28rem}.kpi-valor{font-size:clamp(1rem,5.4vw,1.375rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:.125rem;overflow-wrap:anywhere}.kpi-valor.sin{color:var(--texto-2);font-weight:600;font-size:1.125rem}.kpi-fila{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.kpi-comparar{font-size:.6875rem;color:var(--texto-2);line-height:1.3}.kpi-comparar b{color:var(--texto-2);font-weight:600}.kpi-nota{font-size:.6875rem;color:var(--texto-2);display:inline-flex;align-items:flex-start;gap:.25rem;line-height:1.35}.kpi-nota .ico{width:.875rem;height:.875rem;flex:none;margin-top:.05rem}.etiqueta-est{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.1rem .4rem;border-radius:.375rem;background:var(--aviso-suave);color:var(--aviso)}.leyenda{display:flex;flex-direction:column;gap:0;margin-top:.5rem}.leyenda-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.625rem;min-height:2.25rem;border-top:1px solid var(--borde-suave);font-size:.875rem}.leyenda-fila:first-child{border-top:0}.leyenda-fila i{width:.625rem;height:.625rem;border-radius:50%}.leyenda-fila .nombre{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leyenda-fila .monto{font-weight:600}.leyenda-fila .pct{color:var(--texto-2);min-width:3rem;text-align:right;font-size:.8125rem}.leyenda-fila .nota{color:var(--texto-2);font-size:.75rem}.leyenda-linea{display:flex;flex-wrap:wrap;gap:.375rem .875rem;font-size:.75rem;color:var(--texto-2);margin-bottom:.25rem}.leyenda-linea span{display:inline-flex;align-items:center;gap:.375rem}.leyenda-linea i{width:.625rem;height:.625rem;border-radius:50%}.leyenda-linea i.punteada{width:1rem;height:0;border-top:2px dashed var(--tendencia);border-radius:0}.fichas{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--margen));padding:.125rem var(--margen);-webkit-overflow-scrolling:touch}.fichas::-webkit-scrollbar{display:none}.ficha{flex:none;min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .875rem 0 .625rem;border-radius:999px;background:var(--tarjeta);border:1px solid var(--borde);color:var(--texto-2);font-size:.875rem;font-weight:500;white-space:nowrap}.ficha i{width:.625rem;height:.625rem;border-radius:50%}.ficha[aria-pressed=true]{color:var(--texto);border-color:var(--texto);font-weight:600}.grafica{position:relative}.grafica svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.grafica .eje{font-size:.6875rem;fill:var(--eje);font-family:inherit}.grafica .rejilla{stroke:var(--rejilla);stroke-width:1}.grafica .guia{stroke:var(--texto-3);stroke-width:1;stroke-dasharray:3 3}.grafica .pico{font-size:.6875rem;font-weight:700;fill:var(--texto);font-family:inherit}.grafica .pico-fondo{fill:var(--tarjeta);stroke:var(--borde)}.heroe .grafica .pico{fill:#fff}.globo{position:absolute;z-index:5;pointer-events:none;background:var(--globo-fondo);color:var(--globo-texto);border-radius:.75rem;padding:.5rem .625rem;box-shadow:0 8px 24px -6px #00000059;font-size:.75rem;line-height:1.35;width:max-content;transform:translate(-50%,-100%)}.globo:after{content:"";position:absolute;left:calc(50% + var(--flecha, 0px));bottom:-5px;width:10px;height:10px;background:var(--globo-fondo);transform:translate(-50%) rotate(45deg);border-radius:2px}.globo-t{color:var(--globo-texto-2);font-weight:500;margin-bottom:.2rem}.globo-f{display:flex;align-items:center;gap:.4rem}.globo-f i{width:.5rem;height:.5rem;border-radius:50%;flex:none}.globo-f b{margin-left:auto;font-weight:700;padding-left:.5rem}.globo-f em{font-style:normal;color:var(--globo-texto-2);margin-left:.25rem}.hbarras{display:flex;flex-direction:column;gap:.75rem}.hbarra{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .625rem;font-size:.8125rem}.hbarra .nombre{display:flex;align-items:center;gap:.4rem;color:var(--texto-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.hbarra .nombre i{width:.5rem;height:.5rem;border-radius:50%;flex:none}.hbarra .pista{grid-column:1 / -1;grid-row:2;display:block;height:.75rem;border-radius:999px;background:var(--tarjeta-2);overflow:hidden}.hbarra .relleno{display:block;height:100%;border-radius:999px}.hbarra .monto{font-weight:600;text-align:right;white-space:nowrap}.hbarra .nombre{min-width:0}.hbarra .delta{font-size:.6875rem;font-weight:600;margin-left:.25rem}.hbarra .delta.mal{color:var(--mal)}.hbarra .delta.bien{color:var(--bien)}.hbarra .delta.neutro{color:var(--texto-3)}.aviso{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem .875rem;border-radius:1rem;background:var(--tarjeta);border:1px solid var(--borde);font-size:.8125rem;color:var(--texto-2);line-height:1.4}.aviso .ico{width:1.125rem;height:1.125rem;flex:none;margin-top:.05rem;color:var(--acento)}.aviso.nota{background:var(--tarjeta-2);border-color:transparent}.aviso strong{color:var(--texto);font-weight:600}.alertas{display:flex;flex-direction:column;gap:.625rem}.alerta{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.75rem .875rem;border-radius:1rem;background:var(--tarjeta);border:1px solid var(--borde);border-left:4px solid var(--aviso)}.alerta.alta{border-left-color:var(--mal)}.alerta .icono{width:2.25rem;height:2.25rem;border-radius:.75rem;display:grid;place-items:center;background:var(--aviso-suave);color:var(--aviso)}.alerta.alta .icono{background:var(--mal-suave);color:var(--mal)}.alerta .icono .ico{width:1.25rem;height:1.25rem}.alerta h3{margin:0;font-size:.9375rem;font-weight:600}.alerta p{margin:.125rem 0 0;font-size:.8125rem;color:var(--texto-2)}.chip-nota{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:999px;background:var(--tarjeta-2);color:var(--texto-2);border:1px solid var(--borde-suave)}.chip-nota.aviso-chip{background:var(--aviso-suave);color:var(--aviso);border-color:transparent}.chip-nota .ico{width:.8125rem;height:.8125rem}.seccion-titulo{display:flex;align-items:center;justify-content:space-between;margin:.25rem 0 -.25rem}.seccion-titulo h2{margin:0;font-size:1.0625rem;font-weight:600}.seccion-titulo a,.seccion-titulo button{color:var(--acento);font-weight:600;font-size:.875rem;text-decoration:none;background:none;border:0;min-height:2.75rem;padding:0 .25rem;display:inline-flex;align-items:center}.surtir-lista{display:flex;flex-direction:column;gap:.625rem}.surtir-fila{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.75rem .875rem;border-radius:1rem;background:var(--tarjeta);border:1px solid var(--borde)}.surtir-fila .urg{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;font-weight:700;font-size:.8125rem}.urg.alta{background:var(--mal-suave);color:var(--mal)}.urg.media{background:var(--aviso-suave);color:var(--aviso)}.urg.baja{background:var(--bien-suave);color:var(--bien)}.surtir-fila h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.surtir-fila p{margin:.2rem 0 0;font-size:.75rem;color:var(--texto-2);line-height:1.35}.surtir-fila p i,.pred-fila p i{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.35rem;vertical-align:.05em}.surtir-fila .cant{text-align:right}.surtir-fila .cant strong{display:block;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.surtir-fila .cant span{font-size:.6875rem;color:var(--texto-3)}.grupo-titulo{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--texto-2);margin:.25rem 0 -.125rem;text-transform:uppercase;letter-spacing:.04em}.grupo-titulo i{width:.5rem;height:.5rem;border-radius:50%}.controles{display:flex;flex-direction:column;gap:.625rem}.semana{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.25rem}.semana button{width:2.75rem;height:2.75rem;border-radius:.75rem;border:1px solid var(--borde);background:var(--tarjeta-2);color:var(--texto-2);display:grid;place-items:center}.semana div{text-align:center}.semana strong{display:block;font-size:.9375rem;font-weight:600}.semana span{font-size:.75rem;color:var(--texto-2)}.campo{position:relative;display:flex;align-items:center}.campo .ico{position:absolute;left:.75rem;width:1.125rem;height:1.125rem;color:var(--texto-3);pointer-events:none}.campo input,.campo select{width:100%;min-height:2.875rem;border-radius:.875rem;border:1px solid var(--borde);background:var(--tarjeta-2);padding:0 .875rem 0 2.5rem;color:var(--texto);-webkit-appearance:none;appearance:none}.campo select{background-image:none}.campo .chev{left:auto;right:.75rem;width:1rem;height:1rem;transform:rotate(90deg)}.campo input::placeholder{color:var(--texto-3)}.pred-lista{display:flex;flex-direction:column;gap:.625rem}.pred-fila{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;padding:.75rem .875rem;border-radius:1rem;background:var(--tarjeta);border:1px solid var(--borde)}.pred-fila h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.pred-fila p{margin:.2rem 0 0;font-size:.75rem;color:var(--texto-2);line-height:1.35}.pred-fila .cant{text-align:right}.pred-fila .cant strong{display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--acento)}.pred-fila .cant span{font-size:.6875rem;color:var(--texto-3)}.pred-fila .rango{height:.375rem;border-radius:999px;background:var(--tarjeta-2);margin-top:.5rem;position:relative;overflow:hidden}.pred-fila .rango i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--acento-vivo)}.pred-fila .rango i.alto{background:var(--acento-suave)}.btn-primario{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:.875rem;border:0;background:var(--acento-fondo);color:var(--acento-tinta);font-weight:600;font-size:.9375rem;box-shadow:0 10px 24px -12px #14b8a6b3}.btn-primario .ico{width:1.25rem;height:1.25rem;stroke-width:2}.btn-secundario{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:.875rem;border:1px solid var(--borde);background:var(--tarjeta);color:var(--texto);font-weight:600;font-size:.9375rem}.barra{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding:.375rem .5rem max(.5rem,env(safe-area-inset-bottom));background:var(--tarjeta);border-top:1px solid var(--borde)}.barra a,.barra button{min-height:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-decoration:none;color:var(--texto-2);font-size:.6875rem;font-weight:500;border:0;background:none;border-radius:.75rem;padding:.25rem 0}.barra .ico{width:1.5rem;height:1.5rem;stroke-width:1.6}.barra [aria-current=page]{color:var(--acento);font-weight:600}.barra [aria-current=page] .ico{stroke-width:2}.hoja{position:fixed;inset:0;z-index:40}.hoja[hidden]{display:none}.hoja-fondo{position:absolute;inset:0;background:#030c148c}.hoja-panel{position:absolute;left:0;right:0;bottom:var(--teclado, 0px);max-height:88vh;max-height:calc(88dvh - var(--teclado, 0px));display:flex;flex-direction:column;background:var(--tarjeta);border-radius:1.5rem 1.5rem 0 0;padding:.5rem 1rem 0;box-shadow:0 -12px 40px -10px #00000059}.hoja-cuerpo{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.75rem}.hoja-asa{width:2.5rem;height:.3rem;border-radius:999px;background:var(--borde);margin:0 auto .75rem}.hoja-cab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.hoja-cab h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.hoja-seccion{margin-top:1rem}.hoja-seccion h3{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}.opciones{display:flex;flex-wrap:wrap;gap:.5rem}.opcion{min-height:2.75rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--borde);background:var(--tarjeta-2);color:var(--texto);font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.opcion i{width:.625rem;height:.625rem;border-radius:50%}.opcion[aria-pressed=true]{background:var(--acento-fondo);color:var(--acento-tinta);border-color:transparent;font-weight:600}.opcion.tienda[aria-pressed=true]{background:var(--tarjeta);color:var(--texto);border-color:var(--texto-2);box-shadow:inset 0 0 0 1px var(--texto-2)}.hoja-pie{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:.75rem 0 max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--borde-suave);background:var(--tarjeta)}.menu{display:flex;flex-direction:column;gap:.25rem}.menu a,.menu button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .5rem;border-radius:.875rem;text-decoration:none;color:var(--texto);border:0;background:none;text-align:left;font-size:.9375rem;font-weight:500}.menu .icono{width:2.25rem;height:2.25rem;border-radius:.75rem;display:grid;place-items:center;background:var(--acento-suave);color:var(--acento)}.menu .icono .ico{width:1.25rem;height:1.25rem}.menu small{color:var(--texto-2);font-size:.75rem}.menu .chev{color:var(--texto-3);width:1.125rem;height:1.125rem}.tienda-cab{display:flex;align-items:center;gap:.625rem}.tienda-cab i{width:.875rem;height:.875rem;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.tienda-cab h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.tienda-cab p{margin:0;font-size:.8125rem;color:var(--texto-2)}.dos{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(prefers-reduced-motion:no-preference){.hoja-panel{animation:subir .22s ease-out}@keyframes subir{0%{transform:translateY(12%);opacity:.6}}}@media(max-width:350px){:root{--margen: .75rem}.cabecera{padding-left:.75rem;padding-right:.75rem}.barra a span,.barra button span{font-size:.6875rem}}#raiz{min-height:100vh;min-height:100dvh}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chip-periodo{cursor:pointer}.dona-valor{font-size:1.5rem;font-weight:700;fill:var(--texto);letter-spacing:-.02em;font-family:inherit}.dona-detalle{margin:.5rem 0 0;text-align:center;font-size:.8125rem;color:var(--texto-2)}.dona-detalle b{color:var(--texto)}.recargando{opacity:.6;transition:opacity .15s}.esqueleto{border-radius:1.25rem;background:var(--tarjeta-2)}@media(prefers-reduced-motion:no-preference){.esqueleto{animation:latir 1.4s ease-in-out infinite}@keyframes latir{50%{opacity:.55}}}.aviso.error{border-color:var(--mal);align-items:center}.aviso.error .ico{color:var(--mal)}.aviso.error span{flex:1}.enlace{background:none;border:0;color:var(--acento);font-weight:600;font-size:.875rem;min-height:2.75rem;padding:0 .25rem;text-decoration:none;display:inline-flex;align-items:center}.btn-primario:disabled{opacity:.45}.ancho{width:100%}.fechas{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem}.fechas label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--texto-2);min-width:0}.fechas input{width:100%;min-height:2.875rem;border-radius:.875rem;border:1px solid var(--borde);background:var(--tarjeta-2);padding:0 .625rem;color:var(--texto)}.fechas .error-campo{grid-column:1 / -1}.error-campo{margin:0;color:var(--mal);font-size:.8125rem}.nota-hoja{display:block;margin:.75rem 0 0}.entrada{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:calc(1.5rem + env(safe-area-inset-top)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom));max-width:26rem;margin:0 auto;width:100%}.entrada .marca-grande{display:flex;align-items:center;gap:.75rem}.entrada .logo{width:3rem;height:3rem;border-radius:1rem}.entrada h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.entrada p{margin:0;color:var(--texto-2);font-size:.9375rem}.formulario{display:flex;flex-direction:column;gap:.875rem}.formulario label{display:flex;flex-direction:column;gap:.3rem;font-size:.875rem;font-weight:500;color:var(--texto-2)}.formulario input,.formulario select{min-height:3rem;border-radius:.875rem;border:1px solid var(--borde);background:var(--tarjeta);padding:0 .875rem;color:var(--texto);width:100%;-webkit-appearance:none;appearance:none}.formulario input:focus,.formulario select:focus{outline:2px solid var(--acento);outline-offset:1px}.lista{display:flex;flex-direction:column;gap:0}.fila{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.5rem 0;border-top:1px solid var(--borde-suave);font-size:.875rem;text-decoration:none;color:inherit}.fila:first-child{border-top:0}.fila-texto{min-width:0;display:flex;flex-direction:column;gap:.125rem}.fila-texto b{font-weight:600;overflow-wrap:anywhere}.fila-texto small{color:var(--texto-2);font-size:.75rem}.fila-valor{text-align:right;flex:none;font-weight:600}.fila-valor small{display:block;font-weight:400;color:var(--texto-2);font-size:.75rem}.fila-botones{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.boton-chico{min-height:2.75rem;padding:0 .875rem;border-radius:.75rem;border:1px solid var(--borde);background:var(--tarjeta-2);color:var(--texto);font-size:.8125rem;font-weight:600}.boton-chico.peligro{color:var(--mal)}.clave-temporal{padding:.75rem .875rem;border-radius:1rem;background:var(--aviso-suave);font-size:.875rem;overflow-wrap:anywhere}.clave-temporal code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;-webkit-user-select:all;user-select:all}@media(min-width:40rem){.vista{max-width:44rem;margin:0 auto;width:100%}.barra{max-width:44rem;margin:0 auto;border-radius:1rem 1rem 0 0;border-left:1px solid var(--borde);border-right:1px solid var(--borde)}.hoja-panel{max-width:36rem;margin:0 auto}}.separado{margin-bottom:.875rem}.separado-arriba{margin-top:.75rem}.grafica-heroe{margin-top:.5rem}.heroe .grafica-heroe .grafica .mini-barra{fill:#fff}.tienda-valor{margin-top:.875rem}.tienda-valor strong{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.tienda-comparar{display:block;margin:.375rem 0 0;font-size:.8125rem}.apagado{color:var(--texto-2)}.cifra-sola{margin:0 0 .5rem;font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.fila.apilada{flex-direction:column;align-items:stretch}.fila-doble{display:flex;justify-content:space-between;gap:.75rem}.formulario-hoja{display:flex;flex-direction:column;gap:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.campo input[type=search]{background:var(--tarjeta)}.menu a,.menu button{width:100%}.fila-texto b,.tarjeta-cab h2,.titulo-vista h1{overflow-wrap:anywhere}.opcion{max-width:100%}.pila{display:flex;flex-direction:column;gap:.875rem}.alerta.baja{border-left-color:var(--borde)}.alerta.baja .icono{background:var(--tarjeta-2);color:var(--texto-2)}.alerta>div{min-width:0}.alerta p,.alerta h3{overflow-wrap:anywhere}.alerta-pie{color:var(--texto-2);font-size:.75rem}.alerta .boton-chico{margin-top:.5rem}.surtir-fila{align-items:start}.surtir-fila>div{min-width:0}.surtir-fila h3,.surtir-fila p{overflow-wrap:anywhere}.surtir-fila .cant strong{font-size:1.375rem;color:var(--acento)}.surtir-fila .cant span{display:block;max-width:3.75rem;line-height:1.2;color:var(--texto-2)}.ico-texto{width:.875rem;height:.875rem;vertical-align:-.125em}.pred-fila>div{min-width:0}.pred-fila h3,.pred-fila p{overflow-wrap:anywhere}.pred-fila .cant span{color:var(--texto-2)}.controles .kpi-comparar{margin:0}.semana button:disabled{opacity:.4}.globo-f b,.globo-t b{white-space:nowrap}.fila.total{border-top:2px solid var(--borde)}.sin-cantidad{color:var(--texto-2)!important}.aviso.error,.clave-temporal{scroll-margin:5rem}a.enlace{align-self:flex-start;gap:.25rem}.chip-periodo{align-self:flex-start}
