:root{color-scheme:light;--primario: #2f5d8a;--primario-hondo: #1d3a57;--fondo: #f1f3f5;--fondo-2: #e7eaee;--acento: var(--primario);--acento-tinta: #ffffff;--tinta: #1f2733;--papel: #ffffff;--campo: #ffffff;--gris: #5b6472;--gris-linea: #dfe3e8;--filete-suave: #e9ecf0;--alerta: #c62d43;--alerta-velo: #fde8eb;--ok: #3f9b6e;--ok-tinta: #1f6b47;--ok-velo: #e2f3ea;--secundario: #4f4590;--ojo: #e39a2d;--ojo-tinta: #8f5600;--ojo-velo: #fcf0dc;--aviso: var(--ojo-velo);--primario-velo: color-mix(in srgb, var(--primario) 10%, var(--papel));--secundario-velo: color-mix(in srgb, var(--secundario) 9%, var(--papel));--cab-fondo: var(--primario);--cab-tinta: #ffffff;--cab-filete: transparent;--display: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--texto: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--peso-display: 800;--peso-texto: 600;--peso-fuerte: 800;--radio-boton: 999px;--radio-campo: 12px;--radio-tarjeta: 18px;--radio-chip: 999px;--sombra-ficha: 0 1px 0 rgba(31,39,51,.05), 0 10px 22px -18px rgba(31,39,51,.45);--sombra-pildora: 0 6px 14px -8px rgba(31,39,51,.55);--borde-ficha: 0;--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html,body{margin:0}html{accent-color:var(--primario);caret-color:var(--primario)}body{background:var(--fondo);color:var(--tinta);font-family:var(--texto);font-weight:var(--peso-texto);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--display);font-weight:var(--peso-display);line-height:1.1;margin:0;letter-spacing:-.01em;text-wrap:balance}b,strong{font-weight:var(--peso-fuerte)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--primario);color:var(--papel)}:focus-visible{outline:2px solid var(--primario);outline-offset:2px}.num{font-variant-numeric:tabular-nums lining-nums}.gris{color:var(--gris)}.chico{font-size:12.5px}.oculto{display:none!important}#root{min-height:100dvh;display:flex;flex-direction:column}.cab{background:var(--cab-fondo);color:var(--cab-tinta);border-bottom:1px solid var(--cab-filete);padding:max(10px,env(safe-area-inset-top)) 14px 10px;position:sticky;top:0;z-index:20}.cab-fila{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto}.cab h1{font-size:23px;color:inherit}.cab small{display:block;font-size:13px;font-weight:var(--peso-texto);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab .titulos{min-width:0;flex:1}.btn-atras{width:40px;height:40px;flex-shrink:0;border-radius:var(--radio-boton);background:color-mix(in srgb,currentColor 10%,transparent);border:0;display:grid;place-items:center;color:inherit}.btn-atras svg{width:18px;height:18px;fill:currentColor}.quien{background:color-mix(in srgb,currentColor 10%,transparent);border:0;color:inherit;border-radius:var(--radio-boton);padding:7px 12px;font-size:13px;font-weight:var(--peso-fuerte);white-space:nowrap}.pagina{width:100%;max-width:720px;margin:0 auto;padding:18px 12px 24px;display:grid;gap:10px;align-content:start;flex:1}.pie-fijo{position:sticky;bottom:0;background:linear-gradient(color-mix(in srgb,var(--fondo) 0%,transparent),var(--fondo) 30%);padding:14px 12px max(14px,env(safe-area-inset-bottom))}.pie-fijo .dentro{max-width:720px;margin:0 auto;display:grid;gap:8px}.pie-fijo .dos{grid-template-columns:1fr 1.4fr}.btn{border:0;border-radius:var(--radio-boton);font-family:var(--texto);font-weight:var(--peso-fuerte);font-size:14.5px;padding:11px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:16px;height:16px;fill:currentColor}.btn-ok{background:var(--ok-tinta);color:var(--papel)}.btn-borde{background:transparent;color:var(--primario);border:1px solid var(--primario)}.btn-gris{background:var(--papel);color:var(--tinta);border:1px solid color-mix(in srgb,var(--tinta) 45%,transparent)}.btn-acento{background:var(--acento);color:var(--acento-tinta);box-shadow:var(--sombra-pildora);font-size:16px;padding:12px 18px}.btn-primario{background:var(--primario);color:var(--papel);font-size:16px}.btn-verde{background:var(--ok-tinta);color:var(--papel);font-size:16px}.btn-alerta{background:var(--alerta-velo);color:var(--alerta)}.btn-punteado{background:transparent;border:1px dashed var(--primario);color:var(--primario)}.btn-ancho{width:100%}@media (hover: hover) and (pointer: fine){.btn-acento:hover,.btn-primario:hover{background:var(--primario-hondo)}.btn-gris:hover{border-color:var(--tinta)}.btn-borde:hover,.btn-punteado:hover{background:var(--primario-velo)}}.solapas{display:flex;gap:0;border-bottom:1px solid var(--gris-linea)}.solapa{flex:1;text-align:center;font-family:var(--texto);font-weight:var(--peso-fuerte);font-size:14.5px;padding:10px 6px 9px;border:0;color:var(--gris);background:transparent;box-shadow:inset 0 -2px 0 transparent;transition:color .2s ease,box-shadow .2s ease}.solapa[aria-pressed=true]{color:var(--primario);box-shadow:inset 0 -2px 0 var(--primario)}.solapa em{font-style:normal;background:var(--fondo-2);color:var(--tinta);border-radius:var(--radio-chip);padding:0 7px;margin-left:5px;font-size:12px;font-variant-numeric:tabular-nums}.solapa[aria-pressed=true] em{background:var(--primario);color:var(--papel)}.envio{background:var(--papel);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-ficha);border:var(--borde-ficha);padding:12px 14px;display:grid;gap:5px;text-align:left;width:100%;font-weight:var(--peso-texto)}.envio.nuevo{border:1px solid var(--gris-linea);box-shadow:inset 3px 0 0 var(--primario)}.fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nro{font-family:var(--display);font-weight:var(--peso-display);font-size:19px;color:var(--primario)}.cli{font-weight:var(--peso-fuerte);font-size:15px;line-height:1.25}.meta{color:var(--gris);font-size:12.5px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.est{margin-left:auto;border-radius:var(--radio-chip);padding:2px 9px;font-size:12px;font-weight:var(--peso-fuerte);white-space:nowrap}.est-nuevo{background:transparent;color:var(--primario);box-shadow:inset 0 0 0 1px var(--primario)}.est-por_armar{background:var(--primario-velo);color:var(--primario)}.est-armandose{background:var(--ojo-velo);color:var(--ojo-tinta)}.est-para_rotular,.est-rotulado{background:var(--secundario-velo);color:var(--secundario)}.est-despachado{background:var(--ok-velo);color:var(--ok-tinta)}.est-anulado{background:var(--alerta-velo);color:var(--alerta)}.tipo{border-radius:var(--radio-chip);padding:1px 8px;font-size:12px;font-weight:var(--peso-fuerte);white-space:nowrap}.t-domicilio{background:var(--primario-velo);color:var(--primario)}.t-expreso{background:var(--ojo-velo);color:var(--ojo-tinta)}.t-retira{background:var(--secundario-velo);color:var(--secundario)}.barrita{height:6px;border-radius:999px;background:var(--fondo-2);overflow:hidden}.barrita i{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .3s var(--ease-out)}.vacio{text-align:center;color:var(--gris);padding:36px 16px}.subir{display:flex;align-items:center;gap:10px;border:1px dashed var(--primario);border-radius:var(--radio-tarjeta);padding:12px 14px;color:var(--primario);background:var(--papel);cursor:pointer}.subir.grande{padding:18px;background:var(--primario-velo)}.subir.encima{background:var(--aviso)}.subir svg{width:26px;height:26px;fill:var(--primario);flex-shrink:0}.subir b{display:block;font-family:var(--display);font-weight:var(--peso-display);font-size:17px}.subir small{color:var(--gris);font-size:12.5px}.resultados{display:grid;gap:4px;font-size:13px}.res-ok{color:var(--ok-tinta)}.res-mal{color:var(--alerta)}.caja-abierta{display:flex;align-items:center;gap:10px;background:var(--papel);border-radius:var(--radio-tarjeta);padding:10px 12px;box-shadow:var(--sombra-ficha);border:1px solid var(--primario)}.caja-abierta b{display:block;font-family:var(--display);font-weight:var(--peso-display);font-size:19px;color:var(--primario);line-height:1.1}.caja-abierta small{color:var(--gris);font-size:12.5px}.caja-ico{width:38px;height:38px;border-radius:50%;background:var(--primario-velo);display:grid;place-items:center;flex-shrink:0}.caja-ico svg{width:21px;height:21px;fill:var(--primario)}.caja-abierta .btn{margin-left:auto}.otras-cajas{display:flex;gap:6px;flex-wrap:wrap}.otras-cajas button{border:1px solid var(--gris-linea);background:var(--papel);border-radius:var(--radio-chip);padding:5px 11px;font-size:13px;font-weight:var(--peso-fuerte);color:var(--gris)}.otras-cajas button[aria-pressed=true]{background:var(--primario);border-color:var(--primario);color:var(--papel)}.buscador{display:flex;gap:8px;position:sticky;top:72px;z-index:10;padding:4px 0;background:var(--fondo)}.buscador input{flex:1;min-width:0;height:48px;border-radius:var(--radio-campo);background:var(--campo);border:1px solid var(--secundario);padding:0 14px;font-size:16px;font-weight:var(--peso-texto)}.buscador input:focus{outline:none;box-shadow:0 0 0 3px var(--secundario-velo);border-color:var(--primario)}.btn-cam{width:48px;height:48px;border-radius:var(--radio-campo);border:0;background:var(--secundario);display:grid;place-items:center;flex-shrink:0}.btn-cam svg{width:22px;height:22px;fill:var(--papel)}.progreso{display:grid;gap:4px}.progreso .t{display:flex;justify-content:space-between;font-size:13px;font-weight:var(--peso-fuerte);color:var(--gris)}.progreso .barrita{height:8px;background:var(--fondo-2)}.aviso-nueva{background:var(--papel);border:1px solid var(--gris-linea);box-shadow:inset 3px 0 0 var(--primario);border-radius:var(--radio-tarjeta);padding:10px 12px;display:grid;gap:8px}.nota{background:var(--aviso);border-radius:var(--radio-tarjeta);padding:8px 12px;font-size:13.5px;color:var(--ojo-tinta)}.renglon{background:var(--papel);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-ficha);border:var(--borde-ficha);border-left:5px solid var(--linea, var(--gris-linea));padding:10px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;transition:background-color .3s}.renglon.hecho{background:var(--ok-velo);box-shadow:none}.renglon.con-cambio{background:var(--aviso);box-shadow:none}.renglon.destello{background:var(--primario-velo)}.foto{width:54px;height:54px;border-radius:calc(var(--radio-tarjeta) / 2 + 2px);background:var(--fondo);object-fit:contain}.foto.sin{display:grid;place-items:center;font-size:11.5px;color:var(--gris);text-align:center;padding:4px}.r-nom{font-weight:var(--peso-fuerte);font-size:14px;line-height:1.25}.r-cod{color:var(--gris);font-size:12px;font-variant-numeric:tabular-nums}.cifras{display:flex;gap:16px;margin:4px 0;align-items:baseline}.cifras div{display:grid}.cifras small{font-size:11.5px;font-weight:var(--peso-fuerte);color:var(--gris)}.cifras b{font-family:var(--display);font-weight:var(--peso-display);font-size:26px;line-height:1;font-variant-numeric:tabular-nums lining-nums}.cifras .en-curso b{color:var(--primario)}.cajitas{display:inline-flex;gap:4px;flex-wrap:wrap}.cajitas i{font-style:normal;background:var(--fondo-2);border-radius:var(--radio-chip);padding:1px 7px;font-size:11.5px;font-weight:var(--peso-fuerte);color:var(--gris);font-variant-numeric:tabular-nums}.cajitas i.abierta{background:var(--primario-velo);color:var(--primario)}.acciones{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.marca{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radio-chip);padding:2px 8px;font-size:12px;font-weight:var(--peso-fuerte);white-space:nowrap}.m-correcto{background:var(--ok-velo);color:var(--ok-tinta)}.m-modificado{background:var(--ojo-velo);color:var(--ojo-tinta)}.m-faltante{background:var(--alerta-velo);color:var(--alerta)}.m-agregado{background:var(--primario-velo);color:var(--primario)}.m-pendiente{background:var(--fondo-2);color:var(--gris)}.motivo{font-size:12.5px;color:var(--ojo-tinta)}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--tinta) 45%,transparent);z-index:40;display:flex;align-items:flex-end;justify-content:center;animation:aparece .16s var(--ease-out)}.hoja{background:var(--papel);width:100%;max-width:560px;border-radius:var(--radio-tarjeta) var(--radio-tarjeta) 0 0;border-top:3px solid var(--primario);padding:18px 16px max(18px,env(safe-area-inset-bottom));display:grid;gap:12px;max-height:92dvh;overflow:auto;animation:sube .26s var(--ease-out)}@media (min-width: 700px){.velo{align-items:center}.hoja{border-radius:var(--radio-tarjeta)}}.hoja h2{font-size:22px}@keyframes aparece{0%{opacity:0}}@keyframes sube{0%{transform:translateY(40px);opacity:.6}}.control{display:flex;justify-content:center;align-items:center;gap:10px}.control button{width:54px;height:54px;border-radius:var(--radio-boton);display:grid;place-items:center;border:0}.control .menos{background:transparent;border:1px solid color-mix(in srgb,var(--tinta) 45%,transparent)}.control .mas{background:var(--primario);color:var(--papel);box-shadow:var(--sombra-pildora)}.control svg{width:22px;height:22px;fill:currentColor}.control input{width:96px;height:58px;border-radius:var(--radio-campo);border:1px solid var(--secundario);background:var(--campo);text-align:center;font-family:var(--display);font-weight:var(--peso-display);font-size:32px;font-variant-numeric:tabular-nums lining-nums}.dif{text-align:center;color:var(--gris);font-size:14px}.dif b{color:var(--tinta)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid color-mix(in srgb,var(--secundario) 55%,transparent);color:var(--secundario);background:transparent;border-radius:var(--radio-chip);padding:8px 12px;font-weight:var(--peso-fuerte);font-size:13.5px;min-height:40px}.chip[aria-pressed=true]{background:var(--secundario);border-color:var(--secundario);color:var(--papel)}.campo{display:grid;gap:4px;font-size:13px;font-weight:var(--peso-fuerte);color:var(--gris)}.campo input,.campo textarea{border:1px solid var(--gris-linea);border-radius:var(--radio-campo);padding:10px 12px;font-size:16px;font-weight:var(--peso-texto);color:var(--tinta);background:var(--campo)}.campo input:focus,.campo textarea:focus{outline:none;border-color:var(--primario);box-shadow:0 0 0 3px var(--primario-velo)}.error{color:var(--alerta);font-weight:var(--peso-fuerte);font-size:13.5px}.entrar{flex:1;display:grid;align-content:center;justify-items:center;padding:28px 22px 48px;background:var(--fondo);border-top:3px solid var(--primario);position:relative}.entrar form{width:100%;max-width:380px;display:grid;gap:12px;position:relative;z-index:1}.entrar .logo{width:200px;height:auto;margin:0 auto 6px}.entrar h1{font-size:34px;color:var(--tinta);text-align:center}.entrar .bajada{font-family:var(--display);font-style:italic;font-weight:400;font-size:18px;color:var(--gris);text-align:center;margin-top:-6px}.entrar .campo input{height:50px}.entrar>form>.gris{text-align:center}.tarjeta{background:var(--papel);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-ficha);border:var(--borde-ficha);padding:14px;display:grid;gap:10px}.totales{display:grid;grid-template-columns:1fr 1fr;gap:8px}.totales div{background:var(--fondo);border:1px solid var(--filete-suave);border-radius:var(--radio-tarjeta);padding:8px 12px}.totales small{display:block;font-size:12px;font-weight:var(--peso-fuerte);color:var(--gris)}.totales b{font-family:var(--display);font-weight:var(--peso-display);font-size:30px;color:var(--primario);line-height:1;font-variant-numeric:tabular-nums lining-nums}.lista-cajas{display:grid;gap:6px}.lista-cajas>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;background:var(--fondo);border-radius:var(--radio-tarjeta);padding:6px 10px}.lista-cajas b{font-family:var(--display);font-weight:var(--peso-display);font-size:17px}.lista-cajas small{color:var(--gris);font-size:12.5px}.cambio{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;font-size:13px;padding-top:8px;border-top:1px dashed var(--gris-linea)}.cambio .q{grid-row:span 2;font-family:var(--display);font-weight:var(--peso-display);font-size:19px;font-variant-numeric:tabular-nums lining-nums}.listo{justify-items:center;text-align:center}.listo-ico{width:72px;height:72px;border-radius:50%;background:var(--ok-velo);display:grid;place-items:center}.listo-ico svg{width:38px;height:38px;fill:var(--ok-tinta)}.listo h2{font-size:28px;color:var(--tinta)}.formato{display:flex;gap:6px;justify-content:center}.avisito{position:fixed;left:50%;top:calc(76px + env(safe-area-inset-top));transform:translate(-50%);z-index:70;background:var(--tinta);color:var(--papel);padding:11px 18px;border-radius:var(--radio-tarjeta);font-weight:var(--peso-fuerte);max-width:calc(100vw - 32px);text-align:center;box-shadow:0 12px 26px -10px #241f1a8c;animation:baja .22s var(--ease-out)}.avisito.ok{background:var(--ok-tinta)}.avisito.mal{background:var(--alerta)}.avisito.ojo{background:var(--ojo-tinta)}@keyframes baja{0%{transform:translate(-50%,-12px);opacity:0}}.panel-cab{background:var(--panel-cab-fondo, var(--primario-hondo));color:var(--panel-cab-tinta, #ffffff);border-bottom:1px solid var(--cab-filete);display:flex;align-items:center;gap:18px;padding:10px 20px;flex-wrap:wrap}.panel-cab .logo{background:var(--papel);border-radius:var(--radio-boton);padding:4px 12px;display:flex}.panel-cab .logo img{height:26px;width:auto}.panel-cab nav{display:flex;gap:2px;flex-wrap:wrap}.panel-cab nav a{padding:8px 12px;border-radius:var(--radio-boton);font-weight:var(--peso-fuerte);color:inherit;opacity:.75;text-decoration:none;box-shadow:inset 0 -2px 0 transparent;transition:opacity .2s ease,box-shadow .2s ease}.panel-cab nav a.active{opacity:1;background:var(--nav-activo-fondo, color-mix(in srgb, currentColor 14%, transparent));box-shadow:inset 0 -2px 0 var(--nav-activo, transparent);color:var(--nav-activo, inherit)}.panel-cab .usr{margin-left:auto;display:flex;gap:10px;align-items:center;font-weight:var(--peso-fuerte);font-size:13px}.panel-cab .usr button{background:color-mix(in srgb,currentColor 10%,transparent);border:0;color:inherit;border-radius:var(--radio-boton);padding:6px 12px;font-weight:var(--peso-fuerte)}.panel{width:100%;max-width:1180px;margin:0 auto;padding:24px 20px 40px;display:grid;gap:14px;align-content:start}.panel h1{font-size:34px;color:var(--tinta)}.titulo-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.titulo-panel .der{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpi{background:var(--papel);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-ficha);border:var(--borde-ficha);border-top:3px solid var(--c);padding:10px 14px}.kpi small{font-weight:var(--peso-fuerte);color:var(--ct);font-size:13px}.kpi b{display:block;font-family:var(--display);font-weight:var(--peso-display);font-size:36px;line-height:1.05;font-variant-numeric:tabular-nums lining-nums}.k-nuevo{--c: var(--primario);--ct: var(--primario)}.k1{--c: var(--tinta);--ct: var(--tinta)}.k2{--c: var(--ojo);--ct: var(--ojo-tinta)}.k3{--c: var(--secundario);--ct: var(--secundario)}.k4{--c: var(--ok);--ct: var(--ok-tinta)}.tabla-env{background:var(--papel);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-ficha);border:var(--borde-ficha);overflow-x:auto}.tabla-env table{width:100%;border-collapse:collapse;min-width:760px}.tabla-env th{text-align:left;font-size:12.5px;color:var(--gris);font-weight:var(--peso-fuerte);padding:10px 14px;border-bottom:1px solid var(--gris-linea)}.tabla-env td{padding:10px 14px;border-bottom:1px solid var(--filete-suave);vertical-align:middle}.tabla-env tr:last-child td{border-bottom:0}.tabla-env tbody tr.click{cursor:pointer}.tabla-env tbody tr.click:hover{background:color-mix(in srgb,var(--primario) 4%,var(--papel))}.tabla-env .r{text-align:right;font-variant-numeric:tabular-nums}.tabla-env .nro{font-family:var(--display);font-weight:var(--peso-display);color:var(--primario);font-size:17px;white-space:nowrap}.tabla-env tr.con-dif td{background:var(--aviso)}.mini{display:flex;align-items:center;gap:8px}.mini .barrita{width:80px}.dos-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 900px){.dos-col{grid-template-columns:1fr}}.historial{background:var(--papel);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-ficha);border:var(--borde-ficha);padding:14px 16px;display:grid;gap:10px}.historial h2{font-size:21px;color:var(--tinta)}.ev{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:13px}.ev i{width:10px;height:10px;border-radius:50%;background:var(--c, var(--gris));margin-top:5px}.ev.cambio-ev{--c: var(--ojo)}.ev.ok-ev{--c: var(--ok)}.ev small{display:block;color:var(--gris)}.datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px}.datos small{display:block;color:var(--gris);font-size:12.5px;font-weight:var(--peso-fuerte)}.foto-mini{width:30px;height:30px;border-radius:4px;object-fit:contain;background:var(--fondo);vertical-align:middle;margin-right:8px}.escaner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1b1714;display:grid;place-items:center}.escaner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.escaner-mira{position:relative;width:min(78vw,360px);height:min(36vw,170px);border-radius:var(--radio-tarjeta);box-shadow:0 0 0 100vmax #1b17148c;outline:3px solid #fff}.escaner-mira:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:#e5484d;box-shadow:0 0 8px #e5484d}.escaner-pie{position:absolute;left:20px;right:20px;bottom:calc(32px + env(safe-area-inset-bottom));display:grid;gap:14px}.escaner-texto{color:#fff;font-weight:var(--peso-fuerte);font-size:16px;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.6)}.escaner-escribir{display:flex;gap:8px;align-items:flex-end;padding:12px;border-radius:var(--radio-tarjeta);background:var(--papel)}.escaner-escribir label{flex:1;min-width:0;display:grid;gap:6px;font-size:13px;font-weight:var(--peso-fuerte)}.escaner-escribir input{height:44px;padding:0 12px;font-size:17px;background:var(--campo);border:1px solid var(--gris-linea);border-radius:var(--radio-campo)}.escaner-escribir button{height:44px;padding:0 16px;border:0;border-radius:var(--radio-boton);background:var(--primario);color:var(--papel);font-weight:var(--peso-fuerte)}.escaner-cerrar{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--papel)}.escaner-cerrar svg{width:24px;height:24px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.ico-fila{display:inline-flex;flex-shrink:0}.ico-fila svg{width:20px;height:20px;fill:var(--primario)}.marca svg{width:12px;height:12px;fill:currentColor}.tabla-env table.angosta{min-width:0}.tabla-env table.angosta td{white-space:normal}.recorrido{list-style:none;margin:0;padding:12px 14px;background:var(--papel);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-ficha);border:var(--borde-ficha);display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px 12px}.paso{position:relative;padding-left:18px;font-size:13px;line-height:1.3;color:var(--gris)}.paso:before{content:"";position:absolute;left:0;top:3px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--gris-linea);background:var(--papel)}.paso.hecho{color:var(--tinta)}.paso.hecho:before{border-color:var(--ok-tinta);background:var(--ok)}.paso b{display:block}.paso small{display:block;color:var(--gris)}.buscar-desp{width:100%}.repetida{background:var(--ojo-velo);color:var(--ojo-tinta);border-radius:var(--radio-tarjeta);padding:6px 10px;font-size:13px;font-weight:var(--peso-fuerte);margin:0}.m-repetida{background:var(--ojo-velo);color:var(--ojo-tinta)}.repetir{display:grid;gap:6px;margin:6px 0 4px;padding:10px;border-radius:var(--radio-tarjeta);background:var(--ojo-velo)}.repetir small{color:var(--ojo-tinta)}.repetir input{height:42px;border-radius:var(--radio-campo);border:1px solid var(--gris-linea);padding:0 12px;font-size:15px;background:var(--campo)}.sin-completar{display:grid;gap:8px;padding:12px;border-radius:var(--radio-tarjeta);background:var(--alerta-velo)}.sin-completar>b{font-family:var(--display);font-weight:var(--peso-display);font-size:18px;color:var(--alerta)}.sin-completar>small{color:var(--tinta)}.caja-abierta.paso-juntar{background:var(--primario-velo);border-color:transparent}.paso-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primario);color:var(--papel);font-family:var(--display);font-weight:var(--peso-display);font-size:19px;flex:none}.caja-abierta small{display:block}.caja-botones{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 560px){.caja-abierta{flex-wrap:wrap}.caja-abierta>div:not(.caja-botones){flex:1;min-width:0}.caja-botones{margin-left:0;flex-basis:100%}.caja-botones .btn,.caja-abierta.paso-juntar .btn{flex:1}.caja-abierta.paso-juntar .btn{flex-basis:100%;margin-left:0}}.cajitas i.sin-caja{background:var(--ojo-velo);color:var(--ojo-tinta)}.prueba-ok,.prueba-mal,.prueba-espera{display:grid;gap:4px;padding:14px;border-radius:var(--radio-tarjeta)}.prueba-ok{background:var(--ok-velo);color:var(--ok-tinta)}.prueba-mal{background:var(--ojo-velo);color:var(--ojo-tinta)}.prueba-espera{background:var(--fondo);color:var(--gris)}.prueba-ok b,.prueba-mal b,.prueba-espera b{font-family:var(--display);font-weight:var(--peso-display);font-size:20px}.prueba-ok span,.prueba-mal span{font-size:20px;font-weight:var(--peso-fuerte);word-break:break-all}.link-chico{background:none;border:0;color:var(--primario);font-family:var(--display);font-style:italic;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;justify-self:center;padding:8px}.version-nueva{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:80;background:var(--tinta);color:var(--papel);border:0;border-radius:var(--radio-boton);padding:11px 18px;font-weight:var(--peso-fuerte);box-shadow:0 12px 26px -10px #241f1a8c;max-width:calc(100vw - 32px)}.version-nueva b{text-decoration:underline}.instalar{display:grid;gap:2px;justify-items:center;text-align:center;background:transparent;color:var(--primario);border:1px dashed var(--primario);border-radius:var(--radio-tarjeta);padding:10px 14px;width:100%}.instalar b{font-family:var(--display);font-weight:var(--peso-display);font-size:18px}.instalar small{color:var(--tinta)}.entrar-instalar{width:100%;max-width:380px;margin-top:14px;position:relative;z-index:1}.filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:end;background:var(--papel);border-radius:var(--radio-tarjeta);padding:12px 14px;box-shadow:var(--sombra-ficha);border:var(--borde-ficha)}.filtros>input{flex:1 1 260px;height:42px;border-radius:var(--radio-campo);border:1px solid var(--secundario);background:var(--campo);padding:0 14px;font-size:15px}.filtros label{display:grid;gap:2px;font-size:12.5px;font-weight:var(--peso-fuerte);color:var(--gris)}.filtros label input{height:42px;border-radius:var(--radio-campo);border:1px solid var(--gris-linea);background:var(--campo);padding:0 10px;font-size:14px}.filtros small{flex-basis:100%}.ajustes{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.ajustes .ancha{grid-column:1 / -1}.ajustes h2{font-size:22px;color:var(--tinta)}.ajustes h3{font-size:18px}.ajustes code{font-size:12px;background:var(--fondo);border-radius:3px;padding:1px 5px;word-break:break-word}.campos-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.campo input:disabled{background:var(--fondo);color:var(--gris)}.tilde{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.tilde input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--primario)}.lista-editable{display:grid;gap:4px}.lista-editable>small{font-size:13px;font-weight:var(--peso-fuerte);color:var(--gris)}.lista-editable .item{display:flex;align-items:center;gap:4px;background:var(--fondo);border-radius:var(--radio-campo);padding:4px 6px 4px 12px}.lista-editable .item span{flex:1;min-width:0}.lista-editable .agregar{display:flex;gap:6px}.lista-editable .agregar input{flex:1;min-width:0;border:1px solid var(--gris-linea);border-radius:var(--radio-campo);background:var(--campo);padding:8px 10px;font-size:15px}.mini{width:30px;height:30px;border-radius:var(--radio-boton);border:1px solid var(--filete-suave);background:var(--papel);color:var(--tinta);font-weight:var(--peso-fuerte)}.mini:disabled{opacity:.3;cursor:default}.mini.sacar{color:var(--alerta)}.editar-tipo{display:grid;gap:10px;padding:14px;border-radius:var(--radio-tarjeta);border:1px solid var(--gris-linea);background:var(--campo)}.tabla-env tr.apagado td{color:var(--gris);background:var(--fondo)}.elegir-tipo,.tabla-env select{border:1px solid var(--gris-linea);border-radius:var(--radio-campo);padding:4px 10px;font-weight:var(--peso-fuerte);font-size:13px;background:var(--campo)}.ajustes .tarjeta{grid-template-columns:minmax(0,1fr)}.ajustes .campo input{width:100%;min-width:0}.lista-editable .agregar .btn{flex:none}.lista-editable{grid-template-columns:minmax(0,1fr)}.lista-editable .agregar input{width:0}.grupo-chip{display:inline-block;border-left:4px solid var(--linea, var(--gris-linea));background:var(--fondo);border-radius:3px;padding:2px 8px;font-size:13px;font-weight:var(--peso-fuerte);white-space:nowrap}.barras-celda{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--gris);max-width:260px}.select-filtro{height:42px;border-radius:var(--radio-campo);border:1px solid var(--gris-linea);padding:0 10px;font-size:14px;font-weight:var(--peso-fuerte);background:var(--campo)}.select-campo{border:1px solid var(--gris-linea);border-radius:var(--radio-campo);padding:10px 12px;font-size:16px;color:var(--tinta);background:var(--campo);width:100%;min-width:0}.hoja .campos-2>.campo,.hoja .campo input{min-width:0}.foto-editar{display:flex;gap:12px;align-items:center}.foto-editar .foto{width:84px;height:84px;flex:none}.foto-editar>div{display:grid;gap:6px}.titulo-panel .btn[aria-pressed=true]{background:var(--primario);border-color:var(--primario);color:var(--papel)}.importar{grid-template-columns:minmax(0,1fr)}.importar h2{font-size:22px;color:var(--tinta)}.importar .progreso .barrita{background:var(--fondo)}.mapeo{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:start}.mapeo fieldset{border:0;padding:0;margin:0;grid-column:1 / -1}.mapeo legend{padding:0;margin-bottom:4px}.detalle-lista summary{cursor:pointer;font-weight:var(--peso-fuerte);font-size:13px}.detalle-lista ul,.errores-imp{margin:6px 0 0;padding-left:20px;font-size:13px;max-height:220px;overflow:auto}.resumen-imp{display:grid;gap:10px}.carga-mano h2{font-size:22px;color:var(--tinta)}.carga-mano .buscador{position:static;background:transparent}.carga-mano .campo input{width:100%;min-width:0}.con-sugerencias{position:relative;min-width:0}.sugerencias button.cliente{flex-direction:column;align-items:flex-start;gap:0}.sugerencias{position:absolute;z-index:20;left:0;right:0;top:100%;display:grid;gap:2px;padding:4px;border-radius:var(--radio-tarjeta);background:var(--papel);border:1px solid var(--gris-linea);box-shadow:0 14px 30px -18px #241f1a80;max-height:260px;overflow:auto}.sugerencias.en-linea{position:static;box-shadow:none}.sugerencias button{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--radio-campo);font-size:14px}.sugerencias button:hover,.sugerencias button:focus-visible{background:var(--fondo)}input.cantidad{width:84px;border:1px solid var(--gris-linea);border-radius:var(--radio-campo);background:var(--campo);padding:6px 8px;font-size:15px;font-weight:var(--peso-fuerte);text-align:right}.extra-envio small{text-transform:none}.entradas{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border-radius:var(--radio-tarjeta);background:var(--fondo-2)}.entradas p{flex-basis:100%}textarea.json{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:500;line-height:1.35;white-space:pre;overflow:auto}tr.apagado td{opacity:.55}.editar-perfil{margin-top:10px}.franja-demo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;padding:6px 12px;background:var(--fondo-2);color:var(--tinta);border-bottom:1px solid var(--gris-linea);font-size:13px;line-height:1.35;text-align:center}.franja-demo a{color:var(--primario);font-weight:var(--peso-fuerte);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.franja-demo a:hover{text-decoration-thickness:2px}.franja-demo .franja-mdc{font-family:var(--display);font-style:italic;font-weight:400;color:var(--gris)}.nota-demo{background:var(--papel);border:1px solid var(--gris-linea);border-radius:var(--radio-tarjeta);padding:9px 12px;font-size:14px;line-height:1.45;color:var(--gris);text-align:left}.nota-demo b{color:var(--tinta)}.franja-demo .corto{display:none}.firma{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--display);font-style:italic;font-size:14.5px;color:var(--gris);text-decoration:none;margin-top:18px}.firma img{height:16px;width:auto}@media (max-width: 560px){.franja-demo{gap:2px 12px;font-size:12.5px;padding:5px 10px}.franja-demo .franja-mdc,.franja-demo .largo{display:none}.franja-demo .corto{display:inline}}@font-face{font-family:Newsreader;src:url(/armado/fuentes/newsreader.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/armado/fuentes/newsreader-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/armado/fuentes/mulish.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--primario: #8E3B45;--primario-hondo: #6E2B34;--fondo: #EFE8DA;--fondo-2: #E6DCC8;--papel: #F7F2E8;--campo: #FBF8F1;--tinta: #241F1A;--gris: #5A5147;--gris-linea: #D8CDB6;--filete-suave: #E3DAC8;--secundario: #241F1A;--ok: #4F7A55;--ok-tinta: #2F5638;--ok-velo: #E2E8D6;--alerta: #A8402E;--alerta-velo: #F2DDD3;--ojo: #B9832C;--ojo-tinta: #74511A;--ojo-velo: #F2E4C6;--aviso: #F2E4C6;--acento: #8E3B45;--acento-tinta: #F7F2E8;--cab-fondo: var(--papel);--cab-tinta: var(--tinta);--cab-filete: var(--gris-linea);--panel-cab-fondo: var(--papel);--panel-cab-tinta: var(--tinta);--nav-activo: var(--primario);--nav-activo-fondo: transparent;--display: "Newsreader", Georgia, "Times New Roman", serif;--peso-display: 500;--texto: "Mulish", Arial, Helvetica, sans-serif;--peso-texto: 500;--peso-fuerte: 700;--radio-boton: 2px;--radio-campo: 2px;--radio-tarjeta: 8px;--radio-chip: 2px;--sombra-ficha: none;--sombra-pildora: none;--borde-ficha: 1px solid var(--gris-linea)}.g-almacen{--linea: #6E8A3A}.g-bebidas{--linea: #3D6E8C}.g-golosinas{--linea: #9A4E78}.g-limpieza{--linea: #C08A2E}
