.bod{--bod-nav: 64px;min-height:100vh;min-height:100dvh;background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:16px;-webkit-tap-highlight-color:transparent}.bod button{font:inherit;cursor:pointer;height:auto;white-space:normal}.bod input,.bod select,.bod textarea{height:auto}.bod-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bod-barra{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--barra);color:var(--barra-texto);box-shadow:0 1px #00000040}.bod-marca{flex:1;display:flex;align-items:baseline;gap:8px;min-width:0}.bod-marca-logo{font-weight:800;font-size:19px;letter-spacing:.02em;padding-left:9px;border-left:4px solid var(--marca-roja, #ee202e)}.bod-marca-app{font-size:15px;opacity:.75}.bod-ubic select,.bod-ubic-fija{appearance:none;-webkit-appearance:none;padding:6px 26px 6px 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23e8ecf2'/%3E%3C/svg%3E") no-repeat right 9px center;color:var(--barra-texto);font:600 14px var(--mono)}.bod-ubic-fija{padding-right:10px;background-image:none}.bod-ubic select option{color:#1b2230}.bod .bod-avatar{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:var(--barra-texto);font-weight:700;font-size:14px}.bod-velo{position:fixed;inset:0;z-index:40;background:#0a0e1473;display:flex;flex-direction:column}.bod-menu{align-self:flex-end;margin:58px 12px 0;width:min(300px,calc(100vw - 24px));background:var(--superficie);border:1px solid var(--borde);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000040}.bod-menu-quien{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--superficie-2);border-bottom:1px solid var(--borde);font-size:13px;color:var(--texto-2)}.bod-menu-quien strong{color:var(--texto);font-size:15px}.bod-menu a,.bod-menu button{display:block;width:100%;padding:14px;border:none;border-bottom:1px solid var(--borde);background:none;color:var(--texto);text-align:left;text-decoration:none;font-size:15px}.bod-menu>:last-child{border-bottom:none}.bod-menu-salir{color:var(--malo)!important;font-weight:600}.bod-hoja{margin-top:auto;max-height:85vh;overflow:auto;background:var(--superficie);border-radius:12px 12px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.bod-hoja h2{margin:0 0 10px;font-size:17px}.bod-hoja-sub{margin:12px 0 6px;font-size:14px;font-weight:600}.bod-hoja-sub[data-tono=malo]{color:var(--malo)}.bod-hoja-sub[data-tono=aviso]{color:var(--aviso)}.bod-hoja-botones{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px}.bod-hoja-botones .bod-primario{margin:0}.bod-cuerpo{max-width:640px;margin:0 auto;padding:12px 12px calc(var(--bod-nav) + 24px + env(safe-area-inset-bottom))}.bod-recuadro{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin-bottom:12px;overflow:hidden}.bod-recuadro>h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--superficie-2);border-bottom:1px solid var(--borde)}.bod-recuadro-extra{text-transform:none;letter-spacing:0;font-weight:600;color:var(--texto-2)}.bod-recuadro-cuerpo{padding:12px}.bod-recuadro[data-tono=ok]{border-color:var(--ok)}.bod-recuadro[data-tono=ok]>h2{background:var(--ok-suave);color:var(--ok);border-bottom-color:var(--ok)}.bod-vacio{margin:4px 0;color:var(--texto-2);font-size:14px}.bod-vacio-grande{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 12px;text-align:center}.bod-vacio-grande svg{width:44px;height:44px;opacity:.5}.bod-vacio-grande strong{color:var(--texto);font-size:16px}.bod-sku{font-family:var(--mono);font-size:12.5px;color:var(--texto-2)}.bod-mono{font-family:var(--mono)}.bod-volver{margin:0 0 8px;padding:6px 0;border:none;background:none;color:var(--acento);font-size:15px;font-weight:600}.bod-ficha{display:grid;grid-template-columns:76px 1fr;margin:0;font-size:15px}.bod-ficha dt,.bod-ficha dd{margin:0;padding:6px 0;border-bottom:1px solid var(--borde)}.bod-ficha dt{font-weight:700;font-size:13px;color:var(--texto-2)}.bod-ficha dt:nth-last-of-type(1),.bod-ficha dd:last-of-type{border-bottom:none}.bod-patente{display:inline-block;padding:1px 7px;border:1.5px solid var(--texto);border-radius:4px;background:#fff;color:#1b2230;font:700 13px var(--mono);letter-spacing:.06em;text-transform:uppercase}.bod-filas{list-style:none;margin:-12px;padding:0}.bod-filas li+li{border-top:1px solid var(--borde)}.bod-camion{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:10px;width:100%;padding:14px 12px;border:none;background:none;color:var(--texto);text-align:left}.bod-camion:active{background:var(--sel)}.bod-camion-izq{display:flex;flex-direction:column;gap:3px;min-width:0}.bod-camion-titulo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.bod-dato{font-size:14px;color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bod-dato b{display:inline-block;width:46px;font-size:12px;color:var(--texto-2)}.bod-camion-der{display:flex;flex-direction:column;align-items:flex-end;padding-left:10px;border-left:1px solid var(--borde)}.bod-cifra{font-size:24px;font-weight:800;line-height:1;color:var(--acento)}.bod-cifra-et{font-size:12px;color:var(--texto-2)}.bod-chevron{font-size:24px;color:var(--texto-2)}.bod-progreso{padding:2px 8px;border-radius:10px;background:var(--aviso-suave);color:var(--aviso)}.bod-progreso[data-completo]{background:var(--ok-suave);color:var(--ok)}.bod-ayuda{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;border-radius:6px;background:var(--info-suave);font-size:14px}.bod-conteo{list-style:none;margin:0 -12px;padding:0;border-top:1px solid var(--borde);border-bottom:1px solid var(--borde)}.bod-conteo li{padding:10px 12px;border-left:4px solid var(--borde-fuerte)}.bod-conteo li+li{border-top:1px solid var(--borde)}.bod-conteo li[data-estado=ok]{border-left-color:var(--ok)}.bod-conteo li[data-estado=falta]{border-left-color:var(--malo);background:var(--malo-suave)}.bod-conteo li[data-estado=sobra]{border-left-color:var(--aviso);background:var(--aviso-suave)}.bod-conteo-prod{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}.bod-conteo-nombre{font-weight:600;font-size:15px}.bod-conteo-fila{display:flex;align-items:center;gap:8px}.bod-conteo-inf{display:flex;flex-direction:column;min-width:64px;font-size:11px;text-transform:uppercase;color:var(--texto-2)}.bod-conteo-inf b{font-size:20px;color:var(--texto);text-transform:none}.bod-conteo-estado{margin-top:6px;font-size:13px;font-weight:600;color:var(--texto-2)}li[data-estado=ok] .bod-conteo-estado{color:var(--ok)}li[data-estado=falta] .bod-conteo-estado{color:var(--malo)}li[data-estado=sobra] .bod-conteo-estado{color:var(--aviso)}.bod .bod-igual{width:44px;height:44px;flex:none;border:1px solid var(--borde-fuerte);border-radius:6px;background:var(--superficie-2);color:var(--texto);font-size:20px;font-weight:700}.bod-cant{display:inline-flex;flex:1;max-width:200px;border:1px solid var(--borde-fuerte);border-radius:6px;overflow:hidden;background:var(--superficie)}.bod-cant button{width:44px;flex:none;border:none;background:var(--superficie-2);color:var(--texto);font-size:22px;font-weight:600}.bod-cant button:active{background:var(--sel)}.bod-cant input{width:100%;min-width:0;height:44px;border:none;border-left:1px solid var(--borde);border-right:1px solid var(--borde);background:none;color:var(--texto);font:700 20px var(--fuente);text-align:center}.bod-cant[data-grande]{display:flex;max-width:none}.bod-cant[data-grande] button{width:64px;font-size:28px}.bod-cant[data-grande] input{height:56px;font-size:26px}.bod-pie{position:sticky;bottom:calc(var(--bod-nav) + env(safe-area-inset-bottom));z-index:10;margin:0 -12px;padding:10px 12px;background:var(--superficie);border-top:1px solid var(--borde-fuerte);box-shadow:0 -4px 12px #00000014}.bod-pie-totales{display:grid;grid-template-columns:repeat(3,1fr);font-size:12px;color:var(--texto-2);text-align:center}.bod-pie-totales span+span{border-left:1px solid var(--borde)}.bod-pie-totales b{display:block;font-size:18px;color:var(--texto)}.bod-pie-totales [data-malo] b{color:var(--malo)}.bod-pie .bod-primario{margin-top:10px}.bod-primario{display:block;width:100%;min-height:52px;margin-top:14px;padding:12px;border:none;border-radius:8px;background:var(--acento);color:var(--acento-texto);font-size:17px!important;font-weight:700}.bod-primario[data-sentido=SALIDA]{background:var(--malo);color:#fff}.bod-primario[data-sentido=ENTRADA]{background:var(--ok);color:#fff}.bod-primario:disabled{background:var(--borde-fuerte);color:var(--superficie);cursor:default}.bod-sec{min-height:44px;padding:8px 14px;border:1px solid var(--borde-fuerte);border-radius:6px;background:var(--superficie);color:var(--texto);font-weight:600}.bod-fila-botones{display:flex;gap:8px;margin-top:10px}.bod-fila-botones .bod-sec:first-child{flex:1}.bod-campo{display:flex;flex-direction:column;gap:4px;margin-top:12px}.bod-campo>span,.bod-et{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-2)}.bod-et{margin:14px 0 6px}.bod-campo input,.bod-campo select,.bod-campo textarea{padding:10px;border:1px solid var(--borde-fuerte);border-radius:6px;background:var(--superficie);color:var(--texto);font:16px var(--fuente);resize:vertical}.bod-buscar{display:flex;align-items:center;gap:8px;padding:0 10px;border:2px solid var(--acento);border-radius:8px;background:var(--superficie);color:var(--texto-2)}.bod-buscar input,.bod-buscar input:focus{padding:0;outline:none!important;box-shadow:none!important;border:none!important}.bod-buscar:focus-within{box-shadow:0 0 0 3px var(--acento-suave)}.bod-buscar input{flex:1;min-width:0;height:46px;border:none;outline:none;background:none;color:var(--texto);font:17px var(--fuente)}.bod-buscar button{border:none;background:none;color:var(--texto-2);font-size:24px;padding:0 4px}.bod-buscar+.bod-vacio,.bod-buscar+.bod-tabla{margin-top:10px}.bod-tabla{width:100%;border-collapse:collapse;font-size:14px}.bod-tabla th,.bod-tabla td{padding:8px;border:1px solid var(--borde);vertical-align:middle}.bod-tabla th{background:var(--superficie-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;text-align:left;color:var(--texto-2)}.bod-tabla .num{width:1%;text-align:right;white-space:nowrap;font-weight:700}.bod-tabla .malo{color:var(--malo)}.bod-resultados tbody tr{cursor:pointer}.bod-resultados tbody tr:active{background:var(--sel)}.bod-resultados td.num[data-cero]{color:var(--texto-2);font-weight:400}.bod-enlace-fila{display:flex;flex-direction:column;gap:1px;width:100%;padding:2px 0;border:none;background:none;color:var(--texto);text-align:left;font-size:15px!important}.bod-prod{display:flex;flex-direction:column;gap:2px;font-size:17px}.bod-stock{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--borde);border-radius:6px;overflow:hidden}.bod-stock>div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:var(--superficie-2)}.bod-stock>div+div{border-left:1px solid var(--borde)}.bod-stock span{font-size:11px;text-transform:uppercase;color:var(--texto-2);text-align:center}.bod-stock b{font-size:22px}.bod-stock>div:first-child b{color:var(--acento)}.bod-otras{margin:10px 0 0;font-size:13px;color:var(--texto-2)}.bod-recuadro-cuerpo>.bod-otras:first-child{margin:0 0 10px}.bod-sentido{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bod-sentido button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border:2px solid var(--borde-fuerte);border-radius:8px;background:var(--superficie);color:var(--texto-2)}.bod-sentido b{font-size:19px}.bod-sentido span{font-size:12px}.bod-sentido [aria-checked=true][data-sentido=SALIDA]{border-color:var(--malo);background:var(--malo-suave);color:var(--malo)}.bod-sentido [aria-checked=true][data-sentido=ENTRADA]{border-color:var(--ok);background:var(--ok-suave);color:var(--ok)}.bod-motivos{display:flex;flex-wrap:wrap;gap:6px}.bod-motivos button{min-height:40px;padding:6px 14px;border:1px solid var(--borde-fuerte);border-radius:20px;background:var(--superficie);color:var(--texto);font-size:15px}.bod-motivos[data-sentido=SALIDA] [aria-checked=true]{border-color:var(--malo);background:var(--malo);color:#fff;font-weight:700}.bod-motivos[data-sentido=ENTRADA] [aria-checked=true]{border-color:var(--ok);background:var(--ok);color:#fff;font-weight:700}.bod-ayuda-motivo{margin:6px 0 0;font-size:13px;color:var(--texto-2)}.bod-ayuda-motivo[data-falta]{color:var(--aviso);font-weight:600}.bod-resumen{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:12px;padding:10px;border:1px dashed var(--borde-fuerte);border-radius:6px;font-size:13px;color:var(--texto-2)}.bod-resumen b{font-size:22px;color:var(--texto)}.bod-resumen b:last-child{color:var(--acento)}.bod-resumen b[data-negativo]{color:var(--malo)}.bod-alerta{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:var(--aviso-suave);color:var(--aviso);font-size:13px;font-weight:600}.bod-hecho{display:flex;gap:12px;align-items:flex-start}.bod-hecho .bod-ficha{flex:1}.bod-hecho-ico{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--ok);color:#fff;font-size:24px;font-weight:800}.bod-hecho-linea{margin:0;font-size:15px}.bod-filtro{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;border:1px solid var(--borde-fuerte);border-radius:6px;overflow:hidden}.bod-filtro button{padding:9px;border:none;background:var(--superficie);color:var(--texto-2);font-weight:600}.bod-filtro button+button{border-left:1px solid var(--borde-fuerte)}.bod-filtro [aria-checked=true]{background:var(--acento);color:var(--acento-texto)}.bod-historial tbody tr{cursor:pointer}.bod-historial tr[data-abierta] td{background:var(--sel)}.bod-historial td:first-child{width:1%;white-space:nowrap;font-size:13px}.bod-motivo{display:block;font-size:13px;color:var(--texto-2)}.bod-historial td.num[data-sentido=SALIDA]{color:var(--malo)}.bod-historial td.num[data-sentido=ENTRADA]{color:var(--ok)}.bod-detalle>td{padding:8px!important;background:var(--superficie-2)}.bod-detalle .bod-tabla{background:var(--superficie)}.bod-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bod .bod-chips button{min-height:36px;padding:6px 12px;border:1px solid var(--borde-fuerte);border-radius:18px;background:var(--superficie);color:var(--texto);font-size:14px;font-weight:600}.bod .bod-chips button[aria-pressed=true]{border-color:var(--acento);background:var(--acento);color:var(--acento-texto)}.bod-buscar+.bod-ayuda,.bod-chips+.bod-ayuda{margin-top:10px}.bod-notas{list-style:none;margin:10px -12px -12px;padding:0;border-top:1px solid var(--borde)}.bod-notas li+li{border-top:1px solid var(--borde)}.bod-nota{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;border:none;background:none;color:var(--texto);text-align:left}.bod-nota[aria-pressed=true]{background:var(--acento-suave)}.bod-nota-marca{display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--borde-fuerte);border-radius:6px;background:var(--superficie);color:var(--acento-texto);font-weight:800}.bod-nota[aria-pressed=true] .bod-nota-marca{border-color:var(--acento);background:var(--acento)}.bod-nota-cliente{overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bod-dato[data-otro-dia]{color:var(--texto);font-weight:700}.bod-ocupacion{margin:6px 0 0;font-size:14px;color:var(--texto-2)}.bod-ocupacion[data-malo]{color:var(--malo)}.bod-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--bod-nav) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--superficie);border-top:1px solid var(--borde-fuerte)}.bod-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;border-top:3px solid transparent;background:none;color:var(--texto-2);font-size:12.5px;font-weight:600}.bod-nav button[aria-current=page]{color:var(--acento);border-top-color:var(--acento);background:var(--acento-suave)}.bod svg{flex:none}.bod-nav-ico{position:relative;display:grid;place-items:center}.bod-nav-ico svg,.bod-vacio-grande svg{width:26px!important;height:26px!important}.bod-vacio-grande svg{width:44px!important;height:44px!important}.bod-buscar svg{width:18px!important;height:18px!important}.bod-insignia{position:absolute;top:-6px;right:-14px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--marca-roja, #ee202e);color:#fff;font-size:12px;line-height:20px;text-align:center}.bod-nav button:hover:not([aria-current=page]){border-color:transparent}.bod-cajas{margin-bottom:4px}.bod-doble{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bod-doble .bod-cant[data-grande] button{width:44px;font-size:24px}.bod-doble .bod-cant[data-grande] input{font-size:24px}.bod-total{margin-top:10px;padding:8px 10px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-2);color:var(--texto-2);font-size:14px;text-align:center}.bod-total b{color:var(--texto);font-size:18px}.bod-stock small{font-size:11px;color:var(--texto-2);text-align:center}.bod-resumen-cajas{margin:4px 0 0;color:var(--texto-2);font-size:13px;text-align:center}.ruta{min-height:100vh;background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:16px;-webkit-tap-highlight-color:transparent}.ruta button{height:auto;white-space:normal}.ruta input,.ruta select,.ruta textarea{height:auto}.ruta-cabecera{display:flex;align-items:center;gap:10px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:var(--barra);color:var(--barra-texto);position:sticky;top:0;z-index:2}.ruta-usuario{flex:1;font-size:13px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruta-enlace{color:var(--barra-texto);background:none;border:1px solid currentColor;border-radius:4px;padding:4px 10px;font-size:13px;text-decoration:none;cursor:pointer}.ruta-senal{font-size:12px;font-weight:700;padding:3px 8px;border-radius:10px;background:var(--ok-suave);color:var(--ok);white-space:nowrap}.ruta-senal[data-estado=sin-senal]{background:var(--malo-suave);color:var(--malo)}.ruta-senal[data-estado=pendiente]{background:var(--aviso-suave);color:var(--aviso)}.ruta-cuerpo{max-width:720px;margin:0 auto;padding:12px 16px calc(48px + env(safe-area-inset-bottom))}.ruta-recuadro{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;margin-bottom:12px;padding:0 12px 12px}.ruta-recuadro>h2{margin:0 -12px 10px;padding:8px 12px;font-size:14px;text-transform:uppercase;letter-spacing:.03em;background:var(--superficie-2);border-bottom:1px solid var(--borde);border-radius:6px 6px 0 0}.ruta-ok{border-color:var(--ok)}.ruta-ok>h2{background:var(--ok-suave);color:var(--ok)}.ruta-alerta{border-color:var(--aviso)}.ruta-alerta>h2{background:var(--aviso-suave);color:var(--aviso)}.ruta-apagado{color:var(--texto-2);font-size:14px}.ruta-ayuda{font-size:14px;background:var(--info-suave);padding:8px 10px;border-radius:4px}.ruta-lista{list-style:none;margin:0;padding:0}.ruta-lista li+li{border-top:1px solid var(--borde)}.ruta-lista>li>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px 2px;border:none;background:none;color:var(--texto);text-align:left;font-size:15px}.ruta-numero{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--borde-fuerte);font-weight:700;font-size:14px}.ruta-lista li[data-marcada=true] .ruta-numero{background:var(--ok);border-color:var(--ok);color:var(--acento-texto)}.ruta-titulo{font-weight:600;display:block}.ruta-monto{font-family:var(--mono);font-weight:700;text-align:right;white-space:nowrap}.ruta-chip{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--superficie-2);color:var(--texto-2);margin-right:4px}.ruta-chip[data-modo=CONTADO]{background:var(--info-suave);color:var(--info)}.ruta-chip[data-modo=COBRANZA]{background:var(--aviso-suave);color:var(--aviso)}.ruta-chip[data-estado=RECHAZADA]{background:var(--malo-suave);color:var(--malo)}.ruta-chip[data-estado=ENTREGA_PARCIAL]{background:var(--aviso-suave);color:var(--aviso)}.ruta-chip[data-estado=ENTREGADA]{background:var(--ok-suave);color:var(--ok)}.ruta-tabla{width:100%;border-collapse:collapse;font-size:14px}.ruta-tabla th,.ruta-tabla td{border:1px solid var(--borde);padding:6px;vertical-align:middle}.ruta-tabla th{background:var(--superficie-2);font-size:12px;text-transform:uppercase;text-align:left}.ruta-tabla .num{text-align:right;white-space:nowrap;font-family:var(--mono)}.ruta-tabla tfoot td{font-weight:700;background:var(--superficie-2)}.ruta-tabla input{width:70px;padding:8px 6px;font-size:16px;text-align:right;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);color:var(--texto)}.ruta-tabla tr[data-pendiente=true] td{background:var(--aviso-suave)}.ruta-campo{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px;color:var(--texto-2)}.ruta-campo input,.ruta-campo select{padding:10px;font-size:16px;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);color:var(--texto)}.ruta-fila{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ruta-opciones{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ruta-opciones button{padding:12px 6px;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);color:var(--texto);font-size:15px}.ruta-opciones button[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:700}.ruta-primario{width:100%;margin-top:14px;padding:14px;border:none;border-radius:6px;background:var(--acento);color:var(--acento-texto);font-size:16px;font-weight:700}.ruta-primario:disabled{opacity:.5}.ruta-secundario{padding:8px 12px;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie-2);color:var(--texto);font-size:14px}.ruta-volver{margin-bottom:8px;padding:8px 0;border:none;background:none;color:var(--acento);font-size:15px}.ruta-foto{display:block;max-width:100%;max-height:180px;margin-top:8px;border:1px solid var(--borde);border-radius:4px}.ruta-error{color:var(--malo);font-size:13px}.vend{--rojo: #c8102e;--rojo-50: #fdecef;--ink: #1a1a1a;--muted: #6b7280;--linea: #e5e7eb;--fondo: #f5f6f8;--card: #fff;--verde: #0f7b45;--verde-50: #e8f6ef;--ambar: #b45309;--ambar-50: #fef4e6;--indigo: #4f46e5;--indigo-50: #eef2ff;--radius: 12px;--safe-b: env(safe-area-inset-bottom, 0px)}.vend,.vend *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.vend{margin:0;min-height:100%}.vend{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--fondo);color:var(--ink);font-size:15px}.vend button,.vend input,.vend select,.vend textarea{font-family:inherit;font-size:16px}.vend button{cursor:pointer;border:none}.vend .oculto{display:none!important}.vend a{color:var(--indigo)}.vend .btn{background:var(--rojo);color:#fff;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:700}.vend .btn:hover{opacity:.93}.vend .btn:disabled{opacity:.45;cursor:not-allowed}.vend .btn.block{width:100%}.vend .btn.sec{background:#fff;color:var(--ink);border:1px solid var(--linea)}.vend .btn.verde{background:var(--verde)}.vend .btn.sm{padding:8px 13px;font-size:13.5px;border-radius:9px}.vend input[type=text],.vend input[type=password],.vend input[type=number],.vend input[type=date],.vend select,.vend textarea{width:100%;padding:11px 13px;border:1px solid var(--linea);border-radius:9px;background:#fff;color:var(--ink)}.vend input:focus,.vend select:focus,.vend textarea:focus{outline:2px solid var(--rojo);border-color:var(--rojo)}.vend label.et{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}.vend .error{background:var(--rojo-50);color:var(--rojo);border:1px solid #f0b8c1;border-radius:9px;padding:11px 13px;font-size:13.5px;margin-top:12px;font-weight:600}.vend .aviso{background:var(--ambar-50);color:var(--ambar);border:1px solid #f0d9b0;border-radius:9px;padding:11px 13px;font-size:13.5px}.vend .ok{background:var(--verde-50);color:var(--verde);border:1px solid #b9e2cd;border-radius:9px;padding:11px 13px;font-size:13.5px;font-weight:600}.vend header.top{background:var(--ink);color:#fff;padding:calc(12px + env(safe-area-inset-top,0px)) 18px 12px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:30}.vend header.top .logo{font-weight:800;font-size:16px;letter-spacing:.4px}.vend header.top .logo span{color:#ff6b81}.vend header.top .logo small{display:block;font-weight:500;font-size:11.5px;color:#fff9;letter-spacing:0}.vend header.top .sp{flex:1}.vend header.top .navbtn{background:transparent;color:#ffffffb8;font-size:13.5px;font-weight:700;padding:8px 13px;border-radius:8px}.vend header.top .navbtn.on{background:#ffffff26;color:#fff}.vend header.top .quien{font-size:12.5px;color:#ffffffa6}.vend .wrap{max-width:1080px;margin:0 auto;padding:18px 18px calc(120px + var(--safe-b))}.vend h2.tit{font-size:18px;margin:0 0 4px}.vend p.sub{color:var(--muted);font-size:13.5px;margin:0 0 16px}.vend .barra-random{background:var(--ambar-50);color:var(--ambar);font-size:13px;font-weight:700;padding:9px 18px;text-align:center;border-bottom:1px solid #f0d9b0}.vend .buscador{position:relative;margin-bottom:14px}.vend .buscador input{padding:14px 44px 14px 15px;font-size:16.5px;border-width:1.5px}.vend .buscador .limpiar{position:absolute;right:5px;top:5px;bottom:5px;width:38px;background:transparent;color:var(--muted);font-size:20px;border-radius:8px}.vend .cli-card{background:var(--card);border:1px solid var(--linea);border-radius:var(--radius);padding:13px 15px;margin-bottom:9px;width:100%;text-align:left;display:block}.vend .cli-card:hover{border-color:var(--ink)}.vend .cli-card .nom{font-weight:700;font-size:15px;margin-bottom:3px}.vend .cli-card .meta{color:var(--muted);font-size:12.5px;line-height:1.5}.vend .chip{display:inline-block;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800;margin-right:5px}.vend .chip.gris{background:#eef0f3;color:#4b5563}.vend .chip.rojo{background:var(--rojo-50);color:var(--rojo)}.vend .chip.verde{background:var(--verde-50);color:var(--verde)}.vend .chip.ambar{background:var(--ambar-50);color:var(--ambar)}.vend .chip.indigo{background:var(--indigo-50);color:var(--indigo)}.vend .ficha{background:var(--card);border:1px solid var(--linea);border-radius:var(--radius);padding:15px 17px;margin-bottom:14px}.vend .ficha .fila1{display:flex;align-items:flex-start;gap:12px}.vend .ficha .nom{font-size:18px;font-weight:800;line-height:1.25}.vend .ficha .rut{color:var(--muted);font-size:13px;margin-top:2px}.vend .ficha .dir{color:var(--muted);font-size:13px;margin-top:5px;line-height:1.5}.vend .plata{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin-top:14px}.vend .plata .b{border:1px solid var(--linea);border-radius:10px;padding:10px 12px;background:#fbfbfc}.vend .plata .b .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.vend .plata .b .n{font-size:18px;font-weight:800;margin-top:3px;line-height:1.15}.vend .plata .b.malo{background:var(--rojo-50);border-color:#f0b8c1}.vend .plata .b.malo .n,.vend .plata .b.malo .l{color:var(--rojo)}.vend .plata .b.bueno .n{color:var(--verde)}.vend details.cta{margin-top:12px;border-top:1px solid var(--linea);padding-top:11px}.vend details.cta summary{cursor:pointer;font-size:13.5px;font-weight:700;color:var(--indigo);list-style:none}.vend details.cta summary::-webkit-details-marker{display:none}.vend details.cta summary:before{content:"▸ "}.vend details.cta[open] summary:before{content:"▾ "}.vend table.docs{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.vend table.docs th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;border-bottom:1px solid var(--linea)}.vend table.docs td{padding:7px;border-bottom:1px solid #f1f2f4}.vend table.docs td.n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.vend table.docs tr.venc td{color:var(--rojo)}.vend table.docs tr.tot td{font-weight:800;border-top:2px solid var(--linea);border-bottom:none}.vend .tabs{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.vend .tab{background:#fff;border:1px solid var(--linea);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:700;color:var(--muted)}.vend .tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.vend .prod{background:var(--card);border:1px solid var(--linea);border-radius:11px;padding:10px 12px;margin-bottom:8px;display:flex;gap:11px;align-items:center}.vend .prod.enCarro{border-color:var(--verde);background:#fbfffd}.vend .prod .foto{width:46px;height:46px;border-radius:8px;background:#f2f4f7;object-fit:contain;flex:none}.vend .prod .cuerpo{flex:1;min-width:0}.vend .prod .nom{font-weight:700;font-size:14px;line-height:1.3}.vend .prod .meta{color:var(--muted);font-size:12px;margin-top:3px;line-height:1.5}.vend .prod .precio{font-weight:800;font-size:15px;white-space:nowrap}.vend .prod .precio small{display:block;font-weight:600;font-size:11px;color:var(--muted)}.vend .prod .acc{display:flex;align-items:center;gap:6px;flex:none}.vend .uds{display:flex;border:1px solid var(--linea);border-radius:8px;overflow:hidden}.vend .uds button{background:#fff;color:var(--muted);font-size:12px;font-weight:800;padding:7px 9px}.vend .uds button.on{background:var(--ink);color:#fff}.vend .uds button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.vend .cant{display:flex;align-items:stretch;border:1px solid var(--linea);border-radius:8px;overflow:hidden;background:#fff}.vend .cant button{width:34px;background:#fff;color:var(--ink);font-size:19px;font-weight:700}.vend .cant button:hover{background:#f2f4f7}.vend .cant input{width:54px;text-align:center;border:none;border-left:1px solid var(--linea);border-right:1px solid var(--linea);border-radius:0;font-weight:800;font-size:16px;padding:6px 2px}.vend .cant input:focus{outline:none;background:#fffbe9}.vend .vacio{text-align:center;color:var(--muted);font-size:14px;padding:32px 16px;line-height:1.6}.vend .barra-carro{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ink);color:#fff;padding:12px 18px calc(12px + var(--safe-b));display:flex;align-items:center;gap:14px;box-shadow:0 -4px 18px #0000002e}.vend .barra-carro .info{flex:1;min-width:0}.vend .barra-carro .info .t{font-size:19px;font-weight:800}.vend .barra-carro .info .s{font-size:12.5px;color:#ffffffa6}.vend .linea{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:11px;padding:10px 12px;margin-bottom:8px}.vend .linea .cuerpo{flex:1;min-width:0}.vend .linea .nom{font-weight:700;font-size:14px;line-height:1.3}.vend .linea .meta{color:var(--muted);font-size:12px;margin-top:3px}.vend .linea .sub{font-weight:800;white-space:nowrap}.vend .quitar{background:transparent;color:var(--muted);font-size:19px;width:32px}.vend .quitar:hover{color:var(--rojo)}.vend .caja{background:var(--card);border:1px solid var(--linea);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.vend .caja h3{margin:0 0 3px;font-size:15.5px}.vend .caja .h-sub{color:var(--muted);font-size:12.5px;margin:0 0 12px}.vend .opciones{display:grid;gap:8px}.vend .op{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--linea);border-radius:10px;padding:11px 13px;cursor:pointer}.vend .op.on{border-color:var(--rojo);background:var(--rojo-50)}.vend .op input{width:auto;margin:2px 0 0;accent-color:var(--rojo)}.vend .op .t{font-weight:700;font-size:14px}.vend .op .s{color:var(--muted);font-size:12.5px;margin-top:2px;line-height:1.45}.vend .dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.vend .dos{grid-template-columns:1fr}}.vend .totales{display:flex;justify-content:space-between;font-size:14px;padding:5px 0}.vend .totales.grande{font-size:20px;font-weight:800;border-top:2px solid var(--linea);margin-top:8px;padding-top:12px}.vend .ped{background:#fff;border:1px solid var(--linea);border-radius:11px;padding:12px 14px;margin-bottom:8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vend .ped .cuerpo{flex:1;min-width:190px}.vend .ped .nom{font-weight:700;font-size:14.5px}.vend .ped .meta{color:var(--muted);font-size:12.5px;margin-top:3px}.vend .ped .tot{font-weight:800;font-size:15px}@media(max-width:640px){.vend header.top{gap:4px;padding-left:12px;padding-right:12px}.vend header.top .logo{font-size:14px}.vend header.top .logo small{font-size:10.5px}.vend header.top .quien{display:none}.vend header.top .navbtn{padding:7px 9px;font-size:12.5px}.vend .wrap{padding-left:12px;padding-right:12px}.vend .ficha{padding:13px 14px}.vend .ficha .fila1{flex-wrap:wrap}.vend .ficha .fila1>button{width:100%}.vend .barra-random{font-size:12px;padding:8px 12px}.vend .prod{flex-wrap:wrap;row-gap:10px;gap:10px}.vend .prod .foto{width:42px;height:42px}.vend .prod .cuerpo{flex:1 1 calc(100% - 62px)}.vend .prod .precio{flex:1 1 auto;text-align:left;font-size:16px}.vend .prod .acc{margin-left:auto}.vend .linea{flex-wrap:wrap;row-gap:8px}.vend .linea .cuerpo{flex:1 1 100%}.vend .linea .sub{margin-left:auto;order:3}.vend .tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.vend table.docs{font-size:12.5px}.vend .caja{padding:14px}}.vend{min-height:100vh;min-height:100dvh;color-scheme:light}.vend button,.vend input,.vend select,.vend textarea{height:auto;line-height:normal;box-shadow:none}.vend button{white-space:normal}.vend input[type=search]{width:100%;padding:11px 13px;border:1px solid var(--linea);border-radius:9px;background:#fff;color:var(--ink)}.vend .buscador input[type=search]{padding:14px 44px 14px 15px;font-size:16.5px;border-width:1.5px}.vend .buscador input[type=search]::-webkit-search-cancel-button{display:none}.vend input[type=search]:focus{outline:2px solid var(--rojo);border-color:var(--rojo)}.vend .navbtn{cursor:pointer}.vend .estado-senal{display:inline-block;width:9px;height:9px;border-radius:50%;background:#32d583;margin-right:2px}.vend .estado-senal.sin{background:#f97066}.vend .menu{background:var(--card);border-bottom:1px solid var(--linea);padding:6px 18px 12px;display:flex;flex-direction:column}.vend .menu>button,.vend .menu>a{background:none;text-align:left;padding:12px 0;font-size:15px;font-weight:600;color:var(--ink);border-bottom:1px solid #f1f2f4;text-decoration:none}.vend .menu>button:disabled{opacity:.45}.vend .menu .meta{color:var(--muted);font-size:12.5px;padding:8px 0 4px}.vend .menu select{margin-bottom:6px}.vend .foto-vacia{visibility:hidden}.vend .ficha-acc{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.vend .ficha-acc .btn{text-decoration:none}.vend .sinventa{margin-top:12px;border-top:1px solid var(--linea);padding-top:4px}.vend .oculto-visual{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vend .ped .botones{display:flex;gap:8px;margin-top:8px}.vend .op input{height:auto}@media(max-width:640px){.vend header.top .estado-txt{display:none}}.vend header.top .navbtn{white-space:nowrap}.vend .totales{border:none;background:none;border-radius:0;margin:0;min-width:0;width:auto;box-shadow:none}.vend .totales.grande{border-top:2px solid var(--linea);margin-top:8px;padding-top:12px}.vend .pasos{list-style:none;margin:0 0 16px;padding:0;display:flex;background:var(--card);border:1px solid var(--linea);border-radius:var(--radius);overflow:hidden}.vend .pasos li{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 6px;font-size:13px;font-weight:700;color:var(--muted);border-right:1px solid var(--linea)}.vend .pasos li:last-child{border-right:none}.vend .pasos li .n{width:22px;height:22px;border-radius:50%;background:#eef0f3;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none}.vend .pasos li.on{color:var(--ink);background:#fafafb;box-shadow:inset 0 -3px 0 var(--rojo)}.vend .pasos li.on .n{background:var(--rojo);color:#fff}.vend .pasos li.hecho{color:var(--verde)}.vend .pasos li.hecho .n{background:var(--verde-50);color:var(--verde)}.vend .caja-tit{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--linea);padding-bottom:9px;margin-bottom:9px}.vend .caja-tit h3{margin:0;flex:1}.vend .caja-tit .chip{margin:0}.vend .filas{border:1px solid var(--linea);border-radius:10px;overflow:hidden}.vend .fila{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--linea);min-height:48px}.vend .fila:last-child{border-bottom:none}.vend .fila .l{flex:0 0 118px;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0}.vend .fila .v{flex:1;min-width:0;font-weight:700;font-size:14.5px;text-align:right}.vend .fila .v small{font-weight:500;color:var(--muted);font-size:12px}.vend .fila select{flex:1;min-width:0;width:auto;padding:8px 10px;font-size:15px;font-weight:700}.vend label.check{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:11px 13px;border:1.5px solid var(--linea);border-radius:10px;cursor:pointer}.vend label.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--verde);flex:none}.vend label.check b{display:block;font-size:14px}.vend label.check small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;line-height:1.4}.vend label.check:has(input:checked){border-color:var(--verde);background:var(--verde-50)}.vend .precio-manual{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:7px;font-size:12.5px}.vend .precio-manual label{font-weight:700;color:var(--muted)}.vend .precio-manual input[type=text]{width:110px;padding:6px 9px;font-size:15px;font-weight:800;text-align:right}.vend .precio-manual .chip{margin:0}.vend button.link{background:none;color:var(--indigo);font-size:12.5px;font-weight:700;padding:2px 0;text-decoration:underline}.vend .lista-precio{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--linea)}.vend .lista-precio label{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex:none}.vend .lista-precio select{flex:1;min-width:0;padding:8px 10px;font-size:15px;font-weight:700}.vend input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;min-height:44px;text-align:left}.vend input[type=date]::-webkit-date-and-time-value{text-align:left}@media(max-width:640px){.vend .pasos li{font-size:12px;gap:5px;padding:9px 4px}.vend .fila .l{flex-basis:100px}.vend .fila:has(select){flex-wrap:wrap;gap:6px}.vend .fila:has(select) .l{flex-basis:100%}.vend .fila:has(select) select{flex-basis:100%}}.vend .prod .precio-manual.en-prod{flex:1 1 100%;margin-top:0;padding-top:8px;border-top:1px dashed var(--linea)}.vend .cli-card+.btn.block,.vend .btn.block{margin-top:6px}.vend .precio-manual .caja-calc{color:var(--muted);font-size:12.5px}.vend .precio-manual .caja-calc b{color:var(--ink)}.vend table.docs button.link.doc{font-size:inherit;text-align:left;padding:0;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.vend table.docs tr:not(.venc) button.link.doc{color:var(--indigo)}.vend table.docs td.n.abono{color:var(--verde)}.vend .nota-doc{display:block;font-size:11px;font-weight:600;color:var(--muted)}.vend tr.venc .nota-doc{color:var(--rojo)}.vend .ped button.link.doc{margin-right:12px;font-size:13px}.vend .ped button.link.doc:disabled{color:var(--muted);text-decoration:none}.vend .visor{position:fixed;inset:0;z-index:60;background:#3a3f47;display:flex;flex-direction:column}.vend .visor-barra{background:var(--ink);color:#fff;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px}.vend .visor-barra .t{flex:1;min-width:0;font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vend .visor-cuerpo{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px}.vend .visor-cuerpo .vacio{color:#e5e7eb}.vend .visor-hoja{margin:0 auto;max-width:none}.vend .visor-hoja canvas{display:block;width:100%;height:auto;background:#fff;margin:0 auto 12px;box-shadow:0 2px 10px #00000059}.vend .visor-acc{background:var(--card);padding:10px 12px calc(10px + var(--safe-b));border-top:1px solid var(--linea)}.vend .visor-acc .botones{display:flex;gap:10px}.vend .visor-acc .botones .btn{flex:1}.vend .visor-acc .error{margin:0 0 10px}.vend .nota-doc.en-curso{color:var(--ambar);font-weight:800}.vend .en-curso-lista{margin-top:10px;background:var(--ambar-50);color:var(--ambar);border:1px solid #f0d9b0;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.6}.vend .visor.cobro{background:var(--fondo)}.vend .visor.cobro .visor-cuerpo{padding:12px}.vend .doc-cobro{border:1.5px solid var(--linea);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fff}.vend .doc-cobro.on{border-color:var(--verde);background:var(--verde-50)}.vend .check-doc{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.vend .check-doc input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--verde);flex:none}.vend .check-doc b{display:block;font-size:14.5px}.vend .check-doc small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.vend .monto-doc{display:flex;align-items:center;gap:10px;margin-top:9px;padding-left:33px}.vend .monto-doc label{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.vend .monto-doc input{flex:1;min-width:0;padding:9px 11px;font-size:18px;font-weight:800;text-align:right;border:1px solid var(--linea);border-radius:9px}.vend .visor-img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;background:#fff;box-shadow:0 2px 10px #00000059;border-radius:6px}.vend .visor-barra .chip{margin:0;white-space:nowrap}.vend .ped.cobro-fila{width:100%;text-align:left}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-vietnamese-800-normal-Dg4KWlVx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-800-normal-BmhfYeue.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-ext-800-normal-mDlgYxrz.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-800-normal-C348B91E.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-800-normal-C0_dLkYa.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-800-normal-BEMn64Cj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo: #f3f4f6;--superficie: #ffffff;--superficie-2: #f8fafc;--borde: #d6dae1;--borde-fuerte: #aeb5c0;--texto: #1b2230;--texto-2: #5b6474;--acento: #1f5fbf;--acento-texto: #ffffff;--acento-suave: #e6eefb;--sel: #dbe7fb;--ok: #17803d;--ok-suave: #e3f4e8;--aviso: #9a5b00;--aviso-suave: #fdf1dc;--malo: #b42318;--malo-suave: #fdecea;--info: #3b5b8f;--info-suave: #e8eef8;--barra: #1b2433;--barra-texto: #e8ecf2;--fuente: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--mono: "Cascadia Mono", Consolas, "SFMono-Regular", Menlo, monospace;--fila: 26px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo: #12161d;--superficie: #1a1f28;--superficie-2: #202633;--borde: #2f3746;--borde-fuerte: #465164;--texto: #e4e8ef;--texto-2: #9aa4b5;--acento: #5b8fe0;--acento-texto: #0d1420;--acento-suave: #1f2c44;--sel: #243552;--ok: #4cc17a;--ok-suave: #173323;--aviso: #f0b24a;--aviso-suave: #3a2c12;--malo: #f07167;--malo-suave: #3d1c1a;--info: #8fb0e6;--info-suave: #1d2a40;--barra: #0c1016;--barra-texto: #d6dce6;color-scheme:dark}}:root[data-theme=dark]{--fondo: #12161d;--superficie: #1a1f28;--superficie-2: #202633;--borde: #2f3746;--borde-fuerte: #465164;--texto: #e4e8ef;--texto-2: #9aa4b5;--acento: #5b8fe0;--acento-texto: #0d1420;--acento-suave: #1f2c44;--sel: #243552;--ok: #4cc17a;--ok-suave: #173323;--aviso: #f0b24a;--aviso-suave: #3a2c12;--malo: #f07167;--malo-suave: #3d1c1a;--info: #8fb0e6;--info-suave: #1d2a40;--barra: #0c1016;--barra-texto: #d6dce6;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--fondo);color:var(--texto);font:13px/1.35 var(--fuente);cursor:default}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,[contenteditable=true]{cursor:text}button:not(:disabled),select:not(:disabled),summary,label:has(>input[type=checkbox]),label:has(>input[type=radio]),input[type=checkbox],input[type=radio],a[href]{cursor:pointer}#raiz{height:100%}h1,h2,h3{margin:0;font-weight:600}h2{font-size:15px}h3{font-size:13px}button,input,select,textarea{font:inherit;color:inherit}button{height:26px;padding:0 10px;border:1px solid var(--borde-fuerte);border-radius:3px;background:var(--superficie);cursor:pointer;white-space:nowrap}button:hover:not(:disabled){border-color:var(--acento)}button:disabled{opacity:.5;cursor:not-allowed}button.primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}button.peligro{color:var(--malo);border-color:var(--malo)}button.enlace{border:0;background:none;color:var(--acento);padding:0 4px;height:auto;text-decoration:underline}.boton-icono{border:0;background:none;padding:0 4px}.boton-mini{height:20px;padding:0 6px;font-size:12px}input,select,textarea{height:26px;padding:0 6px;border:1px solid var(--borde-fuerte);border-radius:3px;background:var(--superficie);min-width:0}input:focus,select:focus,button:focus-visible,table:focus{outline:2px solid var(--acento);outline-offset:-1px}kbd{font:11px var(--mono);padding:0 4px;border:1px solid var(--borde-fuerte);border-radius:3px;background:var(--superficie-2);color:var(--texto-2);margin-left:4px}button.primario kbd{background:transparent;color:inherit;border-color:currentColor}.mono{font-family:var(--mono);font-size:12px}.fuerte{font-weight:700}.apagado{color:var(--texto-2)}.texto-malo{color:var(--malo)}.texto-aviso{color:var(--aviso)}.espaciador{flex:1}.ayuda{color:var(--texto-2);font-size:12px;margin:4px 0}.insignia{display:inline-block;padding:0 6px;border-radius:3px;font-size:11px;font-weight:600;line-height:18px;letter-spacing:.02em;border:1px solid transparent;margin-left:2px;white-space:nowrap}.tono-ok{background:var(--ok-suave);color:var(--ok)}.tono-aviso{background:var(--aviso-suave);color:var(--aviso)}.tono-malo{background:var(--malo-suave);color:var(--malo)}.tono-info{background:var(--info-suave);color:var(--info)}.tono-neutro{background:var(--superficie-2);color:var(--texto-2);border-color:var(--borde)}.tono-apagado{color:var(--texto-2);text-decoration:line-through}.origen-lista{background:var(--info-suave);color:var(--info)}.origen-lista_escala{background:var(--ok-suave);color:var(--ok)}.origen-manual{background:var(--aviso-suave);color:var(--aviso);border-color:var(--aviso)}.origen-cotizacion{background:var(--acento-suave);color:var(--acento)}.operacion{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-2)}.op-guardando,.op-procesando{color:var(--acento);font-weight:600}.op-esperando_sii{color:var(--aviso);font-weight:600}.op-error{color:var(--malo)}.punto-actividad{width:8px;height:8px;border-radius:50%;background:currentColor;animation:latido .9s ease-in-out infinite alternate}@keyframes latido{0%{opacity:.25}to{opacity:1}}.pantalla-ingreso{height:100%;display:grid;place-items:center}.caja-ingreso{width:380px;background:var(--superficie);border:1px solid var(--borde);border-radius:4px;padding:20px 24px;display:grid;gap:10px}.caja-ingreso h1,.marca{font-weight:800;letter-spacing:.06em}.caja-ingreso h1 span,.marca span{font-weight:400;opacity:.7}.ingreso{display:grid;gap:8px}.lista-empresas{list-style:none;padding:0;margin:0;display:grid;gap:6px}.lista-empresas button{width:100%;height:auto;padding:8px 10px;display:grid;text-align:left}.shell{height:100%;display:grid;grid-template-columns:184px 1fr;grid-template-rows:38px 1fr;grid-template-areas:"barra barra" "nav area"}.barra-superior{grid-area:barra;display:flex;align-items:center;gap:12px;padding:0 10px;background:var(--barra);color:var(--barra-texto)}.barra-superior button{background:transparent;color:inherit;border-color:#3b4658}.barra-superior kbd{background:transparent;color:inherit}.barra-superior .apagado{color:#9aa6b8}.empresa-activa{display:flex;align-items:center;gap:6px}.empresa-activa select{background:#26334a;color:#fff;border-color:#4b5d7a;font-weight:700;max-width:320px}.empresa-activa .etiqueta{color:#9aa6b8}.modulo-actual{padding:0 8px;border-left:1px solid #3b4658;font-weight:600}.usuario{display:grid;line-height:1.1;text-align:right;font-size:12px}.conexion{display:inline-flex;align-items:center;gap:5px;font-size:12px}.conexion .punto{width:8px;height:8px;border-radius:50%;background:#4cc17a}.conexion.mal .punto{background:#f07167}.ambiente{font-size:10px;font-weight:700;padding:0 4px;border:1px solid #f0b24a;color:#f0b24a;border-radius:2px}.navegacion{grid-area:nav;overflow:auto;background:var(--superficie);border-right:1px solid var(--borde);padding:6px 0}.navegacion h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);padding:6px 10px 2px}.navegacion ul{list-style:none;margin:0;padding:0}.navegacion li button{width:100%;text-align:left;border:0;border-radius:0;background:none;height:24px;padding:0 10px 0 16px}.navegacion li button:hover:not(:disabled){background:var(--acento-suave)}.area-trabajo{grid-area:area;display:flex;flex-direction:column;min-width:0;min-height:0}.barra-pestanas{display:flex;gap:2px;padding:4px 6px 0;background:var(--fondo);border-bottom:1px solid var(--borde);overflow-x:auto;flex:none}.pestana{display:flex;align-items:center;border:1px solid var(--borde);border-bottom:0;border-radius:3px 3px 0 0;background:var(--superficie-2)}.pestana.activa{background:var(--superficie);border-color:var(--borde-fuerte);box-shadow:inset 0 2px 0 var(--acento)}.pestana button{border:0;background:none;height:26px}.pestana .cerrar{padding:0 6px;color:var(--texto-2)}.pestana .sucia{color:var(--aviso);margin-right:4px}.contenido-pestana{flex:1;overflow:auto;background:var(--superficie);min-height:0}.pantalla{padding:8px 10px 16px;display:flex;flex-direction:column;gap:8px}.inicio .accesos{display:flex;gap:8px;flex-wrap:wrap}.pantalla.inicio{height:100%;align-items:center;justify-content:center}.inicio-centro{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:-6vh}.inicio-centro h2{font-size:15px;font-weight:600;color:var(--texto-2);letter-spacing:.02em}.accesos-r1{display:grid;grid-template-columns:repeat(2,minmax(220px,260px));gap:10px}.accesos-r1 .acceso{height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);font-size:15px;font-weight:600;text-align:left}.accesos-r1 .acceso:hover,.accesos-r1 .acceso:focus-visible{border-color:var(--acento);box-shadow:inset 3px 0 0 var(--acento)}.accesos-r1 .acceso.primario{border-color:var(--acento);background:var(--acento);color:#fff}.accesos-r1 .acceso.primario:hover,.accesos-r1 .acceso.primario:focus-visible{box-shadow:inset 3px 0 #fff9}.ayuda-inicio{font-size:12px}.atajos{max-width:760px}.doc-titulo{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--borde)}.cabecera-doc{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:flex-end}.campo{display:grid;gap:2px;font-size:12px}.etiqueta{font-size:11px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.03em}.campo-cliente{grid-template-columns:auto auto;align-items:end}.campo-cliente .etiqueta{grid-column:1 / -1}.selector-cliente{min-width:340px;text-align:left;font-weight:600}.campo-corto input{width:72px}.campo-flete input{width:96px}.campo-obs{flex:1;min-width:220px}.aviso-linea{padding:4px 8px;border-radius:3px}.agregar-linea label{display:flex;align-items:center;gap:8px}.agregar-linea input{width:420px}.problemas{margin:0;padding:4px 8px 4px 24px;background:var(--aviso-suave);color:var(--aviso);border-radius:3px}.pie-doc{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-top:1px solid var(--borde);padding-top:8px}.acciones{display:flex;flex-wrap:wrap;gap:6px}.totales{margin:0;min-width:260px;display:grid;gap:1px;border:1px solid var(--borde);border-radius:3px;padding:6px 10px;background:var(--superficie-2)}.totales>div{display:flex;justify-content:space-between}.totales dt{color:var(--texto-2)}.totales dd{margin:0}.totales .total{border-top:1px solid var(--borde-fuerte);margin-top:3px;padding-top:3px;font-size:15px;font-weight:700}.totales .total dt{color:var(--texto)}.totales.obsoleto dd{text-decoration:line-through;opacity:.6}.totales-aviso{color:var(--aviso);font-size:12px;font-weight:600}.resultado{padding:6px 10px;border-radius:3px;border:1px solid currentColor}.resultado p{margin:4px 0 0;color:var(--texto)}.paneles{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:8px}.panel{border:1px solid var(--borde);border-radius:3px;padding:6px 8px;display:grid;gap:6px;align-content:start}.fila-datos{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.motivos{margin:0;padding-left:18px}.resumen{display:grid;grid-template-columns:150px 1fr;gap:2px 10px;margin:0}.resumen dt{color:var(--texto-2)}.resumen dd{margin:0}.traza-pasos{margin:0;padding-left:20px;display:grid;gap:3px}.traza-pasos li{color:var(--texto-2)}.traza-pasos li.hecho{color:var(--texto)}.lista-simple{margin:0;padding-left:18px}.ficha{display:grid;gap:8px}.grilla-caja{overflow:auto;border:1px solid var(--borde);border-radius:3px}.grilla{width:100%;border-collapse:collapse;background:var(--superficie)}.grilla th{position:sticky;top:0;z-index:1;background:var(--superficie-2);text-align:left;font-weight:600;font-size:12px;color:var(--texto-2);border-bottom:1px solid var(--borde-fuerte);padding:3px 6px;height:var(--fila);white-space:nowrap}.grilla td{padding:2px 6px;height:var(--fila);border-bottom:1px solid var(--borde);vertical-align:middle}.grilla tbody tr:hover{background:var(--superficie-2)}.grilla tr.fila-sel,.grilla tr[aria-selected=true]{background:var(--sel)}.grilla tr.fila-resaltada{background:var(--acento-suave);font-weight:600}.grilla tr.clicable{cursor:pointer}.grilla.compacta td,.grilla.compacta th{height:22px;padding:1px 6px}.grilla tfoot td{font-weight:600;background:var(--superficie-2)}.grilla-vacia{text-align:center;color:var(--texto-2);padding:12px!important}.grilla-pie{display:flex;align-items:center;gap:8px;padding:4px 6px;border-top:1px solid var(--borde)}.th-orden{border:0;background:none;padding:0;height:auto;font-weight:600;color:inherit}.al-der{text-align:right!important}.al-centro{text-align:center!important}.grilla.editable td{padding:1px 4px}.grilla.editable select{width:100%;height:22px}.celda-num{width:100%;height:22px;text-align:right;font-family:var(--mono)}.acciones-linea{display:flex;gap:3px}.precio-celda{display:grid;justify-items:end;line-height:1.15}.referencia{font-size:11px;color:var(--texto-2)}.escala{font-size:11px;color:var(--ok)}td.obsoleto{opacity:.5;font-style:italic}.pendiente-calculo{font-size:11px;color:var(--aviso);font-style:italic}.lineas{max-height:46vh}.barra-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 10px}.buscador{width:100%;max-width:520px;height:30px;font-size:14px}.dividido{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:8px;align-items:start}.lateral{display:grid;gap:8px}@media(max-width:1400px){.dividido,.paneles{grid-template-columns:1fr}}.modal-fondo{position:fixed;inset:0;background:#0a0e1473;display:grid;place-items:start center;padding-top:8vh;z-index:50}.modal{background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:4px;box-shadow:0 10px 30px #0000004d;max-height:84vh;display:flex;flex-direction:column;width:min(96vw,720px)}.modal-angosto{width:min(96vw,440px)}.modal-ancho{width:min(96vw,1180px)}.modal-cabecera,.modal-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--borde)}.modal-pie{border-bottom:0;border-top:1px solid var(--borde);justify-content:flex-end}.modal-cuerpo{padding:8px 10px;overflow:auto;display:grid;gap:8px}.buscador-cuerpo{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:8px;align-items:start;max-height:58vh;overflow:auto}.buscador-detalle{display:grid;gap:6px}.panel-error{border:1px solid var(--malo);background:var(--malo-suave);border-radius:3px;padding:6px 10px}.panel-error p{margin:2px 0}.panel-error.sev-aviso{border-color:var(--aviso);background:var(--aviso-suave)}.panel-error.sev-autorizacion{border-color:var(--info);background:var(--info-suave)}.panel-error-fila{display:flex;justify-content:space-between;align-items:center}.detalle-tecnico{display:grid;grid-template-columns:110px 1fr;margin:4px 0 0;font-size:12px}.detalle-tecnico dd{margin:0}.avisos-calculo{margin:0;padding:4px 8px 4px 24px;background:var(--info-suave);color:var(--texto);border-radius:3px}.avisos-calculo li{margin:2px 0}.buscador-lista{max-height:52vh;overflow:auto}.filtros-producto{gap:6px}.filtros-producto .buscador{flex:1}.dte-bloque{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-bottom:1px dashed var(--borde)}.dte-detalle .fila-datos{gap:10px}.salida-retenida{margin-top:4px}.linea-tiempo{list-style:none;margin:0;padding:0}.linea-tiempo li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 0;border-bottom:1px solid var(--borde)}.lt-fecha{color:var(--texto-2);min-width:9.5rem}.lt-etapa{font-size:11px;padding:0 5px;border-radius:2px;background:var(--superficie-2);border:1px solid var(--borde);min-width:5.5rem;text-align:center}.etapa-nota{color:var(--info)}.etapa-reserva{color:var(--ok)}.etapa-despacho{color:var(--aviso)}.etapa-dte{color:var(--acento)}.paneles:focus{outline:2px solid var(--acento-suave)}.rtu-grilla{display:grid;grid-template-columns:max-content 8rem 1fr;gap:.5rem .75rem;align-items:center;margin:.5rem 0}.rtu-grilla input{text-align:right}.rtu-grilla .rtu-factor{text-align:right;padding-right:.4rem}.rtu-grilla>:nth-child(3n){justify-self:start}.rtu{text-align:left}.modal-fondo.modal-media{padding-top:20vh}.rtu-cab{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:-.25rem 0 .5rem;padding:.5rem .75rem;background:var(--superficie-2);border-radius:4px}.rtu-prod{display:flex;flex-direction:column;gap:2px;min-width:0}.rtu-prod .fuerte:last-child{font-size:1.05em}.rtu-stock{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.rtu-resultado{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid var(--borde)}.rtu-resultado strong{font-size:1.25em}.rtu p{margin:.25rem 0}.cobro-cifras{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:.75rem;padding:.5rem .75rem;background:var(--superficie-2);border-radius:4px;margin-bottom:.75rem}.cobro-cifras>div{display:flex;flex-direction:column;gap:2px}.cobro-saldo .mono{font-size:1.5em}.cobro-medios{width:100%;border-collapse:collapse}.cobro-medios td{padding:3px 4px;vertical-align:middle}.cobro-medios select{min-width:10.5rem}.cobro-medios input.celda-num{width:8.5rem;text-align:right}.cobro-detalle{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cobro-detalle .cobro-cuotas{width:4.5rem}.cobro-vuelto{color:var(--texto-ok, #1e7b34)}.cobro-falta{font-size:.85em}.cobro-acciones{display:flex;gap:.5rem;margin:.5rem 0}.cobro-acciones input{flex:1}.cobro-recibos{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.92em}.cobro-recibos th,.cobro-recibos td{padding:3px 6px;border-bottom:1px solid var(--borde);text-align:left}.cobro-anular{display:inline-flex;gap:4px}.cobro-listo{text-align:center}.cobro-numero{font-size:1.8em;font-weight:700;margin:.25rem 0}.caja-turno{display:flex;flex-direction:column;gap:.75rem}.caja-abrir{max-width:40rem;display:flex;flex-direction:column;gap:.6rem}.caja-lista td:first-child{width:1.5rem}.caja-lista tr.apagado td{color:#5b6270}.caja-comparto{display:flex;align-items:center;justify-content:space-between;gap:1rem}.caja-abrir .cobro-monto,.caja-conteo .cobro-monto{font-size:1.25em;text-align:right;max-width:14rem}.caja-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem}.caja-cab h2{margin:0}.caja-conteo{display:flex;flex-direction:column;gap:.5rem}.arqueo [data-diferencia=falta]{color:var(--malo);font-weight:600}.arqueo [data-diferencia=sobra]{color:var(--aviso);font-weight:600}.arqueo [data-diferencia=cuadra]{color:var(--ok)}[data-estado-turno=ABIERTO]{background:var(--info-suave);color:var(--info)}[data-estado-turno=CERRADO]{background:var(--aviso-suave);color:var(--aviso)}[data-estado-turno=REVISADO]{background:var(--ok-suave);color:var(--ok)}.caja-resultado,.caja-detalle{display:flex;flex-direction:column;gap:.5rem;max-width:48rem}.caja-detalle{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--borde)}.caja-rendir{font-size:1.1em}tr.anulado td{text-decoration:line-through;color:var(--texto-2)}@media print{body:has(.caja-resultado) *{visibility:hidden}body:has(.caja-resultado) .caja-resultado,body:has(.caja-resultado) .caja-resultado *{visibility:visible}body:has(.caja-resultado) .caja-resultado{position:absolute;inset:0 auto auto 0;width:80mm;font-size:11px}.caja-resultado .acciones{display:none}}.caja-conteo input[aria-label="Cantidad de cheques"]{max-width:6rem}.caja-turno .recuadro,.caja-compartida .recuadro,.modal .recuadro{margin:0 0 10px;padding:8px 14px 12px;border:1px solid #c9ced8;border-radius:6px;background:var(--superficie);max-width:64rem}.caja-turno .recuadro>h3,.caja-compartida .recuadro>h3,.modal .recuadro>h3{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.caja-compartida .recuadro .grilla,.modal .recuadro .grilla{width:100%}.caja-elegibles,.caja-politica{display:flex;flex-direction:column;gap:.35rem;border:1px solid #c9ced8;border-radius:6px;padding:6px 12px 10px}.caja-politica input[inputmode=numeric]{max-width:8rem}[data-rol-turno=OPERADOR]{background:var(--info-suave);color:var(--info)}.caja-revision label{display:inline-flex;align-items:center;gap:4px;margin-right:1rem}.firma-esperando,.firma-resultado{text-align:center}.firma-titulo{font-size:1.15em;font-weight:600}.firma-resultado.tono-ok .firma-titulo{color:var(--ok)}.firma-resultado.tono-malo .firma-titulo{color:var(--malo)}.girando{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border:2px solid var(--borde-fuerte);border-top-color:var(--acento);border-radius:50%;animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.firmas-pendientes.con-pendientes{background:var(--aviso);color:#fff;border-color:var(--aviso)}.formulario-clave{display:flex;flex-direction:column;gap:10px}.formulario-clave label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--texto-2)}.formulario-clave input{padding:6px 8px;font-size:14px}:root{--h-global: 42px;--h-menu: 36px;--h-ventanas: 34px;--h-cab1: 52px;--h-cab2: 52px;--h-sit: 62px;--h-pie: 106px;--h-atajos: 52px;--margen: 12px;--sep: 12px;--fila-c21: 33px;--fila-cab-c21: 34px;--fs: 14px;--fs-cli: 23px;--fs-total: 44px;--panel-ancho: 30%;--c-n: 34px;--c-cod: 105px;--c-stock: 75px;--c-cant: 150px;--c-lista: 95px;--c-venta: 120px;--c-desc: 65px;--c-total: 115px;--marca-roja: #ee202e;--fuente: "Barlow Semi Condensed", "Arial Narrow", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace}@media(max-width:1500px),(max-height:900px){:root{--h-global: 34px;--h-menu: 30px;--h-ventanas: 28px;--h-cab1: 44px;--h-cab2: 44px;--h-sit: 50px;--h-pie: 82px;--h-atajos: 38px;--margen: 6px;--sep: 6px;--fila-c21: 28px;--fila-cab-c21: 28px;--fs: 12.5px;--fs-cli: 18px;--fs-total: 32px;--panel-ancho: 26%;--c-n: 26px;--c-cod: 86px;--c-stock: 58px;--c-cant: 118px;--c-lista: 74px;--c-venta: 98px;--c-desc: 46px;--c-total: 94px}}body{font:13px/1.3 var(--fuente);font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:1fr;grid-template-rows:var(--h-global) var(--h-menu) var(--h-ventanas) minmax(0,1fr);grid-template-areas:none}.shell.con-franja{grid-template-rows:24px var(--h-global) var(--h-menu) var(--h-ventanas) minmax(0,1fr)}.franja-validacion{display:flex;align-items:center;gap:10px;padding:0 var(--margen);background:#ffd23f;color:#1d1d1b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.franja-validacion b{font-weight:800;letter-spacing:.04em}.franja-validacion .foto-stock{margin-left:auto;font-weight:600}.barra-global .marca select.ir-a-modulo{font-size:12px;color:#9aa6b8;margin-left:8px}.barra-global{display:flex;align-items:center;gap:14px;padding-right:var(--margen);background:var(--barra);color:var(--barra-texto);white-space:nowrap;min-width:0}.barra-global .marca{height:100%;display:flex;align-items:center;gap:6px;padding:0 12px 0 14px;margin:0;background:#242a2e;box-shadow:inset 3px 0 0 var(--marca-roja);color:#fff;font-weight:800;font-size:14px;letter-spacing:.06em}.barra-global .marca select,.barra-global .marca .modulo-actual{border:0;background:transparent;color:#fff;font-weight:600;letter-spacing:.02em;padding:0;height:auto;border-left:0}.barra-global .marca select option{color:#111}.barra-global .etiqueta{color:#9aa6b8;font-size:12px}.barra-global b{font-weight:600}.barra-global .buscar-global{display:flex;align-items:center;gap:8px;width:380px;height:26px;border:0;border-radius:3px;background:#2d343a;color:#9aa6b8;text-align:left;font-size:12.5px}.barra-global kbd{background:#3a4248;color:#fff;border-color:#4a545a}.barra-global .empresa-activa select{background:transparent;border:0;color:#fff;font-weight:600;max-width:240px;padding:0;height:auto}.barra-global .empresa-activa select option{color:#111}.barra-global .perfil b{max-width:180px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.barra-global .reloj{font-weight:600}.barra-global .conexion{gap:3px}.barra-global .boton-barra{height:24px;padding:0 8px;background:transparent;color:inherit;border-color:#3b4658}.menu-modulo{display:flex;align-items:center;gap:2px;padding:0 calc(var(--margen) - 4px);background:#242a2e;color:#eaeef0;min-width:0;overflow:hidden}.menu-modulo button{height:calc(var(--h-menu) - 8px);padding:0 11px;border:0;border-radius:3px;background:transparent;color:inherit;font-size:13.5px;display:flex;align-items:center;gap:6px}.menu-modulo button:hover:not(:disabled){background:#31383d}.menu-modulo button.activo{background:var(--superficie);color:var(--texto);font-weight:700}.menu-modulo button:disabled{opacity:.45}.menu-modulo kbd{background:#31383d;color:#fff;border-color:#4a545a}.menu-modulo button.activo kbd{background:var(--superficie-2);color:var(--texto)}.barra-ventanas{display:flex;align-items:flex-end;gap:2px;padding:0 var(--margen);background:#31383d;min-width:0;overflow:hidden}.barra-ventanas .pestana{height:calc(var(--h-ventanas) - 5px);border:0;border-radius:4px 4px 0 0;background:#242a2e;color:#8e999f;font-size:13px;flex:none}.barra-ventanas .pestana button{color:inherit;height:100%;font-size:inherit}.barra-ventanas .pestana.activa{background:var(--superficie);color:var(--texto);font-weight:700;box-shadow:inset 0 2px 0 var(--texto)}.barra-ventanas .espaciador{flex:1}.barra-ventanas .ayuda-ventanas{color:#8e999f;font-size:12px;align-self:center}.area-trabajo{grid-area:auto;min-height:0}.contenido-pestana{height:100%}.contenido-pestana.tipo-nota,.contenido-pestana.tipo-contexto{overflow:hidden;background:var(--fondo)}.nota.c21{height:100%;padding:0;gap:0;display:flex;flex-direction:column;background:var(--fondo)}.nota.c21>*{flex:none}.cab-nv{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,14fr) minmax(0,15fr) minmax(0,14fr) minmax(0,7.5fr) minmax(0,7.5fr) minmax(0,8fr);grid-template-rows:var(--h-cab1) var(--h-cab2);background:var(--superficie);border-bottom:1px solid var(--borde);padding:0 var(--margen)}.cab-nv .fila{display:contents}.cab-nv .c{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 10px;border-right:1px solid var(--superficie-2);min-width:0;overflow:hidden}.cab-nv .f1 .c{grid-row:1;border-bottom:1px solid var(--superficie-2)}.cab-nv .f2 .c{grid-row:2}.cab-nv .cli,.cab-nv .dir{grid-column:1;padding-left:0}.cab-nv .ven{grid-column:2 / 4}.cab-nv .est{grid-column:4 / 6}.cab-nv .num{grid-column:6 / 8;border-right:0}.cab-nv .com{grid-column:2}.cab-nv .lis{grid-column:3}.cab-nv .con{grid-column:4}.cab-nv .emi{grid-column:5}.cab-nv .vto{grid-column:6}.cab-nv .bodega{grid-column:7;border-right:0}.etiqueta-c21{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);white-space:nowrap;line-height:1.1}.etiqueta-c21 .insignia{font-size:10px;letter-spacing:0;text-transform:none;padding:0 5px}.tecla-campo{font:600 9.5px var(--mono);letter-spacing:0;padding:0 4px;border:1px solid var(--borde);border-radius:3px;color:var(--texto-2)}.cab-nv .v,.cab-nv select,.cab-nv .selector-cliente{font-size:calc(var(--fs) + 1px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;line-height:1.25}.cab-nv select,.cab-nv .selector-cliente{height:calc(var(--fs) + 14px);padding:0 8px;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);color:var(--texto);cursor:pointer}.cab-nv select:hover:not(:disabled),.cab-nv .selector-cliente:hover:not(:disabled){border-color:var(--acento)}.cab-nv select:disabled,.cab-nv .selector-cliente:disabled{height:auto;padding:0;border-color:transparent;background:transparent;opacity:1;cursor:default;appearance:none}.cab-nv select.como-texto{color:var(--texto)}.cab-nv .selector-cliente{text-align:left;display:flex;align-items:center;gap:10px}.cab-nv .cli .rut{font:600 var(--fs) var(--mono);color:var(--texto-2);padding-right:10px;border-right:1px solid var(--borde);flex:none}.cab-nv .cli .razon{font-size:calc(var(--fs) + 4px);font-weight:800;overflow:hidden;text-overflow:ellipsis}.cab-nv .num-nv h2{font:700 calc(var(--fs-cli) - 2px) / 1.1 var(--mono);letter-spacing:-.02em}.cab-nv .estado-nv{display:flex;gap:4px;align-items:center}.cab-nv .estado-nv .insignia{font-size:11px}.cab-nv .ind{align-items:flex-start}.cab-nv .ind .operacion{font-size:11px}.chip-zona{display:inline-block;min-width:22px;padding:0 5px;border-radius:3px;background:var(--superficie-2);text-align:center;font-size:11.5px;font-weight:700}.situacion{height:var(--h-sit);display:flex;align-items:stretch;background:var(--superficie);border-bottom:1px solid var(--borde-fuerte);padding:0 var(--margen);min-width:0}.situacion .b{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 16px;border-right:1px solid var(--superficie-2);white-space:nowrap}.situacion .b:first-child{padding-left:0}.situacion .etiqueta{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.situacion .v{font-size:calc(var(--fs) + 4px);font-weight:700}.situacion .v .apagado,.situacion .v.apagado{font-size:calc(var(--fs) - 1px);font-weight:500}.situacion .b.mal{background:var(--malo-suave)}.situacion .b.mal .etiqueta,.situacion .b.mal .v{color:var(--malo)}.situacion .alerta{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:9px 0 9px 14px;padding:0 12px;border-left:3px solid var(--borde-fuerte);background:var(--superficie-2);font-size:var(--fs);overflow:hidden}.situacion .alerta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.situacion .alerta.tono-aviso{border-left-color:var(--aviso);background:var(--aviso-suave)}.situacion .alerta.tono-aviso b{color:var(--aviso)}.situacion .alerta.tono-malo{border-left-color:var(--malo);background:var(--malo-suave)}.trabajo-nv{flex:1 1 auto!important;min-height:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) calc((100% - var(--sep)) * .3);gap:var(--sep);padding:8px var(--margen)}@media(max-width:1500px),(max-height:900px){.trabajo-nv{grid-template-columns:minmax(0,1fr) calc((100% - var(--sep)) * .26)}}.avisos-nv{position:absolute;z-index:3;left:var(--margen);bottom:14px;width:calc((100% - 2 * var(--margen) - var(--sep)) * .7 - 12px);margin-left:6px;max-height:40%;overflow:auto;display:flex;flex-direction:column;gap:4px;pointer-events:auto}@media(max-width:1500px),(max-height:900px){.avisos-nv{width:calc((100% - 2 * var(--margen) - var(--sep)) * .74 - 12px)}}.avisos-nv .avisos-calculo,.avisos-nv .problemas{margin:0;padding:5px 10px 5px 26px;border:1px solid var(--borde-fuerte);border-left:3px solid var(--aviso);border-radius:3px;background:var(--superficie);box-shadow:0 4px 14px #11131524;font-size:calc(var(--fs) - 1px)}.avisos-nv .problemas{border-left-color:var(--malo)}.grilla-nv{border:1px solid var(--borde-fuerte);border-radius:3px;background:var(--superficie);overflow:auto;min-width:0;min-height:0}table.grilla-c21{width:100%;min-width:calc(var(--c-n) + var(--c-cod) + var(--c-stock) + var(--c-cant) + var(--c-lista) + var(--c-venta) + var(--c-desc) + var(--c-total) + 200px);table-layout:fixed;border-collapse:collapse}.grilla-c21 col.c-n{width:var(--c-n)}.grilla-c21 col.c-cod{width:var(--c-cod)}.grilla-c21 col.c-stock{width:var(--c-stock)}.grilla-c21 col.c-cant{width:var(--c-cant)}.grilla-c21 col.c-lista{width:var(--c-lista)}.grilla-c21 col.c-venta{width:var(--c-venta)}.grilla-c21 col.c-desc{width:var(--c-desc)}.grilla-c21 col.c-total{width:var(--c-total)}.grilla-c21 th{height:var(--fila-cab-c21);position:sticky;top:0;z-index:1;background:var(--superficie-2);color:var(--texto-2);font-weight:700;font-size:11px;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:0 7px;border-bottom:1px solid var(--borde-fuerte);border-right:1px solid var(--borde);white-space:nowrap;overflow:hidden}.grilla-c21 th.al-der{text-align:right}.grilla-c21 td{height:var(--fila-c21);padding:0 7px;font-size:var(--fs);border-bottom:1px solid var(--superficie-2);border-right:1px solid var(--superficie-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grilla-c21 td.mono{font-size:calc(var(--fs) - 1.5px)}.grilla-c21 tr.activa td{background:#fffbe6;border-top:1px solid var(--aviso);border-bottom-color:var(--aviso)}.grilla-c21 tr.activa td:first-child{box-shadow:inset 4px 0 0 var(--aviso)}.grilla-c21 .celda-n{position:relative}.grilla-c21 .celda-n .quitar{position:absolute;inset:3px 2px;height:auto;padding:0;border:0;background:var(--superficie);color:var(--malo);font-size:11px;opacity:0}.grilla-c21 tr:hover .quitar,.grilla-c21 .quitar:focus{opacity:1}.grilla-c21 .celda-sel{width:100%;height:calc(var(--fila-c21) - 6px);padding:0 2px;border:1px solid transparent;background:transparent;font-size:var(--fs)}.grilla-c21 .celda-sel:focus,.grilla-c21 .celda-sel:hover:not(:disabled){border-color:var(--borde-fuerte)}.grilla-c21 .celda-sel:disabled{opacity:1;appearance:none}.grilla-c21 .celda-num{width:100%;height:calc(var(--fila-c21) - 6px);text-align:right;font-size:var(--fs)}.grilla-c21 td .pend{display:block;font-size:10.5px;color:var(--aviso);line-height:1}.grilla-c21 .precio-venta{display:inline-flex;gap:4px;align-items:center}.grilla-c21 .boton-celda{height:18px;padding:0 4px;margin-left:4px;font-size:11px;opacity:0}.grilla-c21 tr:hover .boton-celda,.grilla-c21 .boton-celda:focus{opacity:1}.grilla-c21 .sin-precio{color:var(--malo);font-size:11px;font-weight:700}.grilla-c21 tr.fila-digitacion td{background:#fffdf0}.grilla-c21 .celda-codigo{width:100%;height:calc(var(--fila-c21) - 6px);font:500 calc(var(--fs) - 1px) var(--mono);border:2px solid var(--acento)}.grilla-c21 .celda-codigo:disabled{border-color:var(--borde);background:transparent}.grilla-c21 tr.relleno td{border-right:1px solid var(--superficie-2)}.texto-ok{color:var(--ok)}.grilla-c21 .tachable{color:var(--texto-2)}.panel-contexto{border:1px solid var(--borde-fuerte);border-radius:3px;background:var(--superficie);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.panel-contexto .tabs{display:flex;height:var(--fila-cab-c21);flex:none;background:var(--superficie-2);border-bottom:1px solid var(--borde-fuerte)}.panel-contexto .tabs button{flex:1;height:100%;border:0;border-right:1px solid var(--borde);border-radius:0;background:transparent;font-size:12.5px;font-weight:700;color:var(--texto-2);display:flex;align-items:center;justify-content:center;gap:5px;padding:0 4px;min-width:0}.panel-contexto .tabs button:last-child{border-right:0}.panel-contexto .tabs button.act{background:var(--superficie);color:var(--texto);box-shadow:inset 0 2px 0 var(--texto)}.panel-contexto .tabs kbd{font-size:9.5px;line-height:13px;padding:0 3px;min-width:0}.panel-contexto .corto{display:none}.panel-contexto .vista{flex:1;min-height:0;display:flex;flex-direction:column}.panel-contexto .tit{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px 4px;font-weight:700;font-size:calc(var(--fs) + 1px);flex:none}.panel-contexto .tit .apagado{font-weight:500;font-size:12px}.panel-contexto .cuerpo{flex:1;min-height:0;overflow:auto;padding:0 12px 8px}.panel-contexto .pie-panel{flex:none;display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--borde);background:var(--superficie-2);font-size:var(--fs)}.panel-contexto .acciones-cartola{flex-wrap:wrap}.vacio-panel{padding:16px 12px;color:var(--texto-2)}.panel-contexto .dato .etiqueta{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.panel-contexto .dato .v{font-size:calc(var(--fs) + 1px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.panel-contexto .datos-2,.panel-contexto .datos-3,.panel-contexto .datos-4{display:grid;gap:6px 12px;padding:6px 0 8px}.panel-contexto .datos-2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-contexto .datos-3{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--superficie-2)}.panel-contexto .datos-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-contexto .datos-4 .v{font-size:var(--fs)}.panel-contexto .sub-t{margin:10px 0 2px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}table.grilla-panel{width:100%;border-collapse:collapse;font-size:calc(var(--fs) - .5px)}.grilla-panel th{text-align:left;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2);padding:4px 5px;border-bottom:1px solid var(--borde);white-space:nowrap}.grilla-panel th.al-der{text-align:right}.grilla-panel td{height:calc(var(--fila-c21) - 3px);padding:0 5px;border-bottom:1px solid var(--superficie-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.grilla-panel tr.sel td{background:var(--sel)}.grilla-panel tr.ap td{background:var(--ok-suave);font-weight:700}.grilla-panel tr.pend td{background:var(--aviso-suave)}.grilla-panel td.saldo{color:var(--aviso);font-weight:800;font-size:calc(var(--fs) + 1px)}.grilla-panel tbody tr[tabindex]{cursor:pointer}.sin-fuente{margin:8px 0;padding:8px 10px;border:1px dashed var(--borde-fuerte);border-radius:3px;background:var(--superficie-2);color:var(--texto-2);font-size:calc(var(--fs) - 1px)}.nota-gap{margin-top:8px;color:var(--texto-2);font-size:12px}.seguimiento .esta-nota{margin-top:10px;display:flex;flex-direction:column;gap:8px}.seguimiento .esta-nota .panel{padding:6px 8px}.pie-nv{height:var(--h-pie);display:grid;grid-template-columns:1fr 27%;border-top:1px solid var(--borde-fuerte);background:var(--superficie)}.pie-nv .izq{margin:0;display:flex;align-items:center;padding:0 var(--margen);position:relative;min-width:0;overflow:hidden}.pie-nv .izq .b{padding:0 20px;border-right:1px solid var(--superficie-2);white-space:nowrap}.pie-nv .izq .b:first-child{padding-left:0}.pie-nv .izq dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.pie-nv .izq dd{margin:0;font-size:calc(var(--fs) + 7px);font-weight:700}.pie-nv .izq.obsoleto dd{opacity:.55}.pie-nv .totales-aviso{position:absolute;left:var(--margen);bottom:4px;font-size:11px;color:var(--aviso)}.pie-nv .der{background:#111315;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 var(--margen) 0 18px;min-width:0}.pie-nv .der .lbl{display:flex;justify-content:space-between;width:100%;font-size:11px;font-weight:700;letter-spacing:.08em;color:#8e999f}.pie-nv .der .v{font:800 var(--fs-total) / 1.05 var(--fuente)}.pie-nv .der .cr{font-size:12.5px;color:#eaeef0;display:flex;gap:8px;align-items:center}.pie-nv .der .cr .texto-malo{color:#ff8a92}.pie-nv .der .firma{padding:0 6px;border-radius:3px;background:var(--aviso);color:#fff;font-weight:800;font-size:11px}.barra-atajos-nv{height:var(--h-atajos);display:flex;align-items:center;gap:4px;padding:0 var(--margen);background:#181c1f;color:#eaeef0;font-size:13px;white-space:nowrap;overflow:visible;position:relative}.barra-atajos-nv>span:not(.espaciador):not(.estado-guardado),.barra-atajos-nv>button{display:flex;align-items:center;gap:6px;padding:0 9px;height:calc(var(--h-atajos) - 18px);border-radius:3px}.barra-atajos-nv>button{border:1px solid #3b4658;background:transparent;color:inherit}.barra-atajos-nv>button.primario{background:#31383d;border-color:#4a545a;font-weight:700}.barra-atajos-nv>button.primario.firma{background:var(--aviso);border-color:var(--aviso);color:#fff}.barra-atajos-nv>button.peligro{border-color:#b4545a;color:#ff8a92}.barra-atajos-nv kbd{background:#31383d;color:#fff;border-color:#4a545a}.barra-atajos-nv .espaciador{flex:1}.barra-atajos-nv .estado-guardado{display:flex;align-items:center;gap:8px;color:#8e999f;margin-left:6px}.barra-atajos-nv .estado-guardado b{color:#eaeef0}.nota.c21>.resultado{position:absolute;z-index:4;right:calc(var(--margen) + 30%);margin-top:calc(var(--h-cab1) + var(--h-cab2) + var(--h-sit) + 12px);max-width:60%;box-shadow:0 6px 20px #11131533}.nota.c21>.resultado .panel-error-fila{gap:10px;flex-wrap:wrap}.contexto-cliente{height:100%;padding:0 0 var(--margen);gap:0;display:flex;flex-direction:column}.barra-contexto{height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:0 var(--margen);background:var(--superficie);border-bottom:1px solid var(--borde-fuerte)}.barra-contexto h2{font-size:var(--fs-cli);font-weight:800}.barra-contexto button.primario{height:32px;display:flex;gap:6px;align-items:center}.panel-contexto.completo{flex:1;margin:8px var(--margen) 0}.panel-contexto.completo .cuerpo{max-width:1400px}@media(max-width:1500px),(max-height:900px){.barra-global{gap:10px;font-size:12px}.barra-global .buscar-global{width:260px}.menu-modulo button,.barra-ventanas .pestana{font-size:12px}.menu-modulo button{padding:0 8px}.barra-ventanas .ayuda-ventanas{display:none}.situacion .b{padding:0 10px}.etiqueta-c21{font-size:9.5px}.tecla-campo{display:none}.pie-nv .izq .b{padding:0 12px}.barra-atajos-nv{font-size:12px}.barra-atajos-nv>span:not(.espaciador):not(.estado-guardado),.barra-atajos-nv>button{padding:0 5px}.panel-contexto .tabs button{font-size:11.5px}.panel-contexto .tabs kbd,.panel-contexto .largo{display:none}.panel-contexto .corto{display:inline}}.cab-nv .num-nv h2.nueva{font:700 calc(var(--fs) + 2px) / 1.1 var(--fuente);letter-spacing:0}.avisos-plegables{border:1px solid var(--borde-fuerte);border-left:3px solid var(--aviso);border-radius:3px;background:var(--superficie);box-shadow:0 4px 14px #11131524;font-size:calc(var(--fs) - 1px)}.avisos-plegables summary{padding:4px 10px;cursor:pointer;color:var(--aviso);font-weight:700}.avisos-plegables .avisos-calculo{border:0;box-shadow:none;border-top:1px solid var(--superficie-2);border-radius:0}.grilla-c21 td[data-celda]:focus{outline:2px solid var(--acento);outline-offset:-2px}.grilla-c21 td.editando{box-shadow:inset 0 0 0 2px var(--acento);background:#fff}.grilla-c21 .cantidad-con-unidad{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.grilla-c21 .cantidad-con-unidad .celda-num{flex:1;min-width:0}.grilla-c21 .cantidad-con-unidad .unidad{font:600 10.5px var(--mono);color:var(--texto-2)}.grilla-c21 .ayuda-cantidad{display:block;font:500 10.5px var(--mono);line-height:1;color:var(--texto-2);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grilla-c21 td.celda-cantidad{line-height:1.05}.grilla-c21 .escala-tramo{font:600 10.5px var(--mono);color:var(--ok)}.grilla-c21 .celda-num:read-only{background:transparent}.cab-nv .bodega .v{font-family:var(--mono);color:var(--texto-2)}.situacion .linea-credito{flex:0 0 auto}.situacion .sin-cxc{font-size:11px;color:var(--texto-2);white-space:nowrap}.ficha-360 .secciones-360{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.ficha-360 .dato.observaciones{margin-top:4px}.pendiente-campo{margin-left:6px;font-size:11px;white-space:normal}.contexto-cliente .aviso-linea{margin:0}.editar-ficha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editar-ficha fieldset{border:1px solid var(--borde);border-radius:3px;padding:6px 10px 10px;display:grid;gap:6px;min-width:0}.editar-ficha legend{font-weight:700;font-size:12px;padding:0 4px}.editar-ficha .etiqueta{display:flex;align-items:center;gap:6px}.editar-ficha .fila-campos{display:flex;gap:6px;align-items:center}.editar-ficha .fila-campos>*{flex:1;min-width:0}.editar-ficha .fila-campos>.corto,.editar-ficha .fila-campos>.apagado{flex:0 0 60px}.cab-nv .ir-numero{display:flex;align-items:baseline;gap:6px;min-width:0}.cab-nv .ir-numero .ayuda{flex:none;font-size:11px;color:var(--texto-2)}.cab-nv .ir-numero input{font:700 calc(var(--fs-cli) - 2px) / 1.1 var(--mono);letter-spacing:-.02em;border:1px solid transparent;background:transparent;padding:0 2px;width:100%;min-width:0;flex:1 1 auto}.cab-nv .ir-numero input:hover,.cab-nv .ir-numero input:focus{border-color:var(--borde-fuerte);background:var(--superficie)}.cab-nv .ir-numero .tono-malo{color:var(--malo)}.documento-meson{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 8px;border-bottom:1px solid var(--borde-fuerte)}.documento-meson .segmentos{display:inline-flex}.documento-meson .segmentos button{border-radius:0}.documento-meson .segmentos button:first-child{border-radius:3px 0 0 3px}.documento-meson .segmentos button:last-child{border-radius:0 3px 3px 0;margin-left:-1px}.documento-meson .segmentos button.activo{background:var(--acento);color:var(--acento-texto);font-weight:700}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cab-nv input.codigo-cliente{width:100%;font:600 var(--fs) var(--mono);cursor:text;border-color:var(--acento)}.cliente-nuevo fieldset{border:1px solid var(--borde);border-radius:4px;margin:0 0 10px;padding:6px 10px 10px}.cliente-nuevo .fila-campos{display:flex;flex-wrap:wrap;gap:8px 12px}.cliente-nuevo .fila-campos>.campo{flex:1 1 180px}.cliente-nuevo .fila-campos>.campo.corto{flex:0 0 80px}.producto-nuevo fieldset{border:1px solid var(--borde);border-radius:4px;margin:0 0 10px;padding:6px 10px 10px}.producto-nuevo legend{padding:0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.producto-nuevo .campos{display:flex;flex-wrap:wrap;gap:8px 12px}.producto-nuevo .campos>.campo{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:0}.producto-nuevo .campos>.campo.corto{flex:0 1 150px}.producto-nuevo .campos>.campo.largo{flex:2 1 280px}.producto-nuevo .en-linea{display:flex;align-items:center;gap:6px}.producto-nuevo input.numero{width:9ch;text-align:right}.producto-nuevo .ayuda{margin:6px 0 0}.cliente-nuevo .rut-dv{display:flex;align-items:center;gap:4px}.cliente-nuevo .rut-dv .dv{width:3ch;text-align:center}.barra-global .firmas-pendientes{border-color:transparent}.barra-global .firmas-pendientes.con-pendientes{background:#7a4a00;border-color:#a06a10;color:#fff}.aviso-conexion{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:3px;background:var(--marca-roja);color:#fff;font-weight:700;font-size:12px}.aviso-conexion .punto{width:7px;height:7px;border-radius:50%;background:#fff}.menu-usuario{position:relative}.boton-usuario{display:flex;align-items:center;gap:7px;height:28px;padding:0 8px 0 3px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit}.boton-usuario:hover,.boton-usuario[aria-expanded=true]{background:#2b3237;border-color:#3a4248}.boton-usuario .avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#3b4a5c;color:#fff;font-size:10.5px;font-weight:700;box-shadow:0 0 0 2px #1d2226,0 0 0 3px #2f9e57}.boton-usuario .avatar.sin-conexion{box-shadow:0 0 0 2px #1d2226,0 0 0 3px var(--marca-roja)}.boton-usuario .nombre-usuario{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis}.desplegable-usuario{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:300px;padding:10px 12px 8px;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);color:var(--texto);box-shadow:0 8px 24px #0000002e;white-space:normal}.datos-usuario{display:grid;grid-template-columns:92px 1fr;gap:4px 10px;margin:0 0 8px;font-size:12.5px}.datos-usuario dt{color:var(--texto-2)}.datos-usuario dd{margin:0;min-width:0;overflow-wrap:anywhere}.acciones-usuario{display:flex;flex-direction:column;border-top:1px solid var(--borde);padding-top:6px}.acciones-usuario button{display:flex;justify-content:space-between;align-items:center;height:28px;padding:0 6px;border:0;background:transparent;text-align:left}.acciones-usuario button:hover{background:var(--sel)}.barra-global .boton-lupa{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#c7d0d5}.barra-global .boton-lupa:hover{background:#2b3237;border-color:#3a4248;color:#fff}.barra-global .boton-lupa kbd{font-size:10.5px;opacity:.8}.contenido-vista{height:100%}.pantalla.ficha-producto{padding:12px var(--margen);overflow:auto;height:100%}.ficha-producto-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;max-width:1500px}.ficha-producto-cuerpo h3{margin:0 0 6px;font-size:13px}.consulta .lateral h3 .abrir-ficha{margin-left:10px;font-size:12.5px}.insignia-backend{flex:none;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:3px;font:700 10px/1 var(--mono);vertical-align:middle}.insignia-backend.estado-A{background:#d6f0de;color:#0f5c2b}.insignia-backend.estado-B{background:#fdebc8;color:#7a4a00}.insignia-backend.estado-C{background:#e3e6ea;color:#4b5560}h2 .insignia-backend{width:20px;height:20px;font-size:12px}.no-disponible{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:8px 12px;border:1px dashed var(--borde-fuerte);border-radius:4px;background:var(--superficie-2)}.no-disponible .motivo{color:var(--texto-2)}.sin-fuente{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-left:4px solid var(--malo);background:var(--malo-suave);color:var(--texto)}.sin-fuente b{color:var(--malo);letter-spacing:.05em}.pantalla.preparada{display:flex;flex-direction:column;gap:12px;padding:12px var(--margen);max-width:1100px;overflow:auto}.encabezado-entidad h2{margin:2px 0;display:flex;align-items:center;gap:8px}.encabezado-entidad p{margin:0}.ruta-migas{font-size:12px;color:var(--texto-2)}.panel-revision{border:1px solid var(--borde);border-radius:4px;padding:8px 12px;background:var(--superficie)}.panel-revision h3{margin:0 0 6px;font-size:13px}.ficha-revision{display:grid;grid-template-columns:170px 1fr;gap:4px 12px;margin:0}.ficha-revision dt{color:var(--texto-2)}.ficha-revision dd{margin:0}.pantalla.mapa-erp{display:flex;flex-direction:column;min-height:0;height:100%;padding:8px var(--margen);gap:8px}.mapa-erp .barra-filtros{display:flex;align-items:center;gap:12px}.mapa-erp .barra-filtros h2{margin:0;font-size:16px}.mapa-erp .barra-filtros input{width:320px}.mapa-erp .grilla-contenedor{overflow:auto;min-height:0;flex:1;border:1px solid var(--borde)}.mapa-erp td.chico{font-size:11.5px;max-width:260px}.mapa-erp tr.apagado td{opacity:.5}button.enlace{border:0;padding:0;background:none;color:var(--acento);font:inherit;text-align:left;cursor:pointer}button.enlace:hover:not(:disabled){text-decoration:underline}.resultados-globales{margin-top:8px;max-height:60vh;overflow-y:auto}.grupo-resultados+.grupo-resultados{margin-top:6px}.grupo-resultados .titulo-grupo{padding:4px 6px 2px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2);border-bottom:1px solid var(--borde)}.resultados-globales .resultado{width:100%;display:flex;align-items:baseline;gap:12px;padding:4px 8px;border:0;border-radius:0;background:transparent;text-align:left;font-size:13px}.resultados-globales .resultado.sel{background:var(--sel)}.resultados-globales .resultado .principal{font-weight:600}.resultados-globales .resultado .secundario{color:var(--texto-2);font-size:12px;font-family:var(--mono)}.pie-buscador{margin:10px 2px 0;font-size:11.5px}.shell.erp-random{--h-global: 30px;--h-accesos: 54px;--h-trabajo: 0px;--h-estado: 24px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--h-global) var(--h-accesos) var(--h-trabajo) minmax(0,1fr) var(--h-estado);grid-template-areas:"global" "accesos" "trabajo" "area" "estado"}.shell.erp-random.con-trabajo{--h-trabajo: 30px}.shell.erp-random.con-franja{grid-template-rows:22px var(--h-global) var(--h-accesos) var(--h-trabajo) minmax(0,1fr) var(--h-estado);grid-template-areas:"franja" "global" "accesos" "trabajo" "area" "estado"}.shell.erp-random>.franja-validacion{grid-area:franja;font-size:12px}.shell.erp-random>.barra-global{grid-area:global}.shell.erp-random>.barra-herramientas{grid-area:accesos}.shell.erp-random>.barra-ventanas{grid-area:trabajo}.shell.erp-random>.area-trabajo{grid-area:area;min-height:0}.shell.erp-random>.barra-estado{grid-area:estado}.shell.erp-random .barra-global{gap:4px;padding:0 10px 0 0;background:var(--superficie);color:var(--texto);border-bottom:1px solid var(--borde)}.shell.erp-random .barra-global .marca{height:100%;margin-right:6px;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:inset 3px 0 0 var(--marca-roja);color:var(--texto);font-weight:800;font-size:14px;letter-spacing:.08em}.shell.erp-random .barra-global .marca:hover{background:var(--superficie-2)}.menu-principal{height:100%;display:flex;align-items:stretch}.menu-principal .entrada-menu{position:relative;display:flex}.menu-principal .boton-modulo{height:100%;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--texto);font-size:13.5px;font-weight:600;white-space:nowrap}.menu-principal .boton-modulo:hover,.menu-principal .boton-modulo.abierto{background:var(--fondo)}.menu-principal .boton-modulo.actual{box-shadow:inset 0 -2px 0 var(--marca-roja)}.desplegable-modulo{position:absolute;top:100%;left:0;z-index:70;min-width:250px;padding:4px 0;border:1px solid var(--borde-fuerte);border-radius:0 0 4px 4px;background:var(--superficie);color:var(--texto);box-shadow:0 10px 28px #00000029}.desplegable-modulo.en-columnas{display:flex;align-items:flex-start;width:max-content}.desplegable-modulo.en-columnas .grupo-menu{min-width:220px}.desplegable-modulo .grupo-menu+.grupo-menu{border-top:1px solid var(--borde);margin-top:4px;padding-top:2px}.desplegable-modulo.en-columnas .grupo-menu+.grupo-menu{border-top:0;border-left:1px solid var(--borde);margin-top:0;padding-top:0}.titulo-grupo-menu{padding:6px 14px 2px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--texto-2)}.fila-menu{display:flex;align-items:stretch}.fila-menu>button[role=menuitem]{flex:1;display:flex;align-items:center;gap:8px;height:28px;padding:0 6px 0 14px;border:0;border-radius:0;background:transparent;text-align:left;font-size:13px}.fila-menu>button[role=menuitem] .nombre{flex:1}.fila-menu>button[role=menuitem].operacion{font-weight:700}.fila-menu>button[role=menuitem].preparada{color:var(--texto-2)}.fila-menu:hover{background:var(--sel)}.fila-menu .fijar{width:28px;border:0;border-radius:0;background:transparent;color:var(--borde-fuerte);display:grid;place-items:center;visibility:hidden}.fila-menu:hover .fijar,.fila-menu .fijar.fijada{visibility:visible}.fila-menu .fijar:hover{color:var(--texto)}.fila-menu .fijar.fijada{color:#e0a100}.shell.erp-random .boton-lupa{color:var(--texto-2)}.shell.erp-random .boton-lupa:hover{background:var(--fondo);border-color:var(--borde);color:var(--texto)}.shell.erp-random .boton-lupa kbd,.shell.erp-random .barra-global kbd{background:var(--superficie-2);color:var(--texto-2);border-color:var(--borde)}.shell.erp-random .barra-global .boton-barra{border-color:var(--borde);color:var(--texto)}.shell.erp-random .barra-global .firmas-pendientes.con-pendientes{background:#fdebc8;border-color:#e8b45a;color:#7a4a00}.shell.erp-random .boton-usuario:hover,.shell.erp-random .boton-usuario[aria-expanded=true]{background:var(--fondo);border-color:var(--borde)}.shell.erp-random .boton-usuario .avatar{box-shadow:0 0 0 2px var(--superficie),0 0 0 3px #2f9e57}.shell.erp-random .boton-usuario .avatar.sin-conexion{box-shadow:0 0 0 2px var(--superficie),0 0 0 3px var(--marca-roja)}.opcion-nombres{margin:0 0 8px;padding:6px 8px;border:1px solid var(--borde);border-radius:3px;font-size:12.5px}.opcion-nombres legend{padding:0 4px;color:var(--texto-2)}.opcion-nombres label{display:flex;align-items:center;gap:6px}.barra-accesos{display:flex;align-items:center;gap:2px;padding:0 10px;background:var(--superficie-2);border-bottom:1px solid var(--borde);min-width:0;overflow:hidden;white-space:nowrap}.barra-accesos button{height:22px;padding:0 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--texto);font-size:12.5px}.barra-accesos button:hover{background:var(--superficie);border-color:var(--borde)}.barra-accesos button.operacion{font-weight:700}.barra-accesos .apagado{font-size:12px}.shell.erp-random .barra-ventanas{display:flex;align-items:flex-end;gap:2px;padding:0 10px;background:var(--fondo);border-bottom:1px solid var(--borde)}.shell.erp-random .vista-actual{align-self:center;height:22px;margin-right:8px;padding:0 10px;border:1px solid var(--borde);border-radius:3px;background:transparent;color:var(--texto-2);font-size:12.5px}.shell.erp-random .vista-actual.activa{background:var(--superficie);border-color:var(--borde-fuerte);color:var(--texto);font-weight:700}.shell.erp-random .pestanas-trabajo{display:flex;align-items:flex-end;gap:2px;min-width:0;overflow:hidden}.shell.erp-random .barra-ventanas .pestana{height:25px;display:flex;align-items:center;max-width:240px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;color:var(--texto-2);font-size:13px}.shell.erp-random .barra-ventanas .pestana:hover{background:var(--superficie-2)}.shell.erp-random .barra-ventanas .pestana>button[role=tab]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px 0 10px;border:0;background:transparent;color:inherit;height:100%}.shell.erp-random .barra-ventanas .pestana.activa{height:27px;margin-bottom:-1px;background:var(--superficie);border-color:var(--borde);color:var(--texto);font-weight:700;box-shadow:inset 0 2px 0 var(--acento)}.pantalla.inicio-tranquilo{height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--fondo)}.logo-inicio{font-weight:800;font-size:64px;letter-spacing:.18em;color:var(--borde);-webkit-user-select:none;user-select:none}.listas-inicio{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.listas-inicio section{width:360px}.listas-inicio h3{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--texto-2)}.listas-inicio ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--borde)}.listas-inicio li{border-bottom:1px solid var(--borde)}.listas-inicio button{width:100%;display:flex;align-items:baseline;gap:10px;padding:6px 4px;border:0;border-radius:0;background:transparent;text-align:left;font-size:13px}.listas-inicio button:hover{background:var(--superficie)}.listas-inicio .texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listas-inicio .tipo{width:54px;color:var(--texto-2);font-size:11px;font-weight:700;text-transform:uppercase}.listas-inicio .cuando{color:var(--texto-2);font-size:12px}.listas-inicio .n{font:700 13px/1 var(--mono)}.listas-inicio .n.tono-firma{color:#a06a00}.listas-inicio .n.tono-malo{color:var(--malo)}.inicio-tranquilo .ayuda-inicio{font-size:12px}.barra-estado{display:flex;align-items:center;gap:0;padding:0 6px;background:var(--superficie-2);border-top:1px solid var(--borde);color:var(--texto-2);font-size:12px;white-space:nowrap;min-width:0;overflow:hidden}.barra-estado .estado-item{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:100%;border-right:1px solid var(--borde)}.barra-estado .estado-item:last-child{border-right:0}.barra-estado b{color:var(--texto);font-weight:600}.barra-estado select{height:20px;padding:0 4px;border:0;background:transparent;color:var(--texto);font-size:12px;font-weight:700}.barra-estado .validacion{background:#ffd23f;color:#1d1d1b;font-weight:800;letter-spacing:.04em}.barra-estado .conexion .punto{width:7px;height:7px;border-radius:50%;background:#2f9e57}.barra-estado .conexion.mal .punto{background:var(--marca-roja)}.pantalla.orden-despacho,.pantalla.documento-compra{padding:12px var(--margen);overflow:auto;height:100%}.pantalla.documento-compra>*+*{margin-top:8px}.cabecera-od{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px 14px;margin:0}.cabecera-od dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.cabecera-od dd{margin:0}.cuerpo-od{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cuerpo-od h3{margin:0 0 6px;font-size:13px}.acciones-od{display:flex;flex-wrap:wrap;gap:6px}.shell.erp-random .barra-global{background:#f6f7f9}.shell.erp-random .barra-global .marca{padding:0 12px;font-size:13px}.menu-principal .boton-modulo{margin:3px 0;height:auto;padding:0 9px;border:1px solid transparent;border-radius:2px;font-weight:500;font-size:14px}.menu-principal .boton-modulo:hover,.menu-principal .boton-modulo.abierto{background:#dcebfa;border-color:#a9cdf0}.menu-principal .boton-modulo.actual{box-shadow:none;font-weight:700}.shell.erp-random .menu-principal .desplegable-modulo{top:calc(100% + 3px)}.barra-herramientas{display:flex;align-items:stretch;gap:0;padding:0 6px;background:#eef0f3;border-bottom:1px solid var(--borde-fuerte);box-shadow:inset 0 1px #fff;min-width:0}.barra-herramientas .herramientas{display:flex;align-items:stretch}.grupo-herramientas{display:flex;align-items:center;gap:1px;padding:0 5px;border-right:1px solid #c9ced6;box-shadow:1px 0 #fff}.entrada-herramienta{position:relative}.herramienta{width:66px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 2px;border:1px solid transparent;border-radius:3px;background:transparent;color:#2c4a6b}.herramienta .rotulo{font-size:11px;line-height:1;color:var(--texto);white-space:nowrap}.herramienta:hover,.herramienta.abierto{background:#dcebfa;border-color:#a9cdf0}.herramienta.actual{background:#fff;border-color:var(--borde-fuerte);color:var(--marca-roja)}.herramienta.actual .rotulo{font-weight:700}.entrada-herramienta .desplegable-modulo{top:calc(100% + 2px)}.barra-herramientas .barra-accesos{flex:1;padding:0 8px;background:transparent;border-bottom:0;gap:3px}.barra-herramientas .barra-accesos button{height:28px;border-color:#c9ced6;background:#fff}.barra-herramientas .barra-accesos button:hover{background:#dcebfa;border-color:#a9cdf0}.pantalla.inicio-tranquilo{background:#d9dfe7}.tarjeta-inicio{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(760px,calc(100% - 32px));padding:36px 32px 20px;background:#fff;border:1px solid #b9c1cc;box-shadow:0 2px 10px #1e2d461f}.tarjeta-inicio .logo-inicio{display:flex;flex-direction:column;align-items:center;gap:6px;color:#1f2a37;font-size:54px;line-height:1}.tarjeta-inicio .logo-inicio span{padding-top:8px;border-top:3px solid var(--marca-roja);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-2)}.tarjeta-inicio .listas-inicio button:hover{background:#eef4fb}.barra-estado{padding:0 2px;gap:2px;background:#eef0f3;border-top:1px solid var(--borde-fuerte)}.barra-estado .estado-item{height:calc(100% - 4px);padding:0 8px;border:1px solid;border-color:#b3b9c2 #fff #fff #b3b9c2}.barra-estado .estado-item:last-child{border-right:1px solid #fff}@media(max-width:1500px){.herramienta{width:58px}.barra-herramientas .barra-accesos button{padding:0 7px}}.herramienta.elegido{background:#fff;border-color:#8fa3b8;box-shadow:inset 0 1px 3px #1e2d4640;color:var(--marca-roja)}.herramienta.elegido .rotulo{font-weight:700}.herramienta .rotulo{max-width:64px;white-space:normal;text-align:center}.menu-principal .nombre-subsistema{align-self:center;margin-right:8px;padding:2px 10px;border-left:1px solid var(--borde);color:var(--marca-roja);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.titulo-grupo-menu .flecha{margin-right:6px;color:#d29a00}.fila-menu>button[role=menuitem] .codigo{min-width:56px;color:var(--texto-2);font:600 11.5px/1 var(--mono)}.desplegable-modulo .titulo-grupo-menu{padding-top:8px}.pantalla.orden-despacho{display:flex;flex-direction:column;gap:8px}.orden-despacho .encabezado-entidad{display:flex;align-items:center;gap:8px}.cabecera-od>div{display:flex;flex-direction:column;gap:2px}.cabecera-od select{max-width:100%}.pasos-od{display:flex;gap:0;margin:0;padding:0;list-style:none;font-size:11.5px}.pasos-od li{flex:1;padding:4px 6px;border:1px solid var(--borde);border-right:0;background:var(--superficie-2);color:var(--texto-2);text-align:center;white-space:nowrap}.pasos-od li:last-child{border-right:1px solid var(--borde)}.pasos-od li.hecho{background:#e8f3ec;color:#1f6b3a}.pasos-od li.actual{background:#fff;color:var(--texto);font-weight:700;box-shadow:inset 0 -3px 0 var(--marca-roja)}.secciones-od{display:flex;gap:2px;border-bottom:1px solid var(--borde)}.secciones-od button{border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;padding:4px 12px}.secciones-od button.activa{background:var(--superficie);border-color:var(--borde);font-weight:700}.barra-accion-od{display:flex;align-items:flex-end;gap:10px;padding:8px 10px;border:1px solid var(--borde);background:var(--superficie-2)}.panel-diferencias{border:1px solid #e3a3a3;background:#fdf1f1;padding:6px 8px}.panel-diferencias h3{margin:0 0 6px;color:var(--malo);font-size:13px}.dos-columnas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dos-columnas caption{text-align:left;font-weight:700;padding:4px 0}.acciones-fila{white-space:nowrap;display:flex;gap:4px}.zonas-ruta{display:flex;flex-wrap:wrap;gap:4px 10px;max-width:520px;border:0;padding:0}.zona-impresion{display:none}@media print{body.imprimiendo>*:not(.zona-impresion){display:none!important}body.imprimiendo .zona-impresion{display:block}@page{margin:12mm}}.impreso{font:11px/1.35 var(--fuente);color:#000;page-break-after:always}.impreso h3{margin:10px 0 4px;font-size:12px}.impreso-encabezado{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:8px}.impreso-empresa{font-weight:800;font-size:14px;letter-spacing:.06em}.impreso-titulo{font-size:13px;font-weight:700}.impreso-numero{text-align:right;font-weight:800;font-size:14px}.impreso-fecha{font-weight:400;font-size:10px}.impreso-detalle{grid-column:1 / -1}.impreso-datos{display:grid;grid-template-columns:repeat(7,auto 1fr);gap:2px 6px;margin:0}.impreso-datos dt{font-weight:700}.impreso-datos dd{margin:0}.impreso-tabla{width:100%;border-collapse:collapse}.impreso-tabla th,.impreso-tabla td{border:1px solid #555;padding:2px 4px;vertical-align:top}.impreso-tabla th{background:#eee;text-align:left}.impreso-tabla .der{text-align:right}.impreso-tabla .casilla{width:16mm}.impreso-tabla .casilla-ancha{width:30mm}.impreso-nota{margin-top:4mm;font-size:9pt}.comprobante-ingreso .impreso-datos{grid-template-columns:auto 1fr auto 1fr;gap:3px 10px;margin-bottom:3mm}.impreso-firmas{display:flex;justify-content:space-around;margin-top:24mm}.impreso-firmas span{border-top:1px solid #000;padding-top:2px;min-width:45mm;text-align:center}.cab-nv .fila-entrega{display:flex;align-items:center;gap:6px;min-width:0}.cab-nv .fila-entrega>select,.cab-nv .fila-entrega>.retiro-local{flex:1;min-width:0}.segmentos.entrega{display:inline-flex;flex:none}.segmentos.entrega button{height:calc(var(--fs) + 14px);border-radius:0;padding:0 8px;font-size:11px;white-space:nowrap}.segmentos.entrega button:first-child{border-radius:4px 0 0 4px}.segmentos.entrega button:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.segmentos.entrega button.activo{background:var(--acento);color:var(--acento-texto);font-weight:700}.retiro-local{display:flex;align-items:center;height:calc(var(--fs) + 14px);padding:0 8px;border-radius:4px;background:var(--aviso-suave);color:var(--aviso);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-nv .fecha-entrega{display:flex;align-items:center;flex:none;height:calc(var(--fs) + 14px);border:1px solid var(--borde-fuerte);border-radius:4px;overflow:hidden}.cab-nv .fecha-entrega>span{padding:0 6px;height:100%;display:flex;align-items:center;background:var(--superficie-2);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cab-nv .fecha-entrega>input{border:0;height:100%;width:8.2rem;padding:0 4px;background:var(--superficie)}.ocupacion-camion{font-weight:700;padding:2px 8px;border-radius:3px}.ocupacion-camion.tono-aviso{background:var(--aviso-suave);color:var(--aviso)}.ocupacion-camion.tono-malo{background:var(--malo-suave);color:var(--malo)}.retiro-local.entrega-inmediata{background:var(--ok-suave);color:var(--ok)}.tratamiento-listas .barra-tratamiento{padding:6px 8px;border:1px solid var(--borde);border-radius:4px;background:var(--superficie-2)}.tratamiento-listas .fila-ajuste{display:flex;gap:6px}.tratamiento-listas .fila-ajuste input{width:7rem}.casilla-filtro{display:flex;align-items:center;gap:4px;align-self:flex-end;padding-bottom:6px;white-space:nowrap}.resumen-tratamiento{margin:4px 0}.grilla-scroll{max-height:calc(100vh - 290px);overflow:auto;border:1px solid var(--borde)}.grilla-scroll thead th{position:sticky;top:0;z-index:1;background:var(--superficie-2)}.grilla-tratamiento td.celda-precio{white-space:nowrap;min-width:7.5rem}.valor-editable{border:1px dashed transparent;background:transparent;padding:1px 4px;font:inherit;cursor:text;border-radius:3px}.valor-editable:hover,.valor-editable:focus-visible{border-color:var(--borde-fuerte);background:var(--superficie)}.entrada-precio{width:6.5rem;text-align:right;font:inherit}.celda-cambiada,.celda-cambiada .valor-editable{background:var(--aviso-suave);font-weight:700}.sufijo-caja{font-size:11px}.escalas-celda{text-align:left;font-size:12px}.mas-filas{margin-top:6px}.ficha-producto .secciones-od{margin:6px 0 10px}.ficha-producto-cuerpo>section[aria-label=Precios],.ficha-producto-cuerpo>section[aria-label=Clasificación],.ficha-producto-cuerpo>section[aria-label=Dimensiones]{grid-column:1 / -1}.datos-ficha{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}.datos-ficha dt{color:var(--texto-suave, inherit);font-weight:700}.datos-ficha dd{margin:0}.clasificacion-ficha{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:8px 12px;max-width:1000px}.acciones-ficha{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.arbol-y-detalle{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:16px;align-items:start}.arbol{list-style:none;margin:0;padding:4px 0;border:1px solid var(--borde);max-height:calc(100vh - 230px);overflow:auto}.nodo-arbol{display:flex;align-items:center;gap:2px}.nodo-arbol.activo{background:var(--acento)}.nodo-arbol.activo .nombre-arbol,.nodo-arbol.activo .nombre-arbol .apagado{color:var(--acento-texto)}.nodo-arbol.inactiva .nombre-arbol{text-decoration:line-through;opacity:.6}.flecha-arbol,.nombre-arbol{border:0;background:transparent;font:inherit;padding:2px 4px;cursor:pointer;text-align:left}.flecha-arbol{width:1.4rem}.flecha-arbol:disabled{cursor:default;opacity:.4}.detalle-arbol{border:1px solid var(--borde);padding:10px 12px;background:var(--superficie-2)}.detalle-arbol h3{margin:0 0 4px;font-size:14px}.nueva-categoria{margin-top:14px;padding-top:10px;border-top:1px solid var(--borde)}@media(max-width:900px){.arbol-y-detalle{grid-template-columns:1fr}}.campo-folio{display:inline-flex;align-items:center;gap:8px}.campo-folio label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.entrada-folio{width:8rem;font-size:15px;font-weight:700;text-align:right}.entrada-folio::placeholder{color:inherit;opacity:.85}.campo-folio .ayuda{font-size:12px;opacity:.75}.enlace-simulacion{font-weight:700;color:inherit;text-decoration:underline}.ayuda-od{margin:6px 0;padding:6px 10px;border-left:3px solid var(--acento, #c00);background:var(--fondo-suave, #f6f6f6);font-size:13px}.entrada-corta{width:7em;text-align:right}.impreso-od{font-family:Courier New,ui-monospace,monospace;font-size:11px}.impreso-od-cabecera{text-align:center;margin-bottom:8px}.impreso-od-cabecera h1{font-size:13px;text-decoration:underline;margin:2px 0}.impreso-od-cabecera p{margin:1px 0}.impreso-od-empresa{text-align:left;font-weight:700}.impreso-od-titulo{font-size:12px;margin:6px 0 2px}.impreso-od-documentos{margin:4px 0}.impreso-od-familia td{font-weight:700;padding-top:8px;border-bottom:1px dashed #000}.impreso-od-subtotal td{border-top:1px dashed #000;font-weight:700}.impreso-od-reparto{font-size:10px}.impreso-od-totales{display:grid;grid-template-columns:max-content max-content;gap:1px 16px;margin-top:10px}.impreso-od-totales dt{font-weight:700}.impreso-od-totales dd{margin:0;text-align:right}.impreso-random{display:flex;justify-content:center}.impreso-random pre{width:max-content;max-width:100%;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;line-height:1.3;margin:0;white-space:pre;color:#000}.impreso-random.impreso-horizontal pre{font-size:10px;font-weight:700;line-height:1.35}.impreso-random .titulo-random{text-decoration:underline}.impreso-random .detalle-random{font-weight:400}.impreso-random .renglon-random{display:block;border-bottom:1px dotted #9a9a9a}.impreso-random .producto-random{-webkit-text-stroke:.35px #000}.impreso-random .cantidad-random{font-weight:700}.vista-cliente{margin:6px 0}.ficha-maestro .ficha-seccion{padding:8px 0}.ficha-maestro h3{font-size:13px;margin:10px 0 4px}.ficha-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}.acciones-ficha{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:8px}.dias-visita{display:inline-flex;gap:6px}.dias-visita label{display:inline-flex;flex-direction:column;align-items:center;font-size:11px}.marcas-direccion{display:flex;gap:14px;margin:6px 0}.nueva-observacion{display:flex;gap:8px;align-items:flex-end}.nueva-observacion textarea{flex:1}.bitacora{list-style:none;padding:0;margin:10px 0 0}.bitacora li{border-bottom:1px solid var(--borde, #ddd);padding:6px 0}.bitacora p{margin:2px 0 0;white-space:pre-wrap}.formato-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.formato-fichas fieldset{border:1px solid var(--borde, #ccc);margin:0 0 12px;padding:8px 12px 12px}.formato-fichas legend{font-weight:700;padding:0 4px}.formato-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:8px}.formato-fila .campo-ancho,.formato-fichas .campo-ancho{flex:1 1 260px}.formato-fichas .campo-ancho input{width:100%}.formato-previa{position:sticky;top:8px}.formato-previa iframe{width:100%;height:calc(100vh - 220px);min-height:560px;border:1px solid var(--borde, #ccc);background:#fff}@media(max-width:1100px){.formato-cuerpo{grid-template-columns:1fr}}.bloque-cobro{border:1px solid var(--borde);border-radius:4px;padding:6px 10px 10px;margin:8px 0}.bloque-cobro>.barra-filtros{align-items:end}.bloque-cobro .titulo-seccion{margin:0 12px 0 0}.grilla-cuenta .columna-abono{background:color-mix(in srgb,var(--marca-roja) 7%,transparent)}.grilla-cuenta tr.con-abono td{font-weight:600}.grilla-cuenta tfoot td{border-top:2px solid var(--borde);font-weight:600}.cab-nv.pos{grid-template-columns:minmax(0,2.6fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:var(--h-cab1)}.cab-nv.pos .c{grid-row:1;grid-column:auto;border-bottom:0}.cab-nv.pos .c:last-of-type{border-right:0}.editor-medios .botones-medio{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.editor-medios .botones-medio button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:10rem;height:44px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;border:1px solid var(--borde);border-radius:8px;background:var(--superficie);color:var(--texto)}.editor-medios .botones-medio button svg{flex:none}.editor-medios .botones-medio button.activo{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--superficie))}.editor-medios .cobro-medios th{text-align:left}.editor-medios .cobro-medios th.der{text-align:right}.editor-medios .cobro-medios td{padding:4px 6px}.editor-medios .cobro-medios input:not(.celda-num){width:100%;min-width:9rem}.editor-medios .cobro-medios select{min-width:9rem;margin-left:6px}.editor-medios .td-medio{display:inline-block;min-width:2.6rem;font-weight:700}.editor-medios .cobro-medios input.celda-num.fuerte{width:10rem;font-size:16px;font-weight:700}.editor-medios .cobro-medios tr.con-problema td{background:color-mix(in srgb,var(--marca-roja) 6%,transparent)}.editor-medios .cobro-falta{color:var(--marca-roja)}.editor-medios .cobro-medios tfoot td{border-top:2px solid var(--borde)}.editor-medios .total-medios{font-size:18px}.editor-medios .medio-celda{display:flex;gap:6px;align-items:center}.editor-medios .medio-celda select{margin-left:0;min-width:0}.paso-cobro{border:1px solid var(--borde);border-left:4px solid var(--acento);border-radius:8px;background:var(--superficie);margin:10px 0;padding:12px 14px;box-shadow:0 1px 2px #0000000f}.cifras-cliente{display:flex;gap:10px}.cifras-cliente .cifra,.flujo-cobro .caja-cifra{display:flex;flex-direction:column;gap:2px;padding:6px 14px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-2);min-width:8rem}.cifras-cliente .cifra b{font-size:17px}.cifras-cliente .cifra.mala b{color:var(--marca-roja)}.flujo-cobro{display:flex;align-items:center;gap:12px}.flujo-cobro .caja-cifra{min-width:12rem}.flujo-cobro .caja-cifra b{font-size:22px}.flujo-cobro .caja-cifra.aviso{border-color:#d9a400;background:color-mix(in srgb,#ffd54f 18%,var(--superficie))}.flujo-cobro .flecha{font-size:22px;color:var(--texto-2, #888)}.boton-grande{height:48px;padding:0 28px;font-size:17px}.pagado-con{display:inline-flex;flex-direction:column;align-items:flex-end;cursor:help}.pagado-con small{font-size:11px;color:var(--texto-2, #666);white-space:nowrap}.cifras-cliente .cifra.buena b{color:var(--marca-verde, #1b7f3b)}.datos-pago{align-items:end}.datos-pago select{min-width:16rem}.nc-proveedor{margin-top:12px}.nc-proveedor h4{margin:0 0 4px;font-size:14px}.cuentas-bancarias .grilla td,.cuentas-bancarias .grilla th{white-space:nowrap}.entrada-mercaderia .opcion-radio{display:flex;align-items:center;gap:6px;font-weight:400}.boton-archivo{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--borde);border-radius:4px;background:var(--superficie);cursor:pointer}.boton-archivo input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.contenido-pestana.tipo-compra:has(.c21-compra){overflow:hidden;background:var(--fondo)}.c21-compra{height:100%;padding:0;gap:0;display:flex;flex-direction:column;background:var(--fondo)}.c21-compra>*{flex:none}.c21-compra .segmentos{display:inline-flex;flex:none}.c21-compra .segmentos button{height:calc(var(--fs) + 14px);border-radius:0;padding:0 10px;white-space:nowrap;margin-left:-1px}.c21-compra .segmentos button:first-child{border-radius:4px 0 0 4px;margin-left:0}.c21-compra .segmentos button:last-child{border-radius:0 4px 4px 0}.c21-compra .segmentos button.activo{background:var(--acento);color:var(--acento-texto);font-weight:700}.cab-compra{display:flex;align-items:stretch;min-height:var(--h-cab1);background:var(--superficie);border-bottom:1px solid var(--borde);padding:0 var(--margen)}.cab-compra .c{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 10px;border-right:1px solid var(--superficie-2);min-width:0}.cab-compra .c:first-child{padding-left:0}.cab-compra .prov{flex:1 1 auto}.cab-compra .prov .selector-cliente{text-align:left;font-size:calc(var(--fs) + 3px);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-compra .prov .rut{font-weight:600;color:var(--texto-2);font-size:var(--fs)}.cab-compra .num input{width:9em;font-size:calc(var(--fs) + 3px);font-weight:700}.cab-compra .v{font-weight:700}.franja-compra{display:flex;align-items:center;gap:12px;padding:6px var(--margen);background:var(--superficie);border-bottom:1px solid var(--borde-fuerte)}.trabajo-compra{flex:1 1 auto!important;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,22%,320px);gap:var(--sep);padding:8px var(--margen)}.grilla-compra{table-layout:auto;min-width:0!important}.grilla-compra .c-n{width:var(--c-n)}.grilla-compra .c-cod{width:var(--c-cod)}.grilla-compra .c-uni{width:82px}.grilla-compra .c-cant,.grilla-compra .c-desc{width:84px}.grilla-compra .c-precio,.grilla-compra .c-flete,.grilla-compra .c-total,.grilla-compra .c-costo{width:110px}.grilla-compra td .celda-num{width:100%;text-align:right}.grilla-compra td .celda-texto{width:100%;min-width:10em}.grilla-compra tr.de-guia td.producto .insignia{margin-left:6px;font-size:10px}.grilla-compra .chico{font-size:10px}.panel-compra{overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--borde-fuerte);border-radius:3px;background:var(--superficie)}.panel-compra h3{margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.panel-compra .campo input,.panel-compra .campo select,.panel-compra .campo textarea{width:100%}.panel-compra .fila-campos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.avisos-compra{padding:0 var(--margen) 6px}.c21-compra .pie-nv .grabar-compra{margin-top:4px;font-size:calc(var(--fs) + 1px)}.c21-compra .pie-nv .grabar-compra kbd{margin-left:6px;opacity:.7}.fila-guia{display:flex;gap:10px;align-items:center;padding:4px 0}@media(max-width:900px){.trabajo-compra{grid-template-columns:1fr}.cab-compra{flex-wrap:wrap}}.ficha-maestro{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:8px var(--margen) 0;border:1px solid #b9c0cc;border-radius:6px;background:var(--superficie);overflow:hidden}.ficha-nav{display:flex;flex-wrap:wrap;gap:0;padding:0 8px;background:#eef1f5;border-bottom:1px solid #b9c0cc}.ficha-nav button{display:flex;align-items:center;padding:9px 16px 8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;cursor:pointer;font-weight:600;color:var(--texto-2)}.ficha-nav button:hover{color:var(--texto);background:#e3e8ef}.ficha-nav button.activa{color:#1f4e9c;border-bottom-color:#1f4e9c;background:var(--superficie)}.ficha-nav .n{font-weight:700}.ficha-nav .d{display:none}.ficha-cuerpo{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;padding:10px 14px 16px}.ficha-cabecera{display:flex;align-items:baseline;gap:12px;margin:0 0 8px}.ficha-cabecera h2{font-size:calc(var(--fs) + 3px);font-weight:800}.ficha-maestro .ficha-seccion{display:flex;flex-direction:column;gap:10px}.ficha-maestro .recuadro-ficha{margin:0;padding:8px 14px 12px;border:1px solid #c9ced8;border-radius:6px}.ficha-maestro .recuadro-ficha>legend{padding:0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.ficha-maestro .ficha-seccion>h3{margin:6px 0 0;padding:0 0 4px;border-bottom:1px solid #c9ced8;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.ficha-maestro .ficha-seccion>h3 .apagado{text-transform:none;letter-spacing:0;font-weight:500}.ficha-maestro .ficha-grilla{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 20px}.ficha-maestro .ficha-grilla .campo{display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:600}.ficha-maestro .ficha-grilla .campo>.etiqueta{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.ficha-maestro .ficha-grilla .campo>.etiqueta .insignia{text-transform:none;letter-spacing:0}.ficha-maestro .ficha-grilla .campo>.ayuda{font-size:11px;font-weight:400;color:var(--texto-2)}.ficha-maestro .ficha-grilla input:disabled,.ficha-maestro .ficha-grilla select:disabled{border-color:transparent;background:var(--superficie-2);color:var(--texto);opacity:1}.ficha-maestro .acciones-ficha{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ficha-maestro .ficha-seccion>.grilla{margin-top:4px}.contexto-proveedor .barra-contexto{height:60px}.avatar-entidad{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--acento);color:var(--acento-texto);font-weight:800}.titulo-entidad{display:flex;flex-direction:column;min-width:0}.titulo-entidad h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpis-proveedor{overflow-x:auto}.contexto-proveedor .vista-cliente{margin:8px var(--margen) 0}.contexto-proveedor .vista-cliente button{padding:4px 14px;border-radius:0;margin-left:-1px}.contexto-proveedor .vista-cliente button:first-child{border-radius:4px 0 0 4px}.contexto-proveedor .vista-cliente button:last-child{border-radius:0 4px 4px 0}.contexto-proveedor .vista-cliente button.activo{background:var(--acento);color:var(--acento-texto);font-weight:700}.resumen-proveedor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:8px var(--margen) 0}.resumen-proveedor .cuerpo-resumen{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px;border:1px solid var(--borde);border-top:0;background:var(--superficie)}.grilla-resumen tr.abrible{cursor:pointer}.grilla-resumen tr.vencido td{color:var(--malo)}.vacio-resumen{padding:18px 0}.pantalla.documento-compra.doc-ficha{padding:0;display:flex;flex-direction:column;background:var(--fondo)}.pantalla.documento-compra.doc-ficha>*+*{margin-top:0}.pantalla.documento-compra.doc-ficha>*{flex:none}.doc-encabezado{display:flex;align-items:center;gap:14px;padding:12px var(--margen);background:var(--superficie);border-bottom:1px solid var(--borde)}.doc-sigla{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 6px;flex:none;border-radius:8px;background:var(--acento);color:var(--acento-texto, #fff);font-weight:800;letter-spacing:.03em}.doc-cab-titulo{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left}.doc-cab-titulo h2{margin:0;font-size:calc(var(--fs) + 6px);font-weight:800;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.doc-sub{color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-acciones{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.doc-camino{display:flex;gap:0;margin:12px var(--margen) 0;padding:0;list-style:none;border:1px solid var(--borde);border-radius:8px;background:var(--superficie);overflow-x:auto}.doc-camino li{flex:1 1 0;min-width:150px;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-right:1px solid var(--superficie-2);color:var(--texto-2)}.doc-camino li:last-child{border-right:0}.doc-camino .n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;border:2px solid var(--borde-fuerte);font-weight:800;font-size:12px}.doc-camino .t{display:flex;flex-direction:column;gap:1px;min-width:0}.doc-camino .t span{font-size:11.5px}.doc-camino li.hecho{color:var(--texto)}.doc-camino li.hecho .n{border-color:var(--ok);background:var(--ok);color:#fff}.doc-camino li.actual{color:var(--texto);background:var(--info-suave);box-shadow:inset 0 -3px 0 var(--acento)}.doc-camino li.actual .n{border-color:var(--acento);color:var(--acento)}.doc-camino li.aviso{color:var(--texto);background:var(--aviso-suave);box-shadow:inset 0 -3px 0 var(--aviso)}.doc-camino li.aviso .n{border-color:var(--aviso);color:var(--aviso)}.doc-aviso{margin:12px var(--margen) 0;padding:8px 14px;border:1px solid var(--borde);border-left:4px solid currentColor;border-radius:6px;background:var(--superficie);line-height:1.45}.doc-aviso.tono-aviso{background:var(--aviso-suave)}.doc-aviso.tono-malo{background:var(--malo-suave)}.doc-aviso.tono-ok{background:var(--ok-suave)}.doc-aviso.tono-info{background:var(--info-suave)}.doc-aviso>*{color:var(--texto)}.doc-aviso ul{margin:4px 0 0;padding-left:18px}.doc-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px var(--margen) 16px;align-items:start}.doc-principal,.doc-lateral{display:flex;flex-direction:column;gap:12px;min-width:0}.doc-tarjeta{border:1px solid var(--borde);border-radius:8px;background:var(--superficie);overflow:hidden}.doc-tarjeta>h3{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border-bottom:1px solid var(--borde);background:var(--superficie-2);font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.doc-tarjeta>h3 .extra{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600}.doc-tarjeta>.contenido{padding:10px 14px}.doc-tarjeta>.contenido>.grilla{margin:-10px -14px;width:calc(100% + 28px)}.doc-tarjeta>.contenido>.grilla th:first-child,.doc-tarjeta>.contenido>.grilla td:first-child{padding-left:14px}.doc-tarjeta>.contenido>*+*{margin-top:8px}.doc-tarjeta>.contenido>.grilla+*{margin-top:18px}.doc-datos{margin:0;display:flex;flex-direction:column}.doc-datos>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px dashed var(--superficie-2)}.doc-datos>div:last-child{border-bottom:0}.doc-datos dt{color:var(--texto-2);font-size:12.5px;white-space:nowrap}.doc-datos dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.doc-datos>div.fuerte{margin-top:4px;padding-top:10px;border-top:2px solid var(--borde-fuerte);border-bottom:0}.doc-datos>div.fuerte dt{color:var(--texto);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.doc-datos>div.fuerte dd{font-size:calc(var(--fs) + 8px);font-weight:800}.doc-ficha .grilla td.der,.doc-ficha .grilla th.der{text-align:right;font-variant-numeric:tabular-nums}.doc-ficha .doc-cuerpo{display:contents}.doc-ficha .doc-lateral{order:1;margin:12px var(--margen) 0}.doc-ficha .doc-camino{order:2}.doc-ficha .doc-aviso{order:3}.doc-ficha .doc-principal{order:4;padding:12px var(--margen) 16px}.doc-lateral{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0;border:1px solid var(--borde);border-radius:8px;background:var(--superficie)}.doc-lateral .doc-tarjeta{border:0;border-radius:0;background:transparent;display:flex}.doc-lateral .doc-tarjeta:last-child:not(:first-child){margin-left:auto;border-left:1px solid var(--borde);background:var(--superficie-2)}.doc-lateral .doc-tarjeta>h3{display:none}.doc-lateral .doc-tarjeta>.contenido{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 6px}.doc-lateral .doc-tarjeta>.contenido>*+*{margin-top:0}.doc-lateral .doc-datos{flex-direction:row;flex-wrap:wrap;row-gap:8px}.doc-lateral .doc-datos>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:0 14px;border-bottom:0;border-right:1px solid var(--superficie-2)}.doc-lateral .doc-datos>div:last-child{border-right:0}.doc-lateral .doc-datos dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.doc-lateral .doc-datos dd{text-align:left;font-size:calc(var(--fs) + 1px)}.doc-lateral .doc-datos>div.fuerte{margin-top:0;padding-top:0;border-top:0}.doc-lateral .doc-datos>div.fuerte dt{color:var(--texto-2)}.doc-lateral .doc-datos>div.fuerte dd{font-size:calc(var(--fs) + 8px);line-height:1.1}.doc-tarjeta .vacio-tarjeta{color:var(--texto-2);padding:4px 0}@media(max-width:1000px){.doc-cuerpo{grid-template-columns:1fr}.doc-encabezado{flex-wrap:wrap}.doc-acciones{margin-left:0;justify-content:flex-start}}.vista-ajuste{display:inline-flex}.vista-ajuste button{padding:5px 14px;border-radius:0;margin-left:-1px}.vista-ajuste button:first-child{border-radius:4px 0 0 4px;margin-left:0}.vista-ajuste button:last-child{border-radius:0 4px 4px 0}.vista-ajuste button.activo{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:700}.campos-ajuste{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) 150px;gap:12px 18px;align-items:end}.campos-ajuste .campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campos-ajuste .campo>.etiqueta{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.campos-ajuste .motivo-ajuste{grid-column:1 / -1}.sentido-ajuste>div{display:flex;gap:6px}.sentido-ajuste button{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:150px;padding:6px 12px;border:1px solid var(--borde-fuerte);border-radius:6px;background:var(--superficie);font-weight:800;text-align:left}.sentido-ajuste button span{font-size:11px;font-weight:500;color:var(--texto-2)}.sentido-ajuste button.salida.activo{border-color:var(--malo);background:var(--malo-suave);color:var(--malo);box-shadow:inset 0 0 0 1px var(--malo)}.sentido-ajuste button.entrada.activo{border-color:var(--ok);background:var(--ok-suave);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.ayuda-base{display:block;font-size:11px}.pie-ajuste{display:flex;align-items:center;gap:18px;padding:10px 14px;border:1px solid var(--borde);border-radius:8px;background:var(--superficie)}.pie-ajuste .doc-datos{flex-direction:row;gap:0}.pie-ajuste .doc-datos>div{flex-direction:column;align-items:flex-start;gap:2px;padding:0 16px;border-bottom:0;border-right:1px solid var(--superficie-2)}.pie-ajuste .doc-datos>div.fuerte{margin:0;padding-top:0;border-top:0}.pie-ajuste .doc-datos dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pie-ajuste .doc-datos>div.fuerte dd{font-size:calc(var(--fs) + 6px)}.pie-ajuste button.grande{height:auto;margin-left:auto;padding:8px 18px;font-size:calc(var(--fs) + 1px)}@media(max-width:1000px){.campos-ajuste{grid-template-columns:1fr}.pie-ajuste{flex-wrap:wrap}}.menu-mas-nv{position:relative;display:inline-flex}.menu-mas-nv-lista{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;min-width:260px;padding:6px;border:1px solid #3a4148;border-radius:6px;background:#22272b;box-shadow:0 8px 24px #00000059;white-space:normal}.menu-mas-nv-lista button{justify-content:space-between;width:100%;text-align:left}.menu-mas-nv-lista .atajos-nv-ayuda{margin-top:6px;padding:6px 4px 2px;border-top:1px solid #3a4148;font-size:11px;color:#aab3ba}.impreso-nv{position:relative;font:10.5px/1.35 Arial,Helvetica,sans-serif}.impreso-nv .marca-agua{position:absolute;top:40%;left:0;right:0;text-align:center;transform:rotate(-24deg);font-size:46px;font-weight:800;letter-spacing:.06em;color:#00000017;pointer-events:none}.ir-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ir-emisor{display:flex;gap:14px;align-items:flex-start}.ir-emisor>div{display:flex;flex-direction:column;gap:1px}.ir-emisor b{font-size:12px}.ir-logo{width:150px;height:auto}.ir-recuadro{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:62mm;padding:8px 14px;border:2px solid #d00;font-size:12px;text-align:center}.ir-recuadro .ir-tipo{font-size:13px}.ir-aviso{margin:6px 0 0;padding:3px 6px;border:1px dashed #000;text-align:center;font-weight:700}.ir-receptor{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:10px;padding:6px 10px;border:1px solid #000}.ir-receptor dl{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;margin:0}.ir-receptor dt{font-weight:700}.ir-receptor dd{margin:0}.ir-detalle{width:100%;margin-top:10px;border-collapse:collapse;border:1px solid #000}.ir-detalle th{padding:3px 6px;border:1px solid #000;text-align:center}.ir-detalle td{padding:1px 6px;border-left:1px solid #000;border-right:1px solid #000}.ir-detalle .der{text-align:right}.ir-detalle .ir-relleno td{height:40mm}.ir-pie{display:grid;grid-template-columns:1fr 60mm;border:1px solid #000;border-top:0}.ir-observaciones{display:flex;flex-direction:column;justify-content:space-between;min-height:24mm;padding:6px 8px;border-right:1px solid #000}.ir-unidades{align-self:flex-end}.ir-totales{display:grid;grid-template-columns:1fr auto;gap:1px 8px;margin:0;padding:6px 8px}.ir-totales .contents{display:contents}.ir-totales dd{margin:0;text-align:right}.ir-totales .total{font-weight:800}.ir-legal{margin-top:6px;font-size:9.5px;color:#444}.barra-atajos-nv>.menu-mas-nv{padding:0}.menu-mas-nv button{display:flex;align-items:center;gap:6px;height:calc(var(--h-atajos) - 18px);padding:0 10px;border:1px solid #3b4658;border-radius:3px;background:transparent;color:inherit}.menu-mas-nv-lista button{height:32px;border-color:transparent}.menu-mas-nv-lista button:hover{background:#31383d}.menu-mas-nv-lista button.peligro{color:#ff8a92}.od-plan{order:4;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px var(--margen) 16px;align-items:start}.doc-ficha .od-plan .od-plan-izq{order:0;padding:0}.od-plan-der{order:1}.od-plan-der{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.od-plan .barra-filtros{flex-wrap:wrap;margin:0}.campos-od{display:flex;flex-direction:column;gap:10px}.campos-od .campo{display:flex;flex-direction:column;gap:4px}.campos-od .campo>.etiqueta{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.campos-od .ayuda{margin:0;font-size:11.5px;color:var(--texto-2)}.od-plan-boton{display:flex;margin-top:10px}.od-plan-izq{display:flex;flex-direction:column;gap:12px}.od-plan-datos{display:block}.od-carga .od-carga-fila{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.od-carga .doc-datos{flex:1;flex-direction:row;flex-wrap:wrap;gap:8px 28px}.od-carga .doc-datos>div{border-bottom:0;padding:0;justify-content:flex-start}.od-carga .doc-datos>div.fuerte{margin:0 0 0 auto;padding:0;border:0}.od-carga .od-plan-boton{margin-top:0;min-width:240px}.od-plan .barra-filtros .campo>.etiqueta{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.od-plan-datos .campos-od{flex-direction:row;flex-wrap:wrap;gap:10px 14px}.od-plan-datos .campos-od .campo{flex:1 1 170px}.od-plan-datos .campos-od .ayuda{flex-basis:100%}.od-plan-boton button{flex:1;height:auto;padding:9px 12px}@media(max-width:1100px){.od-plan{grid-template-columns:1fr}.od-plan-der{position:static}}.formato-logo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.formato-logo-vista{display:flex;align-items:center;justify-content:center;width:220px;height:70px;padding:6px;border:1px dashed var(--borde-fuerte);border-radius:6px;background:#fff}.formato-logo-vista img{max-width:100%;max-height:100%}.formato-logo-acciones{display:flex;gap:6px;flex-wrap:wrap}.boton-archivo{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--borde-fuerte);border-radius:4px;background:var(--superficie);cursor:pointer}.boton-archivo input{display:none}.costo-logistico-od{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:12px 0 4px;padding:12px 14px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-2);cursor:pointer}.costo-logistico-od.activo{border-color:var(--acento);box-shadow:inset 3px 0 0 var(--acento)}.costo-logistico-od input[type=checkbox]{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--acento)}.costo-logistico-od-texto{display:flex;flex-direction:column;gap:4px}.costo-logistico-od-estado{font-size:12.5px}.costo-logistico-od.activo .costo-logistico-od-estado{color:var(--acento);font-weight:600}.costo-logistico-od .ayuda{margin:4px 0 0;padding-left:16px;font-size:12px;line-height:1.45;color:var(--texto-2)}.aviso-autorizacion{margin:6px 0 10px;padding:8px 10px;border-left:3px solid #b7791f;background:#fff8e6;color:#7a4f0a;font-weight:600}.pago-meson{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:12px;padding:8px 12px;border-top:1px solid #c9ced8;background:#eef1f5}.pago-meson-medios{display:flex;flex-direction:column;border:1px solid #b9c0cc;border-radius:6px;background:#fff;overflow:visible}.pago-meson-medios>.pago-meson-titulo{border-radius:5px 5px 0 0}.pago-meson-medios>.pago-meson-pie{border-radius:0 0 5px 5px}.pago-meson-titulo{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#1f4e9c;color:#fff;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.pago-meson-tabla{width:100%;table-layout:fixed;border-collapse:collapse}.pago-meson-tabla col.c-medio{width:200px}.pago-meson-tabla col.c-monto{width:160px}.pago-meson-tabla col.c-quitar{width:36px}.pago-meson-tabla th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;color:#3b4452;background:#f3f5f8;padding:4px 8px;border-bottom:1px solid #c9ced8}.pago-meson-tabla th.al-der{text-align:right}.pago-meson-tabla td{padding:4px 8px;border-bottom:1px solid #e3e6ec;vertical-align:middle}.pago-meson-tabla td+td,.pago-meson-tabla th+th{border-left:1px solid #e3e6ec}.pago-meson-tabla select,.pago-meson-tabla input{width:100%;box-sizing:border-box}.pago-meson-tabla .cobro-detalle{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pago-meson-tabla td>input.celda-num{width:100%;min-width:0;max-width:none}.pago-meson-tabla .cobro-detalle input{width:auto;min-width:0;flex:1 1 200px;max-width:280px}.pago-meson-tabla .cobro-detalle .cobro-cuotas{flex:0 0 70px}.pago-meson-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:6px 10px;background:#f3f5f8;border-top:1px solid #c9ced8}.pago-meson-resumen{margin:0;border:1px solid #b9c0cc;border-radius:6px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.pago-meson-resumen .titulo{padding:6px 12px;background:#1f4e9c;color:#fff;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.pago-meson-resumen>div:not(.titulo):not(.composicion){display:flex;justify-content:space-between;align-items:baseline;padding:4px 12px;border-bottom:1px solid #e3e6ec}.pago-meson-resumen dt{font-weight:600;color:#1f4e9c}.pago-meson-resumen dd{margin:0;font-size:20px;font-weight:700}.pago-meson-resumen .saldo{background:#f7f9fc}.pago-meson-resumen .saldo.pendiente dd{color:#c62828}.pago-meson-resumen .saldo.cuadra dd{color:#2e7d32}.pago-meson-resumen .vuelto dd{color:#1b5e20}.pago-meson-resumen .composicion{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 12px;font-size:12px;color:#5b6472}@media(max-width:1100px){.pago-meson{grid-template-columns:1fr}}.vuelto-meson{display:grid;justify-items:center;gap:2px;margin:6px 0 10px;padding:10px 14px;border:2px solid #2e7d32;border-radius:8px;background:#eef8ef}.vuelto-meson span{font-weight:700;text-transform:uppercase;color:#1b5e20;letter-spacing:.05em}.vuelto-meson strong{font-size:40px;line-height:1.1;color:#1b5e20}.vuelto-meson small{color:#3b4452}.selector-medio{position:relative}.selector-medio-boton{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;border:1px solid #9aa3b2;border-radius:4px;background:#fff;font-weight:600;text-align:left}.selector-medio-boton:focus{outline:2px solid #1f4e9c;outline-offset:1px}.selector-medio-lista{position:absolute;z-index:60;bottom:calc(100% + 2px);left:0;right:0;margin:0;padding:2px 0;list-style:none;background:#fff;border:1px solid #1f4e9c;border-radius:4px;box-shadow:0 6px 18px #0000002e}.selector-medio-lista li{padding:6px 10px;white-space:nowrap;cursor:pointer;display:flex;gap:8px;align-items:center}.selector-medio-lista li.marcado{background:#1f4e9c;color:#fff}.selector-medio-lista li.marcado kbd{color:#1f4e9c}body :not(input):not(textarea):not(select):not([contenteditable=true]){caret-color:transparent}input,textarea,[contenteditable=true]{caret-color:auto}.salida-mercaderia{border:1px solid var(--borde);border-radius:3px;padding:4px 0 0;margin:6px 0 10px;display:grid;min-width:0}.salida-mercaderia legend{font-weight:700;font-size:12px;padding:0 6px;margin-left:8px}.salida-mercaderia .opcion{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:6px 10px;border-top:1px solid var(--borde);cursor:pointer}.salida-mercaderia .opcion:first-of-type{border-top:0}.salida-mercaderia .opcion:has(input:checked){background:#eef4fb}.salida-mercaderia .opcion span{display:grid;gap:1px}.salida-mercaderia .opcion small{color:#3b4452}.nc-directa .recuadro-nc{border:1px solid var(--borde);border-radius:3px;padding:6px 10px 8px;margin:0 0 8px;min-width:0}.nc-directa .recuadro-nc>legend{font-weight:700;font-size:12px;padding:0 6px}.ncd-busqueda{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.ncd-busqueda input[aria-label=Folio]{width:8rem}.ncd-cliente{min-width:16rem;text-align:left}.ncd-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.ncd-cabecera span{display:grid}.ncd-cabecera small{color:#3b4452;font-size:11px}.ncd-cabecera button{margin-left:auto}.ncd-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 8px}.ncd-opcion{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:5px 6px;border-top:1px solid var(--borde);cursor:pointer}.ncd-opcion:first-of-type{border-top:0}.ncd-opcion:has(input:checked){background:#eef4fb}.ncd-opcion span{display:grid;gap:1px}.ncd-opcion small,.ncd-nota{color:#3b4452}.ncd-sub{margin-top:6px}.ncd-lineas{width:100%;border-collapse:collapse;font-size:12px}.ncd-lineas th,.ncd-lineas td{border:1px solid var(--borde);padding:3px 6px;text-align:left}.ncd-lineas th{background:#eef1f5;font-weight:700}.ncd-lineas .der{text-align:right}.ncd-valor{width:7rem;text-align:right}.ncd-todo{margin:6px 0}.ncd-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--borde);border-radius:3px;padding:6px 10px;background:#f6f8fa}.ncd-total b{font-size:18px}.ncd-problemas{margin:6px 0 0;padding-left:18px;color:#8a4b00}.ncd-rechazos{border-left:3px solid var(--aviso);background:var(--aviso-suave)}.ncd-rechazos table{width:100%;border-collapse:collapse;font-size:12px}.ncd-rechazos th,.ncd-rechazos td{border-bottom:1px solid var(--borde);padding:3px 6px;text-align:left}.ncd-aviso-rechazo{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--aviso);background:var(--aviso-suave)}.consignaciones .recuadro-nc{border:1px solid var(--borde);border-radius:3px;padding:6px 10px 8px;margin:0 0 10px;min-width:0}.consignaciones .recuadro-nc>legend{font-weight:700;font-size:12px;padding:0 6px}.csg-acciones{margin-top:6px;display:flex;gap:6px;justify-content:flex-end}.opcion-linea{display:flex;gap:6px;align-items:start;margin-top:8px;padding:6px 8px;border:1px solid var(--borde);border-radius:3px;background:#f6f8fa}.avisos-banda{display:inline-flex;flex-wrap:wrap;gap:0 6px;margin-left:8px}.avisos-banda>span+span:before{content:"·";margin-right:6px;color:var(--texto-apagado, #888)}.pago-meson-resumen>.desglose{padding:2px 12px!important}.pago-meson-resumen>.desglose dt{font-weight:500;color:#5b6472}.pago-meson-resumen>.desglose dd{font-size:14px;font-weight:600}.pago-meson-resumen>.venta dd{font-size:24px}.pago-meson-resumen>.aviso-resumen{justify-content:flex-end!important}.pago-meson-resumen .aviso-resumen .firma{background:#f9a825;color:#000;font-weight:700;font-size:11px;padding:1px 6px;border-radius:3px}.firmas-fichas{margin:14px var(--margen) 0}.firmas-fichas>h2{font-size:calc(var(--fs) + 2px);margin-bottom:6px}.cartera-cheques .resumen-cheques{display:flex;gap:12px;margin:8px 0 10px}.cartera-cheques .tarjeta-cheques{display:flex;flex-direction:column;gap:2px;min-width:180px;padding:8px 12px;border:1px solid #c9ced8;border-left-width:4px;border-radius:6px;background:var(--superficie)}.cartera-cheques .tarjeta-cheques .etiqueta{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--texto-2)}.cartera-cheques .tarjeta-cheques b{font-size:18px}.cartera-cheques .tarjeta-cheques.tono-info{border-left-color:#1f4e9c}.cartera-cheques .tarjeta-cheques.tono-aviso{border-left-color:#f9a825}.cartera-cheques .tarjeta-cheques.tono-malo{border-left-color:#c62828}.boton-contra-entrega{margin-left:10px;padding:2px 10px;font-size:12px;font-weight:700;border:1px solid #1f4e9c;color:#1f4e9c;background:#fff}.boton-contra-entrega.activo{background:#1f4e9c;color:#fff}.hoja-cobranza{break-after:page}.hoja-cobranza:last-child{break-after:auto}.hoja-cobranza .hoja-cobranza-pago{margin-top:14px}.hoja-cobranza .hoja-cobranza-pago td{height:26px}.hoja-cobranza .hoja-cobranza-firmas{display:flex;flex-wrap:wrap;gap:18px 40px;margin-top:36px}.marca-contra-entrega{margin-left:6px;padding:0 6px;border-radius:3px;background:#1f4e9c;color:#fff;font-size:10.5px;font-weight:700}.ficha-nav button.bloqueada{opacity:.55;cursor:not-allowed}.alta-cliente{display:flex;flex-direction:column;gap:8px}.alta-cliente-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px}.alta-cliente-cabecera h2{margin:0}.ficha-alta .cliente-nuevo{display:flex;flex-direction:column;gap:10px}.publicacion-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.recuadro-publicacion{margin:0;padding:8px 14px 12px;border:1px solid #c9ced8;border-radius:6px}.recuadro-publicacion.apagada{border-color:#c0392b;background:#fdf3f2}.recuadro-publicacion>legend{padding:0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.recuadro-publicacion p{margin:4px 0}.publicacion-estado{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.insignia.grande{padding:4px 10px;font-size:13px;font-weight:800}.publicacion-dte>fieldset{margin-top:12px}.documento-meson .motivo-vale{min-width:160px}.vale-impreso .vale-leyenda{margin-top:18px;font-size:11px;font-style:italic;text-align:center}.cab-compra .vto input{width:9.5em}.cab-compra .cond select,.cab-compra .forma select{min-width:7em}.cab-compra .c.td{flex:none}.franja-origen .campo-origen{display:flex;align-items:center;gap:6px;flex:none}.franja-origen .origen .selector-cliente{min-width:22em;max-width:30em;text-align:left;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franja-origen .origen .rut{font-weight:600;color:var(--texto-2)}.franja-origen .ayuda-origen{flex:1 1 auto;min-width:0;color:var(--texto-2);font-size:calc(var(--fs) - 1px)}.motor-propio .recuadro-ficha{margin-bottom:var(--sep, 10px)}.resumen-folios{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 8px}.resumen-folios .cifra{display:flex;flex-direction:column}.resumen-folios .cifra.mala b{color:var(--malo, #b42318)}.motor-propio .recuadro-ficha,.documento-compra .recuadro-ficha{margin:0 0 10px;padding:8px 14px 12px;border:1px solid #c9ced8;border-radius:6px}.motor-propio .recuadro-ficha>legend,.documento-compra .recuadro-ficha>legend{padding:0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.recepcion-rutas .recuadro{margin:0 0 10px;padding:8px 14px 12px;border:1px solid #c9ced8;border-radius:6px;background:var(--superficie)}.recepcion-rutas .recuadro>h3{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.recepcion-rutas .recuadro .grilla{width:100%}.recepcion-rutas .aviso-error{margin:8px 0;padding:8px 10px;border:1px solid var(--malo);border-radius:4px;background:var(--malo-suave)}.recepcion-rutas [role=tablist]{margin-bottom:10px}.recepcion-rutas .grilla .der{text-align:right}.rendicion-odd .observacion input{width:520px}.rendicion-odd tbody.parada+tbody.parada>tr:first-child>td{border-top:1px solid #c9ced8}.rendicion-odd tr.detalle-devolucion>td{padding:4px 0 8px;background:var(--fondo-suave, #f6f7fa)}.rendicion-odd tr.detalle-devolucion .grilla{width:auto;min-width:560px;margin-bottom:6px}.rendicion-odd input.cantidad{width:80px}.rendicion-odd input.monto{width:110px}.rendicion-odd input.invalido{border-color:var(--malo);background:var(--malo-suave)}.rendicion-odd .detalle-medio{display:inline-flex;gap:6px;align-items:center}.rendicion-odd .detalle-medio input:not([type=checkbox]){width:130px}.rendicion-odd tfoot td{font-weight:700;border-top:2px solid #c9ced8}.rendicion-odd .destino-rechazo{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;margin:0 0 6px;padding:6px 10px;border:1px solid var(--aviso, #c98a1b);border-radius:4px;background:var(--fondo, #fff)}.rendicion-odd .destino-rechazo legend{padding:0 4px;font-weight:700}.panel-negocio{display:flex;flex-direction:column;gap:var(--sep, 10px);overflow:auto}.panel-negocio .recuadro-ficha{margin:0;padding:6px 12px 10px;border:1px solid #c9ced8;border-radius:6px;min-width:0}.panel-negocio .recuadro-ficha>legend{padding:0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f4e9c}.panel-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.panel-cabecera h3{margin:0}.fila-indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sep, 10px)}@media(max-width:900px){.fila-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}.indicador-valor{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:#111315}.indicador-detalle{font-size:12px;line-height:1.35}.panel-negocio .variacion.sube{color:#1d6b3a}.panel-negocio .variacion.baja,.panel-negocio .alerta-texto,.panel-negocio .negativo{color:#b3141f}.panel-negocio .tres-columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sep, 10px)}.panel-negocio .dos-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sep, 10px)}@media(max-width:1100px){.panel-negocio .tres-columnas,.panel-negocio .dos-columnas{grid-template-columns:minmax(0,1fr)}}.panel-negocio .recortar{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-negocio .nota{margin:6px 0 0;font-size:11.5px}.grafico-dias{display:block;width:100%;height:170px}.grafico-dias .eje{stroke:#c9ced8;stroke-width:1}.grafico-dias .etiqueta-eje{font-size:10px;fill:#5b6270}.grafico-dias .barra path{fill:#1f4e9c}.grafico-dias .barra.random path{fill:#9db3d9}.grafico-dias .barra .blanco{fill:transparent}.grafico-dias .barra:hover path{fill:#ee202e}.panel-negocio .flujo .barra-celda{width:22%;min-width:90px}.barra-flujo{display:block;height:8px;border-radius:0 4px 4px 0;background:#1f4e9c}.barra-flujo.negativa{background:#b3141f}.panel-negocio .der{text-align:right;font-variant-numeric:tabular-nums}.panel-negocio .dos-columnas,.panel-negocio .tres-columnas{align-items:start}.cartola-vendedor .recuadro-ficha{margin:0 0 10px;padding:6px 12px 10px;border:1px solid var(--borde-fuerte);border-radius:6px}.cartola-vendedor .recuadro-ficha>legend{padding:0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--acento)}.cartola-vendedor .cifras-cartola{display:flex;flex-wrap:wrap;gap:4px 22px}.cartola-vendedor .tono-malo-texto{color:var(--malo)}.cartola-vendedor .tono-ok-texto{color:var(--ok)}.cartola-vendedor .grilla-vendedores tr.elegible{cursor:pointer}.cartola-vendedor .grilla-vendedores tr.elegible:hover td{background:var(--sel)}.cartola-vendedor .nombre-cliente{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
