@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo:#f6f8f7;--superficie:#fff;--texto:#192c26;--suave:#738079;--primario:#176b52;--borde:#e3e9e5;--tinte:#e8f3ed;--aviso-fondo:#fff4df;--aviso-texto:#925c13;--peligro:#b3261e;--peligro-fondo:#fdeceb;--fuente:"Inter Variable", system-ui, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button{font:inherit;color:inherit}.marco{background:var(--fondo);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.marco__contenido{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex}.cabecera{background:var(--superficie);border-bottom:1px solid var(--borde);align-items:center;gap:12px;min-height:76px;padding:0 20px;display:flex}.cabecera__titulos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cabecera__titulo{margin:0;font-size:24px;font-weight:400;line-height:1.4}.cabecera__subtitulo{color:var(--suave);margin:0;font-size:12px;line-height:1.4}.insignia{background:var(--tinte);width:34px;height:34px;color:var(--primario);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.texto-suave{color:var(--suave);margin:0;font-size:12px;line-height:1.4}.texto-centrado{text-align:center}.seccion{justify-content:space-between;align-items:center;display:flex}.seccion__titulo{margin:0;font-size:17px;font-weight:600}.enlace{color:var(--primario);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.boton{border:1px solid var(--borde);background:var(--superficie);width:100%;height:48px;color:var(--primario);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.boton:disabled{opacity:.5;cursor:default}.tarjeta{border:1px solid var(--borde);background:var(--superficie);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.tarjeta--boton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.tarjeta--destacada{background:var(--tinte);border:0}.tarjeta__etiqueta{color:var(--suave);margin:0;font-size:12px}.tarjeta__valor{margin:0;font-size:15px;font-weight:500}.aviso{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.aviso--neutro{background:var(--opciones-fondo,#e9eeeb);color:var(--suave)}.aviso--error{background:var(--peligro-fondo);color:var(--peligro)}.aviso__mensaje{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12px;line-height:1.4;display:flex}.aviso__titulo{font-size:13px;font-weight:600}.bienvenida{flex-direction:column;gap:24px;padding:70px 0 40px;display:flex}.bienvenida--restringida{gap:20px;padding:72px 0 20px}.marca{background:var(--primario);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bienvenida__titulo{letter-spacing:-1px;margin:0;font-size:34px;font-weight:400;line-height:1.15}.bienvenida__titulo--chico{letter-spacing:0;font-size:24px;line-height:1.4}.bienvenida__texto{color:var(--suave);margin:0;font-size:15px;line-height:1.4}.privacidad{color:var(--suave);flex-direction:column;gap:8px;padding-top:90px;display:flex}.periodo{color:var(--primario);justify-content:space-between;align-items:flex-start;font-size:13px;display:flex}.cifra{letter-spacing:-1px;margin:0;font-size:38px;font-weight:400}.actividad{color:var(--primario);gap:24px;font-size:13px;display:flex}.atajos{gap:8px;display:flex}.atajo{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:500;display:flex}.atajo__icono{border:1px solid var(--borde);background:var(--superficie);width:50px;height:46px;color:var(--primario);border-radius:10px;justify-content:center;align-items:center;display:flex}.alertas{flex-direction:column;gap:12px;display:flex}.alerta{text-align:left;cursor:pointer;width:100%;color:var(--texto);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.alerta__icono--aviso{color:var(--aviso-texto)}.alerta__icono--ok{color:var(--primario)}.alerta__detalle{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.4;display:flex}.alerta__titulo{font-size:14px;font-weight:500}.alerta__texto{color:var(--suave);font-size:12px}.division{background:var(--borde);height:1px}.dato{align-items:center;gap:12px;display:flex}.dato__etiqueta{color:var(--suave);flex:1;font-size:13px}.dato__valor{font-size:14px;font-weight:500}.grafico{align-items:flex-end;gap:15px;height:132px;display:flex}.grafico__dia{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.grafico__barra{background:var(--tinte);border-radius:4px 4px 0 0;width:100%}.grafico__barra--hoy{background:var(--primario)}.grafico__nombre{color:var(--suave);font-size:10px}.grafico__nombre--hoy{color:var(--primario)}.navegacion{border-top:1px solid var(--borde);background:var(--superficie);flex-direction:column;align-items:center;gap:9px;padding:9px 8px 8px;display:flex;position:sticky;bottom:0}.navegacion__destinos{width:100%;display:flex}.destino{color:var(--suave);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.destino__indicador{border-radius:20px;justify-content:center;align-items:center;width:48px;height:27px;display:flex}.destino--activo{color:var(--primario);font-weight:600}.destino--activo .destino__indicador{background:var(--tinte)}.navegacion__barra{background:var(--texto);border-radius:3px;width:120px;height:4px}.estado{text-align:center;color:var(--suave);margin:0;padding:40px 0}.cabecera__volver{width:28px;height:28px;color:var(--texto);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-4px;padding:0;display:flex}.campo{flex-direction:column;gap:7px;display:flex}.campo__etiqueta{font-size:13px;font-weight:500;line-height:1.4}.entrada{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;align-items:center;gap:8px;min-height:50px;padding:12px;font-size:15px;line-height:1.4;display:flex;position:relative}.entrada:focus-within{border-color:var(--primario)}.entrada__control{min-width:0;font:inherit;color:var(--texto);background:0 0;border:0;outline:0;flex:1;padding:0}.entrada__control::placeholder{color:var(--suave)}.entrada__icono{color:var(--suave);flex-shrink:0}.entrada__texto{flex:1}.entrada__fecha-nativa{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.entrada--texto{resize:vertical;width:100%;min-height:70px;font:inherit;color:var(--texto)}.opciones{background:#e9eeeb;border-radius:8px;gap:4px;padding:4px;display:flex}.opcion{height:36px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:12px}.opcion--activa{background:var(--superficie);color:var(--primario);font-weight:600}.opcion--no-disponible{color:#a6b0aa;cursor:default;text-decoration:line-through}.boton{gap:8px}.boton--primario{border-color:var(--primario);background:var(--primario);color:#fff}.boton--peligro{border-color:var(--peligro);background:var(--peligro);color:#fff}.boton--peligro-texto{color:#b54438}.acciones{gap:8px;display:flex}.texto-error{color:var(--peligro);font-size:12px}.renglon__producto{align-items:center;gap:10px;display:flex}.renglon__elegir{text-align:left;min-width:0;color:var(--suave);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.renglon__datos{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.4;display:flex}.renglon__nombre{color:var(--texto);font-size:15px;font-weight:600}.renglon__detalle{color:var(--suave);font-size:12px}.renglon__quitar{color:var(--peligro);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.renglon__medidas{gap:12px;display:flex}.campo--cantidad{flex-shrink:0;width:128px}.campo--precio{flex:1;min-width:0}.cantidad{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.cantidad__boton{color:var(--primario);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cantidad__valor{font-size:17px;font-weight:600}.dato__subtotal,.dato__total{white-space:nowrap;font-size:21px}.producto{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.producto+.producto{border-top:1px solid var(--borde);padding-top:16px}.producto__simbolo{background:var(--fondo);width:40px;height:44px;color:var(--suave);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.producto__simbolo--activo{background:var(--tinte);color:var(--primario)}.producto__info{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.4;display:flex}.producto__nombre{font-size:15px;font-weight:600}.producto__detalle,.producto__stock{color:var(--suave);font-size:12px}.producto__stock--cero{color:var(--aviso-texto)}.producto__stock--negativo{color:#b54438}.producto__seleccion{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.producto__precio{font-size:13px;font-weight:600}.producto__marca{color:var(--borde)}.producto__marca--activa{color:var(--primario)}.tarjeta__cabecera{justify-content:space-between;align-items:flex-start;display:flex}.tarjeta__identificacion{font-size:13px;font-weight:600}.estado-etiqueta{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.estado-etiqueta--vigente{background:var(--tinte);color:var(--primario)}.estado-etiqueta--anulada{background:var(--fondo);color:var(--suave)}.renglones{flex-direction:column;gap:4px;display:flex}.renglones__descripcion{margin:0;font-size:14px;line-height:1.4}.entrada__control::-webkit-search-cancel-button{display:none}.producto-fila{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.producto-fila__identificacion{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.producto-fila__nombre{font-size:15px;font-weight:600;line-height:1.4}.estado-etiqueta--negativo{color:#b54438;background:#fcf0ed}.existencias{gap:12px;display:flex}.existencia{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.4;display:flex}.existencia__etiqueta{color:var(--suave);font-size:11px}.existencia__valor{font-size:24px;font-weight:600}.existencia__valor--negativo,.dato__valor--negativo{color:#b54438}.acciones-producto{justify-content:space-between;display:flex}.texto-pie{font-size:11px}.entrada__control--lista{appearance:none;cursor:pointer}.recorrido{align-items:center;gap:16px;display:flex}.recorrido__lado{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.4;display:flex}.recorrido__valor{font-size:28px;font-weight:600}.recorrido__flecha{color:var(--primario);flex-shrink:0}.confirmacion{flex-direction:column;gap:8px;display:flex}.boton--primario:disabled{color:var(--suave);opacity:1;background:#e9eeeb;border-color:#e9eeeb}.entrada--motivo{min-height:88px}.entrada--texto:focus{border-color:var(--primario);outline:0}.lista-simple{color:var(--suave);margin:0;padding-left:18px;font-size:13px}.fila-menu{flex-direction:row;align-items:center;gap:12px}.fila-menu__texto{flex-direction:column;flex:1;gap:2px;display:flex}.aviso--sin-conexion{z-index:10;background:var(--peligro-fondo);color:var(--peligro);border-radius:0;position:sticky;top:0}.modal-fondo{z-index:50;background:#192c2673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--superficie);border-radius:16px 16px 0 0;flex-direction:column;gap:16px;width:100%;max-width:390px;max-height:90vh;padding:20px 16px 24px;display:flex;overflow-y:auto}.modal__cabecera{justify-content:space-between;align-items:center;display:flex}.modal__titulo{margin:0;font-size:18px;font-weight:600}.modal__cerrar{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}@media (width>=600px){.modal-fondo{align-items:center}.modal{border-radius:16px}}
