.esentics-login-pista{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);text-align: center;max-width: 22rem}.ax-sub{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);line-height: var(--aura-line-height-s)}.ax-dim{color: var(--vaadin-text-color-secondary)}.ax-warn{color: var(--aura-orange-text)}.barra-app{padding-right: var(--vaadin-padding-m)}.wms-usuario{display: flex;align-items: center;gap: var(--vaadin-gap-s);max-width: 260px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.catalogo-titulo{font-weight: var(--aura-font-weight-semibold)}.catalogo-nota{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.catalogo-grid{cursor: pointer}.empuja{flex: 1 1 auto}.wms-aviso{display: block;box-sizing: border-box;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-s);background: var(--vaadin-background-container);color: var(--vaadin-text-color-secondary)}.wms-aviso.malo{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.wms-aviso.ojo{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.wms-aviso.bien{background: color-mix(in srgb,var(--aura-green) 10%,transparent);color: var(--aura-green-text)}.wms-aviso-panel{margin: 0 var(--vaadin-padding-l) var(--vaadin-padding-s)}.wms-vista{padding: var(--vaadin-padding-m);box-sizing: border-box}.wms-tarjetas{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--vaadin-gap-m);width: 100%}.wms-tarjeta{--aura-surface-level: 2;display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-m) var(--vaadin-padding-l);border-radius: var(--vaadin-radius-l);border: 1px solid var(--vaadin-border-color-secondary)}.wms-tarjeta-rotulo{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.wms-tarjeta-numero{font-size: calc(var(--aura-font-size-xl) * 1.6);font-weight: var(--aura-font-weight-semibold);font-variant-numeric: tabular-nums;line-height: 1.15;color: var(--aura-accent-text-color)}.wms-filtros{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s) var(--vaadin-gap-m);align-items: end;width: 100%}.wms-filtros vaadin-combo-box,.wms-filtros vaadin-text-field{flex: 1 1 200px;min-width: 0}.wms-canvas{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);min-height: 320px}.wms-lista{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);width: 100%}.wms-fila-bulto{display: grid;grid-template-columns: auto 1fr auto;gap: var(--vaadin-gap-m);align-items: center;padding: var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);cursor: pointer;border: 1px solid var(--vaadin-border-color-secondary)}.wms-fila-bulto:hover{border-color: var(--aura-accent-color)}.wms-fila-bulto span:first-child{font-family: var(--esentics-mono);font-weight: var(--aura-font-weight-semibold)}.wms-fila-bulto span:last-child{font-family: var(--esentics-mono);font-variant-numeric: tabular-nums}.wms-password-temporal{font-family: var(--esentics-mono);font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold)}.wms-etiquetas{background: #fff;color: #000;padding: 1rem}.wms-etiqueta{width: 100mm;height: 60mm;box-sizing: border-box;padding: 3mm 4mm;border: 1px dashed #bbb;margin-bottom: 4mm;display: flex;flex-direction: column;font-family: Arial,Helvetica,sans-serif;page-break-after: always;break-after: page}.wms-etiqueta-articulo{font-size: 11pt;font-weight: 700;line-height: 1.15;max-height: 2.4em;overflow: hidden}.wms-etiqueta-item{font-size: 9pt}.wms-etiqueta-barras{flex: 1;min-height: 0;margin: 1.5mm 0 0.5mm}.wms-etiqueta-barras svg{width: 100%;height: 100%}.wms-etiqueta-codigo{text-align: center;font-family: ui-monospace,monospace;font-size: 14pt;font-weight: 700;letter-spacing: 0.08em}.wms-etiqueta-datos{display: flex;justify-content: space-between;font-size: 8.5pt;margin-top: 1mm}@media print{@page{size: 100mm 60mm;margin: 0}.wms-etiquetas{padding: 0}.wms-etiqueta{border: none;margin: 0}}.wms-escaneo{--vaadin-input-field-height: 3rem;font-size: var(--aura-font-size-l)}.wms-paso{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);width: 100%;padding: var(--vaadin-padding-m);border-radius: var(--vaadin-radius-l);box-sizing: border-box;border: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-surface-color)}.wms-paso-titulo{font-weight: var(--aura-font-weight-semibold)}.wms-tarjeta-bulto{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: color-mix(in srgb,var(--aura-accent-color) 8%,transparent)}.wms-tarjeta-bulto b{font-family: var(--esentics-mono)}.wms-sugerencia{font-size: var(--aura-font-size-l)}.wms-botones{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s)}.wms-botones vaadin-button{flex: 1 1 140px;min-height: 2.75rem}.wms-diseno{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-m);width: 100%;min-height: 0}.wms-diseno .wms-canvas{flex: 1 1 480px;min-height: 420px}.wms-panel-diseno{flex: 0 1 340px;min-width: 280px;max-height: 100%;overflow-y: auto;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);box-sizing: border-box;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l)}.wms-panel-diseno h4{margin: var(--vaadin-gap-s) 0 var(--vaadin-gap-xs)}