.barra-app{padding-right: var(--vaadin-padding-m)}.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}.aviso-caja{display: block;box-sizing: border-box;width: 100%;margin: 0;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)}.aviso-caja.atencion{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.aviso-caja.peligro{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.aviso-panel{width: auto;margin: 0 var(--vaadin-padding-l) var(--vaadin-padding-s)}.zpl-codigo textarea{font-family: var(--esentics-mono)}.zpl-enviado{font-family: var(--esentics-mono);font-size: var(--aura-font-size-s);max-height: 60vh;overflow: auto;margin: var(--vaadin-gap-s) 0 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container)}.esentics-password-temporal{font-family: var(--esentics-mono);font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);background: var(--vaadin-background-container);user-select: all}.esentics-vista,.esentics-vista *{box-sizing: border-box}.esentics-etiqueta-cuerpo{align-items: flex-start}.esentics-col-flujo,.esentics-col-preview{min-width: 0;gap: var(--vaadin-gap-s)}.esentics-col-flujo{flex: 1.4 1 0}.esentics-col-preview{flex: 1 1 0;position: sticky;top: var(--vaadin-padding-s)}@media (max-width: 53rem){.esentics-etiqueta-cuerpo{flex-direction: column}.esentics-col-flujo,.esentics-col-preview{flex: 0 0 auto;width: 100%;position: static}}.esentics-seccion{display: flex;align-items: center;gap: var(--vaadin-gap-s);width: 100%;margin-top: var(--vaadin-gap-l);font-weight: var(--aura-font-weight-semibold)}.esentics-col-flujo>.esentics-seccion:first-child,.esentics-col-preview>.esentics-seccion:first-child{margin-top: 0}.esentics-seccion-numero{display: inline-flex;align-items: center;justify-content: center;min-width: 1.5em;height: 1.5em;border-radius: 50%;background: color-mix(in srgb,var(--aura-accent-color) 18%,transparent);color: var(--aura-accent-text-color);font-size: var(--aura-font-size-xs)}.esentics-preview-panel{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 240px;padding: var(--vaadin-padding-m);border: 1px dashed var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);background: var(--aura-surface-color)}.esentics-preview-panel.con-etiqueta{border-style: solid;border-color: var(--vaadin-border-color-secondary)}.esentics-preview-img{width: 100%;height: auto;max-height: min(62vh,560px);object-fit: contain;border: 1px solid var(--vaadin-border-color-secondary);background: white}.esentics-preview-estado{color: var(--vaadin-text-color-secondary);text-align: center}.catalogo.config{display: grid;grid-template-columns: 220px minmax(0,1fr);grid-template-rows: minmax(0,1fr)}.config-nav{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-m) var(--vaadin-padding-s);border-right: 1px solid var(--vaadin-border-color-secondary);overflow-y: auto}.config-area{font-size: var(--aura-font-size-xs);text-transform: uppercase;letter-spacing: 0.06em;font-weight: var(--aura-font-weight-semibold);color: var(--vaadin-text-color-secondary)}.config-nav .config-area{margin: var(--vaadin-gap-m) 0 2px var(--vaadin-padding-s)}.config-enlace{padding: 6px var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);color: var(--vaadin-text-color);text-decoration: none}.config-enlace:hover{background: var(--vaadin-background-container)}.config-enlace[activo]{background: var(--vaadin-background-container-strong);font-weight: var(--aura-font-weight-semibold)}.config-scroll{overflow-y: auto;min-width: 0}.config-panel{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m) var(--vaadin-padding-l) 0;max-width: 1040px;min-height: 100%;box-sizing: border-box}.config-cabecera{display: grid;gap: 2px}.config-cabecera h3,.config-bloque h4{margin: 0}.config-resumen,.config-apagado,.config-nota{color: var(--vaadin-text-color-secondary)}.config-nota{font-size: var(--aura-font-size-s)}.config-bloque{display: grid;gap: var(--vaadin-gap-m);min-width: 0;padding: var(--vaadin-padding-m) var(--vaadin-padding-l);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l)}.config-interruptor{display: grid}.config-tarjetas{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--vaadin-gap-m)}.config-tarjeta{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: var(--vaadin-padding-m);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);color: inherit;text-decoration: none}a.config-tarjeta:hover{background: var(--vaadin-background-container)}.config-tarjeta-titulo{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.config-tarjeta-valor{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.config-verde{color: var(--aura-green-text)}.config-ambar{color: var(--aura-orange-text)}.config-rojo{color: var(--aura-red-text)}.config-lista{display: grid;gap: 2px}.config-resumen-fila{display: flex;align-items: center;gap: var(--vaadin-gap-s);padding: 3px 0}.config-resumen-fila>:last-child{margin-left: auto;font-size: var(--aura-font-size-s)}.config-barra{position: sticky;bottom: 0;display: flex;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s) 0 var(--vaadin-padding-m);background: var(--aura-surface-color-solid);border-top: 1px solid var(--vaadin-border-color-secondary);margin-top: auto}@media (max-width: 720px){.catalogo.config{grid-template-columns: 1fr;grid-template-rows: auto minmax(0,1fr);overflow: auto}.config-nav{flex-direction: row;flex-wrap: wrap;border-right: none;border-bottom: 1px solid var(--vaadin-border-color-secondary)}.config-nav .config-area{display: none}.config-scroll{overflow: visible}.config-panel{padding: var(--vaadin-padding-m)}}