html{--esentics-exito: var(--aura-green)}.esentics-margin-none{margin: 0}.esentics-text-secondary{color: var(--vaadin-text-color-secondary)}.esentics-text-error{color: var(--aura-red-text);font-weight: var(--aura-font-weight-medium)}.esentics-text-exito{color: var(--aura-green-text);font-weight: var(--aura-font-weight-medium)}.esentics-text-warning{color: var(--aura-orange-text);font-weight: var(--aura-font-weight-medium)}.esentics-text-accent{color: var(--aura-accent-text-color);font-weight: var(--aura-font-weight-medium)}.esentics-font-semibold{font-weight: var(--aura-font-weight-semibold)}.esentics-font-bold{font-weight: var(--aura-font-weight-semibold)}.esentics-font-medium{font-weight: var(--aura-font-weight-medium)}.esentics-text-apagado{color: var(--vaadin-text-color-disabled)}.esentics-sin-subrayado{text-decoration: none}.esentics-sin-borde{border: none}.esentics-caja-borde{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m)}.esentics-fila-separada{border-bottom: 1px solid var(--vaadin-border-color-secondary)}.esentics-pie-separado{border-top: 1px solid var(--vaadin-border-color-secondary)}.esentics-fondo-tenue{background: var(--vaadin-background-container)}.aura-surface.esentics-superficie-2{--aura-surface-level: 2}.esentics-aviso-caja{display: block;box-sizing: border-box;border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);background: var(--vaadin-background-container)}.esentics-aviso-caja-titulo{font-weight: var(--aura-font-weight-semibold)}.esentics-aviso-caja--error{background: color-mix(in srgb,var(--aura-red) 10%,transparent)}.esentics-aviso-caja--aviso{background: color-mix(in srgb,var(--aura-orange) 10%,transparent)}.esentics-aviso-caja--ok{background: color-mix(in srgb,var(--aura-green) 10%,transparent)}:where(.esentics-aviso-caja--error) :is(.esentics-aviso-caja-titulo,vaadin-icon){color: var(--aura-red-text)}:where(.esentics-aviso-caja--aviso) :is(.esentics-aviso-caja-titulo,vaadin-icon){color: var(--aura-orange-text)}:where(.esentics-aviso-caja--ok) :is(.esentics-aviso-caja-titulo,vaadin-icon){color: var(--aura-green-text)}.esentics-font-l{font-size: var(--aura-font-size-l)}.esentics-font-xl{font-size: var(--aura-font-size-xl)}.esentics-font-s{font-size: var(--aura-font-size-s)}.esentics-borradores-banner{background: var(--vaadin-background-container);border-radius: var(--vaadin-radius-m);padding: 0.6rem 0.9rem;margin-bottom: 0.4rem}.esentics-kpi-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,max-content));gap: 1rem;width: 100%}.esentics-kpi-value{font-size: calc(var(--aura-font-size-xl) * 1.75);font-weight: var(--aura-font-weight-semibold);line-height: 1.1;margin: 0}.esentics-kpi-value.esentics-accent{color: var(--aura-accent-text-color)}.esentics-etapa-cotizacion{--esentics-etapa: #9AA3AD}.esentics-etapa-pedido{--esentics-etapa: #F0A202}.esentics-etapa-factura{--esentics-etapa: #1C9C71}.esentics-kpi-etapa{border-left: 4px solid var(--esentics-etapa)}.esentics-kpi-value-m{font-size: var(--aura-font-size-xl)}vaadin-grid::part(esentics-linea-bonif){background-color: color-mix(in srgb,var(--esentics-exito) 14%,transparent);font-style: italic}.esentics-show-sm{display: none}@media (max-width: 640px){.esentics-hide-sm{display: none !important}.esentics-show-sm{display: flex !important}.esentics-stack-sm{flex-direction: column !important;align-items: stretch !important}.esentics-stack-sm>*{width: 100% !important}}@media (max-height: 560px){.esentics-vista-compacta{padding-top: var(--vaadin-padding-xs);padding-bottom: var(--vaadin-padding-xs);gap: var(--vaadin-gap-xs)}.esentics-vista-compacta h2{font-size: var(--aura-font-size-l);margin-top: 0;margin-bottom: 0;line-height: 1.15}.esentics-vista-compacta h2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}}.esentics-row-wrap{flex-wrap: wrap}.esentics-lineas-cards{flex-direction: column;gap: 0.5rem;width: 100%}.esentics-linea-card{display: flex;flex-direction: column;gap: 0.25rem;padding: 0.75rem;border-radius: var(--vaadin-radius-m);border: 1px solid var(--vaadin-border-color-secondary)}.esentics-linea-card-bonif{background: color-mix(in srgb,var(--esentics-exito) 14%,transparent);font-style: italic}.esentics-linea-card-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 0.5rem}.esentics-linea-card-header>span:first-child{flex: 1}.esentics-linea-card-datos{display: grid;grid-template-columns: 1fr 1fr;gap: 0.25rem 1rem}.esentics-linea-card-par{display: flex;justify-content: space-between;gap: 0.5rem}.esentics-linea-card-par-edit{align-items: center;min-height: 2.25rem}.esentics-linea-card-par-edit>:not(span){flex: 0 0 auto;padding-top: 0;--vaadin-field-default-width: 0}.esentics-celda-campo{--vaadin-field-default-width: 0}.esentics-badge-promo{font-size: var(--aura-font-size-xs);white-space: nowrap;flex: 0 0 auto}.esentics-linea-card-complemento{margin: 0.35rem 0 0.15rem}.esentics-linea-card-complemento>*{width: 100%;--vaadin-field-default-width: 0}@media (max-width: 640px){.esentics-kpi-grid{grid-template-columns: 1fr}}html{--vaadin-side-nav-item-padding: 0.55rem 0.75rem;--vaadin-side-nav-items-gap: 0.15rem;--vaadin-side-nav-label-font-weight: var(--aura-font-weight-medium);--vaadin-side-nav-label-color: var(--vaadin-text-color-secondary)}.esentics-drawer{gap: 0.75rem;padding: 0.5rem}@media (max-width: 640px){html{--vaadin-side-nav-item-font-size: var(--aura-font-size-l);--vaadin-side-nav-item-padding: 0.85rem 0.9rem}}.esentics-doc{width: 100%;max-width: 100%;margin: 0}.esentics-doc-empresa{padding: 0 4px 10px}.esentics-doc-empresa-nombre{font-weight: var(--aura-font-weight-semibold);font-size: var(--aura-font-size-l)}.esentics-doc-empresa-sub{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.esentics-doc-head{display: grid;grid-template-columns: minmax(200px,1fr) minmax(0,1.4fr);gap: 12px 32px;align-items: start;width: 100%;box-sizing: border-box;padding: 12px 4px 4px;border-top: 0.5px solid var(--vaadin-border-color-secondary)}.esentics-doc-identidad{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.esentics-doc-tipo{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.esentics-doc-num{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);line-height: 1.15}.esentics-doc-num-fila{display: flex;align-items: center;gap: 2px}.esentics-doc-datos{display: grid;grid-template-columns: max-content minmax(0,1fr) max-content minmax(0,1fr);gap: 4px 12px;align-items: baseline;font-size: var(--aura-font-size-s);font-variant-numeric: tabular-nums}.esentics-doc-dato-k{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);white-space: nowrap}.esentics-doc-dato-v{min-width: 0;overflow-wrap: anywhere}.esentics-doc-pie{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s);width: 100%}.esentics-doc-pie-grupo{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s)}.esentics-doc-pie-derecha{margin-left: auto}.esentics-doc-pie-grupo:empty{display: none}.esentics-dir-detalle{box-sizing: border-box;padding: 10px 12px;border-radius: var(--vaadin-radius-m);width: 100%;display: flex;flex-direction: column;gap: 4px;background: color-mix(in srgb,currentColor 5%,transparent);border-left: 3px solid var(--esentics-exito)}.esentics-dir-detalle-falta{border-left-color: var(--aura-orange)}.esentics-dir-detalle vaadin-map{max-width: 100%}.esentics-doc-tarjetas{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 12px;width: 100%;box-sizing: border-box;margin: 12px 0 4px}.esentics-doc-tarjetas:empty{display: none}.esentics-doc-tarjeta,.esentics-doc-cliente{box-sizing: border-box;min-width: 0;padding: 10px 12px;border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,currentColor 5%,transparent);border-left: 3px solid var(--aura-accent-color);display: flex;flex-direction: column;gap: 3px}.esentics-doc-tarjeta>div{min-width: 0;overflow-wrap: anywhere}.esentics-doc-cliente{margin: 10px 0}.esentics-doc-cifras{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px 12px;margin: 2px 0 4px}.esentics-doc-cifra-v{font-weight: var(--aura-font-weight-semibold);font-variant-numeric: tabular-nums;white-space: nowrap}.esentics-doc-label{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}vaadin-dialog.esentics-doc-dlg::part(overlay){overflow-x: hidden}vaadin-dialog.esentics-doc-dlg::part(content){overflow-x: hidden}vaadin-dialog.esentics-doc-dlg vaadin-tabsheet::part(content){overflow-x: hidden}.esentics-doc-tabla{width: 100%;margin-top: 8px}.esentics-doc-fila{display: grid;grid-template-columns: 3fr 0.7fr 0.6fr 1fr 0.7fr 0.7fr 1.1fr;gap: 2px 10px;align-items: center;padding: 8px 2px;border-bottom: 0.5px solid var(--vaadin-border-color-secondary);font-size: var(--aura-font-size-s)}.esentics-doc-fila-head{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary);padding-bottom: 6px}.esentics-doc-col-num{text-align: right}.esentics-doc-fila:not(.esentics-doc-fila-head):hover{background: color-mix(in srgb,currentColor 4%,transparent)}@media (max-width: 640px){.esentics-doc-head{grid-template-columns: 1fr;gap: 10px}.esentics-doc-datos{grid-template-columns: max-content minmax(0,1fr)}.esentics-doc-fila{grid-template-columns: 2fr 0.6fr 1.1fr}.esentics-doc-col-un,.esentics-doc-col-precio,.esentics-doc-col-descpct,.esentics-doc-col-iva{display: none}}.esentics-doc-tot{width: 100%;display: flex;justify-content: flex-end;padding: 0}.esentics-doc-tot-box{width: min(320px,100%);font-size: var(--aura-font-size-s);padding: 8px 2px 0;font-variant-numeric: tabular-nums}.esentics-doc-tot-row{display: flex;justify-content: space-between;padding: 4px 0;color: var(--vaadin-text-color-secondary)}.esentics-doc-tot-total{display: flex;justify-content: space-between;padding: 10px 0 4px;margin-top: 4px;border-top: 2px solid var(--vaadin-border-color-secondary);font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.esentics-doc-tot-val{color: var(--aura-accent-text-color)}.esentics-catalogo{display: none;width: 100%}.esentics-producto-card{display: flex;gap: 0.75rem;align-items: center;padding: 0.75rem;border-radius: var(--vaadin-radius-m);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-color);cursor: pointer;transition: border-color 120ms ease}.esentics-producto-card:hover{border-color: var(--aura-accent-color)}.esentics-producto-thumb{flex: 0 0 auto;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,currentColor 6%,transparent);color: var(--vaadin-text-color-secondary)}.esentics-producto-body{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 0.15rem}.esentics-producto-desc{font-weight: var(--aura-font-weight-semibold);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 640px){.esentics-catalogo{display: grid;grid-template-columns: 1fr;gap: 0.75rem;align-content: start;overflow-y: auto}}.esentics-stock-tabla{width: 100%}.esentics-stock-fila{display: grid;grid-template-columns: 0.9fr 2fr 1fr 1fr 1fr 1fr;gap: 2px 10px;align-items: center;padding: 8px 2px;border-bottom: 0.5px solid var(--vaadin-border-color-secondary);font-size: var(--aura-font-size-s)}.esentics-stock-fila-head{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color);font-weight: var(--aura-font-weight-semibold);padding-bottom: 8px;border-bottom: 1px solid color-mix(in srgb,currentColor 18%,transparent);margin-bottom: 6px}.esentics-stock-num{text-align: right}@media (max-width: 640px){.esentics-stock-fila{grid-template-columns: 1.2fr 1fr}.esentics-stock-col-nombre,.esentics-stock-col-enmano,.esentics-stock-col-comprom,.esentics-stock-col-enorden{display: none}}vaadin-grid::part(esentics-linea-excede){background: color-mix(in srgb,var(--aura-orange) 10%,transparent);box-shadow: inset 3px 0 0 var(--aura-orange)}.esentics-visita-canvas{width: 100%;max-width: 430px;display: flex;flex-direction: column;gap: 0.9rem}.esentics-visita-fecha{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);color: var(--vaadin-text-color-secondary);padding: 0.1rem 0.2rem}.esentics-visita-card{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.35rem;padding: 1.4rem 1.2rem 1.2rem;border-radius: var(--vaadin-radius-l);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-color);box-shadow: var(--aura-shadow-s)}.esentics-visita-avatar-wrap{position: relative;margin-bottom: 0.35rem}.esentics-visita-avatar{width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);color: var(--aura-accent-contrast-color);background: var(--aura-accent-color)}.esentics-visita-avatar-libre{background: color-mix(in srgb,currentColor 10%,transparent);color: var(--vaadin-text-color-secondary)}.esentics-visita-avatar-punto{position: absolute;right: 2px;bottom: 2px;width: 14px;height: 14px;border-radius: 50%;background: var(--aura-accent-color);border: 2.5px solid var(--vaadin-background-color)}.esentics-visita-titulo{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);line-height: 1.3}.esentics-visita-meta{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}vaadin-button.esentics-visita-pill{width: 100%;margin-top: 0.75rem;height: 46px;border-radius: 999px;font-weight: var(--aura-font-weight-semibold);background: var(--vaadin-background-color);border: 1px solid var(--vaadin-border-color-secondary);cursor: pointer}vaadin-button.esentics-visita-pill-entrar vaadin-icon{color: var(--aura-accent-color)}vaadin-button.esentics-visita-pill-salir vaadin-icon{color: var(--aura-red-text)}.esentics-visita-mapa{width: 100%;height: 190px;border: none;border-radius: var(--vaadin-radius-l);box-shadow: var(--aura-shadow-s);overflow: hidden}.esentics-visita-mapa vaadin-map{height: 100%;width: 100%}.esentics-visita-seccion{font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold);padding: 0.2rem 0.2rem 0}.esentics-visita-lista{display: flex;flex-direction: column;gap: 0.5rem}.esentics-visita-item{display: flex;align-items: center;justify-content: space-between;gap: 0.6rem;padding: 0.7rem 0.9rem;border-radius: var(--vaadin-radius-l);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-color)}.esentics-visita-item-izq{display: flex;flex-direction: column;gap: 0.1rem;min-width: 0}.esentics-visita-semana{padding: 0.8rem 0.9rem;border-radius: var(--vaadin-radius-l);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-color)}.esentics-visita-semana-fila{display: flex;justify-content: space-between;gap: 0.5rem;font-size: var(--aura-font-size-s)}.esentics-visita-semana-fila>span:first-child{font-weight: var(--aura-font-weight-semibold)}.esentics-visita-semana-fila>span:last-child{color: var(--vaadin-text-color-secondary)}.esentics-visita-semana-barra{margin-top: 0.55rem;height: 6px;border-radius: 999px;background: color-mix(in srgb,currentColor 10%,transparent);overflow: hidden}.esentics-visita-semana-avance{height: 100%;border-radius: 999px;background: var(--esentics-exito);transition: width 300ms ease}.esentics-resultado-group vaadin-radio-button{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);padding: 0.6rem 0.8rem;margin-bottom: 0.4rem;width: 100%}.esentics-resultado-group vaadin-radio-button[checked]{border-color: var(--aura-accent-color);background: color-mix(in srgb,var(--aura-accent-color) 8%,transparent)}.esentics-aprob-tabla{width: 100%}.esentics-aprob-fila{display: grid;grid-template-columns: 2.2fr 0.8fr 1fr 1fr 1fr 1fr 1fr;gap: 2px 10px;align-items: center;padding: 8px 2px;border-bottom: 0.5px solid var(--vaadin-border-color-secondary);font-size: var(--aura-font-size-s)}.esentics-aprob-fila-head{font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.esentics-aprob-num{text-align: right}.esentics-aprob-motivo{margin: 4px 0 10px;padding: 8px 12px;border-left: 3px solid var(--aura-accent-color);background: color-mix(in srgb,var(--aura-accent-color) 6%,transparent);border-radius: 0 var(--vaadin-radius-s) var(--vaadin-radius-s) 0}@media (max-width: 640px){.esentics-aprob-fila{grid-template-columns: 1.6fr 0.6fr 1fr 1fr 1fr}.esentics-aprob-col-precio,.esentics-aprob-col-sug{display: none}}.esentics-producto-vector{display: flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);overflow: hidden}.esentics-producto-vector svg{display: block}.esentics-vector-detalle{width: 140px;height: 100px;flex: 0 0 auto}.esentics-vector-pvc{background: color-mix(in srgb,currentColor 10%,transparent);color: var(--vaadin-text-color)}.esentics-vector-pvc-o{background: #F0A202;color: #1f1f1f}.esentics-vector-hdpe{background: #262626;color: #f5f5f5}.esentics-vector-ppr{background: hsl(160,70%,36%);color: #fff}.esentics-vector-pp{background: #8d3b2f;color: #f7e9e6}.esentics-vector-prfv{background: color-mix(in srgb,currentColor 18%,transparent);color: var(--vaadin-text-color-secondary)}.esentics-vector-otro{background: color-mix(in srgb,currentColor 6%,transparent);color: var(--vaadin-text-color-secondary)}.esentics-foto-producto{display: flex;align-items: center;justify-content: center;min-height: 260px;padding: 1rem;border-radius: var(--vaadin-radius-l);background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary)}.esentics-foto-producto-img{display: block;max-width: 100%;max-height: 60vh;object-fit: contain}.esentics-detalle-foto-marco{flex: 0 0 auto;width: 150px;height: 120px;display: flex;align-items: center;justify-content: center;padding: 8px;border-radius: var(--vaadin-radius-l);background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary);cursor: pointer;transition: border-color .15s ease}.esentics-detalle-foto-marco:hover{border-color: var(--aura-accent-color)}.esentics-detalle-foto{max-width: 100%;max-height: 100%;object-fit: contain;display: block}.esentics-grid-thumb{flex: 0 0 auto;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,currentColor 6%,transparent);color: var(--vaadin-text-color-secondary)}.esentics-mini-foto-marco{background: var(--vaadin-background-container);overflow: hidden}.esentics-mini-foto{max-width: 100%;max-height: 100%;object-fit: contain;display: block}.esentics-grid-clicable::part(cell){cursor: pointer}.esentics-detalle-titulo{display: flex;flex-direction: column;gap: 2px;margin-bottom: 2px}.esentics-detalle-cod{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.esentics-detalle-nombre{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);line-height: 1.25}.esentics-detalle-datos{display: grid;grid-template-columns: auto 1fr;gap: 5px 14px;align-items: baseline;font-size: var(--aura-font-size-s)}.esentics-detalle-datos .esentics-dato-label{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);white-space: nowrap}.esentics-detalle-datos .esentics-dato-valor{color: var(--vaadin-text-color);font-weight: var(--aura-font-weight-medium)}.esentics-traz-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 0.75rem}.esentics-traz-kbox{background: color-mix(in srgb,currentColor 4%,transparent);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);padding: 11px 14px;min-width: 0}.esentics-traz-ksub{display: block;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.esentics-traz-kval{display: block;margin-top: 2px;line-height: 1.1;font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);font-variant-numeric: tabular-nums}.esentics-traz-kval.esentics-accent{color: var(--aura-accent-text-color)}.esentics-traz-controles{display: flex;flex-wrap: wrap;gap: 0.6rem;align-items: center;justify-content: space-between}.esentics-traz-lente{flex: 0 0 auto}.esentics-traz-buscar{flex: 1 1 220px;min-width: 180px}.esentics-traz-filtros{margin: 0}.esentics-traz-lista{display: flex;flex-direction: column}.esentics-traz-fila{margin: 0}.esentics-traz-fila vaadin-details-summary{width: 100%}.esentics-traz-fila vaadin-details-summary::part(content){flex: 1 1 auto;min-width: 0}.esentics-traz-rsum{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto auto auto;align-items: center;gap: 0.35rem 0.9rem}.esentics-traz-rsum-guia{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 0.35rem 0.9rem}.esentics-traz-rtitulo{min-width: 0;display: flex;flex-direction: column}.esentics-traz-rtitulo>span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: var(--aura-font-weight-medium)}.esentics-traz-rcod{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.esentics-traz-rfecha{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);white-space: nowrap}.esentics-traz-rqty{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);font-variant-numeric: tabular-nums;white-space: nowrap}.esentics-traz-rbody{padding: 0.25rem 0.25rem 0.75rem 1.5rem}.esentics-traz-avancecol{display: inline-flex;align-items: center;gap: 8px}.esentics-traz-barra{height: 7px;width: 90px;border-radius: 999px;flex: none;background: color-mix(in srgb,currentColor 12%,transparent);overflow: hidden}.esentics-traz-barra-fill{height: 100%;border-radius: 999px}.esentics-traz-completo{background: var(--esentics-exito)}.esentics-traz-parcial{background: var(--aura-orange)}.esentics-traz-cero{background: color-mix(in srgb,currentColor 25%,transparent)}.esentics-traz-pctlbl{min-width: 34px;text-align: right;font-variant-numeric: tabular-nums}.esentics-entrega-celda{display: inline-flex;flex-direction: column;gap: 4px;padding: 2px 0}.esentics-entrega-celda .esentics-traz-barra{width: 120px}.esentics-traz-kbarra{width: 100%;margin-top: 8px}.esentics-traz-guiachips{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-bottom: 0.5rem}.esentics-traz-chip-guia{font-size: var(--aura-font-size-xs);padding: 3px 10px;border-radius: 999px;background: color-mix(in srgb,currentColor 6%,transparent);border: 1px solid var(--vaadin-border-color-secondary)}.esentics-traz-gcard{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);padding: 12px 14px;margin-top: 0.5rem;background: color-mix(in srgb,currentColor 3%,transparent)}.esentics-traz-gcard:first-child{margin-top: 0.25rem}.esentics-traz-gcard-head{margin-bottom: 0.6rem}.esentics-traz-facchip{display: inline-flex;align-items: center;gap: 0.25rem;margin: -0.2rem 0 0.7rem;font-weight: var(--aura-font-weight-semibold)}.esentics-traz-facchip vaadin-icon{width: 0.85em;height: 0.85em}.esentics-traz-gcard-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 0.6rem 1.25rem}.esentics-traz-gcard-field{min-width: 0}.esentics-traz-gcard-field .esentics-doc-label{display: block;margin-bottom: 2px}.esentics-traz-gcard-field-ancho{grid-column: 1 / -1}.esentics-traz-placa{font-family: monospace;font-weight: var(--aura-font-weight-semibold);border: 1px solid currentColor;border-radius: var(--vaadin-radius-s);padding: 0 6px;display: inline-block}.esentics-traz-items{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top: 4px;margin-bottom: 0.5rem}.esentics-traz-botones{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.5rem;padding-top: 0.5rem;border-top: 0.5px solid var(--vaadin-border-color-secondary)}.esentics-traz-vacio{padding: 1rem 0.25rem;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}@media (max-width: 640px){.esentics-traz-rsum{grid-template-columns: minmax(0,1fr) auto auto}.esentics-traz-avancecol{display: none}}.esentics-cierre-head{display: flex;flex-direction: column;gap: 2px}vaadin-grid.esentics-cierre-grid{cursor: pointer}.esentics-cierre-pag{box-sizing: border-box;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);gap: 0.5rem;border-top: 0.5px solid var(--vaadin-border-color-secondary)}.esentics-cierre-detalle{display: flex;flex-direction: column;gap: 1rem}.esentics-cierre-cliente{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,currentColor 5%,transparent);border-left: 3px solid var(--aura-accent-color)}.esentics-cierre-cliente-nombre{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);line-height: 1.25}.esentics-cierre-cliente-sub{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.esentics-cierre-seccion{display: flex;flex-direction: column;gap: 0.45rem;padding-top: 0.75rem;border-top: 0.5px solid var(--vaadin-border-color-secondary)}.esentics-cierre-botones{display: flex;flex-wrap: wrap;gap: 0.5rem;padding-top: 0.75rem;border-top: 0.5px solid var(--vaadin-border-color-secondary)}.esentics-password-temporal{font-family: ui-monospace,monospace;font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);padding: 0.25rem 0.6rem;border-radius: var(--vaadin-radius-s);background: var(--vaadin-background-container)}.esentics-lobo{background-image: light-dark(url('img/esentics-isotipo-negro.png'),url('img/esentics-isotipo-blanco.png'));background-size: contain;background-repeat: no-repeat;background-position: center;flex: 0 0 auto}.esentics-lobo-navbar{width: 30px;height: 28px}.esentics-lobo-pie{width: 19px;height: 18px}.esentics-lobo-hero{width: 60px;height: 56px}.esentics-portal{border-top: 4px solid var(--aura-accent-color)}.esentics-portal-logo{height: 63px;margin-bottom: 0.9rem}.esentics-portal-pie{display: flex;align-items: center;justify-content: center;gap: 0.5rem;margin-top: 1.5rem;padding-bottom: 1rem;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.esentics-portal-pie .esentics-lobo-pie{opacity: 0.75}vaadin-grid::part(esentics-fila-vencida){color: var(--aura-red-text);background-color: color-mix(in srgb,var(--aura-red-text) 6%,transparent);box-shadow: inset 2px 0 0 var(--aura-red-text)}.esentics-sel-titulo{white-space: normal;overflow-wrap: anywhere;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.esentics-sel-titulo-full{white-space: normal;overflow-wrap: anywhere;line-height: 1.3}.esentics-sel-producto{min-width: 0}.esentics-sel-cards{flex-direction: column;gap: 0.5rem;width: 100%;overflow-y: auto;min-height: 0}.esentics-sel-card{display: flex;flex-direction: column;gap: 0.35rem;padding: 0.75rem;border-radius: var(--vaadin-radius-m);border: 1px solid var(--vaadin-border-color-secondary)}.esentics-sel-card-pie{display: flex;justify-content: flex-end}.esentics-sel-card-sel{gap: 0.2rem;padding: 0.6rem 0.75rem}.esentics-sel-card-pie-sel{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem}@media (max-width: 640px){.esentics-sel-stock{font-size: var(--aura-font-size-xs);gap: 0 8px}.esentics-sel-stock .esentics-font-s{font-size: inherit}.esentics-sel-cards-sel{flex: 0 0 auto;max-height: 32vh}}vaadin-notification-card{max-width: min(34rem,92vw);font-size: var(--aura-font-size-m);line-height: 1.35}.esentics-aviso{align-items: flex-start;gap: .6rem}.esentics-aviso-texto{min-width: 0}@media (max-width: 640px){vaadin-notification-card{max-width: 94vw}}vaadin-grid::part(esentics-celda-desc){white-space: normal;overflow-wrap: anywhere;line-height: 1.3;padding-top: .35rem;padding-bottom: .35rem}.esentics-ean-bloque{display: flex;flex-direction: column;align-items: center;gap: 4px;width: 100%;padding: 12px 8px;border-bottom: 0.5px solid var(--vaadin-border-color-secondary)}.esentics-ean-bloque:last-child{border-bottom: none}.esentics-ean-unidad{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold);color: var(--vaadin-text-color-secondary)}.esentics-ean-dibujo{width: 100%;max-width: 300px;background: #ffffff;border-radius: var(--vaadin-radius-s);padding: 8px 10px}.esentics-ean-dibujo svg{display: block;width: 100%;height: auto}.esentics-ean-numero{font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size: var(--aura-font-size-m);color: var(--vaadin-text-color)}.empuja{flex: 1 1 auto}.catalogo-titulo{font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold);color: var(--vaadin-text-color)}.catalogo .esentics-catalogo{box-sizing: border-box;padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.catalogo-grid,.listado-grid{flex: 1;min-height: 0}.catalogo-grid{cursor: pointer}.mas-filtros{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s);min-width: 220px}