.almacen-ubicar[data-v-290ef846]{min-height:100vh;background:var(--raser-bg-secondary);padding:20px 10px 96px;transition:box-shadow .3s ease}.almacen-ubicar.scanner-active[data-v-290ef846]{padding-top:clamp(200px,30vh,360px)}.almacen-ubicar.flash-success[data-v-290ef846]{animation:flashBorderSuccess-290ef846 .6s ease}.almacen-ubicar.flash-error[data-v-290ef846]{animation:flashBorderError-290ef846 .6s ease}@keyframes flashBorderSuccess-290ef846{0%{box-shadow:0 0 0 0 rgba(103,194,58,.7)}30%{box-shadow:0 0 0 8px rgba(103,194,58,.5)}60%{box-shadow:0 0 0 4px rgba(103,194,58,.3)}to{box-shadow:0 0 0 0 rgba(103,194,58,0)}}@keyframes flashBorderError-290ef846{0%{box-shadow:0 0 0 0 rgba(245,108,108,.75)}30%{box-shadow:0 0 0 8px rgba(245,108,108,.55)}60%{box-shadow:0 0 0 4px rgba(245,108,108,.3)}to{box-shadow:0 0 0 0 rgba(245,108,108,0)}}.ubicar-container[data-v-290ef846]{max-width:1000px;margin:0 auto}.ubicar-header[data-v-290ef846]{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.header-top[data-v-290ef846]{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:nowrap}.header-top .center-pill[data-v-290ef846]{margin-left:auto}.header-top h1[data-v-290ef846]{margin:0;font-size:1.15rem;font-weight:600;color:#303133;text-align:center;flex:1}.back-button[data-v-290ef846]{margin:0;flex-shrink:0}.center-pill[data-v-290ef846]{display:inline-flex;align-items:center;gap:8px;background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0;border-radius:999px;padding:4px 12px;font-weight:600;font-size:.95rem;white-space:nowrap;flex-shrink:0}.center-pill[data-v-290ef846] .el-icon{color:inherit}.escaneo-card[data-v-290ef846],.lista-etiquetas-card[data-v-290ef846],.selector-card[data-v-290ef846],.ubicacion-activa-card[data-v-290ef846]{margin-bottom:20px}[data-v-290ef846] .etiquetas-row-success>td{background-color:#f0f9eb!important}[data-v-290ef846] .etiquetas-row-error>td{background-color:#fef0f0!important}.card-header[data-v-290ef846]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.1rem}.card-header--scan[data-v-290ef846]{justify-content:space-between;flex-wrap:wrap}.card-header-title[data-v-290ef846]{display:flex;align-items:center;gap:10px}.card-header-actions[data-v-290ef846]{display:flex;align-items:center;gap:12px;margin-left:auto}.live-indicator[data-v-290ef846]{width:8px;height:8px;border-radius:50%;background:#f56c6c;animation:dotPulse-290ef846 1.2s infinite}.active-location-tag[data-v-290ef846]{font-weight:600}.qr-input-trigger[data-v-290ef846]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;border:none;background:transparent;color:#909399;cursor:pointer;position:relative;transition:color .15s ease,transform .15s ease}.qr-input-trigger.is-active[data-v-290ef846],.qr-input-trigger[data-v-290ef846]:hover{color:#409eff}.live-indicator--input[data-v-290ef846]{position:absolute;bottom:8px;right:8px}.selector-content[data-v-290ef846]{padding:4px 0}.selector-hint[data-v-290ef846]{margin:0 0 14px;font-size:.875rem;color:#606266;line-height:1.45}.loading-selectors-hint[data-v-290ef846]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:10px;background:#f4f4ff;color:#606266;font-size:.85rem}.loading-selectors-hint[data-v-290ef846] .el-icon{color:var(--raser-brand-primary)}.location-cascade[data-v-290ef846]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.cascade-field[data-v-290ef846]{display:flex;flex-direction:column;gap:6px}.cascade-label[data-v-290ef846]{font-size:.8rem;font-weight:600;color:#303133;letter-spacing:.01em}.location-select[data-v-290ef846]{width:100%}.location-select[data-v-290ef846] .el-input__wrapper{border-radius:10px}.location-preview[data-v-290ef846]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;background:linear-gradient(135deg,#ecf5ff,#f5f7fa);border:1px solid #d9ecff;border-radius:12px}.location-preview-label[data-v-290ef846]{font-size:.85rem;font-weight:600;color:#606266}.location-preview-code[data-v-290ef846]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.04em}.scan-section[data-v-290ef846]{background:#f5f7fa;border-radius:8px;padding:12px;margin-bottom:16px}.field-label[data-v-290ef846]{display:block;font-size:.9rem;color:#606266;margin-bottom:6px;font-weight:500}.scan-status-icon[data-v-290ef846]{color:#67c23a;font-size:1.2rem}.ubicacion-display-row[data-v-290ef846]{display:flex;gap:16px;align-items:flex-end;margin-bottom:12px}.field-group[data-v-290ef846]{flex:1}.linea-group[data-v-290ef846]{max-width:180px}.linea-input[data-v-290ef846]{width:120px}.ubicacion-display[data-v-290ef846] .el-input__inner{font-weight:600;font-size:1.1rem;background:#fff}.linea-material-row[data-v-290ef846]{display:flex;gap:12px;align-items:flex-end;margin-top:8px;flex-wrap:wrap}.compact-fields .auto-increment-field[data-v-290ef846]{max-width:260px;min-width:210px;display:flex;align-items:flex-end}.material-toggle[data-v-290ef846]{max-width:220px}.material-toggle-switch[data-v-290ef846],.material-toggle-switch[data-v-290ef846] .el-switch__core{width:100%}.auto-increment-row[data-v-290ef846]{margin-top:0}.auto-increment-field[data-v-290ef846] .el-checkbox{margin-top:4px}.escaneo-content[data-v-290ef846]{padding:4px 0}@media (max-width:480px){.almacen-ubicar[data-v-290ef846]{padding:10px 5px 90px}.ubicar-header[data-v-290ef846]{padding:14px 12px}.header-top[data-v-290ef846]{gap:8px}.header-top h1[data-v-290ef846]{font-size:1rem}.header-top .center-pill[data-v-290ef846]{font-size:.85rem;padding:4px 10px}.ubicacion-display-row[data-v-290ef846]{flex-direction:column;align-items:stretch}.linea-group[data-v-290ef846]{max-width:100%}.linea-material-row[data-v-290ef846]{flex-direction:column}.auto-increment-field[data-v-290ef846],.material-toggle[data-v-290ef846]{max-width:100%}.card-header-actions[data-v-290ef846]{width:100%;justify-content:space-between}.almacen-ubicar.scanner-active[data-v-290ef846]{padding-top:clamp(170px,28vh,300px)}}@keyframes dotPulse-290ef846{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}