[hidden]{display:none!important}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/outfit-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/playfair-display-400.woff2)format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/archivo-black-400.woff2)format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/yellowtail-400.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/quicksand-600.woff2)format("woff2")}:root[data-fuente=outfit]{--fuente-titulo:"Outfit", system-ui, sans-serif}:root[data-fuente=playfair]{--fuente-titulo:"Playfair Display", serif}:root[data-fuente=archivo]{--fuente-titulo:"Archivo Black", sans-serif}:root[data-fuente=yellowtail]{--fuente-titulo:"Yellowtail", cursive}:root[data-fuente=quicksand]{--fuente-titulo:"Quicksand", system-ui, sans-serif}:root{--text:#0d1b2e;--text-suave:#52627a;--bg:#fff;--borde:#d9e2ee;--acento:#0262d9;--precio:var(--acento);--stock-bajo:#c0392b;--fondo-suave:#f5f8fc;--perdida:var(--stock-bajo);--ingreso:#009a49;--ingreso-texto:#00843b;--acento-texto:#fff;--boton-fichar-entrar:#1f8a3c;--boton-fichar-entrar-texto:#fff;--boton-fichar-salir:#c0392b;--boton-fichar-salir-texto:#fff;--pendiente-sync:#d97706;--pendiente-sync-texto:#fff;--avatar-1-bg:#dbeafe;--avatar-1-texto:#1e40af;--avatar-2-bg:#dcfce7;--avatar-2-texto:#166534;--avatar-3-bg:#fef3c7;--avatar-3-texto:#92400e;--avatar-4-bg:#fce7f3;--avatar-4-texto:#9d174d;--avatar-5-bg:#ede9fe;--avatar-5-texto:#5b21b6;--avatar-6-bg:#ffe4e6;--avatar-6-texto:#9f1239;--radio:12px;--fuente-titulo:system-ui, "Segoe UI", Roboto, sans-serif;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#eef3fb;--text-suave:#9fb2cc;--bg:#0b1426;--borde:#1f2e48;--fondo-suave:#13203a;--acento:#4d9bff;--stock-bajo:#ff6b5e;--ingreso:#3ddc84;--ingreso-texto:#3ddc84;--acento-texto:#04122b;--boton-fichar-entrar:#4ade80;--boton-fichar-entrar-texto:#10131a;--boton-fichar-salir:#f87171;--boton-fichar-salir-texto:#10131a;--avatar-1-bg:#1e3a8a;--avatar-1-texto:#bfdbfe;--avatar-2-bg:#14532d;--avatar-2-texto:#bbf7d0;--avatar-3-bg:#78350f;--avatar-3-texto:#fde68a;--avatar-4-bg:#831843;--avatar-4-texto:#fbcfe8;--avatar-5-bg:#4c1d95;--avatar-5-texto:#ddd6fe;--avatar-6-bg:#881337;--avatar-6-texto:#fecdd3}}html{touch-action:manipulation}button,a,select,.pastilla,.fila-producto,.etiqueta-checkbox{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:max(16px,1em)}.boton-stepper,.nav-destino,.nav-vender{-webkit-user-select:none;user-select:none}:root[data-tema=alto-contraste]{--text:#000;--text-suave:#3a3a3a;--bg:#fff;--borde:#555;--fondo-suave:#e8e8e8;--acento:#000;--stock-bajo:#c00;--ingreso:#006b2e;--ingreso-texto:#006b2e;--perdida:#b00000;--acento-texto:#fff;--avatar-1-bg:var(--borde);--avatar-1-texto:var(--text);--avatar-2-bg:var(--borde);--avatar-2-texto:var(--text);--avatar-3-bg:var(--borde);--avatar-3-texto:var(--text);--avatar-4-bg:var(--borde);--avatar-4-texto:var(--text);--avatar-5-bg:var(--borde);--avatar-5-texto:var(--text);--avatar-6-bg:var(--borde);--avatar-6-texto:var(--text)}@media (prefers-color-scheme:dark){:root[data-tema=alto-contraste]{--text:#fff;--text-suave:#d4d4d4;--bg:#000;--borde:#aaa;--fondo-suave:#1a1a1a;--acento:#fff;--stock-bajo:#ff5c5c;--ingreso:#4ade80;--ingreso-texto:#4ade80;--perdida:#ff5c5c;--acento-texto:#000}}*{box-sizing:border-box}body{margin:0}#app{max-width:560px;margin:0 auto;padding:16px}h1{font-size:22px;font-family:var(--fuente-titulo);margin:8px 0 16px;line-height:1.35}h2{font-size:18px;font-family:var(--fuente-titulo);margin:24px 0 12px;line-height:1.35}.lista-productos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.producto{border:1px solid var(--borde);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:12px 14px;display:flex}.producto-info{flex-direction:column;gap:4px;display:flex}.producto-nombre{font-size:17px;font-weight:600}.producto-precio{color:var(--text);font-size:15px;font-weight:600}.producto-stock{color:var(--text-suave);text-align:right;white-space:nowrap;font-size:14px}.producto-stock.bajo{color:var(--stock-bajo);font-weight:600}.formulario{border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:8px;margin-top:8px;padding:14px;display:flex}.formulario label{color:var(--text-suave);font-size:14px}.formulario select,.formulario input{font:inherit;border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);color:var(--text);padding:10px}.formulario button{background:var(--acento);color:var(--acento-texto);cursor:pointer;border:none;border-radius:6px;margin-top:6px;padding:12px;font-size:16px;font-weight:600}.formulario button:active{opacity:.85}.formulario button.boton-chico{color:var(--text);border:1px solid var(--borde);background:0 0;margin-top:0;padding:6px 10px;font-size:13px}.formulario input.campo-entrada,.formulario select.campo-entrada{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);color:var(--text);font:inherit;padding:0 14px;font-size:max(16px,1em)}.formulario button.boton-texto{color:var(--acento);background:0 0;margin-top:0;padding:0 2px;font-size:15px;font-weight:600}.mensaje{min-height:18px;margin:4px 0 0;font-size:14px}.mensaje.error{color:var(--stock-bajo)}.mensaje.ok{color:var(--acento)}.volver{min-height:44px;color:var(--text-suave);cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:0;padding:0;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover){.volver:hover{text-decoration:underline}}.tarjeta-negocio{border:1px solid var(--borde);border-radius:var(--radio);text-align:center;padding:14px}.tarjeta-negocio h1{margin:0 0 4px}.bienvenida-eslogan{color:var(--text-suave);margin:0 0 4px;font-size:13px}picture{display:contents}.header-marca{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0 0 16px;font-size:clamp(16px,4.8vw,20px);display:flex}.header-marca-texto{text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-size:1em;font-weight:700}.header-marca-logo{flex-shrink:0;width:10.69em;height:auto;margin-left:-1.03em;margin-right:-1.03em}.negocio-direccion{color:var(--text-suave);margin:0 0 12px;font-size:14px}.negocio-datos{flex-wrap:wrap;gap:16px;margin:0;display:flex}.negocio-datos dt{color:var(--text-suave);letter-spacing:.04em;font-size:12px}.negocio-datos dd{margin:2px 0 0;font-size:15px;font-weight:600}.lista-horario-semanal{margin:0}.lista-horario-semanal>div{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.lista-horario-semanal>div:last-child{border-bottom:none}.lista-horario-semanal dt{color:var(--text-suave);font-size:14px}.lista-horario-semanal dd{text-align:right;margin:0;font-size:14px;font-weight:600}.fila-horario-editar{margin-bottom:10px}.fila-horario-editar label{color:var(--text-suave);margin-bottom:4px;font-size:13px;display:block}.campos-horario-dia{align-items:center;gap:8px;display:flex}.campos-horario-dia .campo-entrada{flex:1;min-width:0}.guion-horario{color:var(--text-suave);flex-shrink:0}.cabecera-horario{color:var(--text-suave);margin-bottom:4px;font-size:12px}.cabecera-horario span:not(.guion-horario){flex:1}.cabecera-horario .guion-horario{visibility:hidden}.tarjeta-resumen{border:1px solid var(--borde);border-radius:8px;margin-top:12px;padding:14px}.tarjeta-resumen h2{margin-top:0}.tarjeta-resumen :where(p){margin:4px 0;font-size:14px}.tarjeta-vendido-hoy{border-radius:var(--radio);background:var(--fondo-suave);margin-top:12px;padding:16px}.fila-cifras-grandes{gap:16px;display:flex}.fila-cifras-grandes>div{flex:1;min-width:0}.cifra-columna-grande{color:var(--text);flex-wrap:wrap;align-items:baseline;column-gap:3px;margin:4px 0 0;font-size:clamp(20px,7vw,28px);font-weight:700;display:flex}.cifra-columna-grande.ingreso{color:var(--ingreso)}.cifra-columna-grande.perdida{color:var(--perdida)}.cifra-moneda{font-size:.5em;font-weight:600}.tarjeta-vendido-hoy-desglose{color:var(--text-suave);margin:6px 0 0;font-size:13px}.tarjeta-pasos-caja{border:1px solid var(--borde);border-radius:8px;margin-top:12px;padding:14px}.tarjeta-pasos-caja h2{margin-top:0}.lista-pasos-caja{margin:10px 0 0;padding:0;list-style:none}.paso-caja{gap:12px;display:flex}.paso-caja-marcador{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.paso-caja-numero{background:var(--borde);width:28px;height:28px;color:var(--text-suave);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.paso-caja-numero-hecho{background:var(--boton-fichar-entrar);color:var(--boton-fichar-entrar-texto)}.paso-caja-linea{background:var(--borde);flex:1;width:2px;min-height:12px;margin:4px 0}.paso-caja-contenido{flex:1;min-width:0;padding-bottom:20px}.paso-caja-contenido h3{margin:3px 0 6px;font-size:15px}.paso-caja-subtitulo{color:var(--text-suave);margin:14px 0 4px;font-size:13px;font-weight:600}.paso-caja-subtitulo:first-of-type{margin-top:6px}.aviso-ok{color:var(--acento)}.tarjeta-resumen h3{margin:18px 0 6px;font-size:15px}.tarjeta-resumen h3:first-of-type{margin-top:4px}.rejilla-temas{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.tarjeta-tema{border:1px solid var(--borde);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.tarjeta-tema-activa{border-color:var(--acento);border-width:2px}.tarjeta-tema-muestra{border:1px solid var(--borde);border-radius:50%;flex-shrink:0;width:20px;height:20px}.detalles-plegable{scroll-margin-top:calc(16px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}.detalles-plegable>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:52px;font-size:18px;font-weight:700;list-style:none;display:flex}.detalles-plegable>summary::-webkit-details-marker{display:none}.detalles-plegable>summary:after{content:"▸";color:var(--text-suave);flex-shrink:0;font-size:14px;transition:transform .15s}.detalles-plegable[open]>summary:after{transform:rotate(90deg)}.lista-historial-tasa{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fila-historial-tasa{flex-direction:column;gap:2px;display:flex}.fila-historial-tasa-valores{white-space:nowrap;font-size:14px}.fila-historial-tasa-fecha{color:var(--text-suave);font-size:12px}.rejilla-fuentes{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.tarjeta-fuente{border:1px solid var(--borde);border-radius:var(--radio);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.tarjeta-fuente-activa{border-color:var(--acento);border-width:2px}.tarjeta-fuente-muestra{overflow-wrap:break-word;font-size:22px;line-height:1.2}.tarjeta-fuente-nombre{color:var(--text-suave);font-size:12px}.aviso-stock-bajo{color:var(--stock-bajo);font-weight:600}.menu-secciones{flex-direction:column;gap:8px;margin-top:12px;display:flex}.seccion{border:1px solid var(--borde);color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:14px;text-decoration:none;display:flex}.seccion:active{opacity:.85}.seccion-nombre{font-size:16px;font-weight:600}.seccion-descripcion{color:var(--text-suave);font-size:13px}.aviso-proximamente{color:var(--text-suave);font-size:15px}.boton-primario{border-radius:var(--radio);background:var(--acento);min-height:56px;color:var(--acento-texto);cursor:pointer;border:none;padding:12px;font-size:16px;font-weight:600}.boton-secundario{border:1px solid var(--acento);border-radius:var(--radio);min-height:56px;color:var(--acento);cursor:pointer;background:0 0;padding:12px;font-size:16px;font-weight:600}.boton-primario:active{opacity:.85}.buscador{width:100%;font:inherit;border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);color:var(--text);margin-bottom:10px;padding:10px;display:block}.botones-entrada-mercancia{gap:10px;margin-bottom:10px;display:flex}.botones-entrada-mercancia .boton-primario{flex:1}.producto-fila{justify-content:space-between;align-items:center;gap:12px;display:flex}.estado-metodo{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:700}.estado-metodo-activo{background:var(--boton-fichar-entrar);color:var(--boton-fichar-entrar-texto)}.estado-metodo-desactivado{background:var(--boton-fichar-salir);color:var(--boton-fichar-salir-texto)}.interruptor{cursor:pointer;align-items:center;gap:8px;width:fit-content;margin-top:10px;display:flex}.interruptor-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.interruptor-pista{background:var(--boton-fichar-salir);border-radius:12px;flex-shrink:0;width:40px;height:24px;transition:background .15s;position:relative}.interruptor-bola{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.interruptor-input:checked+.interruptor-pista{background:var(--boton-fichar-entrar)}.interruptor-input:checked+.interruptor-pista .interruptor-bola{transform:translate(16px)}.interruptor-input:focus-visible+.interruptor-pista{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.interruptor-pista,.interruptor-bola{transition:none}}.producto-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.botones-secundarios-ficha{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.boton-secundario-ficha{border:1px solid var(--borde);border-radius:var(--radio);min-height:56px;font:inherit;color:var(--text);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.boton-secundario-ficha:active{opacity:.85}.boton-secundario-ficha.activo{border:2px solid var(--acento);color:var(--acento)}#panel-mas-ficha{margin-top:4px}.boton-chico{border-radius:var(--radio);border:1px solid var(--borde);min-height:44px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.boton-chico:active{opacity:.8}.boton-peligro{color:var(--stock-bajo);border-color:var(--stock-bajo)}.boton-confirmar-peligro{border-radius:var(--radio);background:var(--boton-fichar-salir);width:100%;min-height:48px;color:var(--boton-fichar-salir-texto);cursor:pointer;border:0;margin-top:12px;font-size:16px;font-weight:700;display:block}.boton-confirmar-peligro:disabled{opacity:.45;cursor:not-allowed}.boton-cancelar-hoja{width:100%;min-height:44px;color:var(--text-suave);cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:15px;font-weight:600;display:block}.boton-fichar-entrar,.boton-fichar-salir{border-radius:var(--radio);cursor:pointer;border:none;min-height:56px;padding:12px;font-size:16px;font-weight:700}.boton-fichar-entrar{background:var(--boton-fichar-entrar);color:var(--boton-fichar-entrar-texto)}.boton-fichar-salir{background:var(--boton-fichar-salir);color:var(--boton-fichar-salir-texto)}.confirmar-texto{color:var(--text-suave);font-size:13px}.form-edicion-producto{flex-direction:column;gap:8px;display:flex}.form-edicion-producto label{color:var(--text-suave);flex-direction:column;gap:4px;font-size:13px;display:flex}.form-edicion-producto input{font:inherit;border:1px solid var(--borde);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px}.mensaje-edicion{margin-top:0}.etiqueta-checkbox{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.etiqueta-checkbox input{width:auto}.campo-grupo{flex-direction:column;gap:6px;display:flex}.campo-grupo[hidden]{display:none}.campo-entrada{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);width:100%;min-height:52px;color:var(--text);font:inherit;padding:0 14px;font-size:max(16px,1em);display:block}.buscador-con-icono{margin-top:12px;position:relative}.buscador-icono{color:var(--text-suave);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:14px}.campo-entrada-con-icono{padding-left:40px}.campo-entrada-con-icono:focus{padding-left:39px}.campo-entrada:focus{border:2px solid var(--acento);outline:none;padding:0 13px}.campo-entrada[aria-invalid=true]{border:2px solid var(--stock-bajo);padding:0 13px}.campo-entrada::placeholder{color:var(--text-suave);opacity:.7}.campo{flex-direction:column;gap:6px;display:flex}.campo[hidden]{display:none}.campo label{color:var(--text-suave);font-size:14px;font-weight:500}.campo .opcional{opacity:.75;font-weight:400}.error-campo{color:var(--stock-bajo);margin:0;font-size:13px}.error-campo[hidden]{display:none}.ayuda{color:var(--text-suave);margin:0;font-size:13px}:where(.ayuda).perdida{color:var(--perdida)}:where(.ayuda).ingreso{color:var(--ingreso-texto)}.subtitulo-eslogan{color:var(--text);margin:2px 0 10px;font-size:15px;font-weight:600}.ayuda-campo{color:var(--text-suave);overflow-wrap:anywhere;min-height:1.35em;margin:0;font-size:13px;line-height:1.35}.ayuda-campo b{color:var(--text);font-weight:600}.ayuda-campo.ok b{color:var(--acento)}.ayuda-campo.error{color:var(--stock-bajo)}.fila-telefono{gap:8px;display:flex}.campo-telefono-pais{flex:0 45%;min-width:0;max-width:45%}.campo-telefono-numero{flex:1;min-width:0}.total-destacado{color:var(--text);margin:4px 0 0;font-size:28px;font-weight:700}.total-destacado.ingreso{color:var(--ingreso)}.historial-dia+.historial-dia{margin-top:16px}.historial-dia-encabezado{justify-content:space-between;align-items:baseline;margin:0 0 6px;display:flex}.historial-dia-encabezado h3{color:var(--text-suave);margin:0;font-size:14px;font-weight:600}.historial-dia-encabezado span{font-size:14px;font-weight:600}.lista-ventas{border:1px solid var(--borde);border-radius:var(--radio);margin:0;padding:0;list-style:none;overflow:hidden}.lista-ventas li+li{border-top:1px solid var(--borde)}.venta{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.venta-info{flex-direction:column;gap:2px;display:flex}.venta-producto{font-size:15px;font-weight:600}.venta-fecha{color:var(--text-suave);font-size:13px}.venta-detalle-fila{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.etiqueta-metodo-pago{background:var(--borde);color:var(--text-suave);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.venta-monto-linea{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.venta-monto{color:var(--text);white-space:nowrap;font-size:15px;font-weight:600}.venta-monto.negativo{color:var(--perdida)}.venta-pago-otra-moneda{color:var(--text-suave);white-space:nowrap;font-size:12px}.venta-fila-devolucion{cursor:default}#detalle-venta .boton-chico{min-height:44px}.lista-entradas-recientes,.lista-historial,.lista-que-se-mueve{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entrada-reciente{border:1px solid var(--borde);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.entrada-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lista-clientes{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cliente{border:1px solid var(--borde);border-radius:var(--radio);padding:12px 14px}.cliente-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.cliente-nombre{font-size:16px;font-weight:600}.cliente-telefono{color:var(--text-suave);margin:2px 0 0;font-size:13px}.selector-rango{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.boton-rango{border:1px solid var(--borde);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.selector-anio{width:auto;min-height:34px;margin:8px 0 4px;padding:4px 8px;font-size:13px}.selector-rango-rejilla{grid-template-columns:repeat(2,1fr);display:grid}@media (width>=480px){.selector-rango-rejilla{grid-template-columns:repeat(4,1fr)}}.boton-rango.activo{background:var(--acento);border-color:var(--acento);color:var(--acento-texto)}.lista-top-productos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fila-top-producto{border:1px solid var(--borde);border-radius:8px;justify-content:space-between;padding:10px 14px;font-size:14px;display:flex}.top-producto-cantidad{color:var(--text);font-weight:600}.resumen-fila-plegable{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.detalles-plegable-fila{border:1px solid var(--borde);border-radius:8px;padding:0 14px}.detalles-plegable-fila>summary{min-height:0;padding:10px 0;font-size:14px;font-weight:400}.detalles-plegable-fila .lista-top-productos{gap:0;padding-bottom:4px}.detalles-plegable-fila .fila-top-producto{border:0;border-top:1px solid var(--borde);border-radius:0;padding:8px 0}.lista-avisos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fila-aviso{border:1px solid var(--borde);border-radius:8px;gap:10px;padding:12px 14px;display:flex}.fila-aviso-urgente{border-color:var(--stock-bajo)}.fila-aviso-icono{color:var(--text-suave);flex-shrink:0;align-items:flex-start;display:flex}.fila-aviso-urgente .fila-aviso-icono{color:var(--stock-bajo)}.fila-aviso-texto{flex:1;min-width:0}.fila-aviso-titulo{margin:0;font-size:14px;font-weight:600}.fila-aviso-detalle{color:var(--text-suave);margin:2px 0 0;font-size:13px}.fila-aviso-botones{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.grid-reportes-cifras{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}#tarjeta-perdidas{cursor:pointer}#tarjeta-perdidas:active{opacity:.85}.fila-perdida{cursor:default}#tarjeta-perdidas .lista-barras-categoria+.ayuda{margin-top:12px}.grid-reportes-cifras .tarjeta-resumen h2{letter-spacing:.04em;color:var(--text-suave);margin:0 0 4px;font-family:inherit;font-size:12px;font-weight:600}.variacion-positiva{color:var(--ingreso-texto);font-weight:600}.variacion-negativa{color:var(--perdida);font-weight:600}.reportes-listas-dobles{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.reportes-lista-columna{flex:240px;margin-top:0}.grafico-titulo{margin:0 0 6px;font-size:14px;font-weight:600}.grafico-barras{display:block;overflow:visible}.grafico-barra{fill:var(--acento)}.grafico-etiqueta{fill:var(--text-suave);font-size:10px}.grafico-etiqueta-eje{fill:var(--text-suave);font-size:9px}.grafico-guia{stroke:var(--borde);stroke-width:1px}.grafico-base{stroke:var(--borde);stroke-width:1.5px}.grafico-golpe{fill:#0000;pointer-events:all;cursor:pointer}.grafico-tooltip{opacity:0;transition:opacity .12s}.grafico-tooltip.visible{opacity:1}.grafico-tooltip-fondo{fill:var(--bg);stroke:var(--borde)}.grafico-tooltip-texto{fill:var(--text);font-size:11px;font-weight:600}.reportes-migas{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.reportes-miga{color:var(--text-suave);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 3px;font-size:12px;text-decoration:underline}.reportes-miga:last-of-type{color:var(--text);cursor:default;font-weight:600;text-decoration:none}.reportes-miga-separador{color:var(--text-suave);font-size:12px}.reportes-detalle-cabecera{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reportes-detalle-titulo{margin:0;font-size:15px;font-weight:600}.reportes-input-fecha{flex-direction:column;gap:6px;margin-top:12px;display:flex}.reportes-input-fecha label{color:var(--text-suave);font-size:13px}.lista-formula{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lista-formula li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lista-formula li span:last-child{white-space:nowrap}.lista-formula .fila-total{border-top:1px solid var(--borde);color:var(--text);margin-top:4px;padding-top:8px;font-weight:700}.lista-formula .fila-total.ingreso{color:var(--ingreso-texto)}.lista-formula .fila-total.perdida{color:var(--perdida)}.lista-barras-categoria{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fila-barra-categoria-cabecera{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.barra-categoria-fondo{background:var(--borde);border-radius:999px;height:10px;overflow:hidden}.barra-categoria-relleno{background:var(--perdida);border-radius:999px;height:100%}.total-destacado.negativo,.total-destacado.perdida{color:var(--perdida)}.total-destacado.sobra{color:var(--ingreso-texto)}.aviso-sin-apertura{color:var(--stock-bajo)}.dinero-falta{color:var(--perdida);font-weight:600}.dinero-sobra{color:var(--ingreso-texto);font-weight:600}.revision-linea{margin-bottom:14px}.revision-linea p{margin:0}.revision-linea p+p{margin-top:2px}.revision-arqueo-botones{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}.revision-arqueo-botones .boton-primario{width:100%}.cabecera-privada{align-items:center;gap:12px;display:flex}.cabecera-privada h1{margin-bottom:0}.etiqueta-cifra{color:var(--text-suave);letter-spacing:.04em;margin:0;font-size:12px}.total-destacado-grande{color:var(--text);margin:4px 0 0;font-size:40px;font-weight:700}.total-destacado-grande.ingreso{color:var(--ingreso)}.total-destacado-grande.perdida{color:var(--perdida)}.fila-cifras-dobles{gap:16px;margin-top:14px;display:flex}.fila-cifras-dobles>div{flex:1}.cifra-columna{margin:2px 0 0;font-size:20px;font-weight:700}.cifra-columna.ingreso{color:var(--ingreso-texto)}.cifra-columna.perdida{color:var(--perdida)}.cierre-indicador{white-space:nowrap;font-size:12px;font-weight:700}.cierre-indicador-cuadra{color:var(--ingreso-texto)}.cierre-indicador-falta{color:var(--perdida)}.cierre-indicador-sobra{color:var(--ingreso-texto)}.overlay-modo-dueno{z-index:300;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tarjeta-modo-dueno{border-radius:var(--radio);background:var(--bg);width:100%;max-width:360px;color:var(--text);flex-direction:column;gap:8px;padding:16px;display:flex}.tarjeta-modo-dueno h2{margin:0}.tarjeta-modo-dueno input{font:inherit;border:1px solid var(--borde);background:var(--bg);color:var(--text);border-radius:6px;padding:10px}.bloqueo-licencia{z-index:280;background:var(--bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.tarjeta-bloqueo-licencia{text-align:center;flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.tarjeta-bloqueo-licencia h1{margin:0 0 4px;font-size:22px}.bloqueo-licencia-texto{margin:0;font-size:16px;font-weight:600}.bloqueo-licencia-prorroga{flex-direction:column;gap:8px;margin:4px 0;display:flex}.boton-enlace-bloqueo{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.codigo-recuperacion{letter-spacing:2px;text-align:center;margin:8px 0;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:28px;font-weight:700}.enlace-sutil{min-height:44px;font:inherit;color:var(--acento);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:4px;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.aviso-modo-dueno{color:var(--acento);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.form-corregir{flex-direction:column;gap:6px;margin-top:6px;display:flex}.form-corregir input{font:inherit;border:1px solid var(--borde);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px}.etiqueta-corregida{color:var(--text-suave);border:1px solid var(--text-suave);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}#app{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}#app.sin-barra-inferior{padding-bottom:16px}#nav-inferior{z-index:50;position:fixed;bottom:0;left:0;right:0}.nav-barra{max-width:560px;padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--borde);grid-template-columns:1fr 1fr 1.6fr 1fr 1fr;align-items:end;gap:2px;margin:0 auto;display:grid}.nav-destino{min-height:48px;color:var(--text-suave);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10px;line-height:1.2;text-decoration:none;display:flex}.nav-destino svg{width:21px;height:21px}.nav-destino.activo{color:var(--text);font-weight:600}.nav-destino:focus-visible{outline:2px solid var(--acento);outline-offset:2px}button.nav-destino{background:0 0;border:none;font-family:inherit}.nav-destino.con-avisos{color:var(--acento)}.nav-destino.urgente{color:var(--stock-bajo)}.nav-vender{background:var(--acento);min-height:68px;color:var(--acento-texto);letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;margin:-16px 4px 0;font-size:17px;font-weight:700;text-decoration:none;display:flex;position:relative;box-shadow:0 6px 16px -6px #00000073}.nav-vender:focus-visible{outline:2px solid var(--text);outline-offset:3px}#avisos-app:empty{display:none}#avisos-app{top:calc(var(--alto-barra-superior,0px) + env(safe-area-inset-top,0px));z-index:45;flex-direction:column;display:flex;position:fixed;left:0;right:0}.fila-aviso-app{background:var(--acento);color:var(--acento-texto);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:6px 16px;font-size:13px;display:flex}.fila-aviso-app+.fila-aviso-app{padding-top:6px}.fila-aviso-app-acciones{align-items:center;gap:4px;display:flex}.fila-aviso-app-acciones .boton-texto{min-height:auto;color:inherit;font-size:13px;font-weight:600;text-decoration:underline}.fila-aviso-app-critico{background:var(--stock-bajo);font-weight:600}.fila-aviso-app-con-botones{row-gap:0;padding-top:0;padding-bottom:0}.fila-aviso-app-boton{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 10px;font-weight:600;text-decoration:underline;display:inline-flex}.fila-aviso-app-con-botones>span:first-child{padding:6px 0}.pasos-instalacion{counter-reset:paso;flex-direction:column;gap:14px;margin:12px 0;padding:0;list-style:none;display:flex}.paso-instalacion{counter-increment:paso;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;font-size:17px;line-height:1.4;display:grid}.paso-instalacion.con-icono{grid-template-columns:28px minmax(0,1fr) 36px}.paso-instalacion:before{content:counter(paso);background:var(--acento);width:28px;height:28px;color:var(--acento-texto);border-radius:50%;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.paso-instalacion-texto{overflow-wrap:anywhere;padding-top:2px}.paso-instalacion-icono{border:1px solid var(--borde);background:var(--fondo-suave);width:36px;height:36px;color:var(--acento);border-radius:8px;flex-shrink:0;place-items:center;margin-top:-4px;display:grid}.paso-instalacion-mensaje{align-items:flex-start;gap:12px;margin:4px 0;font-size:17px;line-height:1.4;display:flex}.paso-instalacion-mensaje .paso-instalacion-icono{margin-top:0}.mensaje-copiar-codigo{min-height:0;margin:0}.mensaje-copiar-codigo:empty{display:none}.activacion-aparato{border-top:1px solid var(--borde);margin:8px 0 0;padding-top:16px;font-size:17px}.formulario>.activacion-aparato:first-child{border-top:none;margin-top:0;padding-top:0}.activacion-despues{border-radius:var(--radio);background:var(--fondo-suave);color:var(--text);margin:4px 0 0;padding:12px 14px;font-size:15px;line-height:1.4}#app.con-avisos-app{padding-top:calc(40px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}#app.con-avisos-app-doble{padding-top:calc(76px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}#app.con-avisos-app-triple{padding-top:calc(112px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}@media (width<=360px){#app.con-avisos-app{padding-top:calc(72px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}#app.con-avisos-app-doble{padding-top:calc(140px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}#app.con-avisos-app-triple{padding-top:calc(208px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}}#app.con-barra-superior{padding-top:calc(16px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}#app.con-avisos-app-medida{padding-top:calc(var(--alto-avisos-app,56px) + 12px + env(safe-area-inset-top,0px) + var(--alto-barra-superior,0px))}#barra-superior.vacia{display:none}#barra-superior{z-index:55;height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(4px + env(safe-area-inset-right,0px)) 0 calc(4px + env(safe-area-inset-left,0px));background:var(--bg);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}#logo-barra-superior:empty{display:none}.logo-barra-superior-img{width:auto;height:28px;display:block}#icono-ajustes:empty,#icono-campana:empty,#icono-sync:empty{display:none}#icono-ajustes,#icono-campana{height:100%;font:inherit;color:var(--text-suave);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 10px;display:flex}#iconos-derecha{align-items:center;gap:2px;height:100%;margin-left:auto;display:flex}.icono-campana-svg{display:flex;position:relative}#icono-campana{position:relative}#icono-sync{font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;margin:0 2px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}#icono-sync:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pastilla-sync-punto{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pastilla-sync-texto-corto{display:none}@media (width<=360px){.pastilla-sync-texto-completo{display:none}.pastilla-sync-texto-corto{display:inline}}#icono-sync.icono-sync-sincronizando{color:var(--acento);background:var(--borde);background:color-mix(in srgb, var(--acento) 12%, var(--bg))}#icono-sync.icono-sync-pendiente{color:var(--pendiente-sync);background:var(--borde);background:color-mix(in srgb, var(--pendiente-sync) 14%, var(--bg))}#icono-sync.icono-sync-sin-internet{color:var(--text-suave);background:var(--borde);background:color-mix(in srgb, var(--pendiente-sync) 14%, var(--bg))}#icono-sync.icono-sync-sin-internet .pastilla-sync-punto{background:var(--pendiente-sync)}#icono-sync.icono-sync-error{color:var(--perdida);background:var(--borde);background:color-mix(in srgb, var(--perdida) 12%, var(--bg))}#icono-sync.icono-sync-al-dia{color:var(--text-suave);background:var(--borde)}#icono-sync.icono-sync-al-dia .pastilla-sync-punto{background:var(--boton-fichar-entrar)}.icono-sync-tiempo{white-space:nowrap}#icono-campana.icono-campana-con-avisos{color:var(--acento)}#icono-campana.icono-campana-urgente{color:var(--stock-bajo)}.icono-campana-insignia{box-sizing:border-box;border:2px solid var(--bg);background:var(--stock-bajo);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 2px;font-size:9px;font-weight:700;line-height:11px;position:absolute;top:-8px;right:-8px}.pantalla-inicio{flex-direction:column;min-height:calc(100dvh - 32px);display:flex}.eleccion-areas{flex-direction:column;flex:1;gap:16px;margin-top:24px;display:flex}.eleccion-area{border:2px solid var(--borde);border-radius:var(--radio);color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 16px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.eleccion-area:active{opacity:.85}.pie-inicio{text-align:center;color:var(--text-suave);margin:16px 0 0;font-size:13px}.pie-inicio-eslogan{text-align:center;color:var(--text-suave);margin:2px 0 0;font-size:11px}.logo-impulsaas-app{width:100%;max-width:220px;height:auto;margin:0 auto 14px;display:block}.cabecera-trabajo{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 0 14px;display:flex}.nombre-negocio-trabajo{overflow-wrap:break-word;margin:0;font-size:28px;font-weight:700;line-height:1.15}.cabecera-inicio-fecha{color:var(--text-suave);margin:2px 0 0;font-size:13px}.bloque-destacado{border:1px solid var(--borde);border-radius:var(--radio);text-align:center;padding:18px 16px}.bloque-destacado-etiqueta{color:var(--text-suave);letter-spacing:.04em;margin:0;font-size:13px}.bloque-destacado-valor{color:var(--ingreso);margin:4px 0 0;font-size:40px;font-weight:700;line-height:1}.bloque-destacado-moneda{color:var(--text-suave);margin:4px 0 0;font-size:13px}.bloque-destacado-ventas{color:var(--text);margin:10px 0 0;font-size:14px}.bloque-destacado-otras{color:var(--text-suave);margin:4px 0 0;font-size:12px}.acceso-rapido{border:1px solid var(--borde);border-radius:var(--radio);min-height:64px;color:var(--text);flex-direction:row;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.acceso-rapido:active{opacity:.85}#app>.acceso-rapido{margin-top:10px}.acceso-rapido svg{flex-shrink:0}.acceso-rapido-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.acceso-rapido-nombre{font-size:15px;font-weight:600}.acceso-rapido-descripcion{color:var(--text-suave);font-size:12px}.acceso-rapido-descripcion.naranja{color:var(--pendiente-sync)}.tarjeta-trabajadores-trabajo{border:1px solid var(--borde);border-radius:var(--radio);min-height:104px;color:var(--text);align-items:center;gap:16px;margin-top:16px;padding:18px;text-decoration:none;display:flex}.tarjeta-trabajadores-trabajo:active{opacity:.85}.tarjeta-trabajadores-trabajo .acceso-rapido-texto{flex:1;min-width:0}.tarjeta-trabajadores-trabajo .acceso-rapido-nombre{font-size:20px}.tarjeta-trabajadores-trabajo .acceso-rapido-descripcion{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.grupo-accesos{border:1px solid var(--borde);border-radius:var(--radio);margin-top:14px}.titulo-grupo-accesos{letter-spacing:.04em;color:var(--text-suave);margin:0;padding:12px 14px 6px;font-size:12px;font-weight:700}.lista-accesos-grupo{flex-direction:column;display:flex}.fila-acceso-grupo{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.fila-acceso-grupo:active{opacity:.85}.fila-acceso-grupo>.acceso-rapido-texto{flex:1;min-width:0}.lista-accesos-grupo>.fila-acceso-grupo+.fila-acceso-grupo{border-top:1px solid var(--borde)}.avatares-en-turno{flex-shrink:0;display:flex}.avatares-en-turno .avatar-iniciales{width:54px;height:54px;font-size:19px}.avatar-en-fila{border:2px solid var(--bg)}.avatar-en-fila:not(:first-child){margin-left:-12px}.avatar-mas{background:var(--borde);color:var(--text-suave);font-size:13px}.accesos-rapidos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.acceso-rapido-trabajo{border:1px solid var(--borde);border-radius:var(--radio);min-width:0;color:var(--text);flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex}.acceso-rapido-trabajo:active{opacity:.85}.acceso-rapido-trabajo .acceso-rapido-nombre{font-size:17px}.acceso-rapido-trabajo .acceso-rapido-descripcion{font-size:13px}.acceso-rapido-icono{width:40px;height:40px;color:var(--acento);background:var(--borde);background:color-mix(in srgb, var(--acento) 12%, var(--bg));border-radius:10px;justify-content:center;align-items:center;display:flex}.acceso-rapido-trabajo .acceso-rapido-icono{border-radius:14px;width:60px;height:60px}.punto-estado{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.punto-estado-verde{background:var(--boton-fichar-entrar)}.punto-estado-naranja{background:var(--pendiente-sync)}.punto-estado-rojo{background:var(--stock-bajo)}.fila-producto{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fila-producto:active{opacity:.85}.fila-producto-info{flex-direction:column;gap:4px;min-width:0;display:flex}.fila-producto-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.fila-producto-precio{color:var(--text-suave);font-size:13px}.fila-producto-carrito{color:var(--acento);font-size:13px;font-weight:600}.sku{letter-spacing:.5px;color:var(--text-suave);font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:12px}.fila-producto-derecha{flex-shrink:0;align-items:center;gap:6px;display:flex}.fila-producto-stock{color:var(--text);font-size:20px;font-weight:700}.fila-producto-stock.bajo{color:var(--stock-bajo)}.fila-producto-stock-columna{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fila-producto-stock-etiqueta{color:var(--text);font-size:12px}.fila-producto-stock-etiqueta.bajo{color:var(--stock-bajo)}.fila-producto-flecha{color:var(--text-suave);font-size:20px;line-height:1}.ficha-precio{color:var(--text);margin:4px 0 16px;font-size:16px;font-weight:600}.tarjeta-stock-ficha{border-radius:var(--radio);background:var(--fondo-suave);margin:12px 0 16px;padding:16px}.tarjeta-stock-ficha-fila{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.tarjeta-stock-ficha-valor{color:var(--text);margin:0;font-size:36px;font-weight:700;line-height:1.1}.tarjeta-stock-ficha-unidad{font-size:16px;font-weight:600}.tarjeta-stock-ficha-minimo{color:var(--text-suave);margin:8px 0 0;font-size:13px}.pastilla-estado-stock{color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block}.pastilla-estado-stock-bien{background:var(--ingreso-texto)}.pastilla-estado-stock-poco{background:#b45309}.pastilla-estado-stock-agotado{background:var(--perdida)}.fila-candado{width:100%;min-height:44px;font:inherit;color:var(--text-suave);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:4px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.boton-ancho{width:100%;margin-top:8px;display:block}.fondo-hoja{z-index:200;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja{overscroll-behavior:contain;background:var(--bg);width:100%;max-width:560px;max-height:88vh;color:var(--text);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;transition:transform .15s ease-out;overflow-y:auto;transform:translateY(0)}.hoja-cerrada{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.hoja{transition:none}}.asa-hoja{cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:48px;margin:0;padding:0;display:flex}.asa-hoja:before{content:"";background:var(--borde);border-radius:3px;width:40px;height:5px}.contenido-hoja{padding:0 16px 20px}.contenido-hoja h2{margin-top:0}.aviso-breve{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px) + 10px);z-index:250;border-radius:var(--radio);background:var(--text);width:min(92vw,420px);color:var(--bg);text-align:left;flex-direction:column;padding:16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.aviso-breve-texto{flex-direction:column;gap:2px;padding-right:20px;display:flex}.aviso-breve-boton{border:1px solid var(--bg);width:100%;color:var(--bg);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:12px;padding:10px;font-size:13px;font-weight:700}.aviso-breve-cerrar{width:24px;height:24px;color:var(--bg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.venta-encabezado{margin-bottom:4px}.venta-producto-nombre{margin:0;font-size:18px;font-weight:700}.venta-producto-sub{color:var(--text-suave);margin:2px 0 0;font-size:13px}.stepper-cantidad{justify-content:center;align-items:center;gap:20px;margin:20px 0;display:flex}.boton-stepper{border:1px solid var(--borde);background:var(--bg);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:24px;font-weight:700;line-height:1}.boton-stepper:active{opacity:.8}.stepper-input{width:84px;color:var(--text);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:none;font-size:30px;font-weight:700}.stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.barra-carrito{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;margin:12px -16px -20px;display:flex;position:sticky;bottom:0}.barra-carrito-info{font-size:15px;font-weight:600}.lista-lineas-carrito{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.linea-carrito{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.linea-carrito-info{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.linea-carrito-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.linea-carrito-importe{color:var(--text);margin-left:auto;font-size:15px;font-weight:700}.linea-carrito-quitar{color:var(--stock-bajo)}.stepper-cantidad-chica{gap:8px;margin:0}.stepper-cantidad-chica .boton-stepper{width:32px;height:32px;font-size:18px}.stepper-cantidad-chica .stepper-input{width:48px;font-size:18px}.etiqueta-pastillas{color:var(--text-suave);margin:20px 0 6px;font-size:14px}.fila-pastillas{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 20px;display:grid}.fila-pastillas[hidden]{display:none}.pastilla{border-radius:var(--radio);border:1px solid var(--borde);background:var(--bg);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.pastilla.activa{background:var(--acento);border:2px solid var(--acento);color:var(--acento-texto)}.fila-pastillas-flex{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.fila-pastillas-flex[hidden]{display:none}.pastilla-chica{width:auto;min-height:44px;padding:0 14px;font-size:13px}.pastilla-chica.activa:before{content:"✓ "}.pastilla.agotada{background:var(--bg);border-color:var(--borde);color:var(--text-suave);opacity:.6;cursor:not-allowed}.grid-combinaciones-envoltorio{border:1px solid var(--borde);border-radius:var(--radio);margin:0 0 16px;overflow-x:auto}.grid-combinaciones{border-collapse:collapse;width:100%}.grid-combinaciones th,.grid-combinaciones td{border:1px solid var(--borde);text-align:center;white-space:nowrap;padding:8px}.grid-combinaciones thead th{color:var(--text-suave);font-size:13px;font-weight:600}.grid-combinaciones tbody th{color:var(--text);text-align:left;font-size:13px;font-weight:600}.grid-combinaciones .input-cantidad-combo{width:56px}.grid-combinaciones-lista{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.fila-cantidad-combo{border:1px solid var(--borde);border-radius:var(--radio);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.fila-cantidad-combo .input-cantidad-combo{width:72px}.input-cantidad-combo{font:inherit;border:1px solid var(--borde);background:var(--bg);color:var(--text);text-align:center;border-radius:8px;padding:6px}.celda-combo{border:1px solid var(--borde);background:var(--bg);width:100%;min-width:48px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:8px;padding:8px;font-weight:600}.celda-combo.bajo{color:var(--stock-bajo)}.celda-combo.activa{border:2px solid var(--acento)}.panel-combo{border:1px solid var(--borde);border-radius:var(--radio);margin:0 0 16px;padding:12px}.panel-combo-titulo{margin:0 0 4px;font-weight:600}.venta-total-etiqueta{color:var(--text-suave);margin:20px 0 0;font-size:14px}.venta-total-valor{color:var(--text);margin:2px 0 20px;font-size:34px;font-weight:700}.venta-total-valor.error{color:var(--stock-bajo)}#bloque-vuelto .venta-total-valor{margin-bottom:4px}#bloque-vuelto #equivalente-vuelto{margin:0 0 16px}select{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);width:100%;min-width:0;min-height:52px;color:var(--text);font:inherit;padding:10px;display:block}#bloque-cliente,#bloque-trabajador-venta{margin-top:20px}.lista-clientes-factura{flex-direction:column;gap:8px;max-height:200px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.fila-cliente-factura{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.fila-cliente-factura:active{opacity:.85}.fila-cliente-factura-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fila-cliente-factura-contacto{color:var(--text-suave);flex-shrink:0;font-size:13px}.formulario textarea{font:inherit;border:1px solid var(--borde);background:var(--bg);color:var(--text);resize:vertical;border-radius:6px;padding:10px}.pastilla-tipo{background:var(--borde);color:var(--text-suave);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tarjeta-fichar{border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:10px;padding:14px;display:flex}.tarjeta-fichar-info{flex-direction:column;gap:2px;display:flex}.boton-invisible{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.fichaje-anulado{color:var(--text-suave);text-decoration:line-through}.cabecera-trabajadores{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabecera-trabajadores h1{margin-bottom:2px}.resumen-trabajadores{color:var(--text-suave);margin:0;font-size:14px}.boton-nuevo-compacto{border:1px solid var(--acento);min-height:44px;color:var(--acento);white-space:nowrap;cursor:pointer;background:0 0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.seccion-trabajadores{border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:14px}.titulo-seccion-trabajadores{letter-spacing:.04em;color:var(--text-suave);margin:0;padding:12px 14px 6px;font-size:12px;font-weight:700}.lista-trabajadores-compacta{margin:0;padding:0;list-style:none}.fila-trabajador{padding:10px 14px}.fila-trabajador+.fila-trabajador{border-top:1px solid var(--borde)}.fila-trabajador-principal{align-items:center;gap:12px;display:flex}.fila-trabajador-persona{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.avatar-iniciales{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex}.avatar-color-1{background:var(--avatar-1-bg);color:var(--avatar-1-texto)}.avatar-color-2{background:var(--avatar-2-bg);color:var(--avatar-2-texto)}.avatar-color-3{background:var(--avatar-3-bg);color:var(--avatar-3-texto)}.avatar-color-4{background:var(--avatar-4-bg);color:var(--avatar-4-texto)}.avatar-color-5{background:var(--avatar-5-bg);color:var(--avatar-5-texto)}.avatar-color-6{background:var(--avatar-6-bg);color:var(--avatar-6-texto)}.fila-trabajador-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fila-trabajador-nombre{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.fila-trabajador-estado{color:var(--text-suave);font-size:13px}.fila-trabajador-estado.en-turno{color:var(--boton-fichar-entrar)}.fila-trabajador-estado.error{color:var(--stock-bajo)}.boton-fichar-compacto{border-radius:22px;flex-shrink:0;min-width:88px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.lista-fichajes-hoy{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fila-fichaje-hoy{gap:10px;font-size:14px;display:flex}.fila-fichaje-hoy-hora{flex-shrink:0;font-weight:700}.pastilla-aviso-turno{background:var(--borde);background:color-mix(in srgb, var(--stock-bajo) 15%, transparent);color:var(--stock-bajo);cursor:pointer;border:none;border-radius:20px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.lista-turnos-sin-salida{flex-direction:column;gap:12px;display:flex}.turno-sin-salida{border:1px solid var(--borde);border-radius:var(--radio);padding:12px 14px}.turno-sin-salida-fecha{margin:0;font-size:15px;font-weight:600}.aviso-sin-fichajes{border:1px dashed var(--borde);border-radius:var(--radio);text-align:center;padding:22px 16px}.aviso-sin-fichajes-titulo{margin:0 0 4px;font-size:16px;font-weight:600}.grupos-turnos{flex-direction:column;gap:14px;display:flex}.grupo-trabajador-cabecera{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.grupo-trabajador-nombre{font-size:16px;font-weight:600}.grupo-trabajador-total{color:var(--text-suave);font-size:13px}.lista-turnos-dia{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fila-turno-dia{border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px;font-size:14px;display:flex}.fila-turno-dia-horario{color:var(--text-suave)}.fila-turno-dia-duracion{font-weight:600}.fila-turno-dia-nota{color:var(--text-suave);flex-basis:100%;font-size:12px}.aviso-guardado{z-index:500;background:var(--stock-bajo);color:var(--acento-texto);text-align:center;padding:12px 16px;font-size:14px;font-weight:600;position:fixed;top:0;left:0;right:0}.aviso-guardado a{color:inherit;font-weight:700;text-decoration:underline}.aviso-actualizacion{left:0;right:0;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:240;background:var(--bg);color:var(--text);border-top:1px solid var(--borde);justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex;position:fixed}.aviso-actualizacion button{background:var(--acento);color:var(--acento-texto);cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600}.nav-destino-icono{display:inline-flex;position:relative}#contenido-cliente{border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:14px;padding:16px;display:flex}.boton-cliente-nuevo{border:1.5px dashed var(--acento);border-radius:var(--radio);width:100%;min-height:52px;color:var(--acento);font:inherit;cursor:pointer;background:0 0;font-size:15px;font-weight:600;display:block}.boton-cliente-nuevo:active{opacity:.8}#bloque-cliente-nuevo{flex-direction:column;gap:14px;display:flex}.cliente-nuevo-cabecera{justify-content:space-between;align-items:center;gap:10px;display:flex}.cliente-nuevo-titulo{margin:0;font-size:17px;font-weight:700}.boton-texto{min-height:44px;color:var(--acento);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;font-size:15px;font-weight:600;display:inline-flex}.boton-texto:active{opacity:.8}.boton-texto[hidden]{display:none}#boton-opcionales-cliente-nuevo{text-align:left}.campos-opcionales-cliente{flex-direction:column;gap:14px;display:flex}.campos-opcionales-cliente[hidden]{display:none}.aviso-duplicado{border-radius:var(--radio);background:var(--borde);background:color-mix(in srgb, var(--acento) 9%, var(--bg));padding:14px;font-size:15px;line-height:1.4}.aviso-duplicado-titulo{margin:0 0 6px;font-weight:700}.aviso-duplicado p{margin:0 0 6px}.aviso-duplicado-botones{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.aviso-duplicado-botones button{border-radius:var(--radio);min-height:52px;font:inherit;cursor:pointer;font-size:15px;font-weight:600}#boton-usar-cliente-existente{background:var(--acento);color:var(--acento-texto);border:none}#boton-cliente-es-otra-persona{border:1px solid var(--borde);color:var(--text);background:0 0}.cliente-factura-elegido{justify-content:space-between;align-items:center;gap:10px;display:flex}.cliente-elegido-nombre{margin:0;font-size:16px;font-weight:600}.cliente-elegido-telefono{color:var(--text-suave);margin:2px 0 0;font-size:13px}.fila-dato-tapado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fila-dato-tapado span{color:var(--text-suave);font-size:15px}.cabecera-mes-gastos{justify-content:space-between;align-items:center;gap:8px;display:flex}.cabecera-mes-gastos-texto{text-align:center;flex:1}.cabecera-mes-gastos-nombre{color:var(--text-suave);margin:0;font-size:14px}.boton-flecha-mes{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;flex-shrink:0;font-size:20px;line-height:1}.boton-flecha-mes:disabled{opacity:.4;cursor:default}.lista-gastos{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fila-gasto{border-bottom:1px solid var(--borde);padding:10px 0}.fila-gasto:last-child{border-bottom:none}.fila-gasto-principal{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.organigrama-equipo{flex-direction:column;align-items:center;margin-top:8px;display:flex}.nivel-organigrama{flex-direction:column;align-items:center;width:100%;display:flex}.nivel-organigrama:not(:last-child):after{content:"";background:var(--borde);width:2px;height:20px}.nivel-organigrama-titulo{color:var(--text-suave);letter-spacing:.03em;margin:10px 0 8px;font-size:13px;font-weight:600}.organigrama-tarjetas{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.organigrama-tarjetas-grid{grid-template-columns:repeat(2,1fr);display:grid}.organigrama-tarjetas-una{max-width:220px}.tarjeta-organigrama{border:1px solid var(--borde);border-radius:var(--radio);background:var(--bg);width:100%;color:var(--text);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.tarjeta-organigrama-dueno{cursor:default}.tarjeta-organigrama .avatar-iniciales{margin-bottom:2px}.tarjeta-organigrama-nombre{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:14px;font-weight:600;display:flex;overflow:hidden}.tarjeta-organigrama-rol{color:var(--text-suave);font-size:12px}.tarjeta-organigrama-aviso{align-items:center;gap:3px;font-size:12px;display:flex}.tarjeta-organigrama-aviso svg{width:14px;height:14px}.punto-en-turno{background:var(--boton-fichar-entrar);border-radius:50%;flex-shrink:0;width:8px;height:8px}.equipo-acciones-pie{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.fila-asistencia{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.fila-asistencia:last-child{border-bottom:none}.fila-asistencia{flex-wrap:wrap}.fila-asistencia .producto-acciones{flex-wrap:nowrap;margin:0 0 0 auto}.venta-monto-corregida{color:var(--text-suave);text-decoration:line-through}#select-orden-clientes,#select-orden-clientes-trabajo{margin-bottom:14px}.conteo-barra-fija{z-index:1;background:var(--bg);border-bottom:1px solid var(--borde);margin:0 -16px;padding-top:8px;padding-left:16px;padding-right:16px;position:sticky;top:0}.conteo-barra-fija .campo-entrada{margin-top:8px}.lista-conteo{margin:8px 0 0;padding:0;list-style:none}.grupo-conteo-titulo{color:var(--text-suave);text-transform:uppercase;letter-spacing:.02em;margin:16px 0 4px;font-size:13px;font-weight:700}.grupo-conteo-titulo:first-child{margin-top:4px}.fila-conteo{border-bottom:1px solid var(--borde);align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.fila-conteo-nombre{flex:1;min-width:0;font-size:14px}.input-conteo{text-align:right;-moz-appearance:textfield;flex-shrink:0;width:84px;min-height:44px}.input-conteo::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-conteo::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fila-conteo-destacada{background:var(--fondo-suave);border-radius:var(--radio);margin-left:-8px;padding-left:8px}.lista-conteo-seleccion{max-height:50vh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.lista-conteo-seleccion li{border-bottom:1px solid var(--borde);align-items:center;min-height:44px;padding:8px 0;display:flex}.conteo-botones-fijos{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}.conteo-botones-fijos .boton-primario{width:100%}.boton-descarte{color:var(--perdida)}.resultado-cierre-guardado{margin:0 0 16px;font-size:16px;font-weight:600}#boton-enviar-resumen-cierre+.ayuda{margin-top:12px}#boton-ahora-no-resumen-cierre{margin-top:4px}#boton-whatsapp-detalle-arqueo{margin-top:16px}.formulario button[type=submit]{min-height:44px}#mensaje-activacion:empty{display:none}.formulario>.arranque-titulo:first-child{margin-top:0}.input-tasa-arranque:disabled{opacity:.5}
