.rc-toolbar{display:flex;justify-content:space-between}.rc-filtros,.rc-toolbar{margin-bottom:var(--espacio-4);align-items:center;gap:var(--espacio-3)}.rc-filtros{padding:var(--espacio-3);display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(180px,260px);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-filtros svg{color:var(--color-primario)}.rc-filtros input,.rc-filtros select{width:100%;min-height:36px;padding:6px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.rc-acciones,.rc-tabs{display:flex;flex-wrap:wrap;gap:var(--espacio-2)}.rc-acciones button,.rc-tabs button{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel);color:var(--color-texto);font:inherit;font-size:13px;font-weight:600}.rc-acciones button:hover,.rc-tabs button.active,.rc-tabs button:hover{color:var(--color-primario);border-color:rgba(30,70,130,.28)}.rc-tabs-recepciones{margin-bottom:var(--espacio-3)}.rc-tabs-recepciones button{min-height:30px;padding:5px 10px;font-size:11px}.rc-fila-click{cursor:pointer}.rc-fila-click:hover td{background:rgba(30,70,130,.04)}.rc-alerta{margin-bottom:var(--espacio-4);padding:10px 12px;color:var(--color-peligro);background:rgba(187,0,0,.08);border:1px solid rgba(187,0,0,.2);border-radius:var(--radio);font-size:13px;font-weight:600}.rc-alerta-modal{margin:var(--espacio-4) var(--espacio-6) 0}.rc-escaner-card{margin-bottom:var(--espacio-4);padding:var(--espacio-3);display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:var(--espacio-3);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra-suave)}.rc-escaner-card>svg{align-self:center;color:var(--color-primario)}.rc-escaner-card label{display:grid;gap:5px;color:var(--color-texto);font-size:12px;font-weight:700}.rc-escaner-card input{width:100%;min-height:34px;padding:6px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.rc-regla-descarga{margin:var(--espacio-3) var(--espacio-6) 0;padding:var(--espacio-3) var(--espacio-4);display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-4);color:var(--color-texto);background:rgba(30,70,130,.07);border:1px solid rgba(30,70,130,.18);border-radius:var(--radio)}.rc-regla-descarga strong{flex:0 0 auto;font-size:13px;font-weight:700}.rc-regla-descarga span{color:var(--color-muted);font-size:12px;line-height:1.45}.rc-kpis{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.rc-kpis article,.rc-linea,.rc-resumen-orden div,.rc-tabla-card{background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-kpis article{padding:var(--espacio-4);display:grid;gap:4px}.rc-kpis strong{font-size:24px;line-height:1}.rc-kpis span,.rc-linea-header span,.rc-resumen-orden span,.rc-tabla small{color:var(--color-muted);font-size:12px}.rc-tabla-card{overflow:hidden}.rc-tabla-responsive{width:100%;overflow-x:auto}.rc-tabla{width:100%;border-collapse:collapse}.rc-tabla td,.rc-tabla th{padding:12px;vertical-align:top;border-bottom:1px solid var(--color-borde);text-align:left;font-size:13px}.rc-tabla th{color:var(--color-muted);background:var(--color-panel-suave);font-size:11px;font-weight:700;text-transform:uppercase}.rc-tabla td small,.rc-tabla td strong{display:block}.rc-badge{width:fit-content;max-width:100%;padding:5px 8px;display:inline-flex;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.rc-badge.borrador,.rc-badge.pendiente_confirmacion,.rc-badge.pendiente_liberacion_lote{color:var(--color-alerta);background:rgba(233,115,12,.1);border-color:rgba(233,115,12,.24)}.rc-badge.confirmada_completa,.rc-badge.confirmada_parcial{color:var(--color-acento);background:rgba(16,126,62,.1);border-color:rgba(16,126,62,.22)}.rc-badge.con_novedades{color:var(--color-status-picking);background:rgba(123,64,164,.1);border-color:rgba(123,64,164,.22)}.rc-badge.anulada,.rc-badge.cancelada{color:var(--color-peligro);background:rgba(187,0,0,.08);border-color:rgba(187,0,0,.2)}.rc-badge.por_localizar{color:var(--color-primario);background:rgba(30,70,130,.1);border-color:rgba(30,70,130,.22)}.rc-badge.en_inspeccion,.rc-badge.pendiente_impresion,.rc-badge.por_imprimir{color:var(--color-alerta);background:rgba(233,115,12,.1);border-color:rgba(233,115,12,.24)}.rc-badge.despachada,.rc-badge.lista_despacho,.rc-badge.ubicado{color:var(--color-acento);background:rgba(16,126,62,.1);border-color:rgba(16,126,62,.22)}.rc-toolbar .btn.active{color:var(--color-primario);border-color:rgba(30,70,130,.28)}.rc-qc-form,.rc-qc-layout{display:grid;gap:var(--espacio-4)}.rc-qc-form{padding:var(--espacio-5);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-section-header{display:grid;gap:4px}.rc-section-header h3{margin:0;font-size:16px}.rc-qc-criterio-texto small,.rc-section-header span{color:var(--color-muted);font-size:12px}.rc-qc-criterios,.rc-qc-linea{display:grid;gap:var(--espacio-3)}.rc-qc-linea{padding:7px;border:1px solid var(--color-borde);border-radius:6px;background:#fbfcfe}.rc-qc-criterio,.rc-qc-resultado{padding:var(--espacio-3);background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-qc-actions{display:flex;justify-content:flex-end;gap:var(--espacio-2);flex-wrap:wrap}.rc-check{min-height:38px;display:inline-flex;align-items:center;gap:8px;color:var(--color-texto);font-size:13px;font-weight:700}.rc-qc-pill{width:fit-content;padding:4px 8px;color:var(--color-alerta);background:rgba(233,115,12,.1);border:1px solid rgba(233,115,12,.24);border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.rc-qc-criterio-texto{min-width:0;display:grid;gap:3px}.rc-etiqueta-print{padding:14px;display:grid;align-content:space-between;gap:6px;text-align:center;background:var(--color-panel)}.rc-etiqueta-encabezado{min-width:0;padding-bottom:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;border-bottom:2px solid #111;text-align:left}.rc-etiqueta-producto{min-width:0;display:grid;align-content:center;gap:2px}.rc-etiqueta-cantidad span,.rc-etiqueta-producto span{color:#4a4a4a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rc-etiqueta-producto strong{max-height:2.3em;overflow:hidden;color:#111;font-size:17px;font-weight:900;line-height:1.08}.rc-etiqueta-producto small{overflow:hidden;color:#333;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rc-cantidad-tabla{font-size:12px;font-weight:700;line-height:1.1}.rc-etiqueta-cantidad{min-width:82px;padding:6px 10px;display:grid;align-content:center;justify-items:center;gap:1px;background:#fff;border:2px solid #111;border-radius:5px}.rc-etiqueta-cantidad strong{color:#111;font-size:26px;font-weight:900;line-height:1}.rc-etiqueta-cantidad small{color:#333;font-size:9px;font-weight:800}.rc-etiqueta-print>.barcode-print{min-width:0;max-width:100%;overflow:hidden;justify-self:center}.rc-etiqueta-print>.barcode-print svg{max-width:100%}.rc-etiqueta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.65fr) minmax(0,.85fr);border-top:1px solid #111;text-align:left}.rc-etiqueta-grid div{min-width:0;padding:4px 5px 0;display:grid;align-content:start;gap:2px;background:#fff}.rc-etiqueta-grid div+div{border-left:1px solid #c7c7c7}.rc-etiqueta-grid span{color:#444;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rc-etiqueta-grid strong{max-height:2.2em;overflow:hidden;color:#111;font-size:9px;line-height:1.2;overflow-wrap:anywhere}.rc-etiqueta-grid .rc-etiqueta-lote span,.rc-etiqueta-grid .rc-etiqueta-vencimiento span{color:#222;font-size:8px}.rc-etiqueta-grid .rc-etiqueta-lote strong,.rc-etiqueta-grid .rc-etiqueta-vencimiento strong{max-height:2.15em;font-size:12px;font-weight:900;line-height:1.08}.rc-etiqueta-grid .rc-etiqueta-proveedor{grid-column:auto}.rc-etiqueta-grid .rc-etiqueta-proveedor small{overflow:hidden;color:#444;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.rc-etiqueta-grid .rc-etiqueta-ubicacion strong{max-height:2.15em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900;line-height:1.08}.rc-etiqueta-print.formato-qr{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.25mm 0;text-align:left}.rc-etiqueta-print.formato-qr>.rc-etiqueta-qr-columna{min-width:0;min-height:0;grid-column:1;grid-row:1/3;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:.6mm;align-self:stretch;overflow:hidden}.rc-etiqueta-print.formato-qr>.rc-etiqueta-qr-columna>strong{position:relative;z-index:1;color:#111;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8pt;font-weight:900;line-height:1;white-space:nowrap}.rc-etiqueta-print.formato-qr>.rc-etiqueta-qr-columna>.printable-code-qr.printable-code-qr{width:min(100%,var(--printable-qr-screen-size))!important;max-width:var(--printable-qr-screen-size)!important;height:auto;max-height:100%;place-self:center;place-items:center;gap:0;overflow:hidden}.rc-etiqueta-print.formato-qr>.rc-etiqueta-qr-columna>.printable-code-qr.printable-code-qr svg{width:100%;height:auto;max-width:100%;max-height:100%}.rc-etiqueta-print.formato-qr>.rc-etiqueta-qr-columna>.printable-code-qr>span{display:none}.rc-etiqueta-print.formato-qr>.rc-etiqueta-encabezado{grid-column:2;grid-row:1;padding:0 0 .8mm 1.5mm;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:.65mm .8mm;border:0}.rc-etiqueta-print.formato-qr .rc-etiqueta-producto{grid-column:1;grid-row:1;align-self:center}.rc-etiqueta-print.formato-qr .rc-etiqueta-producto strong{max-height:none;overflow:visible;font-size:11pt;line-height:1;overflow-wrap:anywhere}.rc-etiqueta-print.formato-qr .rc-etiqueta-producto small{font-size:7.5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-producto.densidad-media strong{font-size:9pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-producto.densidad-alta strong{font-size:7pt;line-height:.98}.rc-etiqueta-print.formato-qr .rc-etiqueta-producto.densidad-extrema strong{font-size:5.5pt;line-height:.96}.rc-etiqueta-print.formato-qr .rc-etiqueta-codigo-principal{min-width:0;padding:.55mm 1mm;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1mm;color:#111;background:#f3f3f3;border:1.4px solid #111;border-radius:.8mm}.rc-etiqueta-print.formato-qr .rc-etiqueta-codigo-principal span{color:#333;font-size:5.5pt;font-weight:900;letter-spacing:.05em;line-height:.95;text-transform:uppercase}.rc-etiqueta-print.formato-qr .rc-etiqueta-codigo-principal strong{color:#000;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15pt;font-weight:900;letter-spacing:.01em;line-height:1;overflow-wrap:anywhere;text-align:center}.rc-etiqueta-print.formato-qr .rc-etiqueta-codigo-principal.densidad-media strong{font-size:13pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-codigo-principal.densidad-alta strong{font-size:11pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-codigo-principal.densidad-extrema strong{font-size:9pt;line-height:.95}.rc-etiqueta-print.formato-qr .rc-etiqueta-cantidad{min-width:0;padding:0;grid-column:2;grid-row:1;grid-template-columns:auto;align-items:center;justify-items:end;gap:.1mm;background:transparent;border:0;border-radius:0}.rc-etiqueta-print.formato-qr .rc-etiqueta-cantidad span{font-size:5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-cantidad strong{font-size:14pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-cantidad small{max-width:18mm;font-size:5pt;line-height:1;overflow-wrap:anywhere;text-align:right}.rc-etiqueta-print.formato-qr>.rc-etiqueta-grid{grid-column:2;grid-row:2;padding-left:1.5mm;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);align-content:stretch;gap:0;border:0}.rc-etiqueta-print.formato-qr>.rc-etiqueta-grid div{padding:.35mm .7mm .2mm;gap:.15mm;border:0}.rc-etiqueta-print.formato-qr>.rc-etiqueta-grid div+div{border:0}.rc-etiqueta-print.formato-qr>.rc-etiqueta-grid .rc-etiqueta-proveedor,.rc-etiqueta-print.formato-qr>.rc-etiqueta-grid .rc-etiqueta-ubicacion{grid-column:1/-1}.rc-etiqueta-print.formato-qr>.rc-etiqueta-grid .rc-etiqueta-lote{grid-column:1}.rc-etiqueta-print.formato-qr>.rc-etiqueta-grid .rc-etiqueta-vencimiento{grid-column:2}.rc-etiqueta-print.formato-qr.informacion-qr-dos-filas>.rc-etiqueta-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.rc-etiqueta-print.formato-qr.informacion-qr-dos-filas>.rc-etiqueta-grid .rc-etiqueta-proveedor{grid-column:1}.rc-etiqueta-print.formato-qr.informacion-qr-dos-filas>.rc-etiqueta-grid .rc-etiqueta-ubicacion{grid-column:2}.rc-etiqueta-print.formato-qr.informacion-qr-dos-filas>.rc-etiqueta-grid>div{align-content:center}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid span{font-size:5.5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid strong{max-height:none;overflow:visible;font-size:7.5pt;line-height:1;overflow-wrap:anywhere}.rc-etiqueta-print.formato-qr .rc-etiqueta-proveedor span,.rc-etiqueta-print.formato-qr .rc-etiqueta-ubicacion span{font-size:5.5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-proveedor strong{font-size:7.5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-proveedor small{overflow:visible;font-size:4.5pt;line-height:1;text-overflow:clip;white-space:normal}.rc-etiqueta-print.formato-qr .rc-etiqueta-proveedor.densidad-media strong{font-size:6.5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-proveedor.densidad-alta strong{font-size:5.5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-proveedor.densidad-extrema strong{font-size:4.5pt;line-height:.95}.rc-etiqueta-print.formato-qr .rc-etiqueta-ubicacion strong{max-height:none;overflow:visible;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5pt;font-weight:900;line-height:1;text-overflow:clip;white-space:normal}.rc-etiqueta-print.formato-qr .rc-etiqueta-ubicacion.densidad-media strong{font-size:7.3pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-ubicacion.densidad-alta strong{font-size:6.2pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-ubicacion.densidad-extrema strong{font-size:5.2pt;line-height:.95}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-lote strong,.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-vencimiento strong{max-height:none;overflow:visible;font-size:9pt;line-height:1;overflow-wrap:anywhere}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-lote.densidad-media strong{font-size:7.5pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-lote.densidad-alta strong{font-size:6.3pt}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-lote.densidad-extrema strong{font-size:5.2pt;line-height:.95}.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-lote span,.rc-etiqueta-print.formato-qr .rc-etiqueta-grid .rc-etiqueta-vencimiento span{font-size:6.2pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-producto strong{font-size:7.5pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-producto small{font-size:6pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-cantidad{padding:0}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-cantidad strong{font-size:10pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-codigo-principal{padding:.3mm .6mm;gap:.1mm;border-width:1px}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-codigo-principal span{font-size:4.2pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-codigo-principal strong{font-size:11pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-codigo-principal.densidad-media strong{font-size:9.5pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-codigo-principal.densidad-alta strong{font-size:8pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-codigo-principal.densidad-extrema strong{font-size:6.5pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-grid span{font-size:4.5pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-grid strong{font-size:6.5pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-proveedor span,.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-ubicacion span{font-size:5pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-proveedor strong{font-size:7pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-ubicacion strong{font-size:7.3pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-grid .rc-etiqueta-lote strong,.rc-etiqueta-print.formato-qr.etiqueta-contenido-compacto .rc-etiqueta-grid .rc-etiqueta-vencimiento strong{font-size:8pt}.rc-etiqueta-print.formato-qr.etiqueta-contenido-muy-compacto .rc-etiqueta-codigo-principal span,.rc-etiqueta-print.formato-qr.etiqueta-contenido-muy-compacto .rc-etiqueta-grid span{display:none}.rc-etiqueta-print.formato-qr.etiqueta-contenido-muy-compacto .rc-etiqueta-codigo-principal{grid-template-columns:minmax(0,1fr);padding-block:.2mm}.rc-etiqueta-print.formato-qr.contenido-qr-alta>.rc-etiqueta-encabezado,.rc-etiqueta-print.formato-qr.contenido-qr-extrema>.rc-etiqueta-encabezado{gap:.35mm .55mm}.rc-etiqueta-print.formato-qr.contenido-qr-alta>.rc-etiqueta-grid,.rc-etiqueta-print.formato-qr.contenido-qr-extrema>.rc-etiqueta-grid{font-size:90%}.rc-etiqueta-print.formato-qr.contenido-qr-extrema>.rc-etiqueta-grid div{padding-top:.15mm;gap:.05mm}.rc-etiquetas-toolbar{margin-bottom:8px}.rc-etiquetas-toolbar-impresion,.rc-etiquetas-toolbar-principal{display:flex;align-items:center;gap:var(--espacio-3)}.rc-etiquetas-toolbar-impresion{margin-left:auto}.rc-hablador-impresion-resumen{margin:0 var(--espacio-5) var(--espacio-3);padding:13px 15px;display:flex;align-items:flex-start;gap:12px;color:var(--color-primario);background:color-mix(in srgb,var(--color-primario) 7%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primario) 22%,var(--color-borde));border-radius:var(--radio)}.rc-hablador-impresion-resumen>svg{flex:0 0 auto;margin-top:2px;font-size:22px}.rc-hablador-impresion-resumen>div{flex:1 1;min-width:0;display:grid;gap:3px}.rc-hablador-impresion-resumen strong{color:var(--color-texto);font-size:13px}.rc-hablador-impresion-resumen small,.rc-hablador-impresion-resumen span{color:var(--color-muted);font-size:11px;line-height:1.4}.rc-hablador-orientacion{min-width:150px;display:grid;gap:5px;color:var(--color-texto);font-size:11px;font-weight:800}.rc-hablador-orientacion select{min-height:36px;padding:0 32px 0 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:8px;font:inherit}.rc-hablador-ajustes{flex:0 0 min(360px,45%);display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr);gap:12px}.rc-hablador-tamano{min-width:0;display:grid;gap:5px;color:var(--color-texto);font-size:11px;font-weight:800}.rc-hablador-tamano>span{min-height:36px;display:flex;align-items:center;gap:8px}.rc-hablador-tamano input{width:100%;min-width:90px;accent-color:var(--color-primario)}.rc-hablador-tamano output{min-width:42px;color:var(--color-primario);font-size:12px;font-weight:900;text-align:right}.rc-etiquetas-card .rc-tabla td,.rc-etiquetas-card .rc-tabla th{padding:6px 8px;font-size:10.5px}.rc-etiquetas-card .rc-tabla small{font-size:9px}.rc-etiquetas-filtros{margin-bottom:var(--espacio-4);overflow:hidden;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra-suave)}.rc-etiquetas-filtros-header{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,rgba(30,70,130,.065),rgba(30,70,130,.015));border-bottom:1px solid var(--color-borde)}.rc-etiquetas-filtros-titulo{min-width:0;display:flex;align-items:center;gap:10px}.rc-etiquetas-filtros-icono{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:var(--color-primario);background:rgba(30,70,130,.1);border-radius:10px}.rc-etiquetas-filtros-titulo div{min-width:0;display:grid;gap:2px}.rc-etiquetas-filtros-titulo strong{color:var(--color-texto);font-size:13px}.rc-etiquetas-filtros-titulo small{color:var(--color-texto-suave);font-size:10.5px;font-weight:500}.rc-etiquetas-limpiar{min-height:32px;padding:6px 10px;white-space:nowrap}.rc-etiquetas-filtros-grid{padding:12px 14px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.rc-etiquetas-filtro{min-width:0;display:grid;align-content:end;gap:5px;color:var(--color-texto);font-size:10.5px;font-weight:700}.rc-etiquetas-filtro-destacado{grid-column:span 2}.rc-etiquetas-filtro>input,.rc-etiquetas-filtro>select,.rc-etiquetas-input-icono{width:100%;min-height:34px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit;font-weight:500}.rc-etiquetas-filtro>input,.rc-etiquetas-filtro>select{padding:6px 10px}.rc-etiquetas-input-icono{padding:0 9px;display:flex;align-items:center;gap:7px}.rc-etiquetas-input-icono svg{flex:0 0 auto;color:var(--color-primario)}.rc-etiquetas-input-icono input{width:100%;min-width:0;min-height:32px;padding:5px 0;color:var(--color-texto);background:transparent;border:0;outline:0;font:inherit}.rc-etiquetas-filtro>input:focus,.rc-etiquetas-filtro>select:focus,.rc-etiquetas-input-icono:focus-within{border-color:rgba(30,70,130,.5);box-shadow:0 0 0 3px rgba(30,70,130,.08);outline:0}.rc-etiquetas-input-accion{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.rc-etiquetas-input-accion .btn{min-height:34px;padding:6px 10px;white-space:nowrap}.modal-contenido.rc-modal.rc-ubicar-etiqueta-modal{width:min(760px,calc(100vw - 28px))}.modal-contenido.rc-modal.rc-motivo-modal{width:min(720px,calc(100vw - 28px))}.rc-motivo-modal .modal-header,.rc-ubicar-etiqueta-modal .modal-header{background:linear-gradient(#f7f9fc,#eef3f8)}.rc-motivo-form,.rc-ubicar-etiqueta-form{display:flex;flex-direction:column;gap:14px;padding:14px;border-top:1px solid var(--color-borde)}.rc-motivo-intro{padding:12px 14px;display:grid;gap:3px;background:#f8fafc;border:1px solid var(--color-borde);border-radius:6px}.rc-motivo-intro strong{color:#132238;font-size:13px}.rc-motivo-intro span{color:var(--color-muted);font-size:11px}.rc-motivo-grid,.rc-ubicar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-motivo-grid .rc-span-2{grid-column:1/-1}.rc-motivo-form .modal-acciones,.rc-ubicar-etiqueta-form .modal-acciones{position:static;margin-top:0;padding:12px 0 0;border-top:1px solid var(--color-borde)}.rc-ubicar-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f8fafc;border:1px solid var(--color-borde);border-radius:6px;overflow:hidden}.rc-ubicar-resumen div{min-width:0;padding:10px 12px;display:grid;gap:3px;border-right:1px solid var(--color-borde)}.rc-ubicar-resumen div:last-child{border-right:0}.rc-ubicar-resumen small,.rc-ubicar-resumen span{color:var(--color-muted);font-size:10px;font-weight:700}.rc-ubicar-resumen strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.rc-asignacion-inteligente{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #d7e2ee;border-radius:6px;background:#f7fafc}.rc-asignacion-inteligente>div{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#52657a;background:#e7edf4}.rc-asignacion-inteligente.disponible{border-color:#a9d7c3;background:#f1faf6}.rc-asignacion-inteligente.disponible>div{color:#08734f;background:#d8f2e6}.rc-asignacion-inteligente p{min-width:0;margin:0;display:grid;gap:3px}.rc-asignacion-inteligente strong{color:#132238;font-size:12px}.rc-asignacion-inteligente span{color:var(--color-muted);font-size:11px;line-height:1.45}.rc-asignacion-inteligente small{color:#08734f;font-size:10px;font-weight:700;text-transform:capitalize}.rc-modal-etiqueta{width:min(460px,calc(100vw - 28px))}.rc-modal-etiqueta.rc-modal-etiqueta-config{width:min(820px,calc(100vw - 28px))}.rc-etiqueta-vista-previa{margin:0 var(--espacio-5) var(--espacio-3);padding:var(--espacio-3);display:grid;place-items:center;background:var(--color-panel-suave);border:1px dashed var(--color-borde);border-radius:var(--radio)}.rc-etiqueta-vista-previa>.rc-etiqueta-print{width:min(100%,430px);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:0 8px 24px rgba(0,64,128,.08)}.rc-impresion-config{padding-inline:var(--espacio-5)}.rc-modal-etiqueta .modal-header{padding:12px 14px 8px}.rc-modal-etiqueta .modal-header h2{font-size:15px}.rc-modal-etiqueta .modal-header p{font-size:10px}.rc-modal-etiqueta .modal-acciones{padding:10px 14px}.modal-contenido.rc-modal{width:min(1180px,100%)}.rc-detalle,.rc-form{display:grid;background:var(--color-panel)}.rc-pasos{margin:var(--espacio-4) var(--espacio-6) 0;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-pasos button{min-width:0;min-height:42px;padding:8px 10px;display:inline-flex;justify-content:center;align-items:center;gap:8px;color:var(--color-muted);background:transparent;border:1px solid transparent;border-radius:var(--radio);font:inherit;font-size:13px;font-weight:700}.rc-pasos button.active{color:var(--color-primario);background:var(--color-panel);border-color:rgba(30,70,130,.24);box-shadow:var(--sombra-suave)}.rc-pasos span{width:22px;height:22px;flex:0 0 auto;display:inline-grid;place-items:center;color:var(--color-panel);background:var(--color-muted);border-radius:999px;font-size:12px}.rc-pasos button.active span{background:var(--color-primario)}.rc-detalle,.rc-detalles,.rc-section{padding:var(--espacio-4) var(--espacio-6);display:grid;gap:var(--espacio-4)}.rc-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espacio-3)}.rc-section-title div{min-width:0;display:grid;gap:3px}.rc-section-title strong{font-size:14px;font-weight:700}.rc-section-title span{color:var(--color-muted);font-size:12px}.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-3) var(--espacio-4)}.rc-grid-linea{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-grid-distribucion{grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(110px,.7fr) auto;align-items:end}.rc-field{min-width:0;display:grid;gap:6px;color:var(--color-texto);font-size:12px;font-weight:600}.rc-span-2{grid-column:span 2}.rc-field input,.rc-field select,.rc-field textarea{width:100%;color:var(--color-texto);background:var(--color-panel);font:inherit}.rc-field input,.rc-field select,.rc-field textarea,.rc-readonly-field{min-height:34px;padding:6px 10px;border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-readonly-field{justify-content:center;background:var(--color-panel-suave)}.rc-readonly-field strong{min-width:0;color:var(--color-texto);font-size:12px;overflow-wrap:anywhere}.rc-readonly-field small{color:var(--color-muted);font-size:10px}.rc-resumen-orden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espacio-3)}.rc-resumen-orden div{min-width:0;padding:var(--espacio-3);display:grid;gap:4px;background:var(--color-panel-suave)}.rc-resumen-orden strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.rc-resumen-orden small{color:var(--color-muted);font-size:11px}.rc-resumen-proveedor{gap:4px 14px;padding:8px 10px;border:1px solid var(--color-borde);border-radius:6px}.rc-resumen-orden.rc-resumen-proveedor div{padding:0;border:0;border-radius:0;background:transparent}.rc-resumen-proveedor span{font-size:8.8px}.rc-resumen-proveedor strong{font-size:11px}.rc-resumen-operacion{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--espacio-2)}.rc-resumen-operacion div{min-width:0;padding:var(--espacio-3);display:grid;gap:4px;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-resumen-operacion span{color:var(--color-muted);font-size:11px;font-weight:700;text-transform:uppercase}.rc-resumen-operacion strong{font-size:18px;line-height:1}.rc-detalle-hero{padding:var(--espacio-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espacio-4);background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-detalle-hero div{display:grid;gap:4px}.rc-detalle-hero small,.rc-detalle-hero span:not(.rc-badge){color:var(--color-muted);font-size:12px}.rc-detalle-hero strong{font-size:20px;line-height:1.1}.rc-resumen-detalle{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-detalles{padding-top:0}.rc-solo-productos .rc-distribuciones,.rc-solo-ubicacion .rc-grid-linea{display:none}.rc-linea{padding:var(--espacio-4);display:grid;gap:var(--espacio-3)}.rc-linea-header,.rc-subheader{display:flex;justify-content:space-between;align-items:center;gap:var(--espacio-3)}.rc-linea-header>div:first-child,.rc-subheader{min-width:0}.rc-linea-header span,.rc-linea-header strong{display:block}.rc-distribuciones{padding-top:var(--espacio-3);display:grid;gap:var(--espacio-3);border-top:1px solid var(--color-borde)}.rc-config-etiquetas{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,.7fr));gap:var(--espacio-3);align-items:end}.rc-config-etiquetas>div{min-height:58px;padding:var(--espacio-3);display:grid;gap:3px;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.rc-config-etiquetas span{color:var(--color-muted);font-size:11px;font-weight:700;text-transform:uppercase}.rc-config-etiquetas strong{font-size:16px;line-height:1}.rc-config-etiquetas small{color:var(--color-muted);font-size:11px}.rc-vacio{padding:var(--espacio-5);color:var(--color-muted);text-align:center}.inv-filtros,.rc-tabla-modal{border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel)}.inv-filtros{margin-bottom:var(--espacio-4);padding:var(--espacio-3);display:grid;grid-template-columns:auto repeat(4,minmax(140px,1fr)) minmax(180px,1.2fr) auto;align-items:center;gap:var(--espacio-2)}.inv-filtros svg{color:var(--color-muted)}.inv-filtros input,.inv-filtros select{width:100%;min-height:36px;padding:7px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit;font-size:13px}.inv-kpis article{position:relative;overflow:hidden}.inv-kpis article>svg{position:absolute;right:14px;top:14px;color:var(--color-primario);opacity:.18;font-size:34px}.inv-kpis-secundarios{margin:calc(var(--espacio-4) * -.5) 0 var(--espacio-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.inv-kpis-secundarios article{padding:var(--espacio-3);display:grid;gap:4px;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.inv-kpis-secundarios strong{font-size:20px}.inv-kpis-secundarios span{color:var(--color-muted);font-size:12px}.inv-layout{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-4)}.inv-panel{padding:var(--espacio-4);display:grid;gap:var(--espacio-3)}.inv-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espacio-3)}.inv-panel-header h3{margin:0;font-size:16px}.inv-panel-header span{color:var(--color-muted);font-size:12px}.inv-alertas,.inv-resumen-grid{display:grid;gap:var(--espacio-3)}.inv-alerta,.inv-resumen-card{padding:var(--espacio-3);display:grid;gap:8px;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.inv-alerta{border-left:4px solid var(--color-borde)}.inv-alerta.critico{border-left-color:var(--color-peligro)}.inv-alerta.pendiente,.inv-alerta.reorden{border-left-color:var(--color-alerta)}.inv-alerta>div,.inv-resumen-card>div:first-child{min-width:0;display:flex;justify-content:space-between;gap:var(--espacio-3)}.inv-alerta strong,.inv-resumen-card strong{min-width:0;overflow-wrap:anywhere}.inv-alerta p,.inv-alerta span,.inv-resumen-card small,.inv-resumen-card span{margin:0;color:var(--color-muted);font-size:12px}.inv-barra{height:8px;overflow:hidden;background:rgba(0,0,0,.06);border-radius:999px}.inv-barra span{height:100%;display:block;background:var(--color-primario);border-radius:inherit}.inv-estado{width:fit-content;padding:5px 8px;display:inline-flex;border-radius:999px;font-size:12px;font-weight:700}.inv-estado.ok{color:var(--color-acento);background:rgba(16,126,62,.1)}.inv-estado.reorden{color:var(--color-alerta);background:rgba(233,115,12,.1)}.inv-estado.critico{color:var(--color-peligro);background:rgba(187,0,0,.08)}.inv-etiquetas-panel{margin-bottom:var(--espacio-4)}.inv-etiquetas-panel .inv-panel-header{padding:10px 12px;border-bottom:1px solid var(--color-borde)}.inv-etiquetas-panel .inv-panel-header h3{font-size:13px}.inv-etiquetas-panel .inv-panel-header span{font-size:10px}.inv-etiquetas-tabla td,.inv-etiquetas-tabla th{padding:6px 8px;font-size:10.5px}.inv-etiquetas-tabla small{font-size:9px}.inv-etiqueta-acciones{gap:4px}.inv-etiqueta-acciones button{min-height:24px;padding:3px 6px;font-size:9px}.inv-modal-operacion{width:min(620px,calc(100vw - 28px))}.inv-operacion-form{display:grid}.inv-operacion-form .rc-grid{padding:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inv-operacion-form .rc-field{gap:4px;font-size:10.5px}.inv-operacion-form .rc-field input,.inv-operacion-form .rc-field select{min-height:29px;padding:4px 8px;font-size:11px}.modal-contenido.rc-modal.rc-modal-plano{width:min(1220px,calc(100vw - 28px))}.rc-form.rc-form-plano{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;grid-auto-flow:row}.rc-form-plano>*{width:100%;min-width:0;grid-column:1/-1}.rc-modal-plano .modal-header{padding:14px 18px 12px}.rc-modal-plano .modal-header h2{font-size:13px;line-height:1.2}.rc-modal-plano .modal-header p{margin-top:2px;font-size:9.5px}.rc-form-plano .rc-alerta-modal{margin:10px 14px 0}.rc-form-plano .rc-detalles,.rc-form-plano .rc-section{width:100%;padding:8px 12px;gap:6px}.rc-form-plano .rc-section-plana{padding-top:8px;padding-bottom:4px}.rc-form-plano .rc-section-title{min-height:28px;align-items:center}.rc-form-plano .rc-section-title strong{font-size:11.5px}.rc-form-plano .rc-section-title span{font-size:9.5px}.rc-form-plano .rc-grid{gap:5px}.rc-form-plano .rc-section-plana>.rc-grid{padding:6px;grid-template-columns:minmax(220px,1.6fr) minmax(140px,.9fr) minmax(112px,.7fr) minmax(116px,.75fr) minmax(112px,.7fr);border:1px solid var(--color-borde);border-radius:6px}.rc-form-plano .rc-section-plana>.rc-grid>.rc-field{min-width:0}.rc-form-plano .rc-section-plana .rc-span-2{grid-column:span 1}.rc-form-plano .rc-field{gap:2px;font-size:9px;line-height:1.15}.rc-form-plano .rc-field input,.rc-form-plano .rc-field select,.rc-form-plano .rc-field textarea{min-height:22px;height:22px;padding:2px 6px;border-radius:5px;font-size:9.5px;line-height:1.1}.rc-form-plano input[type=date],.rc-form-plano input[type=file],.rc-form-plano input[type=number],.rc-form-plano input[type=text],.rc-form-plano select{min-height:22px!important;height:22px!important}.rc-form-plano input[type=file]{padding:1px 4px!important;font-size:8.8px}.rc-form-plano .rc-field textarea{min-height:42px;height:42px;line-height:1.25}.rc-form-plano .rc-resumen-operacion,.rc-form-plano .rc-resumen-orden{gap:6px}.rc-form-plano .rc-resumen-operacion div,.rc-form-plano .rc-resumen-orden div{padding:7px 8px;border-radius:6px}.rc-form-plano .rc-resumen-orden.rc-resumen-proveedor div{padding:7px 9px;border-radius:0}.rc-form-plano .rc-resumen-operacion span,.rc-form-plano .rc-resumen-orden span{font-size:8.8px}.rc-form-plano .rc-resumen-operacion strong,.rc-form-plano .rc-resumen-orden strong{font-size:11px}.rc-form-plano .rc-detalles-plano{padding-top:4px}.rc-form-plano .rc-linea{padding:6px;gap:6px;border-radius:6px;box-shadow:none}.rc-form-plano .rc-linea-plegable{padding:0;display:block;overflow:hidden}.rc-form-plano .rc-linea-header{min-height:26px;padding-bottom:4px;border-bottom:1px solid var(--color-borde);gap:6px;display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto)}.rc-form-plano .rc-linea-plegable>summary.rc-linea-header{list-style:none;cursor:pointer;align-items:center}.rc-form-plano .rc-linea-plegable>summary.rc-linea-header::-webkit-details-marker{display:none}.rc-form-plano .rc-linea-plegable>summary.rc-linea-header:before{content:"+";width:16px;height:16px;display:inline-grid;place-items:center;color:var(--color-primario);border:1px solid var(--color-borde);border-radius:4px;font-size:11px;font-weight:800}.rc-form-plano .rc-linea-plegable[open]>summary.rc-linea-header:before{content:"-"}.rc-form-plano .rc-linea-plegable>summary.rc-linea-header{grid-template-columns:16px minmax(0,1fr) minmax(240px,auto)}.rc-linea-resumen-mini{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;color:var(--color-muted);font-size:9.5px;line-height:1.2}.rc-linea-resumen-mini strong{margin-left:2px;color:var(--color-texto);font-size:10px}.rc-linea-contenido{padding:6px;display:grid;gap:6px}.rc-form-plano .rc-linea-header strong{font-size:11px}.rc-form-plano .rc-linea-header span{font-size:9.5px}.rc-form-plano .rc-qc-pill{padding:2px 6px;font-size:8.5px}.rc-form-plano .rc-grid-linea{grid-template-columns:repeat(9,minmax(86px,1fr));gap:5px}.rc-form-plano .rc-grid-linea .rc-field:nth-child(5),.rc-form-plano .rc-grid-linea .rc-field:nth-child(9){grid-column:span 1}.rc-form-plano .rc-distribuciones,.rc-form-plano .rc-qc-linea{padding-top:6px;gap:5px}.rc-form-plano .rc-qc-linea{padding:7px;gap:7px}.rc-form-plano .rc-subheader{min-height:24px;gap:6px}.rc-form-plano .rc-subheader strong{font-size:10.5px}.rc-form-plano .rc-subheader span{font-size:9.5px}.rc-form-plano .rc-subheader .btn{min-height:22px;padding:0 6px;font-size:8.8px}.rc-form-plano .rc-qc-resultado{padding:6px;grid-template-columns:minmax(180px,1.3fr) minmax(132px,.75fr) minmax(150px,.9fr) minmax(180px,1fr);gap:5px;border-radius:6px}.rc-form-plano .rc-qc-criterio-texto strong{font-size:10.5px}.rc-form-plano .rc-qc-criterio-texto small{font-size:8.8px}.rc-qc-toggle{min-height:22px;height:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-borde);border-radius:6px;background:var(--color-panel)}.rc-qc-toggle button{min-width:0;padding:0 5px;border:0;border-right:1px solid var(--color-borde);background:transparent;color:var(--color-muted);font:inherit;font-size:8.5px;font-weight:800;white-space:nowrap}.rc-qc-toggle button:last-child{border-right:0}.rc-qc-toggle button.active.ok{color:var(--color-acento);background:rgba(16,126,62,.12)}.rc-qc-toggle button.active.fail{color:var(--color-peligro);background:rgba(187,0,0,.1)}.rc-form-plano .rc-config-etiquetas{grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(105px,.55fr));gap:5px}.rc-form-plano .rc-config-etiquetas>div{min-height:38px;padding:5px 6px;border-radius:6px}.modal-contenido.rc-modal.rc-modal-plano{width:min(1240px,calc(100vw - 28px))}.rc-modal-plano .modal-header{padding:12px 16px 10px;border-bottom-color:#dfe5ec}.rc-modal-plano .modal-header h2{font-size:15px}.rc-modal-plano .modal-header p{font-size:10.5px}.rc-form.rc-form-plano{background:#f8fafc}.rc-form-plano .rc-documento-ingreso{padding:12px 14px;background:#ffffff;border-bottom:1px solid #dfe5ec}.rc-form-plano .rc-section-title-compacta{min-height:24px;padding-bottom:7px;border-bottom:1px solid #e2e8f0}.rc-form-plano .rc-documento-grid{padding:8px;grid-template-columns:minmax(300px,2fr) minmax(160px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:end;gap:8px;border:1px solid #dfe5ec;border-radius:7px;background:#fbfcfe}.rc-form-plano .rc-documento-grid .rc-observaciones-field,.rc-form-plano .rc-documento-grid .rc-orden-field{grid-column:span 2}.rc-form-plano .rc-documento-grid .rc-field,.rc-form-plano .rc-linea-contenido .rc-field{gap:4px;font-size:10px}.rc-form-plano .rc-documento-grid .rc-field input,.rc-form-plano .rc-documento-grid .rc-field select,.rc-form-plano .rc-documento-grid .rc-field textarea,.rc-form-plano .rc-linea-contenido .rc-field input,.rc-form-plano .rc-linea-contenido .rc-field select,.rc-form-plano .rc-linea-contenido .rc-field textarea{min-height:30px!important;height:auto!important;padding:5px 8px;border-radius:6px;font-size:11px}.rc-form-plano .rc-documento-grid .rc-field textarea{min-height:58px!important}.rc-form-plano .rc-resumen-proveedor{margin-top:8px;padding:8px 10px;grid-template-columns:minmax(160px,1.7fr) minmax(90px,.7fr) minmax(130px,1fr) repeat(3,minmax(88px,.7fr));gap:8px 14px;align-items:center;background:#ffffff;border:1px solid #dfe5ec;border-radius:7px}.rc-form-plano .rc-resumen-orden.rc-resumen-proveedor div{padding:0;border:0;background:transparent}.rc-form-plano .rc-resumen-proveedor span{font-size:8.8px;letter-spacing:0}.rc-form-plano .rc-resumen-proveedor strong{font-size:11px}.rc-form-plano .rc-detalles-plano{padding:12px 14px 14px;display:grid;gap:9px;background:#f8fafc}.rc-form-plano .rc-detalles-plano>.rc-section-title{padding:0 2px 6px;border-bottom:1px solid #dfe5ec}.rc-form-plano .rc-resumen-operacion{padding:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#ffffff;border:1px solid #dfe5ec;border-radius:7px}.rc-form-plano .rc-resumen-operacion div{padding:1px 8px;border:0;border-right:1px solid #e2e8f0;border-radius:0;background:transparent}.rc-form-plano .rc-resumen-operacion div:last-child{border-right:0}.rc-form-plano .rc-linea-plegable{border-color:#dfe5ec;background:#ffffff}.rc-form-plano .rc-linea-plegable>summary.rc-linea-header{padding:8px 10px}.rc-linea-contenido{padding:8px;gap:8px;background:#fbfcfe;border-top:1px solid #e2e8f0}.rc-form-plano .rc-grid-linea{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.rc-form-plano .rc-grid-linea .rc-field:nth-child(5),.rc-form-plano .rc-grid-linea .rc-field:nth-child(9){grid-column:span 2}.rc-modal-plano .modal-header{background:linear-gradient(#f7f9fc,#eef3f8)}.rc-form-plano .rc-documento-ingreso{background:#f3f6fa}.rc-recepcion-encabezado{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.rc-form-plano .rc-recepcion-encabezado .rc-documento-grid{padding:7px;grid-template-columns:minmax(190px,1.4fr) minmax(138px,.8fr) minmax(130px,.75fr);gap:6px 8px;background:#ffffff;border:1px solid #cfd8e3;border-radius:3px}.rc-form-plano .rc-recepcion-encabezado .rc-documento-grid .rc-orden-field{grid-column:span 2}.rc-form-plano .rc-recepcion-encabezado .rc-documento-grid .rc-observaciones-field{grid-column:span 3}.rc-form-plano .rc-recepcion-encabezado .rc-field{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:5px;color:#132238;font-size:10px;font-weight:700}.rc-form-plano .rc-recepcion-encabezado .rc-observaciones-field{grid-template-columns:92px minmax(0,1fr);align-items:start}.rc-form-plano .rc-recepcion-encabezado .rc-field input,.rc-form-plano .rc-recepcion-encabezado .rc-field select,.rc-form-plano .rc-recepcion-encabezado .rc-field textarea{min-height:25px!important;height:auto!important;padding:3px 7px;border:1px solid #bfcad6;border-radius:2px;background:#ffffff;font-size:10.5px}.rc-form-plano .rc-recepcion-encabezado .rc-field textarea{min-height:42px!important}.rc-form-plano .rc-recepcion-encabezado .rc-resumen-proveedor{margin:0;padding:7px;display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(140px,.75fr) minmax(180px,1fr) minmax(150px,.85fr) repeat(2,minmax(110px,.7fr));gap:5px;align-content:start;background:#ffffff;border:1px solid #cfd8e3;border-radius:3px}.rc-form-plano .rc-recepcion-encabezado .rc-resumen-proveedor div{display:grid;grid-template-columns:1fr;align-items:start;gap:3px}.rc-form-plano .rc-recepcion-encabezado .rc-resumen-proveedor span{color:#24384f;font-size:10px;font-weight:800;text-transform:none}.rc-form-plano .rc-recepcion-encabezado .rc-resumen-proveedor strong{padding:4px 6px;min-height:24px;display:flex;align-items:center;color:#12233a;background:#f8fafc;border:1px solid #d9e1ea;font-size:10.5px;font-weight:700}.rc-form-plano .rc-recepcion-encabezado .rc-resumen-operacion-encabezado{margin:0;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#ffffff;border:1px solid #cfd8e3;border-radius:3px}.rc-form-plano .rc-recepcion-encabezado .rc-resumen-operacion-encabezado div{padding:1px 8px;border:0;border-right:1px solid #e2e8f0;border-radius:0;background:transparent}.rc-form-plano .rc-recepcion-encabezado .rc-resumen-operacion-encabezado div:last-child{border-right:0}.rc-form-plano .rc-detalles-plano{background:#eef3f8}.rc-form-plano .rc-detalles-plano>.rc-section-title{margin:0;padding:7px 9px;background:#ffffff;border:1px solid #cfd8e3;border-radius:3px 3px 0 0}.rc-form-plano .rc-linea-plegable,.rc-form-plano .rc-resumen-operacion{border-radius:3px;border-color:#cfd8e3}.rc-form-plano .rc-linea-plegable>summary.rc-linea-header{min-height:32px;padding:6px 8px;background:#ffffff}.rc-form-plano .rc-linea-plegable[open]>summary.rc-linea-header{background:#eaf3ff}.rc-form-plano .rc-linea-contenido{background:#ffffff}.rc-form-plano .rc-linea-contenido .rc-grid-linea{padding:7px;background:#f9fbfd;border:1px solid #d9e1ea;border-radius:3px}.rc-form-plano .rc-linea-contenido .rc-field{font-size:9.8px}.rc-form-plano .rc-linea-contenido .rc-field input,.rc-form-plano .rc-linea-contenido .rc-field select,.rc-form-plano .rc-linea-contenido .rc-field textarea{border-radius:2px;border-color:#bfcad6}.rc-lineas-tabla-wrap{overflow-x:visible;border-color:#cfd8e3;border-radius:0 0 3px 3px;box-shadow:0 10px 24px rgba(16,32,51,.05)}.rc-lineas-recepcion-tabla{min-width:0;table-layout:fixed}.rc-lineas-recepcion-tabla th{position:sticky;top:0;z-index:1;padding:7px 5px;background:#eef3f8;color:#1a2f47;font-size:8.6px;line-height:1.15;white-space:normal}.rc-lineas-recepcion-tabla td{padding:5px;vertical-align:top;background:#ffffff}.rc-lineas-recepcion-tabla td:first-child,.rc-lineas-recepcion-tabla th:first-child{width:23%}.rc-lineas-recepcion-tabla td:nth-child(2),.rc-lineas-recepcion-tabla th:nth-child(2){width:8%}.rc-lineas-recepcion-tabla td:nth-child(3),.rc-lineas-recepcion-tabla th:nth-child(3){width:9%}.rc-lineas-recepcion-tabla td:nth-child(4),.rc-lineas-recepcion-tabla td:nth-child(5),.rc-lineas-recepcion-tabla th:nth-child(4),.rc-lineas-recepcion-tabla th:nth-child(5){width:12%}.rc-lineas-recepcion-tabla td:nth-child(6),.rc-lineas-recepcion-tabla th:nth-child(6){width:10%}.rc-lineas-recepcion-tabla td:nth-child(7),.rc-lineas-recepcion-tabla th:nth-child(7){width:15%}.rc-lineas-recepcion-tabla td:nth-child(8),.rc-lineas-recepcion-tabla th:nth-child(8){width:11%}.rc-lineas-recepcion-tabla tbody tr:nth-child(2n) td{background:#fbfcfe}.rc-lineas-producto{min-width:0}.rc-lineas-producto small,.rc-lineas-producto strong{display:block}.rc-lineas-producto small{max-width:100%;color:var(--color-muted);font-size:8.8px;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rc-lineas-flags{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.rc-lineas-flags span{padding:1px 4px;color:#24425f;background:#eaf3ff;border:1px solid #c9dbef;border-radius:3px;font-size:8.5px;font-weight:800}.rc-lineas-recepcion-tabla .rc-tabla-input{min-width:0;min-height:27px;padding:3px 5px;font-size:9.5px}.rc-lineas-recepcion-tabla .rc-tabla-input-texto{min-width:0}.rc-tabla-input{width:100%;min-width:86px;min-height:29px;padding:4px 7px;color:#132238;background:#ffffff;border:1px solid #bfcad6;border-radius:3px;font:inherit;font-size:10.5px}.rc-tabla-input:focus{outline:2px solid rgba(27,95,170,.18);border-color:#1b5faa}.rc-tabla-input-texto{min-width:150px}.rc-lineas-acciones{min-width:0;display:grid;grid-template-columns:1fr;gap:4px}.rc-lineas-acciones .btn{min-height:26px;padding:0 5px;justify-content:center;font-size:8.6px}.modal-contenido.rc-modal.rc-submodal-operacion{width:min(1040px,calc(100vw - 28px))}.modal-contenido.rc-modal.rc-revision-etiquetas-modal{width:min(1240px,calc(100vw - 28px))}.rc-submodal-operacion .modal-header{background:linear-gradient(#f7f9fc,#eef3f8)}.rc-etiquetas-modal-body,.rc-qc-modal-body{padding:12px 14px;display:block;background:#ffffff;border-top:1px solid #dfe5ec}.rc-qc-modal-body{border:0}.rc-qc-resumen{display:grid;gap:10px;margin-bottom:12px}.rc-qc-ayuda{padding:9px 10px;color:#46586c;background:#f7fbff;border:1px solid #d7e6f5;border-radius:6px}.rc-qc-ayuda strong{display:block;margin-bottom:4px;color:#1e2f42;font-size:11px}.rc-qc-ayuda p{margin:2px 0;font-size:10px;line-height:1.35}.rc-qc-bloque{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:10px;align-items:end;padding:10px;background:#f7f9fc;border:1px solid #dfe5ec;border-radius:6px}.rc-qc-bloque label,.rc-qc-bloque>div small,.rc-qc-bloque>div span,.rc-qc-bloque>div strong{display:block}.rc-qc-bloque label,.rc-qc-bloque>div span{color:#607086;font-size:9px;font-weight:800;text-transform:uppercase}.rc-qc-bloque>div strong{margin-top:3px;color:#1e2f42;font-size:13px}.rc-qc-bloque>div small{margin-top:3px;color:#607086;font-size:9.5px;font-weight:700}.rc-qc-bloque input,.rc-qc-bloque textarea{width:100%;min-height:31px;margin-top:4px;padding:6px 8px;border:1px solid #cfd8e3;border-radius:5px;font:inherit;font-size:10px}.rc-qc-bloque textarea{min-height:58px;resize:vertical}.rc-qc-pesos{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) 150px;align-items:center}.rc-qc-estado-peso{justify-self:end;padding:6px 8px;color:#607086;background:#eef3f8;border:1px solid #d7e0ea;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.rc-qc-estado-peso.ok{color:#166534;background:#dcfce7;border-color:#86efac}.rc-qc-estado-peso.fail{color:#991b1b;background:#fee2e2;border-color:#fecaca}@media (max-width:760px){.rc-qc-bloque,.rc-qc-pesos{grid-template-columns:1fr}.rc-qc-estado-peso{justify-self:start}}.rc-qc-edicion-tabla{min-width:0;table-layout:fixed}.rc-qc-edicion-tabla td,.rc-qc-edicion-tabla th{padding:8px;vertical-align:middle}.rc-qc-edicion-tabla td:first-child,.rc-qc-edicion-tabla th:first-child{width:38%}.rc-qc-edicion-tabla td:nth-child(2),.rc-qc-edicion-tabla th:nth-child(2){width:120px}.rc-qc-edicion-tabla td:nth-child(3),.rc-qc-edicion-tabla th:nth-child(3){width:170px}.rc-qc-edicion-tabla .rc-qc-toggle{width:150px}.rc-file-line{display:inline-flex;align-items:center;gap:7px;min-height:29px;color:#1b5faa;font-size:10px;font-weight:800;cursor:pointer}.rc-file-line input{width:1px;height:1px;position:absolute;opacity:0;pointer-events:none}.rc-file-line small,.rc-muted-mini{color:var(--color-muted);font-size:9px;font-weight:700}.rc-etiquetas-modal-body{border:0}.rc-etiquetas-revision-lista{display:grid;gap:12px}.rc-costos-adicionales-panel{margin-bottom:14px;padding:12px;display:grid;gap:10px;background:#f7fbff;border:1px solid #c9dced;border-radius:7px}.rc-costos-adicionales-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-costos-adicionales-header span,.rc-costos-adicionales-header strong{display:block}.rc-costos-adicionales-header strong{color:#163655;font-size:13px}.rc-costos-adicionales-header div span{margin-top:3px;color:var(--color-muted);font-size:10.5px}.rc-costos-aplica-selector{flex:0 0 auto;padding:3px;display:inline-flex;gap:3px;background:#e5edf5;border:1px solid #c5d1dd;border-radius:6px}.rc-costos-aplica-selector button{min-height:30px;padding:5px 14px;color:#486078;background:transparent;border:0;border-radius:4px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.rc-costos-aplica-selector button.activo{color:#ffffff;background:#1769aa;box-shadow:0 1px 3px rgb(15 47 78/24%)}.rc-costos-no-aplica{padding:11px 12px;color:#4b6177;background:#ffffff;border:1px dashed #bdcbd9;border-radius:6px;font-size:10.5px}.rc-costos-seleccion-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid #d7e4ef}.rc-costos-seleccion-header span,.rc-costos-seleccion-header strong{display:block}.rc-costos-seleccion-header strong{color:#213950;font-size:11px}.rc-costos-seleccion-header span{margin-top:2px;color:var(--color-muted);font-size:9.5px}.rc-costos-metodo{flex:0 0 auto;padding:5px 8px;color:#155e75;background:#cffafe;border:1px solid #a5f3fc;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.rc-costos-conceptos-tabla{min-width:720px}.rc-costos-conceptos-tabla td:first-child,.rc-costos-conceptos-tabla th:first-child{width:260px}.rc-costos-conceptos-tabla td:nth-child(3),.rc-costos-conceptos-tabla th:nth-child(3){width:180px}.rc-costos-conceptos-tabla td:last-child,.rc-costos-conceptos-tabla th:last-child{width:100px}.rc-costos-detalle-tabla td:last-child,.rc-costos-detalle-tabla th:last-child{width:180px}.rc-costos-metodo-linea{display:flex;align-items:center;gap:8px}.rc-costos-metodo-linea small{color:var(--color-muted);font-size:9.5px}.rc-costos-totales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#ffffff;border:1px solid #cfdceb;border-radius:6px}.rc-costos-totales div{padding:9px 11px;display:grid;gap:3px;border-right:1px solid #dfe7ef}.rc-costos-totales div:last-child{border-right:0}.rc-costos-totales span{color:var(--color-muted);font-size:9px;font-weight:800;text-transform:uppercase}.rc-costos-totales strong{color:#1d344e;font-size:14px}.rc-costos-totales .total{background:#eaf5ff}.rc-costos-totales .total strong{color:#075ea8}.rc-costos-distribucion-tabla{min-width:1040px}.rc-costos-distribucion-tabla td:not(:first-child),.rc-costos-distribucion-tabla th:not(:first-child){width:132px;text-align:right}.rc-costos-distribucion-tabla td:first-child small,.rc-costos-distribucion-tabla td:first-child strong{display:block}.rc-costos-distribucion-tabla td:first-child small{margin-top:2px;color:var(--color-muted)}.rc-etiquetas-linea-editor{display:grid;gap:10px;padding:10px;background:#f8fafc;border:1px solid #cfd8e3;border-radius:4px}.rc-etiquetas-linea-editor .rc-tabla-responsive{background:#ffffff}.rc-revision-resumen{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dfe5ec;border-radius:7px;background:#fbfcfe;overflow:hidden}.rc-revision-resumen div{min-width:0;padding:9px 10px;display:grid;gap:3px;border-right:1px solid #e2e8f0}.rc-revision-resumen div:last-child{border-right:0}.rc-revision-resumen span{color:var(--color-muted);font-size:9px;font-weight:800;text-transform:uppercase}.rc-revision-resumen strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.rc-etiquetas-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #dfe5ec}.rc-etiquetas-modal-header span,.rc-etiquetas-modal-header strong{display:block}.rc-etiquetas-modal-header strong{font-size:12px}.rc-etiquetas-modal-header span{margin-top:2px;color:var(--color-muted);font-size:10.5px}.rc-etiquetas-resumen-lineal{display:grid;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(120px,max-content));gap:8px 16px;align-items:center;padding:10px 0;border-bottom:1px solid #dfe5ec}.rc-etiquetas-resumen-lineal .rc-field{display:grid;grid-template-columns:118px minmax(90px,1fr);align-items:center;gap:7px;font-size:10px;font-weight:800}.rc-etiquetas-resumen-lineal .rc-field input{min-height:29px;padding:4px 7px;border:1px solid #bfcad6;border-radius:3px;font-size:10.5px}.rc-etiquetas-resumen-lineal>span{color:#24384f;font-size:10.5px;white-space:nowrap}.rc-etiquetas-resumen-lineal>span strong{color:#132238}.rc-etiquetas-generacion{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid #b7d3f5;border-radius:6px;background:#eef6ff;color:#174f8f;font-size:11px;font-weight:800}.rc-etiquetas-generacion svg{flex:0 0 auto;animation:rc-etiquetas-girando 1s linear infinite}.rc-etiquetas-generando{opacity:.62}.rc-etiquetas-generando button,.rc-etiquetas-generando input,.rc-etiquetas-generando textarea{pointer-events:none}@keyframes rc-etiquetas-girando{to{transform:rotate(1turn)}}.rc-etiquetas-edicion-tabla{min-width:0;table-layout:fixed}.rc-etiquetas-edicion-tabla td,.rc-etiquetas-edicion-tabla th{padding:7px;vertical-align:middle}.rc-etiquetas-edicion-tabla td:first-child,.rc-etiquetas-edicion-tabla td:nth-child(2),.rc-etiquetas-edicion-tabla th:first-child,.rc-etiquetas-edicion-tabla th:nth-child(2){width:180px}.rc-etiquetas-edicion-tabla td:last-child,.rc-etiquetas-edicion-tabla th:last-child{width:92px}.rc-etiquetas-modal-body .rc-tabla-responsive{width:100%;margin-top:10px;display:block;overflow-x:auto}.rc-submodal-operacion .modal-acciones-solo{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #dfe5ec}@media (max-width:1100px){.rc-costos-adicionales-header,.rc-costos-seleccion-header{align-items:flex-start;flex-direction:column}.rc-costos-totales{grid-template-columns:1fr}.rc-costos-totales div{border-right:0;border-bottom:1px solid #dfe7ef}.rc-costos-totales div:last-child{border-bottom:0}.rc-recepcion-encabezado{grid-template-columns:1fr}.rc-etiquetas-resumen-lineal{grid-template-columns:1fr 1fr}}.rc-form-plano .rc-config-etiquetas small,.rc-form-plano .rc-config-etiquetas span{font-size:8.8px}.rc-form-plano .rc-config-etiquetas strong{font-size:12px}.rc-form-plano .rc-grid-distribucion{grid-template-columns:minmax(78px,.6fr) minmax(92px,.65fr) minmax(132px,.9fr) minmax(104px,.7fr) 58px;gap:5px}.rc-form-plano .rc-grid-distribucion .btn{min-height:22px;padding:0 6px;justify-content:center;font-size:8.5px}.rc-form-plano .modal-acciones{width:100%;grid-column:1/-1;padding-top:10px;padding-bottom:10px}.modal-contenido.rc-modal.rc-ver-modal{width:min(1180px,calc(100vw - 28px))}.modal-contenido.rc-modal.rc-pdf-modal{width:min(1120px,calc(100vw - 28px))}.rc-pdf-preview{padding:12px 14px;background:#f8fafc;border-top:1px solid var(--color-borde)}.rc-pdf-preview iframe{width:100%;min-height:70vh;display:block;border:1px solid var(--color-borde);border-radius:6px;background:#ffffff}.rc-ver-modal .rc-detalle{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;padding:12px 14px;grid-template-columns:none;grid-auto-flow:row}.rc-ver-modal .rc-detalle>*{width:100%;min-width:0;grid-column:1/-1}.rc-ver-modal .rc-detalle-hero{padding:0 0 8px;border-radius:0;border:0;border-bottom:1px solid var(--color-borde);background:transparent}.rc-ver-modal .rc-resumen-detalle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--color-borde);border-left:1px solid var(--color-borde);background:transparent}.rc-ver-modal .rc-resumen-detalle div{padding:6px 8px;border:0;border-right:1px solid var(--color-borde);border-bottom:1px solid var(--color-borde);border-radius:0;background:transparent}.rc-ver-modal .rc-section-title{min-height:24px;margin-top:2px;align-items:center}.rc-ver-modal .rc-section-title strong{font-size:11.5px}.rc-ver-modal .rc-section-title span{font-size:9.8px}.rc-ver-modal .rc-tabla-modal{overflow:hidden;border-radius:6px}.rc-ver-modal .rc-tabla td,.rc-ver-modal .rc-tabla th{padding:6px 8px;font-size:10.5px}.rc-ver-modal .rc-tabla td small,.rc-ver-modal .rc-tabla th{font-size:9px}.rc-ver-modal .modal-acciones,.rc-ver-modal .modal-acciones-solo{width:100%;grid-column:1/-1;margin-top:0;padding:10px 0 0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-borde)}@media (max-width:980px){.inv-filtros,.inv-kpis-secundarios,.inv-layout,.rc-config-etiquetas,.rc-escaner-card,.rc-etiquetas-filtros,.rc-filtros,.rc-grid,.rc-grid-distribucion,.rc-grid-linea,.rc-kpis,.rc-resumen-operacion,.rc-resumen-orden{grid-template-columns:1fr 1fr}.rc-span-2{grid-column:auto}.rc-etiquetas-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-etiquetas-filtro-destacado{grid-column:auto}}@media (max-width:680px){.rc-detalle-hero,.rc-linea-header,.rc-regla-descarga,.rc-subheader,.rc-toolbar{align-items:stretch;flex-direction:column}.rc-subheader .btn,.rc-tabs button,.rc-toolbar .btn{width:100%;justify-content:center}.rc-etiquetas-toolbar-impresion,.rc-etiquetas-toolbar-principal{width:100%;display:grid;grid-template-columns:1fr}.rc-etiquetas-toolbar-impresion{margin-left:0}.rc-hablador-impresion-resumen{flex-wrap:wrap}.rc-hablador-orientacion{width:100%}.rc-hablador-ajustes{width:100%;flex-basis:100%;grid-template-columns:1fr}.rc-hablador-documento:not(.orientacion-horizontal){padding:14px;gap:10px}.rc-hablador-documento:not(.orientacion-horizontal) .rc-hablador-producto{padding:16px;gap:9px}.rc-hablador-documento:not(.orientacion-horizontal) .rc-hablador-detalles{gap:8px}.rc-hablador-documento:not(.orientacion-horizontal) .rc-hablador-detalles>div{padding:8px;gap:4px;border-width:1px}.inv-filtros,.inv-kpis-secundarios,.inv-layout,.rc-config-etiquetas,.rc-escaner-card,.rc-etiquetas-filtros,.rc-filtros,.rc-grid,.rc-grid-distribucion,.rc-grid-linea,.rc-kpis,.rc-motivo-grid,.rc-resumen-operacion,.rc-resumen-orden,.rc-ubicar-grid,.rc-ubicar-resumen{grid-template-columns:1fr}.rc-ubicar-resumen div{border-right:0;border-bottom:1px solid var(--color-borde)}.rc-ubicar-resumen div:last-child{border-bottom:0}.rc-etiquetas-filtros-header{align-items:stretch;flex-direction:column}.rc-etiquetas-limpiar{width:100%;justify-content:center}.rc-etiquetas-filtros-grid{grid-template-columns:minmax(0,1fr)}.inv-filtros .btn{width:100%;justify-content:center}.rc-detalle,.rc-detalles,.rc-section{padding:var(--espacio-4)}.rc-pasos{grid-template-columns:1fr}.rc-alerta-modal,.rc-pasos,.rc-regla-descarga{margin:var(--espacio-4) var(--espacio-4) 0}.rc-tabla{min-width:780px}}.scan-layout{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr);gap:var(--espacio-4)}.scan-layout-unico{grid-template-columns:minmax(0,1fr)}.bodega3d-kpis article,.bodega3d-panel,.bodega3d-toolbar,.scan-panel{background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra-suave)}.scan-panel{padding:var(--espacio-4);display:grid;align-content:start;gap:var(--espacio-4)}.scan-panel-unico{grid-template-columns:minmax(0,1fr)}.bodega3d-filtro,.bodega3d-toolbar,.scan-panel-header,.scan-tabla-header{display:flex;align-items:center;gap:var(--espacio-3)}.scan-panel-header svg{width:34px;height:34px;padding:8px;color:var(--color-primario);background:rgba(30,70,130,.08);border-radius:var(--radio)}.bodega3d-leyenda h3,.scan-panel-header h3,.scan-tabla-header h3{margin:0;font-size:16px}.bodega3d-leyenda small,.scan-panel-header span,.scan-tabla-header span{color:var(--color-muted);font-size:12px}.scan-ubicacion-activa{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);background:rgba(30,70,130,.06);border:1px solid rgba(30,70,130,.2);border-radius:var(--radio)}.scan-ubicacion-activa>div{min-width:0;display:grid;gap:2px}.scan-ubicacion-activa small,.scan-ubicacion-activa span{color:var(--color-muted);font-size:12px}.scan-ubicacion-activa strong{overflow-wrap:anywhere;color:var(--color-texto);font-size:16px}.scan-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:var(--espacio-3)}.scan-form-unico{grid-template-columns:minmax(260px,1fr) 130px 130px}.bodega3d-filtro select,.scan-form input{width:100%;min-height:40px;padding:8px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.scan-ayuda{padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--color-acento);background:rgba(16,126,62,.08);border:1px solid rgba(16,126,62,.18);border-radius:var(--radio);font-size:13px;font-weight:600}.scan-pendiente{margin-bottom:var(--espacio-4);padding:var(--espacio-4);display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(200px,1fr) auto auto auto;align-items:center;gap:var(--espacio-4);background:var(--color-panel);border:1px solid rgba(30,70,130,.24);border-left:4px solid var(--color-primario);border-radius:var(--radio);box-shadow:var(--sombra-suave)}.scan-pendiente div{display:grid;gap:3px}.scan-pendiente small,.scan-pendiente span{color:var(--color-muted);font-size:12px}.scan-pendiente strong{color:var(--color-texto)}.scan-pendientes-lista{grid-template-columns:minmax(240px,1fr) auto}.scan-pendientes-card{margin-bottom:var(--espacio-2)}.scan-pendientes-card .rc-tabla td,.scan-pendientes-card .rc-tabla th{padding:8px 10px}.scan-alerta{overflow-wrap:anywhere;white-space:pre-line}.scan-error-detalle{margin-top:6px;display:block;color:var(--color-peligro);font-weight:700;line-height:1.4;white-space:normal}.scan-camara-fondo{position:fixed;inset:0;z-index:80;padding:var(--espacio-5);display:grid;place-items:center;background:rgba(8,18,31,.64)}.scan-camara-fondo.scan-camara-global{z-index:1500}.scan-camara-modal{width:min(680px,100%);padding:var(--espacio-4);display:grid;gap:var(--espacio-3);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra-media)}.scan-camara-header{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3)}.scan-camara-header>div{min-width:0;display:grid;gap:3px}.scan-camara-header small{color:var(--color-muted);font-size:12px;line-height:1.35}.scan-camara-header button{width:36px;height:36px;display:grid;place-items:center;color:var(--color-texto);background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.scan-camara-modal video{width:100%;max-height:420px;object-fit:cover;background:#0d1824;border-radius:var(--radio)}.scan-camara-modal>span{color:var(--color-muted);font-size:13px;font-weight:700}.scan-comprometida-alerta{width:min(680px,calc(100vw - 24px));padding:30px 28px 26px;border:5px solid #dc2626;border-radius:22px;box-shadow:0 26px 80px rgba(127,29,29,.42)}.scan-comprometida-alerta .swal2-icon{width:7rem;height:7rem;margin-top:0;font-size:1.4rem}.scan-comprometida-titulo{padding-top:8px;color:#b91c1c;font-size:clamp(1.85rem,5vw,2.75rem);line-height:1.05}.scan-comprometida-mensaje{margin-top:16px;color:var(--color-texto);font-size:clamp(1.08rem,3vw,1.35rem);font-weight:700;line-height:1.5}.scan-comprometida-operaciones{margin:14px 0;padding:12px 14px;border:1px solid #f1c7c4;border-radius:10px;text-align:left;background:#fff8f7}.scan-comprometida-operaciones li span,.scan-comprometida-operaciones>strong{display:block}.scan-comprometida-operaciones ul{margin:8px 0 0;padding-left:20px}.scan-comprometida-operaciones li+li{margin-top:8px}.scan-comprometida-operaciones li span{margin-top:2px;color:var(--color-muted);font-size:12px}.scan-comprometida-ok{min-width:180px;min-height:58px;margin-top:12px;background:#b91c1c;border-radius:12px;font-size:1.25rem;font-weight:900}.scan-tabla-header{padding:var(--espacio-4);justify-content:space-between;border-bottom:1px solid var(--color-borde)}.rc-historial-etiqueta{max-height:min(62vh,620px)}.modal-contenido.rc-modal.rc-historial-etiqueta-modal{width:min(1440px,calc(100vw - 28px))}.rc-historial-etiqueta .rc-historial-fecha{min-width:175px;white-space:nowrap}.rc-historial-etiqueta td:last-child{min-width:240px;white-space:normal}.rc-etiquetas-documento-print,.rc-etiquetas-print-masivo{display:none}.etiqueta-compacta .rc-etiqueta-print{gap:2px}.etiqueta-compacta .rc-etiqueta-encabezado{padding-bottom:2px;gap:5px;border-bottom-width:1px}.etiqueta-compacta .rc-etiqueta-cantidad span,.etiqueta-compacta .rc-etiqueta-producto span{font-size:5px}.etiqueta-compacta .rc-etiqueta-producto strong{font-size:10px}.etiqueta-compacta .rc-etiqueta-producto small{font-size:6.5px}.etiqueta-compacta .rc-etiqueta-cantidad{min-width:42px;padding:2px 4px;border-width:1px}.etiqueta-compacta .rc-etiqueta-cantidad strong{font-size:15px}.etiqueta-compacta .rc-etiqueta-cantidad small,.etiqueta-compacta .rc-etiqueta-grid span{font-size:5px}.etiqueta-compacta .rc-etiqueta-print>.barcode-print svg{max-height:11mm}.etiqueta-compacta .rc-etiqueta-print>.rc-etiqueta-qr-columna>.printable-code-qr{width:var(--printable-qr-print-size,18mm)!important;max-width:var(--printable-qr-print-size,18mm)!important;gap:0}.etiqueta-compacta .rc-etiqueta-print>.rc-etiqueta-qr-columna>.printable-code-qr span{display:none}.etiqueta-compacta .rc-etiqueta-grid div{padding:2px 2px 0;gap:0}.etiqueta-compacta .rc-etiqueta-grid strong{font-size:7px}.etiqueta-compacta .rc-etiqueta-grid .rc-etiqueta-ubicacion strong{font-size:7.5px}.etiqueta-compacta .rc-etiqueta-grid .rc-etiqueta-lote strong,.etiqueta-compacta .rc-etiqueta-grid .rc-etiqueta-vencimiento strong{font-size:8.5px}.etiqueta-compacta .rc-etiqueta-grid .rc-etiqueta-proveedor small{font-size:4.5px}.etiqueta-muy-compacta .rc-etiqueta-print{gap:1px}.etiqueta-muy-compacta .rc-etiqueta-encabezado{padding-bottom:1px;gap:3px;border:0}.etiqueta-muy-compacta .rc-etiqueta-cantidad{min-width:32px;padding:1px 2px;border:0}.etiqueta-muy-compacta .rc-etiqueta-cantidad strong{font-size:11px}.etiqueta-muy-compacta .rc-etiqueta-print>.barcode-print svg{max-height:7mm}.etiqueta-muy-compacta .rc-etiqueta-grid,.etiqueta-muy-compacta .rc-etiqueta-grid div+div{border:0}.etiqueta-muy-compacta .rc-etiqueta-grid .rc-etiqueta-proveedor small,.etiqueta-muy-compacta .rc-etiqueta-grid span{display:none}.rc-hablador-documento{box-sizing:border-box;width:min(100%,650px);aspect-ratio:210/297;padding:clamp(14px,2.5vw,28px);display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(10px,1.5vw,18px);container-type:inline-size;overflow:hidden;isolation:isolate;color:#14283d;text-align:left;background:#fff;border:1px solid #b8c9d9;border-radius:2px;box-shadow:0 14px 36px rgba(20,55,88,.12)}.rc-hablador-documento.orientacion-horizontal{width:min(100%,900px);aspect-ratio:297/210;padding:clamp(14px,2.4cqw,26px);grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1.2cqw,14px)}.rc-hablador-documento span{color:#557087;font-size:clamp(10px,2.2cqw,18px);font-weight:900;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.rc-hablador-producto{position:relative;min-width:0;min-height:0;padding:clamp(8px,2.5cqw,24px);display:grid;align-content:center;justify-items:center;overflow:hidden;background:#fff;border:0}.rc-hablador-producto>.rc-hablador-producto-etiqueta{display:none}.rc-hablador-producto h1{margin:0;min-width:0;max-width:100%;color:#101d2b;font-size:var(--hablador-tamano-nombre,clamp(52px,22cqw,190px));font-weight:950;letter-spacing:-.045em;line-height:.96;overflow-wrap:break-word;text-align:center;text-wrap:balance}.rc-hablador-documento.nombre-medio .rc-hablador-producto h1{font-size:var(--hablador-tamano-nombre,clamp(44px,17.5cqw,150px));line-height:.98}.rc-hablador-documento.nombre-largo .rc-hablador-producto h1{font-size:var(--hablador-tamano-nombre,clamp(35px,13.5cqw,118px));line-height:1}.rc-hablador-documento.nombre-muy-largo .rc-hablador-producto h1{font-size:var(--hablador-tamano-nombre,clamp(28px,9.5cqw,86px));line-height:1.02}.rc-hablador-detalles{min-width:0;min-height:0;display:grid;grid-template-columns:1.15fr .95fr .9fr;grid-template-rows:minmax(0,1fr);gap:clamp(6px,1.2cqw,12px);padding-top:clamp(7px,1.2cqw,12px);border-top:2px solid #14283d}.rc-hablador-detalles>div{min-width:0;min-height:0;padding:clamp(4px,.9cqw,9px) clamp(7px,1.2cqw,12px);display:grid;align-content:center;gap:clamp(3px,.6cqw,6px);overflow:hidden;background:#fff;border:0;border-radius:0;text-align:center}.rc-hablador-detalles>div+div{border-left:1px solid #b8c9d9}.rc-hablador-detalles span{font-size:clamp(8px,1.45cqw,13px)}.rc-hablador-sku{grid-column:auto;color:#0d4f85;background:#fff}.rc-hablador-lote>strong,.rc-hablador-sku>strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.rc-hablador-sku>strong{color:#0d4f85;font-size:clamp(18px,3.6cqw,30px);font-weight:950;line-height:1;overflow-wrap:anywhere}.rc-hablador-sku>small{color:#3e617e;font-size:clamp(8px,1.35cqw,11px);font-weight:900}.rc-hablador-cantidad{color:#0b365a;background:#fff}.rc-hablador-cantidad>strong{max-width:100%;color:#0a4779;font-size:clamp(18px,3.8cqw,32px);font-weight:950;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.rc-hablador-lote{background:#fff}.rc-hablador-lote>strong{color:#684b00;font-size:clamp(18px,3.6cqw,30px);font-weight:950;line-height:1;overflow-wrap:anywhere}.rc-hablador-documento.orientacion-horizontal .rc-hablador-producto h1{font-size:var(--hablador-tamano-nombre,clamp(52px,16.5cqw,175px));line-height:.9}.rc-hablador-documento.orientacion-horizontal.nombre-medio .rc-hablador-producto h1{font-size:var(--hablador-tamano-nombre,clamp(44px,13cqw,140px));line-height:.94}.rc-hablador-documento.orientacion-horizontal.nombre-largo .rc-hablador-producto h1{font-size:var(--hablador-tamano-nombre,clamp(34px,9.5cqw,105px));line-height:.96}.rc-hablador-documento.orientacion-horizontal.nombre-muy-largo .rc-hablador-producto h1{font-size:var(--hablador-tamano-nombre,clamp(28px,7.2cqw,78px));line-height:.98}.rc-hablador-documento.orientacion-horizontal .rc-hablador-producto{padding:clamp(12px,2.5cqw,24px)}.rc-hablador-documento.orientacion-horizontal .rc-hablador-detalles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:clamp(7px,1.5cqw,15px)}.rc-hablador-documento.orientacion-horizontal .rc-hablador-detalles>div{padding:clamp(8px,1.5cqw,16px);gap:clamp(3px,.8cqw,8px)}.rc-hablador-documento.orientacion-horizontal .rc-hablador-sku{grid-column:auto}.bodega3d-toolbar{margin-bottom:var(--espacio-4);padding:var(--espacio-3);justify-content:space-between}.bodega3d-filtro{min-width:min(440px,100%)}.bodega3d-filtro svg{color:var(--color-primario)}.bodega3d-kpis{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.bodega3d-kpis article{padding:var(--espacio-4);display:grid;gap:5px}.bodega3d-kpis svg{color:var(--color-primario)}.bodega3d-kpis strong{font-size:24px;line-height:1}.bodega3d-kpis span{color:var(--color-muted);font-size:12px}.bodega3d-panel{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:minmax(0,1fr) 230px;overflow:hidden}.bodega3d-canvas{min-height:520px;position:relative}.bodega3d-canvas-root{width:100%;height:100%;min-height:520px}.bodega3d-canvas canvas{display:block;width:100%;height:100%}.bodega3d-canvas>span{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-muted);font-weight:700}.bodega3d-leyenda{padding:var(--espacio-4);display:grid;align-content:start;gap:var(--espacio-3);border-left:1px solid var(--color-borde);background:var(--color-panel-suave)}.bodega3d-leyenda span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.bodega3d-color{width:14px;height:14px;display:inline-block;border-radius:4px}.bodega3d-color.bajo-stock{background:#e11d48}.bodega3d-color.alto{background:#f59e0b}.bodega3d-color.medio{background:#1e4682}.bodega3d-color.bajo{background:#16a34a}.bodega3d-color.vacio{background:#94a3b8}.bodega2d-toolbar{margin-bottom:var(--espacio-4);padding:var(--espacio-3);display:flex;flex-wrap:wrap;gap:var(--espacio-2);background:var(--color-panel);box-shadow:var(--sombra-suave)}.bodega2d-grupo,.bodega2d-toolbar{align-items:center;border:1px solid var(--color-borde);border-radius:var(--radio)}.bodega2d-grupo{display:inline-flex;gap:2px;overflow:hidden}.bodega2d-grupo button{min-height:34px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;color:var(--color-texto);background:var(--color-panel);border:0;border-right:1px solid var(--color-borde);font:inherit;font-size:12px;font-weight:700}.bodega2d-grupo button:last-child{border-right:0}.bodega2d-grupo button.active{color:#fff;background:var(--color-primario)}.bodega2d-grupo button:disabled{color:var(--color-muted);background:var(--color-panel-suave)}.bodega2d-select{min-height:34px;display:inline-flex;align-items:center;gap:8px;color:var(--color-muted);font-size:12px;font-weight:700}.bodega2d-select select{min-height:34px;padding:6px 10px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.bodega2d-kpis{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.bodega2d-kpis article{padding:var(--espacio-4);display:grid;gap:4px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.bodega2d-kpis strong{font-size:24px;line-height:1}.bodega2d-kpis span{color:var(--color-muted);font-size:12px}.bodega2d-panel{margin-bottom:var(--espacio-3);display:grid;gap:var(--espacio-4)}.bodega2d-zona{background:transparent;border:0;border-radius:0;overflow:hidden;box-shadow:none}.bodega2d-zona header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);color:var(--color-primario);background:rgba(30,70,130,.06);border-bottom:2px solid var(--color-primario)}.bodega2d-zona header strong{display:inline-flex;align-items:center;gap:7px;font-size:13px}.bodega2d-zona header span{color:var(--color-muted);font-size:12px;font-weight:700}.bodega2d-grid-wrap{width:100%;overflow-x:auto;padding:8px 0 2px}.bodega2d-grid{width:100%;min-width:720px;border-collapse:separate;background:#f3f6fa}.bodega2d-grid th{min-width:64px;padding:5px;color:#294056;background:#edf3f9;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.bodega2d-grid tbody th{min-width:48px;color:var(--color-muted);background:transparent}.bodega2d-grid td{padding:0}.bodega2d-celda{width:100%;min-width:58px;height:34px;display:grid;place-items:center;color:#123;border:1px solid #9eb0c2;border-radius:2px;font-size:11px;font-weight:800}.bodega2d-celda:hover{outline:2px solid rgba(30,70,130,.32);outline-offset:1px}.bodega2d-celda.vacio{background:#e8eef5}.bodega2d-celda.disponible{background:#6ee7a0;border-color:#22a35a}.bodega2d-celda.bajo-stock{background:#ffd46b;border-color:#f59e0b}.bodega2d-celda.sin-celda{background:repeating-linear-gradient(0deg,#f6f8fb,#f6f8fb 4px,#e8edf4 0,#e8edf4 6px);border-color:#d8e1eb;cursor:default}.bodega2d-celda.abc-a,.bodega2d-celda.calor-a{color:#7c2d12;background:#fb923c;border-color:#ea580c}.bodega2d-celda.abc-b,.bodega2d-celda.calor-b{color:#713f12;background:#fde68a;border-color:#d97706}.bodega2d-celda.abc-c,.bodega2d-celda.calor-c{color:#1e3a8a;background:#bfdbfe;border-color:#1e4682}.bodega2d-celda.capacidad-disponible{color:#14532d;background:#86efac;border-color:#22a35a}.bodega2d-celda.capacidad-casi_llena{color:#713f12;background:#fde68a;border-color:#d97706}.bodega2d-celda.capacidad-sobrecupo{color:#7f1d1d;background:#fca5a5;border-color:#dc2626}.bodega2d-celda.capacidad-datos_incompletos,.bodega2d-celda.capacidad-sin_configurar{color:#475569;background:#dbe4ec;border-color:#94a3b8}.bodega2d-leyenda{margin-bottom:var(--espacio-3);padding:8px 0;display:flex;flex-wrap:wrap;gap:var(--espacio-4);color:var(--color-muted);background:transparent;border:0;border-radius:0;font-size:11px;font-weight:700}.bodega2d-leyenda span{display:inline-flex;align-items:center;gap:7px}.bodega2d-leyenda i{width:16px;height:16px;display:inline-block;border:1px solid #8aa0b7;border-radius:3px}.bodega2d-leyenda .vacio{background:#e8eef5}.bodega2d-leyenda .disponible{background:#6ee7a0}.bodega2d-leyenda .bajo-stock{background:#ffd46b}.bodega2d-leyenda .agotado{background:#ff8a8a}.bodega2d-leyenda .calor-a{background:#fb923c}.bodega2d-leyenda .calor-b{background:#fde68a}.bodega2d-leyenda .calor-c{background:#bfdbfe}.bodega2d-leyenda .capacidad-disponible{background:#86efac;border-color:#22a35a}.bodega2d-leyenda .capacidad-casi_llena{background:#fde68a;border-color:#d97706}.bodega2d-leyenda .capacidad-sobrecupo{background:#fca5a5;border-color:#dc2626}.bodega2d-leyenda .capacidad-sin_configurar{background:#dbe4ec;border-color:#94a3b8}.bodega2d-detalle{position:sticky;bottom:var(--espacio-4);padding:var(--espacio-3);display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto;align-items:center;gap:var(--espacio-4);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra-media)}.bodega2d-detalle small,.bodega2d-detalle span{display:block;color:var(--color-muted);font-size:12px}.bodega2d-kpis article{padding:var(--espacio-3)}.bodega2d-kpis strong{font-size:20px}.bodega2d-panel{gap:var(--espacio-3)}.bodega2d-zona-unica{border-radius:0}.bodega2d-toolbar{padding-bottom:7px;border-bottom:1px solid #d8e1eb}.bodega2d-bodega-select{margin-left:auto}.bodega2d-zona-tabs{display:inline-flex;align-items:center;gap:4px;color:#294056;font-size:11px;font-weight:800}.bodega2d-zona-tabs button{min-height:26px;padding:0 9px;color:#294056;background:#fff;border:1px solid #cfd8e3;border-radius:2px;font-size:10px;font-weight:800}.bodega2d-zona-tabs button.active{color:#fff;background:var(--color-primario);border-color:var(--color-primario)}.bodega2d-grid{border-spacing:3px;background:#f5f8fc}.bodega2d-grid-maestra{min-width:980px}.bodega2d-grid th{min-width:58px;padding:6px 5px;background:#eef4fa}.bodega2d-grid .bodega2d-zona-head{padding:8px 10px;color:#006fe6;background:#eef6ff;border-bottom:2px solid #0b72f0;font-size:12px;text-align:left}.bodega2d-grid .bodega2d-zona-head svg{vertical-align:-2px}.bodega-mapa-toolbar{position:sticky;z-index:8;top:0;padding:10px 12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #d8e2ed;box-shadow:0 6px 24px rgba(19,45,73,.07)}.bodega-vista-switch button{min-width:104px}.bodega-sku-filtro{min-width:300px;flex:1 1;display:grid;gap:4px;color:var(--color-muted);font-size:12px;font-weight:700}.bodega-sku-filtro .ct-selector-buscable{position:relative;color:var(--color-texto);font-weight:400}.bodega-sku-filtro .ct-selector-buscable>input{width:100%;min-height:34px;padding:6px 34px;color:var(--color-texto);background:#fff;border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit;cursor:pointer}.bodega-sku-filtro .ct-selector-buscable.abierto>input{cursor:text}.bodega-sku-filtro .ct-selector-flecha,.bodega-sku-filtro .ct-selector-icono{position:absolute;z-index:2;top:9px;color:var(--color-muted);pointer-events:none}.bodega-sku-filtro .ct-selector-icono{left:11px}.bodega-sku-filtro .ct-selector-flecha{right:11px}.bodega-sku-filtro .ct-selector-buscable.abierto .ct-selector-flecha{transform:rotate(180deg)}.bodega-sku-filtro .ct-selector-buscable.deshabilitado{opacity:.65}.bodega-sku-filtro .ct-selector-opciones{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:280px;overflow-y:auto;padding:5px;background:#fff;border:1px solid #b8c7d6;border-radius:8px;box-shadow:0 14px 34px rgba(15,35,55,.18)}.bodega-sku-filtro .ct-selector-opciones button{display:grid;gap:2px;width:100%;padding:9px 10px;color:var(--color-texto);background:transparent;border:0;border-radius:5px;text-align:left;cursor:pointer}.bodega-sku-filtro .ct-selector-opciones button.activo,.bodega-sku-filtro .ct-selector-opciones button:hover{background:#edf5fd;outline:0}.bodega-sku-filtro .ct-selector-opciones button.seleccionado{background:#f4f8fc;box-shadow:inset 3px 0 var(--color-primario)}.bodega-sku-filtro .ct-selector-opciones strong{font-size:12px}.bodega-sku-filtro .ct-selector-opciones small{color:var(--color-muted);font-size:10px;font-weight:400}.bodega-sku-filtro .ct-selector-opciones>span{padding:14px 10px;color:var(--color-muted);font-size:11px;text-align:center}.bodega-mapa-toolbar .bodega2d-zona-tabs{width:100%;padding-top:7px;overflow-x:auto;border-top:1px solid #e7edf4}.bodega-mapa-kpis{gap:10px}.bodega-mapa-kpis article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:82px;border-color:#dbe4ee;box-shadow:0 4px 16px rgba(27,54,84,.05)}.bodega-mapa-kpis article>svg{width:34px;height:34px;padding:8px;color:#0b6fd3;background:#eaf4ff;border-radius:8px}.bodega-mapa-kpis article:nth-child(2)>svg{color:#7047b8;background:#f2ecff}.bodega-mapa-kpis article:nth-child(3)>svg{color:#08783e;background:#e9f9f0}.bodega-mapa-kpis article:nth-child(4)>svg{color:#c75a00;background:#fff1e4}.bodega-mapa-kpis article>div{display:grid;gap:3px}.bodega-mapa-vacio{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-muted);background:var(--color-panel);border:1px dashed #c9d6e4;border-radius:8px}.bodega-racks-2d{display:grid;gap:14px;margin-bottom:14px}.bodega-rack-2d{overflow:hidden;background:#fff;border:1px solid #d6e0eb;border-radius:8px;box-shadow:0 5px 18px rgba(29,56,87,.06)}.bodega-rack-2d>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:linear-gradient(100deg,#f5f9fd,#fff);border-bottom:1px solid #dce6ef}.bodega-rack-2d>header span{color:#557087;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.bodega-rack-2d h3{margin:2px 0 0;color:#19344e;font-size:15px}.bodega-rack-resumen{display:grid;text-align:right}.bodega-rack-resumen strong{color:var(--color-primario);font-size:18px}.bodega-rack-tabla-wrap{width:100%;overflow-x:auto;padding:11px}.bodega-rack-tabla{min-width:100%;border-collapse:separate;border-spacing:4px}.bodega-rack-tabla th{min-width:57px;padding:4px 6px;color:#526b82;background:#f2f6fa;border-radius:3px;font-size:10px;text-align:center}.bodega-rack-tabla tbody th{position:sticky;z-index:2;left:0;color:#0d5fae;background:#eaf4ff}.bodega-rack-tabla td{padding:0}.bodega-rack-tabla td.bodega-rack-sin-ubicacion{background:transparent;border:0}.bodega-rack-tabla .bodega2d-celda{min-width:57px;height:40px;border-radius:4px}.almacen3d-slot.inactiva,.bodega2d-celda.inactiva{color:#77889a;background:repeating-linear-gradient(135deg,#e9edf1,#e9edf1 6px,#d9e0e7 0,#d9e0e7 10px);border-color:#aebac6}.almacen3d-shell{margin-bottom:12px;overflow:hidden;background:#f8fbfe;border:1px solid #cfdbe7;border-radius:10px;box-shadow:0 12px 35px rgba(17,43,72,.11)}.almacen3d-header{position:relative;z-index:5;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;color:#fff;background:linear-gradient(112deg,#0a263e,#123f61 62%,#0b5776)}.almacen3d-header>div:first-child>span{color:#82c8f5;font-size:9px;font-weight:800;letter-spacing:.13em}.almacen3d-header h2{margin:2px 0;font-size:17px}.almacen3d-header p{margin:0;color:#b9d1e2;font-size:11px}.almacen3d-camara{display:flex;align-items:center;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);border-radius:5px}.almacen3d-camara button,.almacen3d-camara span{width:34px;height:32px;display:grid;place-items:center;color:#fff;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.18)}.almacen3d-camara span{width:48px;color:#cae5f7;font-size:10px;font-weight:700}.almacen3d-camara button:last-child{border-right:0}.almacen3d-escena{position:relative;min-height:520px;overflow:auto;padding:72px 34px 55px;background:linear-gradient(180deg,rgba(239,248,254,.92) 0 24%,rgba(255,255,255,.3) 46%,transparent 60%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(89,126,154,.07) 120px),linear-gradient(180deg,#eaf4fa,#f8fbfd 35%,#e5eaec 36%,#dfe5e7);perspective:1600px}.almacen3d-escena:before{content:"";position:absolute;right:0;bottom:0;left:0;height:63%;pointer-events:none;background:linear-gradient(105deg,transparent 49.6%,rgba(255,255,255,.72) 50%,transparent 50.4%) 0 0 /180px 100%,repeating-linear-gradient(0deg,transparent 0 63px,rgba(72,98,116,.08) 64px);transform:perspective(700px) rotateX(55deg);transform-origin:bottom}.almacen3d-techo{position:absolute;top:14px;right:25px;left:25px;display:flex;justify-content:space-around;pointer-events:none}.almacen3d-techo i{width:13%;height:8px;background:#fff;border:1px solid #d3e6f2;box-shadow:0 0 18px 6px rgba(255,255,255,.95);transform:skewX(-28deg)}.almacen3d-mundo{position:relative;z-index:2;width:max-content;min-width:100%;display:grid;align-content:start;gap:34px}.almacen3d-pasillo{position:relative;min-width:760px;padding:33px 28px 42px;background:rgba(255,255,255,.35);border:1px solid rgba(89,122,147,.16);border-radius:6px}.almacen3d-pasillo-titulo{position:absolute;z-index:4;top:8px;left:16px;display:flex;align-items:center;gap:6px;color:#0e507d;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.almacen3d-pasillo-titulo span{color:#6a8091;font-weight:600;text-transform:none}.almacen3d-linea-racks{display:flex;align-items:flex-end;gap:42px}.almacen3d-rack{position:relative;flex:0 0 auto;padding:7px 9px 0;background:linear-gradient(90deg,#123c5a 0 7px,transparent 7px calc(100% - 7px),#123c5a calc(100% - 7px));filter:drop-shadow(12px 15px 8px rgba(23,42,55,.18));transform-origin:bottom center}.almacen3d-rack.inclinacion-a{transform:rotateY(-5deg)}.almacen3d-rack.inclinacion-b{transform:rotateY(4deg)}.almacen3d-rack:after,.almacen3d-rack:before{content:"";position:absolute;top:4px;bottom:-8px;width:5px;background:#0e3855;border-radius:2px}.almacen3d-rack:before{left:2px}.almacen3d-rack:after{right:2px}.almacen3d-rack>footer,.almacen3d-rack>header{position:relative;z-index:2;min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px;color:#fff;background:#123c5a;border-top:4px solid #e76f18}.almacen3d-rack>header strong{color:#ffd2aa;font-size:12px}.almacen3d-rack>footer span,.almacen3d-rack>header span{color:#c3d9e8;font-size:9px}.almacen3d-rack>footer{min-height:25px;border-top-width:5px;border-bottom:4px solid #e76f18}.almacen3d-rack>footer strong{font-size:10px}.almacen3d-rack-cuerpo{display:grid;grid-template-columns:repeat(var(--columnas),var(--ancho-slot));grid-auto-rows:var(--alto-slot);gap:0;padding:0 2px;background:rgba(13,51,76,.08);border-right:3px solid #173e59;border-left:3px solid #173e59}.almacen3d-slot{position:relative;min-width:var(--ancho-slot);max-width:var(--ancho-slot);height:var(--alto-slot);overflow:hidden;display:grid;place-items:center;color:#16354a;background:rgba(235,242,246,.78);border:1px solid #7891a2;border-bottom:5px solid #e66c16;border-radius:0;font-size:8px;font-weight:800;transition:transform .14s ease,filter .14s ease}.almacen3d-slot-no-existe{width:var(--ancho-slot);height:var(--alto-slot);visibility:hidden;pointer-events:none}.almacen3d-slot:before{content:"";position:absolute;inset:5px 4px 7px;opacity:0;background:repeating-linear-gradient(90deg,rgba(95,55,27,.16) 0 3px,transparent 3px 7px);border:1px solid rgba(87,53,29,.25)}.almacen3d-slot.abc-a:before,.almacen3d-slot.abc-b:before,.almacen3d-slot.bajo-stock:before,.almacen3d-slot.calor-a:before,.almacen3d-slot.calor-b:before,.almacen3d-slot.disponible:before{opacity:1}.almacen3d-slot.seleccionada,.almacen3d-slot:hover{z-index:3;filter:brightness(1.05);outline:3px solid #00a3ff;outline-offset:-3px;transform:translateY(-3px) scale(1.04)}.almacen3d-slot:disabled{cursor:default}.almacen3d-slot small,.almacen3d-slot span{position:relative;z-index:1}.almacen3d-slot small{position:absolute;right:2px;bottom:5px;color:rgba(15,45,65,.68);font-size:6px}.almacen3d-slot.vacio{background:rgba(230,238,243,.72)}.almacen3d-slot.disponible{background:linear-gradient(145deg,#a8e8c0,#55c985)}.almacen3d-slot.bajo-stock{background:linear-gradient(145deg,#ffe09a,#f3ae38)}.almacen3d-slot.abc-a,.almacen3d-slot.calor-a{background:linear-gradient(145deg,#ffbd87,#f07822)}.almacen3d-slot.abc-b,.almacen3d-slot.calor-b{background:linear-gradient(145deg,#ffe9a7,#ecc95f)}.almacen3d-slot.abc-c,.almacen3d-slot.calor-c{background:linear-gradient(145deg,#d6e7ff,#8bbcff)}.almacen3d-slot.capacidad-disponible{background:linear-gradient(145deg,#bbf7d0,#4ade80)}.almacen3d-slot.capacidad-casi_llena{background:linear-gradient(145deg,#fef3c7,#fbbf24)}.almacen3d-slot.capacidad-sobrecupo{background:linear-gradient(145deg,#fecaca,#ef4444)}.almacen3d-slot.capacidad-datos_incompletos,.almacen3d-slot.capacidad-sin_configurar{background:linear-gradient(145deg,#e2e8f0,#94a3b8)}.almacen3d-corredor{position:absolute;right:18px;bottom:8px;left:18px;height:24px;display:grid;place-items:center;color:rgba(33,72,97,.45);background:repeating-linear-gradient(135deg,rgba(255,201,38,.58) 0 12px,rgba(48,55,60,.42) 12px 24px);border:1px solid rgba(56,74,86,.28);font-size:8px;font-weight:900;letter-spacing:.2em}.almacen3d-corredor span{padding:1px 8px;background:rgba(235,239,240,.92)}.bodega-mapa-leyenda{padding:10px 12px;background:#fff;border:1px solid #dbe3ec;border-radius:6px}.bodega-ubicacion-detalle{position:fixed;z-index:92;top:16px;right:16px;bottom:16px;width:min(480px,calc(100vw - 32px));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#f7f9fb;border:1px solid #b9c9d8;border-radius:10px;box-shadow:-18px 0 55px rgba(14,34,53,.24);animation:bodega-detalle-entrada .2s ease-out}.bodega-detalle-overlay{position:fixed;z-index:91;inset:0;width:100%;height:100%;padding:0;background:rgba(16,32,48,.26);border:0;border-radius:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes bodega-detalle-entrada{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.bodega-detalle-header{position:sticky;z-index:2;top:0;min-height:86px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;color:#fff;background:linear-gradient(112deg,#0b2c46,#125681)}.bodega-detalle-header>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:5px}.bodega-detalle-header small{color:#8ec9ee;font-size:8px;font-weight:800;letter-spacing:.12em}.bodega-detalle-header span,.bodega-detalle-header strong{display:block}.bodega-detalle-header strong{margin:1px 0;font-family:var(--font-mono);font-size:14px}.bodega-detalle-header span:not(.bodega-detalle-estado){color:#bed7e7;font-size:10px}.bodega-detalle-principal{display:flex;align-items:center;gap:10px}.bodega-detalle-estado{width:10px;height:36px;flex:0 0 auto;background:#94a3b8;border-radius:3px}.bodega-detalle-estado.disponible{background:#20a863}.bodega-detalle-estado.bajo-stock{background:#e8a214}.bodega-detalle-estado.inactiva{background:#748393}.bodega-detalle-metricas{display:grid;grid-template-columns:1.4fr .8fr .65fr;gap:7px;padding:11px 13px;background:#fff;border-bottom:1px solid #dbe4ec}.bodega-detalle-metricas div{min-width:0;display:grid;gap:2px;padding:8px;background:#f5f8fa;border:1px solid #e0e7ed;border-radius:5px}.bodega-detalle-metricas small{color:var(--color-muted);font-size:8px;text-transform:uppercase}.bodega-detalle-metricas strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bodega-capacidad-detalle{display:grid;gap:9px;margin:11px 13px 0;padding:12px;color:#17613c;background:#eff9f3;border:1px solid #b9dfca;border-radius:8px}.bodega-capacidad-detalle.casi_llena{color:#815c13;background:#fff9e9;border-color:#ead294}.bodega-capacidad-detalle.sobrecupo{color:#963d2c;background:#fff1ee;border-color:#efb7ad}.bodega-capacidad-detalle.datos_incompletos,.bodega-capacidad-detalle.sin_configurar{color:#536475;background:#f2f5f7;border-color:#cfd9e1}.bodega-capacidad-detalle header,.bodega-capacidad-detalle header>div,.bodega-capacidad-detalle header>div>span{display:flex;align-items:center}.bodega-capacidad-detalle header{justify-content:space-between;gap:10px}.bodega-capacidad-detalle header>div{gap:8px}.bodega-capacidad-detalle header>div>svg{width:20px;height:20px}.bodega-capacidad-detalle header>div>span{align-items:flex-start;flex-direction:column;gap:1px}.bodega-capacidad-detalle header small{font-size:8px;font-weight:800}.bodega-capacidad-detalle header strong{font-size:12px}.bodega-capacidad-detalle header b{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.72);font-size:9px}.bodega-capacidad-barra{height:7px;overflow:hidden;background:rgba(69,95,80,.17);border-radius:999px}.bodega-capacidad-barra span{display:block;height:100%;background:currentColor;border-radius:inherit}.bodega-capacidad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bodega-capacidad-grid>span{min-width:0;padding:7px;background:rgba(255,255,255,.62);border-radius:5px}.bodega-capacidad-grid small,.bodega-capacidad-grid strong{display:block}.bodega-capacidad-grid small{font-size:8px;text-transform:uppercase}.bodega-capacidad-grid strong{margin-top:2px;font-size:10px;overflow-wrap:anywhere}.bodega-productos-titulo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px 8px}.bodega-productos-titulo>div{display:flex;align-items:center;gap:7px;color:#173a55;font-size:12px;font-weight:800}.bodega-productos-titulo svg{color:var(--color-primario)}.bodega-productos-titulo>strong{padding:3px 6px;color:#0b65b9;background:#e8f3ff;border-radius:3px;font-size:9px}.bodega-productos-lista{min-height:240px;flex:0 0 auto;display:grid;align-content:start;gap:9px;padding:4px 12px 14px;overflow:visible}.bodega-productos-estado{min-height:240px;display:grid;place-items:center;align-content:center;gap:5px;padding:20px;color:var(--color-muted);text-align:center;background:#fff;border:1px dashed #cbd8e3;border-radius:7px}.bodega-productos-estado>svg{color:#79a2bf;font-size:29px}.bodega-productos-estado>span{max-width:280px;font-size:11px}.bodega-productos-estado.error>svg{color:var(--color-peligro)}.bodega-productos-estado.vacio>svg{color:#7c91a2}.bodega-producto-card{overflow:hidden;background:#fff;border:1px solid #d5e0e9;border-left:4px solid #1882d9;border-radius:7px;box-shadow:0 3px 12px rgba(23,53,78,.05)}.bodega-producto-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px 9px}.bodega-producto-identidad{min-width:0;display:flex;align-items:center;gap:10px}.bodega-producto-identidad>div:last-child{min-width:0;display:grid;gap:2px}.bodega-producto-foto{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;overflow:hidden;color:#7890a2;background:#f3f7fa;border:1px solid #dbe5ec;border-radius:6px}.bodega-producto-foto.con-foto{background:#fff}.bodega-producto-foto img{width:100%;height:100%;display:block;object-fit:contain}.bodega-producto-foto svg{width:24px;height:24px}.bodega-producto-card>header span{color:#0c6abd;font-family:var(--font-mono);font-size:9px;font-weight:800}.bodega-producto-identidad strong{display:block;line-height:1.3;font-size:12px}.bodega-producto-cantidad{flex:0 0 auto;display:grid;justify-items:end}.bodega-producto-cantidad strong{color:#08783e;font-size:19px;line-height:1}.bodega-producto-cantidad span{color:var(--color-muted)!important;font-family:inherit!important;font-size:8px!important;text-transform:uppercase}.bodega-producto-datos{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 10px}.bodega-producto-datos>span{display:grid;grid-template-columns:auto 1fr;gap:0 6px;padding:7px 8px;background:#f6f8fa;border:1px solid #e2e8ed;border-radius:4px}.bodega-producto-datos svg{grid-row:1/3;align-self:center;color:#6c8497}.bodega-producto-datos small{color:var(--color-muted);font-size:8px}.bodega-producto-datos strong{font-size:10px}.bodega-producto-series{margin:0 12px 9px;color:var(--color-muted);font-size:9px}.bodega-producto-etiquetas{display:flex;flex-wrap:wrap;gap:4px;padding:9px 12px 11px;background:#f8fafb;border-top:1px solid #e4eaef}.bodega-producto-etiquetas>span{width:100%;margin-bottom:2px;color:var(--color-muted);font-size:8px;font-weight:700;text-transform:uppercase}.bodega-producto-etiquetas small{padding:3px 5px;color:#31566f;background:#eaf2f7;border:1px solid #d2e0e9;border-radius:3px;font-family:var(--font-mono);font-size:8px}@media (max-width:1050px){.bodega-mapa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bodega2d-bodega-select{margin-left:0}}@media (max-width:700px){.bodega-mapa-toolbar{position:static}.bodega-mapa-toolbar .bodega-sku-filtro,.bodega-mapa-toolbar .bodega2d-grupo,.bodega-mapa-toolbar .bodega2d-select,.bodega-mapa-toolbar>.btn,.bodega-vista-switch{width:100%}.bodega-mapa-toolbar .bodega2d-grupo button{flex:1 1;justify-content:center}.bodega-mapa-toolbar .bodega2d-select{justify-content:space-between}.bodega-mapa-toolbar .bodega2d-select select{flex:1 1}.bodega-mapa-kpis{grid-template-columns:1fr 1fr}.almacen3d-header,.bodega-rack-2d>header{align-items:flex-start}.almacen3d-header{flex-direction:column}.almacen3d-camara{width:100%;justify-content:center}.almacen3d-camara span{flex:1 1}.almacen3d-escena{min-height:440px;padding:58px 18px 35px}.almacen3d-pasillo{min-width:620px;padding-right:18px;padding-left:18px}.bodega-ubicacion-detalle{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}}@media (max-width:440px){.bodega-mapa-kpis{grid-template-columns:1fr}.bodega-rack-2d>header{flex-direction:column}.bodega-rack-resumen{text-align:left}.almacen3d-header h2{font-size:15px}.bodega-detalle-metricas{grid-template-columns:1fr 1fr}.bodega-detalle-metricas div:first-child{grid-column:1/-1}.bodega-producto-datos{grid-template-columns:1fr}}.bodega2d-grid .bodega2d-zona-head:nth-of-type(3n){color:#039855;background:#ecfdf3;border-bottom-color:#12b76a}.bodega2d-grid .bodega2d-zona-head:nth-of-type(4n){color:#0086c9;background:#eefaff;border-bottom-color:#06aed4}.bodega2d-grid .bodega2d-zona-head:nth-of-type(5n){color:#7f56d9;background:#f4f0ff;border-bottom-color:#7f56d9}.bodega2d-nivel-head{background:#f5f8fc!important}.bodega2d-celda{min-width:52px;height:28px;font-size:10px}.bodega2d-zona-cards{margin-bottom:var(--espacio-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.bodega2d-zona-cards article{padding:var(--espacio-3);display:grid;gap:8px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:4px}.bodega2d-zona-cards header{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-2)}.bodega2d-zona-cards header strong{color:var(--color-texto);font-size:13px}.bodega2d-zona-cards header span{color:var(--color-primario);font-size:13px;font-weight:800}.bodega2d-barra{height:5px;overflow:hidden;background:#e7edf5;border-radius:999px}.bodega2d-barra i{height:100%;display:block;background:var(--color-primario);border-radius:inherit}.bodega2d-zona-cards small{color:var(--color-muted);font-size:11px}.kardex-filtros{grid-template-columns:auto minmax(190px,1fr) minmax(150px,.75fr) minmax(150px,.7fr) minmax(170px,.8fr) minmax(220px,1.1fr) auto}.kardex-card{box-shadow:var(--sombra-suave)}.kardex-card .rc-tabla-responsive{overflow-x:hidden}.kardex-header{padding:var(--espacio-4);border-bottom:1px solid var(--color-borde)}.kardex-tabla{min-width:0;table-layout:fixed}.kardex-tabla td,.kardex-tabla th{padding:12px 10px;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.35;vertical-align:middle}.kardex-tabla th:first-child{width:9%}.kardex-tabla th:nth-child(2){width:18%}.kardex-tabla th:nth-child(3){width:22%}.kardex-tabla th:nth-child(4),.kardex-tabla th:nth-child(5){width:10%}.kardex-tabla th:nth-child(6){width:13%}.kardex-tabla th:nth-child(7){width:14%}.kardex-tabla th:nth-child(8){width:4%}.kardex-accion,.kardex-tabla th:last-child{text-align:center}.kardex-tabla tbody tr:hover td{background:var(--color-panel-suave)}.kardex-costos,.kardex-documento,.kardex-existencias,.kardex-fecha,.kardex-producto{min-width:0}.kardex-documento strong,.kardex-fecha strong,.kardex-producto strong{color:var(--color-texto);font-size:13px}.kardex-documento small,.kardex-fecha small,.kardex-producto small{margin-top:3px;line-height:1.35}.kardex-tipo-documento{margin-bottom:4px;display:block;color:var(--color-muted);font-size:10px;font-weight:700;text-transform:uppercase}.kardex-producto small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kardex-producto>span{width:fit-content;margin-top:6px;padding:2px 5px;display:block;color:var(--color-muted);background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:3px;font-size:10px}.kardex-usuario{color:var(--color-texto);font-size:12px}.kardex-usuario-secundario{display:none!important}.kardex-costos,.kardex-existencias{display:table-cell;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kardex-costos>span,.kardex-existencias>span{min-width:0;padding:3px 0;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.kardex-costos>span+span,.kardex-existencias>span+span{border-top:1px solid var(--color-borde)}.kardex-costos small,.kardex-existencias small{flex:0 0 auto;font-size:10px}.kardex-costos strong,.kardex-existencias strong{min-width:0;text-align:right;white-space:nowrap;font-size:12px}.kardex-existencias em{display:block;color:var(--color-muted);text-align:right;font-size:10px;font-style:normal}.kardex-detalle-btn{width:32px;height:32px;min-height:30px;justify-content:center;padding:0;font-size:12px}.kardex-badge{width:fit-content;padding:5px 8px;display:inline-flex;border-radius:999px;font-size:12px;font-weight:800}.kardex-badge.entrada{color:var(--color-acento);background:rgba(16,126,62,.1)}.kardex-badge.salida{color:var(--color-peligro);background:rgba(187,0,0,.08)}.kardex-badge.neutro{color:var(--color-muted);background:var(--color-panel-suave)}.kardex-badge.comprometido{color:var(--color-alerta);background:rgba(233,115,12,.1)}.kardex-cantidad.entrada{color:var(--color-acento)}.kardex-cantidad.salida{color:var(--color-peligro)}.kardex-cantidad.comprometido{color:var(--color-alerta)}@media (max-width:1180px){.kardex-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.kardex-filtros>svg,.kardex-tabla td:nth-child(4),.kardex-tabla th:nth-child(4){display:none}.kardex-usuario-secundario{display:block!important}}@media (max-width:900px){.kardex-tabla td,.kardex-tabla th{padding:10px 8px;font-size:12px}.kardex-tabla td:nth-child(7),.kardex-tabla th:nth-child(7){display:none}}@media (max-width:700px){.kardex-filtros{grid-template-columns:1fr}.kardex-filtros .btn{width:100%;justify-content:center}.kardex-card{overflow:visible;background:transparent;border:0}.kardex-header{background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio) var(--radio) 0 0}.kardex-card .rc-tabla-responsive{padding:10px;overflow:visible;background:var(--color-panel-suave);border-right:1px solid var(--color-borde);border-left:1px solid var(--color-borde)}.kardex-tabla,.kardex-tabla tbody{width:100%;min-width:0;display:block}.kardex-tabla thead{display:none}.kardex-tabla tbody{display:grid;gap:10px}.kardex-tabla tbody tr{position:relative;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"fecha movimiento" "documento documento" "producto producto" "existencias costos" "accion accion";gap:10px 14px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.kardex-tabla tbody td{width:auto;padding:0;display:block;border:0}.kardex-fecha{grid-area:fecha}.kardex-documento{grid-area:documento;padding-top:9px!important;border-top:1px solid var(--color-borde)!important}.kardex-producto{grid-area:producto}.kardex-movimiento{grid-area:movimiento;justify-self:end}.kardex-existencias{grid-area:existencias;display:block!important}.kardex-costos{grid-area:costos;display:block!important}.kardex-accion{grid-area:accion;justify-self:end}.kardex-usuario{display:none!important}.kardex-tabla .rc-vacio{grid-column:1/-1;padding:var(--espacio-5)}}@media (max-width:460px){.kardex-tabla tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fecha movimiento" "documento documento" "producto producto" "existencias existencias" "costos costos" "accion accion"}}.modal-contenido.rc-modal.kardex-detalle-modal{width:min(1120px,calc(100vw - 28px))}.kardex-detalle-contenido{padding:var(--espacio-4);display:grid;gap:var(--espacio-4)}.kardex-detalle-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-3)}.kardex-detalle-resumen div{min-width:0;padding:var(--espacio-3);display:grid;gap:4px;background:var(--color-panel-suave);border:1px solid var(--color-borde);border-radius:var(--radio)}.kardex-detalle-resumen span{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.kardex-detalle-resumen strong{min-width:0;overflow-wrap:anywhere;font-size:15px}.kardex-detalle-tabla{min-width:920px}@media (max-width:960px){.bodega2d-detalle,.bodega2d-kpis,.bodega2d-zona-cards,.bodega3d-kpis,.bodega3d-panel,.scan-layout,.scan-pendiente{grid-template-columns:1fr}.bodega3d-leyenda{border-left:0;border-top:1px solid var(--color-borde)}}@media (max-width:720px){.bodega3d-toolbar,.scan-form,.scan-form-unico{grid-template-columns:1fr;display:grid}.bodega3d-toolbar .btn,.scan-form .btn,.scan-ubicacion-activa .btn{width:100%;justify-content:center}.scan-ubicacion-activa{align-items:stretch;flex-direction:column}}@media print{.rc-etiqueta-print.formato-qr>.rc-etiqueta-qr-columna>.printable-code-qr.printable-code-qr{width:min(100%,var(--printable-qr-print-size))!important;max-width:var(--printable-qr-print-size)!important}body.printing-rc-labels-masivo{margin:0!important;background:#fff!important}body.printing-rc-labels-masivo .panel-layout>.sidebar,body.printing-rc-labels-masivo .panel-main>:not(.rc-etiquetas-print-masivo){display:none!important}body.printing-rc-labels-masivo .panel-layout,body.printing-rc-labels-masivo .panel-main{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.printing-rc-labels-masivo .rc-etiquetas-print-masivo{position:static!important;visibility:visible!important;display:grid!important;grid-template-columns:repeat(2,86mm);width:184mm!important;align-items:start;justify-content:start;gap:4mm;padding:4mm;background:#fff}body.printing-rc-labels-masivo .rc-etiqueta-print-masiva{position:static!important;inset:auto!important;visibility:visible!important;width:86mm;max-width:86mm;min-height:54mm;margin:0;padding:4mm;border:1px solid #d9d9d9;box-shadow:none;page-break-inside:avoid;break-inside:avoid}body.printing-rc-labels-masivo .rc-etiqueta-print-masiva *{visibility:visible!important}body.printing-rc-labels-masivo .barcode-print{width:78mm;max-width:100%}body.printing-rc-label{margin:0!important;background:#fff!important}body.printing-rc-label .modal-acciones,body.printing-rc-label .modal-header,body.printing-rc-label .panel-layout>.sidebar,body.printing-rc-label .panel-main>:not(.modal-fondo){display:none!important}body.printing-rc-label .modal-contenido,body.printing-rc-label .modal-fondo,body.printing-rc-label .panel-layout,body.printing-rc-label .panel-main{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.printing-rc-label .modal-fondo{position:static!important}body.printing-rc-label .rc-etiqueta-print{width:86mm;max-width:86mm;min-height:54mm;margin:0;padding:4mm;border:1px solid #d9d9d9;box-shadow:none;page-break-after:avoid;break-after:avoid}body.printing-rc-label .barcode-print{width:78mm;max-width:100%}}.modal-contenido.rc-modal.rc-fraccionar-etiqueta-modal{width:min(820px,calc(100vw - 28px))}.rc-fraccionar-etiqueta-form{width:100%;min-width:0;display:flex!important;flex-direction:column;align-items:stretch;gap:16px}.rc-fraccionar-etiqueta-form>*{width:100%;min-width:0;grid-column:1/-1}.rc-fraccionar-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-fraccionar-resumen>div,.rc-fraccionar-total{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--linea,#d9e3df);border-radius:12px;background:#f8fbfa}.rc-fraccionar-resumen span,.rc-fraccionar-total span{color:var(--texto-secundario,#60716b);font-size:.78rem}.rc-fraccionar-resumen strong,.rc-fraccionar-total strong{overflow-wrap:anywhere}.rc-fraccionar-resumen small,.rc-fraccionar-total small{color:var(--texto-secundario,#60716b)}.rc-fraccionar-aviso{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #bdd9cd;border-radius:12px;color:#205c49;background:#edf8f3}.rc-fraccionar-aviso>svg{flex:0 0 auto;margin-top:2px;font-size:1.2rem}.rc-fraccionar-aviso p{display:grid;gap:3px;margin:0}.rc-fraccionar-aviso span{font-size:.86rem}.rc-fraccionar-numero{max-width:none}.rc-fraccionar-cantidades{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.rc-fraccionar-total{grid-template-columns:1fr auto;align-items:center}.rc-fraccionar-total small{grid-column:1/-1}.rc-fraccionar-total.correcto{border-color:#a8d5bd;background:#effaf4}.rc-fraccionar-total.incompleto{border-color:#e7c3a1;background:#fff7ed}@media (max-width:640px){.rc-fraccionar-resumen{grid-template-columns:1fr}.rc-fraccionar-cantidades{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-temperatura-captura{display:grid;gap:7px;min-width:220px;padding:8px;border:1px solid #d8e4ef;border-radius:8px;background:#f7fafc}.rc-temperatura-captura label{display:grid;gap:3px;font-size:.75rem;color:#52677c}.rc-temperatura-captura input,.rc-temperatura-captura textarea{width:100%;min-width:0}.rc-temperatura-ok{color:#137a49;font-weight:700}.rc-temperatura-alerta{color:#b42318;font-weight:700}