.modal-contenido.veh-modal{width:min(820px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:14px;box-shadow:0 28px 80px rgba(12,32,56,.3)}.veh-modal>.modal-header{flex:0 0 auto;padding:18px 22px;border-bottom-color:#dce6f0;background:linear-gradient(135deg,#fff,#f4f9fe)}.veh-modal>.modal-header .modal-eyebrow{color:var(--color-primario)}.veh-modal>.modal-header h2{margin-top:2px;color:#17324d;font-size:18px;font-weight:750}.veh-modal>.modal-header p{color:#65788c}.veh-modal>.modal-header .modal-cerrar{width:34px;height:34px;display:grid;place-items:center;color:#53687d;background:#fff;border-color:#d5e0eb;border-radius:9px}.veh-form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;background:#f6f8fb}.veh-form-cuerpo{min-height:0;padding:18px 22px 22px;display:grid;gap:14px;overflow-y:auto}.veh-form-intro{padding:13px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d7e5f1;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(30,66,101,.05)}.veh-form-intro-icono{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--color-primario),#3197e5);border-radius:11px;box-shadow:0 7px 16px rgba(30,70,130,.2);font-size:20px}.veh-form-intro>div{min-width:0;display:grid;gap:3px}.veh-form-intro strong{color:#233b53;font-size:13px}.veh-form-intro small{color:#718397;font-size:10.5px;line-height:1.4}.veh-form-intro>em{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:#087a3e;background:#eaf7ef;border:1px solid #c5e6d1;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.veh-form-error{padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:#a12626;background:#fff4f4;border:1px solid #efc4c4;border-radius:9px;font-size:11px;font-weight:650}.veh-form-error svg{flex:0 0 auto;margin-top:1px}.veh-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:16px;align-items:stretch}.veh-form-campos{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;border:1px solid #dee6ef;border-radius:11px;background:#fff}.veh-form-campos .rc-field{align-content:start;gap:6px;color:#40556c;font-size:11px;font-weight:750}.veh-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.veh-field-label b{color:#b42318}.veh-field-label em{color:#7a8a9b;font-size:9px;font-style:normal;font-weight:650}.veh-form-campos .rc-field input,.veh-form-campos .rc-field textarea{min-height:42px;padding:9px 11px;color:#20374e;border-color:#cbd8e5;border-radius:9px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.veh-form-campos .rc-field textarea{min-height:92px;resize:vertical}.veh-form-campos .rc-field input:focus,.veh-form-campos .rc-field textarea:focus{border-color:var(--color-primario);box-shadow:0 0 0 3px rgba(30,70,130,.1)}.veh-form-campos .rc-field>small{color:#7b8b9c;font-size:9.5px;font-weight:500;line-height:1.35}.veh-placa-input{font-family:var(--font-mono)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.veh-descripcion-field{grid-column:1/-1}.veh-descripcion-field>small{text-align:right}.veh-preview{min-width:0;padding:17px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;color:#fff;background:linear-gradient(150deg,#123b64,#075ca8 60%,#1e4682);border-radius:11px;box-shadow:0 12px 28px rgba(8,73,132,.2);text-align:center}.veh-preview>span{align-self:flex-start;color:rgba(255,255,255,.68);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.veh-preview-icono{width:62px;height:62px;margin:5px 0 3px;display:grid;place-items:center;color:#0d65b4;background:#fff;border-radius:18px;box-shadow:0 9px 24px rgba(0,0,0,.18);font-size:30px}.veh-preview>strong{max-width:100%;overflow-wrap:anywhere;font-size:15px}.veh-preview>b{padding:5px 10px;color:#17324d;background:#fff;border:2px solid rgba(255,255,255,.72);border-radius:6px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em}.veh-preview>p{min-height:34px;margin:3px 0;color:rgba(255,255,255,.78);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.veh-preview>small{display:inline-flex;align-items:center;gap:6px;color:#dff8e8;font-size:9.5px;font-weight:700}.veh-preview>small i{width:7px;height:7px;background:#52d884;border-radius:50%;box-shadow:0 0 0 3px rgba(82,216,132,.18)}.veh-form-acciones{flex:0 0 auto;min-height:66px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:1px solid #dce5ee;box-shadow:0 -5px 16px rgba(27,53,80,.04)}.veh-form-acciones>span{display:inline-flex;align-items:center;gap:6px;color:#75869a;font-size:9.5px}.veh-form-acciones>span svg{color:var(--color-primario)}.veh-form-acciones>div{display:flex;gap:8px}@media (max-width:720px){.veh-form-layout{grid-template-columns:minmax(0,1fr)}.veh-preview{min-height:220px}.veh-form-acciones{align-items:stretch;flex-direction:column}.veh-form-acciones .btn,.veh-form-acciones>div{width:100%}}@media (max-width:520px){.modal-contenido.veh-modal{width:100%;max-height:100dvh;border-radius:0}.veh-form-acciones,.veh-form-cuerpo,.veh-modal>.modal-header{padding-right:13px;padding-left:13px}.veh-form-intro{grid-template-columns:38px minmax(0,1fr)}.veh-form-intro-icono{width:38px;height:38px}.veh-form-intro>em{grid-column:2;width:fit-content}.veh-form-campos{grid-template-columns:minmax(0,1fr);padding:13px}.veh-descripcion-field{grid-column:auto}.veh-form-acciones>div{flex-direction:column-reverse}}.niv-vistas{margin-bottom:14px;display:inline-flex;gap:4px;padding:4px;background:color-mix(in srgb,var(--color-primario) 6%,var(--color-panel));border:1px solid var(--color-borde);border-radius:12px}.niv-vistas button{min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);background:transparent;border:0;border-radius:9px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.niv-vistas button:hover{color:var(--color-primario);background:rgba(255,255,255,.65)}.niv-vistas button.activo{color:var(--color-primario);background:#fff;box-shadow:0 2px 8px rgba(20,52,82,.1)}.niv-toolbar{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:minmax(160px,.65fr) minmax(230px,1.15fr) minmax(170px,.7fr) minmax(155px,.62fr) auto auto;align-items:end;gap:10px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.niv-toolbar label:not(.niv-check){display:grid;gap:6px;color:var(--color-muted);font-size:11px;font-weight:700}.niv-busqueda input,.niv-toolbar input[type=text],.niv-toolbar select{width:100%;min-height:38px;padding:7px 10px;color:var(--color-texto);background:#fff;border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.niv-busqueda>div{position:relative}.niv-busqueda svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:var(--color-muted)}.niv-busqueda input{padding-left:34px}.niv-check{min-height:38px;display:flex;align-items:center;gap:8px;color:var(--color-texto);font-size:12px;white-space:nowrap}.niv-check input{accent-color:var(--color-primario)}.niv-toolbar-acciones{display:flex;align-items:center;gap:8px}.niv-toolbar-acciones .btn{min-height:38px;white-space:nowrap}.niv-toolbar-ubicaciones{grid-template-columns:minmax(145px,.55fr) minmax(165px,.65fr) minmax(230px,1.1fr) minmax(190px,.8fr) minmax(140px,.55fr) minmax(170px,.65fr) auto}.niv-toolbar-comparacion{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.2fr) minmax(210px,.85fr) minmax(170px,.7fr) auto}.niv-producto-ubicaciones{min-width:0}.niv-producto-ubicaciones .ct-selector-buscable{position:relative;color:var(--color-texto);font-weight:400}.niv-producto-ubicaciones .ct-selector-buscable>input{padding-right:34px;padding-left:34px;cursor:pointer}.niv-producto-ubicaciones .ct-selector-buscable.abierto>input{cursor:text}.niv-producto-ubicaciones .ct-selector-flecha,.niv-producto-ubicaciones .ct-selector-icono{position:absolute;z-index:2;top:11px;color:var(--color-muted);pointer-events:none}.niv-producto-ubicaciones .ct-selector-icono{left:11px}.niv-producto-ubicaciones .ct-selector-flecha{right:11px}.niv-producto-ubicaciones .ct-selector-buscable.abierto .ct-selector-flecha{transform:rotate(180deg)}.niv-producto-ubicaciones .ct-selector-opciones{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:270px;overflow-y:auto;padding:5px;border:1px solid #b8c7d6;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,35,55,.18)}.niv-producto-ubicaciones .ct-selector-opciones button{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:5px;color:var(--color-texto);background:transparent;text-align:left;cursor:pointer}.niv-producto-ubicaciones .ct-selector-opciones button.activo,.niv-producto-ubicaciones .ct-selector-opciones button:hover{background:#edf5fd;outline:0}.niv-producto-ubicaciones .ct-selector-opciones button.seleccionado{box-shadow:inset 3px 0 var(--color-primario);background:#f4f8fc}.niv-producto-ubicaciones .ct-selector-opciones strong{font-size:12px}.niv-producto-ubicaciones .ct-selector-opciones small{color:var(--color-muted);font-size:10px;font-weight:400}.niv-producto-ubicaciones .ct-selector-opciones>span{padding:14px 10px;color:var(--color-muted);font-size:11px;text-align:center}.niv-producto-ubicaciones .ct-selector-buscable.deshabilitado{opacity:.65}.niv-criterio{margin:-6px 0 16px;padding:13px 15px;display:flex;align-items:center;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)}.niv-criterio>svg{flex:0 0 auto;font-size:24px}.niv-criterio>div{display:grid;gap:2px}.niv-criterio small{color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.niv-criterio strong{color:var(--color-texto);font-size:13px}.niv-criterio span{color:var(--color-muted);font-size:11px}.niv-kpis{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.niv-kpis article{min-height:82px;padding:15px;display:flex;align-items:center;gap:12px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.niv-kpis article>svg{padding:10px;width:42px;height:42px;color:var(--color-primario);background:rgba(30,70,130,.09);border-radius:12px}.niv-kpis article div{display:grid;gap:3px}.niv-kpis strong{color:var(--color-texto);font-size:22px}.niv-kpis span{color:var(--color-muted);font-size:11px}.niv-kpis .critico>svg,.niv-kpis .sin-stock>svg{color:var(--color-peligro);background:rgba(187,0,0,.08)}.niv-kpis .reorden>svg{color:var(--color-alerta);background:rgba(233,115,12,.1)}.niv-kpis-ubicaciones{grid-template-columns:repeat(4,minmax(0,1fr))}.niv-kpis-comparacion .coincide>svg{color:#3c5544;background:#e5f6eb}.niv-producto-seleccionado{margin:-6px 0 16px;padding:13px 15px;display:flex;align-items:center;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)}.niv-producto-seleccionado>svg{flex:0 0 auto;font-size:24px}.niv-producto-seleccionado>div{display:grid;gap:2px}.niv-producto-seleccionado small{color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.niv-producto-seleccionado strong{color:var(--color-texto);font-size:13px}.niv-producto-seleccionado span{color:var(--color-muted);font-size:11px}.niv-card>header{padding:13px 15px;border-bottom:1px solid var(--color-borde)}.niv-card>header h3{margin:0 0 3px;font-size:15px}.niv-card>header span{color:var(--color-muted);font-size:11px}.niv-comparacion-card>header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px}.niv-comparacion-orden{display:grid;gap:5px;min-width:235px;color:var(--color-muted);font-size:11px;font-weight:700}.niv-comparacion-orden select{min-height:38px;padding:7px 10px;color:var(--color-texto);background:#fff;border:1px solid var(--color-borde);border-radius:var(--radio);font:inherit}.niv-ubicaciones-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.niv-acciones-existencias{display:flex;align-items:center;justify-content:flex-end;gap:8px}.niv-enviar-produccion,.niv-imprimir-filtrado{justify-content:center;white-space:nowrap}.niv-imprimir-filtrado{flex:0 0 auto}.niv-seleccion-produccion{margin:0;padding:10px 15px;display:flex;align-items:center;gap:8px;color:#143c78;background:#edf6ff;border-bottom:1px solid #c7def4;font-size:11px}.niv-seleccion-produccion>svg{flex:0 0 auto;font-size:17px}.niv-seleccion-produccion span{flex:1 1;color:#40566d}.niv-seleccion-produccion button{padding:4px 7px;display:inline-flex;align-items:center;gap:5px;color:#143c78;background:transparent;border:0;font:inherit;font-weight:750;cursor:pointer}.niv-tabla td{vertical-align:middle}.niv-tabla td>small,.niv-tabla td>strong{display:block}.niv-tabla td>small{margin-top:3px;color:var(--color-muted)}.niv-fila.critico td:first-child,.niv-fila.sin_stock td:first-child{box-shadow:inset 3px 0 0 var(--color-peligro)}.niv-fila.reordenar td:first-child{box-shadow:inset 3px 0 0 var(--color-alerta)}.niv-nivel{min-width:120px}.niv-nivel div{width:100%;height:6px;margin-top:5px;overflow:hidden;background:#e7edf3;border-radius:999px}.niv-nivel i{display:block;height:100%;background:var(--color-primario);border-radius:inherit}.niv-fila.critico .niv-nivel i,.niv-fila.sin_stock .niv-nivel i{background:var(--color-peligro)}.niv-fila.reordenar .niv-nivel i{background:var(--color-alerta)}.niv-sugerido{color:var(--color-primario)}.niv-orden-btn{min-width:112px;justify-content:center;white-space:nowrap}.niv-estado{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap;color:#3c5544;background:#e5f6eb}.niv-estado.critico,.niv-estado.sin_stock{color:#aa0808;background:#ffebeb}.niv-estado.reordenar{color:#8a4b00;background:#fff3d8}.niv-estado.sobrestock{color:#143c78;background:#eaf3fc}.niv-estado.sin_configurar{color:#53667d;background:#edf2f7}.niv-ubicaciones-tabla td>small,.niv-ubicaciones-tabla td>strong{display:block}.niv-ubicaciones-tabla td>small{margin-top:3px;color:var(--color-muted)}.niv-ubicaciones-tabla{min-width:1380px}.niv-col-seleccion{width:42px;text-align:center}.niv-col-seleccion input,.niv-etiqueta-disponible>input{width:16px;height:16px;accent-color:var(--color-primario);cursor:pointer}.niv-col-seleccion input:disabled,.niv-etiqueta-disponible>input:disabled{cursor:not-allowed}.niv-lotes{min-width:150px;max-width:280px}.niv-lotes>strong{overflow-wrap:anywhere;color:var(--color-texto)}.niv-codigo-ubicacion{display:flex!important;align-items:center;gap:6px;color:var(--color-primario);white-space:nowrap}.niv-cantidad-ubicacion{color:var(--color-primario);font-size:16px}.niv-libre-real{color:#3c5544!important;font-weight:750}.niv-orden-existencias select{cursor:pointer}.niv-vencimiento{color:#8a4b00!important;font-weight:700}.niv-etiqueta-disponible>span small.niv-vencimiento{color:#8a4b00}.niv-etiquetas-celda{min-width:310px;padding:7px!important}.niv-etiqueta-disponible{margin-bottom:5px;padding:7px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;background:#f7f9fb;border:1px solid #dce5ed;border-radius:7px}.niv-etiqueta-disponible:last-child{margin-bottom:0}.niv-etiqueta-disponible.seleccionada{background:#edf6ff;border-color:#8dbce6;box-shadow:inset 3px 0 var(--color-primario)}.niv-etiqueta-disponible.sin-libre{opacity:.66}.niv-etiqueta-disponible>span{min-width:0;display:grid;gap:2px}.niv-etiqueta-disponible>span strong{overflow-wrap:anywhere;color:var(--color-texto);font-size:11px}.niv-etiqueta-disponible>span small{color:var(--color-muted);font-size:9px}.niv-etiqueta-disponible>span small b{color:#3c5544}.niv-etiqueta-disponible>label{display:grid;gap:3px;color:var(--color-muted);font-size:9px;font-weight:750}.niv-etiqueta-disponible>label input{width:86px;min-height:30px;padding:4px 6px;color:var(--color-texto);background:#fff;border:1px solid #a9bfd2;border-radius:5px;font:inherit;font-size:11px;text-align:right}.niv-comparacion-tabla td>small,.niv-comparacion-tabla td>strong{display:block}.niv-comparacion-tabla td>small{margin-top:3px;color:var(--color-muted)}.niv-comparacion-fila.diferencia td:first-child{box-shadow:inset 3px 0 0 var(--color-peligro)}.niv-comparacion-fila.solo_erp td:first-child,.niv-comparacion-fila.solo_wms td:first-child{box-shadow:inset 3px 0 0 var(--color-alerta)}.niv-comparacion-estado{display:inline-flex;padding:5px 8px;border-radius:999px;color:#3c5544;background:#e5f6eb;font-size:11px;font-weight:750;white-space:nowrap}.niv-comparacion-estado.diferencia{color:#aa0808;background:#ffebeb}.niv-comparacion-estado.solo_erp,.niv-comparacion-estado.solo_wms{color:#8a4b00;background:#fff3d8}.niv-diferencia-negativa,.niv-diferencia-positiva{color:var(--color-peligro);font-size:15px}@media (max-width:1750px){.niv-toolbar-ubicaciones{grid-template-columns:repeat(3,minmax(0,1fr))}.niv-toolbar-ubicaciones .niv-toolbar-acciones{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1150px){.niv-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.niv-toolbar .btn{width:fit-content}.niv-toolbar-comparacion,.niv-toolbar-ubicaciones{grid-template-columns:repeat(2,minmax(0,1fr))}.niv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.niv-toolbar-comparacion,.niv-toolbar-ubicaciones{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.niv-vistas{width:100%;display:grid;grid-template-columns:1fr}.niv-vistas button{justify-content:center}.niv-kpis,.niv-toolbar{grid-template-columns:minmax(0,1fr)}.niv-toolbar-acciones{width:100%;display:grid;grid-template-columns:1fr}.niv-toolbar .btn{width:100%;justify-content:center}.niv-ubicaciones-card>header{align-items:stretch;flex-direction:column}.niv-acciones-existencias{display:grid;grid-template-columns:1fr}.niv-enviar-produccion,.niv-imprimir-filtrado{width:100%}.niv-seleccion-produccion{align-items:flex-start;flex-wrap:wrap}.niv-seleccion-produccion span{flex-basis:calc(100% - 30px)}}.calidad-toolbar{margin-bottom:var(--espacio-4);display:flex;gap:var(--espacio-2);flex-wrap:wrap}.calidad-toolbar .btn-primario{margin-left:auto}.calidad-toolbar .active{color:var(--color-primario);border-color:rgba(30,70,130,.28)}.calidad-filtros{margin-bottom:var(--espacio-4);padding:var(--espacio-3);display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(180px,260px) minmax(160px,220px);align-items:center;gap:var(--espacio-3);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.calidad-filtros svg{color:var(--color-primario)}.calidad-filtros input,.calidad-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}.calidad-alerta{margin-bottom:var(--espacio-4);padding:10px 12px;color:var(--color-primario);background:rgba(30,70,130,.08);border:1px solid rgba(30,70,130,.18);border-radius:var(--radio);font-size:13px;font-weight:700}.fumigacion-workspace{display:grid;gap:var(--espacio-4)}.fumigacion-intro,.fumigacion-lista,.fumigacion-operaciones form{background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.fumigacion-intro{padding:var(--espacio-4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--espacio-3);border-color:rgba(183,121,31,.28);background:linear-gradient(135deg,rgba(255,247,229,.94),var(--color-panel))}.fumigacion-intro>svg{width:28px;height:28px;color:#a4640d}.fumigacion-intro div,.fumigacion-lista article>div,.fumigacion-lista header div,.fumigacion-operaciones header div{min-width:0;display:grid;gap:4px}.fumigacion-intro span,.fumigacion-lista small,.fumigacion-operaciones small{color:var(--color-muted);font-size:12px}.fumigacion-intro b{padding:7px 10px;color:#8c5207;background:rgba(183,121,31,.12);border-radius:999px;white-space:nowrap}.fumigacion-operaciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-4)}.fumigacion-operaciones form{padding:var(--espacio-4);display:grid;gap:var(--espacio-3)}.fumigacion-operaciones header{display:flex;align-items:flex-start;gap:var(--espacio-2)}.fumigacion-operaciones header>svg{flex:0 0 auto;margin-top:2px;color:var(--color-primario)}.fumigacion-operaciones label{display:grid;gap:6px;color:var(--color-texto);font-size:12px;font-weight:700}.fumigacion-operaciones 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}.fumigacion-operaciones button{justify-self:start}.fumigacion-lista article,.fumigacion-lista>header{padding:var(--espacio-3) var(--espacio-4);border-bottom:1px solid var(--color-borde)}.fumigacion-lista article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:var(--espacio-4)}.fumigacion-lista article:last-child{border-bottom:0}.fumigacion-lista article>div:last-child{text-align:right}.fumigacion-lista .calidad-vacio{padding:var(--espacio-4)}@media (max-width:760px){.fumigacion-lista article,.fumigacion-operaciones{grid-template-columns:1fr}.fumigacion-lista article>div:last-child{text-align:left}.fumigacion-intro{grid-template-columns:auto minmax(0,1fr)}.fumigacion-intro b{grid-column:2;justify-self:start}}.fumigacion-operacion-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:var(--espacio-4);align-items:start}.fumigacion-guia,.fumigacion-operacion-card,.fumigacion-resumen-activo{border:1px solid var(--color-borde);border-radius:18px;background:var(--color-panel);box-shadow:0 12px 32px rgba(28,47,69,.06)}.fumigacion-operacion-card{overflow:hidden}.fumigacion-operacion-header{display:flex;gap:var(--espacio-3);padding:24px;color:#603b08;background:linear-gradient(135deg,#fff2d5,#fffaf0);border-bottom:1px solid rgba(183,121,31,.2)}.fumigacion-operacion-layout.salida .fumigacion-operacion-header{color:#14513a;background:linear-gradient(135deg,#def7e9,#f6fffa);border-bottom-color:rgba(24,121,79,.2)}.fumigacion-operacion-header>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;color:#fff;background:#a4640d;font-size:23px}.fumigacion-operacion-layout.salida .fumigacion-operacion-header>span{background:#18794f}.fumigacion-operacion-header h2,.fumigacion-operacion-header p{margin:0}.fumigacion-operacion-header small{font-weight:800;letter-spacing:.08em}.fumigacion-operacion-header h2{margin:3px 0 6px;font-size:23px}.fumigacion-operacion-header p{max-width:720px;color:var(--color-muted);line-height:1.45}.fumigacion-operacion-card form{display:grid;gap:var(--espacio-4);padding:24px}.fumigacion-observacion,.fumigacion-paso{display:grid;gap:7px;color:var(--color-texto);font-size:13px;font-weight:700}.fumigacion-observacion>small,.fumigacion-paso>small{color:var(--color-muted);font-weight:400}.fumigacion-paso-titulo{display:flex;align-items:center;gap:8px;font-size:14px}.fumigacion-paso-titulo b{display:grid;place-items:center;width:25px;height:25px;color:#fff;background:var(--color-primario);border-radius:50%;font-size:12px}.fumigacion-campo-escaner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.fumigacion-campo-escaner input,.fumigacion-observacion textarea{width:100%;padding:11px 12px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:11px;font:inherit;text-transform:uppercase}.fumigacion-observacion textarea{resize:vertical;text-transform:none}.fumigacion-acciones{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.fumigacion-resultado{display:flex;align-items:center;gap:9px;margin:18px 24px 0;padding:12px 14px;border-radius:11px;font-size:13px;font-weight:700}.fumigacion-resultado.exito{color:#14513a;background:#e7f8ef;border:1px solid #b9e7ce}.fumigacion-resultado.error{color:#8a2525;background:#fff0f0;border:1px solid #f1c5c5}.fumigacion-operacion-aside{display:grid;gap:var(--espacio-4)}.fumigacion-resumen-activo{overflow:hidden}.fumigacion-resumen-activo>header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8fafc;border-bottom:1px solid var(--color-borde)}.fumigacion-resumen-activo>header div{display:flex;align-items:center;gap:10px}.fumigacion-resumen-activo>header span{display:grid}.fumigacion-resumen-activo>header strong{font-size:20px}.fumigacion-resumen-activo article small,.fumigacion-resumen-activo article span,.fumigacion-resumen-activo>header small{color:var(--color-muted);font-size:11px}.fumigacion-resumen-activo article button,.fumigacion-resumen-activo>header button{border:0;color:var(--color-primario);background:transparent;cursor:pointer;font-weight:700}.fumigacion-resumen-activo>p{margin:0;padding:22px 16px;color:var(--color-muted)}.fumigacion-resumen-activo article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--color-borde)}.fumigacion-resumen-activo article:last-child{border-bottom:0}.fumigacion-resumen-activo article div{display:grid;min-width:0;gap:3px}.fumigacion-guia{display:flex;gap:12px;padding:16px;color:#704710;background:#fffaf0}.fumigacion-guia>svg{flex:0 0 auto;margin-top:2px}.fumigacion-guia div{display:grid;gap:4px}.fumigacion-guia span{color:var(--color-muted);font-size:12px;line-height:1.45}@media (max-width:900px){.fumigacion-operacion-layout{grid-template-columns:1fr}}@media (max-width:560px){.fumigacion-operacion-card form,.fumigacion-operacion-header{padding:18px}.fumigacion-campo-escaner{grid-template-columns:1fr}.fumigacion-acciones .btn,.fumigacion-campo-escaner button{width:100%;justify-content:center}}.calidad-card,.calidad-form,.calidad-tabla{background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.calidad-form{padding:var(--espacio-4);display:grid;gap:var(--espacio-3);background:#f7f9fc}.modal-contenido.calidad-modal{width:min(920px,calc(100vw - 32px))}.calidad-modal .calidad-form{max-height:min(76vh,760px);overflow:auto;border:0;border-top:1px solid var(--color-borde);border-radius:0}.calidad-form section{padding:var(--espacio-4);display:grid;gap:var(--espacio-3);border:1px solid var(--color-borde);border-radius:10px;background:var(--color-panel)}.calidad-form h3{margin:0;color:var(--color-muted);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.calidad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-4)}.calidad-grid label,.calidad-peso{display:grid;gap:7px;color:var(--color-texto);font-size:13px;font-weight:600}.calidad-agregar input,.calidad-agregar select,.calidad-grid input,.calidad-grid select,.calidad-peso input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-texto);background:var(--color-panel);font:inherit}.calidad-grid .span-2{grid-column:span 2}.calidad-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);flex-wrap:wrap}.calidad-check{width:fit-content!important;min-width:0;min-height:32px;padding:6px 9px;display:inline-flex!important;grid-template-columns:none!important;align-items:center;align-self:center;gap:7px!important;color:var(--color-texto);background:#f7f9fc;border:1px solid var(--color-borde);border-radius:8px;font-size:12px!important;font-weight:600;line-height:1.25;cursor:pointer}.calidad-check:hover{border-color:rgba(30,70,130,.38);background:#f2f7fd}.calidad-check:has(>input[type=checkbox]:checked){color:#075da8;border-color:rgba(30,70,130,.38);background:rgba(30,70,130,.08)}.calidad-check>input[type=checkbox]{appearance:auto;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;padding:0!important;margin:0!important;flex:0 0 16px;border:0;border-radius:3px;box-shadow:none!important;accent-color:var(--color-primario);cursor:pointer}.sku-bodega-editor-grid.compacto>.calidad-check{width:100%!important;min-height:34px;align-self:end;justify-content:flex-start}.calidad-label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.calidad-segmentado{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calidad-segmentado button{min-height:38px;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel);color:var(--color-texto);font:inherit;font-weight:700;text-transform:capitalize}.calidad-segmentado button.active{color:var(--color-primario);background:rgba(30,70,130,.08);border-color:var(--color-primario)}.calidad-peso{display:flex;align-items:center;gap:var(--espacio-2)}.calidad-peso input{max-width:130px}.calidad-vacio{margin:0 0 var(--espacio-3);color:var(--color-muted);font-size:13px}.calidad-agregar,.calidad-pregunta{padding:var(--espacio-3);display:grid;gap:var(--espacio-2);border:1px dashed var(--color-borde);border-radius:var(--radio)}.calidad-pregunta{grid-template-columns:1fr auto auto;align-items:center;border-style:solid}.calidad-pregunta strong{color:var(--color-primario);font-size:12px}.calidad-card button,.calidad-pregunta button{border:0;background:transparent;color:var(--color-primario);font:inherit;font-size:13px;font-weight:700}.calidad-agregar{grid-template-columns:1fr 160px auto auto;align-items:end}.calidad-agregar strong{grid-column:1/-1}.calidad-actions{display:flex;justify-content:flex-end;gap:var(--espacio-2)}.calidad-lista{margin-top:var(--espacio-4);display:grid;gap:var(--espacio-3)}.calidad-card{overflow:hidden}.calidad-card header{padding:var(--espacio-4);display:flex;justify-content:space-between;gap:var(--espacio-3);border-bottom:1px solid var(--color-borde)}.calidad-card header>div:first-child{display:grid;gap:4px}.calidad-card small,.calidad-card span{color:var(--color-muted);font-size:12px}.calidad-card-actions{display:flex;align-items:center;gap:var(--espacio-2);flex-wrap:wrap}.calidad-card-actions small{padding:5px 8px;border:1px solid var(--color-borde);border-radius:var(--radio)}.calidad-card-body{padding:var(--espacio-4);display:grid;gap:var(--espacio-3)}.calidad-card-body div{display:flex;justify-content:space-between;gap:var(--espacio-3)}.calidad-tabla{overflow-x:auto}.calidad-tabla table{width:100%;border-collapse:collapse}.calidad-tabla td,.calidad-tabla th{padding:12px;border-bottom:1px solid var(--color-borde);text-align:left;font-size:13px}.calidad-tabla th{color:var(--color-muted);background:var(--color-panel-suave);font-size:11px;text-transform:uppercase}.calidad-tabla small,.calidad-tabla strong{display:block}.calidad-tabla small{color:var(--color-muted)}@media (max-width:760px){.calidad-agregar,.calidad-filtros,.calidad-grid,.calidad-pregunta{grid-template-columns:1fr}.calidad-grid .span-2{grid-column:auto}.calidad-actions,.calidad-card header,.calidad-section-header,.calidad-toolbar{align-items:stretch;flex-direction:column}.calidad-toolbar .btn-primario{margin-left:0}}.calidad-workspace-tabs{flex-wrap:wrap}.calidad-worklist{display:grid;gap:12px}.calidad-lote-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,auto) auto;align-items:center;gap:18px;padding:16px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.calidad-lote-card>div,.calidad-lote-evidencia{display:grid;gap:5px}.calidad-lote-card small,.calidad-lote-card span{color:#5f7387}.qc-ok{color:#137a49!important}.qc-alerta{color:#b42318!important}.calidad-indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.calidad-indicadores article{display:grid;gap:8px;padding:20px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.calidad-indicadores svg{color:#1473e6;font-size:1.3rem}.calidad-indicadores span{color:#5f7387}.calidad-indicadores strong{font-size:1.8rem;color:#18364f}.calidad-agregar-avanzado{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;background:#fbfcfe}.calidad-agregar-avanzado>.calidad-check{align-self:center}@media (max-width:820px){.calidad-lote-card{grid-template-columns:1fr}}.fumigacion-solicitud{background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:24px;margin-bottom:24px}.fumigacion-solicitud>h2{margin-top:0}.fumigacion-solicitud>p{color:#475569}.fumigacion-seleccion-controles{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.fumigacion-seleccion-controles label{display:grid;gap:6px;flex:1 1 240px}.fumigacion-seleccion-controles input{border:1px solid #cbd5e1;border-radius:8px;padding:10px}.fumigacion-seleccion-lista{max-height:360px;overflow-y:auto;margin-bottom:16px}.fumigacion-seleccion-fila{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e2e8f0;cursor:pointer}.fumigacion-seleccion-fila>input{width:20px;height:20px;flex-shrink:0}.fumigacion-seleccion-fila>span{display:grid;gap:4px;overflow-wrap:anywhere}.fumigacion-seleccion-fila small{color:#64748b}.fumigacion-seleccion-botones{display:flex;flex-wrap:wrap;gap:12px}.fumigacion-solicitud-cta{align-items:center;justify-content:space-between}.fumigacion-solicitud-tareas p{overflow-wrap:anywhere}.fumigacion-resultado>svg{flex:0 0 auto}.fumigacion-resultado>span{min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.fumigacion-solicitud{padding:16px;margin-bottom:16px;border-radius:14px}.fumigacion-solicitud>h2{font-size:19px}.fumigacion-solicitud>p{font-size:14px;line-height:1.45}.fumigacion-seleccion-controles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0}.fumigacion-seleccion-controles label{font-size:14px;font-weight:700}.fumigacion-solicitud .fumigacion-seleccion-controles input{width:100%;min-height:44px;font-size:16px}.fumigacion-seleccion-botones{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.fumigacion-operacion-layout .btn,.fumigacion-solicitud .btn{min-height:44px;padding:10px 12px;font-size:15px;white-space:normal;text-align:center;line-height:1.25}.fumigacion-seleccion-lista{max-height:min(360px,55vh);overscroll-behavior:contain;border:1px solid #e2e8f0;border-radius:10px}.fumigacion-seleccion-fila{min-height:56px;padding:10px 12px}.fumigacion-solicitud .fumigacion-seleccion-fila>input[type=checkbox]{width:24px;min-width:24px;height:24px;margin:0}.fumigacion-seleccion-fila>span{min-width:0;font-size:14px}.fumigacion-seleccion-fila small{font-size:13px}.fumigacion-solicitud-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.fumigacion-solicitud-cta>strong{font-size:14px}.fumigacion-solicitud-cta .btn{width:100%;min-height:48px}.fumigacion-resultado{align-items:flex-start;margin:14px 0 0;font-size:14px;line-height:1.4}.fumigacion-operacion-card .fumigacion-resultado{margin:14px 18px 0}.fumigacion-solicitud-tareas h3{font-size:16px;margin:16px 0 6px}.fumigacion-solicitud-tareas p{margin:6px 0;font-size:14px}.fumigacion-operacion-header{gap:12px}.fumigacion-operacion-header h2{font-size:20px}.fumigacion-observacion,.fumigacion-operacion-header p,.fumigacion-paso,.fumigacion-paso-titulo{font-size:14px}.fumigacion-observacion>small,.fumigacion-paso>small{font-size:13px}.fumigacion-campo-escaner input,.fumigacion-observacion textarea{min-height:44px;font-size:16px}.fumigacion-resumen-activo article small,.fumigacion-resumen-activo article span,.fumigacion-resumen-activo>header small{font-size:13px}.fumigacion-resumen-activo article button,.fumigacion-resumen-activo>header button{min-width:44px;min-height:44px;padding:8px 10px;font-size:14px}.fumigacion-resumen-activo article{flex-wrap:wrap;align-items:flex-start}.fumigacion-resumen-activo article div{flex:1 1 180px;overflow-wrap:anywhere}.fumigacion-guia span{font-size:13px}}@media (max-width:360px){.fumigacion-solicitud{padding:12px}.fumigacion-seleccion-botones{grid-template-columns:minmax(0,1fr)}.fumigacion-operacion-card form,.fumigacion-operacion-header{padding:14px}.fumigacion-operacion-card .fumigacion-resultado{margin:12px 14px 0}.fumigacion-operacion-header>span{width:40px;height:40px;flex-basis:40px;font-size:20px}}body{font-size:12.5px}input,select,textarea{font-size:11.5px}.btn{min-height:29px;padding:4px 9px;font-size:.76rem}.panel-header h1{font-size:19px}.modal-header p,.oc-header p,.panel-card p,.panel-header p,.rc-header p,.sku-section-header p,.usuarios-toolbar p{font-size:11px}.bodega-info-header h3,.bodega-subheader h3,.calidad-card-header h3,.detalle-seccion h3,.modal-header h2,.oc-header h2,.oc-section-header h3,.panel-card h2,.panel-card h3,.rc-section-header h3,.sku-detalle-bloque h3,.sku-section-header h2,.usuarios-toolbar h2{font-size:13px}.bodega-card,.bodega-card strong,.bodega-detalle-tabs button,.bodega-info-grid strong,.calidad-card,.detalle-grid strong,.detalle-inline-form,.maestros-tabs button,.oc-field,.oc-tabla td,.rc-field,.rc-tabla td,.sidebar-grupo-titulo,.sidebar-nav a,.sku-modal-form label,.sku-tabla-card td,.tabla-responsive td,.tercero-detalle,label,table,td{font-size:11.5px}.acciones-tabla a,.acciones-tabla button,.alerta-error,.alerta-info,.badge,.bodega-info-grid span,.campo-catalogo,.detalle-grid span,.estado,.etiqueta,.formulario-grid label,.maestros-resumen span,.oc-acciones-tabla button,.oc-badge,.oc-tabla td small,.oc-tabla th,.rc-acciones-tabla button,.rc-badge,.rc-tabla td small,.rc-tabla th,.sku-badge,.sku-tabla-card td small,.sku-tabla-card th,.stat-card p,.stat-card span,.tabla-responsive th,.terceros-kpis span,small,td small,th{font-size:10px}.maestros-resumen strong,.stat-card strong,.terceros-kpis strong{font-size:23px}.codigo-tabla{font-size:11px}.detalle-grid strong,.oc-totales strong,.rc-resumen-orden strong,.sku-detalle-grid strong{font-size:11.5px}.panel-main,.panel-main article,.panel-main div,.panel-main form,.panel-main section,.panel-main>*{min-width:0}.calidad-tabla-wrap,.dp-tabla-responsive,.oc-tabla-responsive,.rc-tabla-responsive,.sku-bodegas-tabla,.sku-tabla-responsive,.tabla-responsive{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@container wms-main (max-width: 720px){.panel-header{align-items:flex-start;flex-direction:row}.panel-titulo-bloque{width:100%}.calidad-toolbar,.dp-toolbar,.oc-toolbar,.pd-toolbar,.rc-toolbar,.sku-toolbar,.usuarios-toolbar{width:100%;align-items:stretch;flex-direction:column}.calidad-filtros,.dp-filtros,.inv-filtros,.kardex-filtros,.oc-filtros,.pd-filtros,.rc-etiquetas-filtros,.rc-filtros,.sku-filtros,.terceros-filtros,.usuarios-filtros{width:100%;grid-template-columns:minmax(0,1fr)!important}.calidad-toolbar .btn,.dp-toolbar>.btn,.oc-toolbar .btn,.pd-toolbar>.btn,.rc-toolbar .btn,.sku-toolbar .btn,.usuarios-toolbar>.btn{width:100%;justify-content:center}.bodegas-grid,.dp-kpis,.inv-kpis,.maestros-resumen,.oc-kpis,.pd-kpis,.rc-kpis,.stats-grid,.terceros-kpis{grid-template-columns:minmax(0,1fr)!important}}@container wms-main (max-width: 460px){.panel-header h1{font-size:20px}}@container wms-main (max-width: 560px){.dp-operacion-fila-lista,.dp-operacion-fila-lista.con-tipo-documento{grid-template-columns:minmax(0,1fr)}.dp-acciones-operacion{grid-column:auto}.dp-acciones-operacion .btn{flex:1 1 140px}}@media (max-width:600px){.panel-main :is(input,select,textarea){width:100%}.bodega-subheader,.calidad-toolbar,.dp-section-header,.dp-toolbar,.inv-panel-header,.oc-section-header,.oc-toolbar,.pd-section-title,.pd-toolbar,.rc-subheader,.rc-toolbar,.scan-panel-header,.scan-tabla-header,.sku-toolbar,.usuarios-toolbar{align-items:stretch;flex-direction:column}.calidad-filtros,.calidad-grid,.dp-filtros,.dp-form-grid,.formulario-grid,.inv-filtros,.kardex-filtros,.oc-filtros,.oc-grid-generales,.pd-filtros,.pd-form-grid,.rc-etiquetas-filtros,.rc-filtros,.rc-grid,.scan-form,.scan-form-unico,.sku-filtros,.terceros-filtros,.usuarios-filtros{grid-template-columns:minmax(0,1fr)!important}.acciones-tabla,.calidad-actions,.dp-confirmacion-acciones,.dp-operacion-card-acciones,.oc-acciones-tabla,.rc-acciones,.sku-actions,.toolbar-acciones{width:100%;align-items:stretch;flex-wrap:wrap}.calidad-toolbar .btn,.dp-toolbar .btn,.oc-toolbar .btn,.pd-toolbar>.btn,.rc-toolbar .btn,.sku-toolbar .btn,.toolbar-acciones .btn,.usuarios-toolbar>.btn{width:100%;justify-content:center}.bodegas-grid,.dp-kpis,.inv-kpis,.inv-kpis-secundarios,.kardex-detalle-resumen,.maestros-resumen,.oc-kpis,.pd-kpis,.rc-kpis,.stats-grid,.terceros-kpis{grid-template-columns:minmax(0,1fr)!important}.dp-kpis article,.inv-kpis article,.oc-kpis article,.pd-kpis article,.rc-kpis article,.terceros-kpis article{padding:12px}.oc-tabla-card,.rc-tabla-card,.sku-tabla-card,.tabla-card{width:100%;max-width:100%}.calidad-tabla-wrap table,.oc-tabla-responsive table,.rc-tabla-responsive table,.sku-bodegas-tabla table,.sku-tabla-responsive table,.tabla-responsive table{max-width:none}.paginador-lista,.paginador-lista>div{width:100%}.paginador-lista>div{justify-content:space-between}.paginador-lista button{flex:1 1;justify-content:center}.maestros-tabs,.oc-detalle-tabs,.rc-tabs{width:100%;max-width:100%;overflow-x:auto}}@media (max-width:380px){.btn{padding-right:9px;padding-left:9px}.dp-kpis article,.inv-kpis article,.oc-kpis article,.panel-card,.pd-kpis article,.rc-kpis article,.stat-card,.terceros-kpis article{padding:10px}.paginador-lista{padding:8px}.paginador-lista>div{align-items:stretch}.paginador-lista strong{width:100%;text-align:center}.login-card{padding:20px 14px}.hero,.navbar-publico,.seccion{width:calc(100% - 20px)}.marca-publica strong{font-size:12px}.hero-acciones .btn{width:100%}}.informes-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--espacio-4);margin-bottom:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-borde);background:linear-gradient(115deg,rgba(30,70,130,.07),var(--color-panel) 55%);box-shadow:var(--sombra-suave)}.informes-hero,.informes-hero>span{display:grid;border-radius:var(--radio)}.informes-hero>span{width:46px;height:46px;place-items:center;color:var(--color-primario);background:rgba(30,70,130,.1);font-size:21px}.informes-hero small,.informes-tabla-card>header small{color:var(--color-primario);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.informes-hero h2,.informes-hero p,.informes-tabla-card h3{margin:3px 0}.informes-hero h2{font-size:19px}.informes-hero p{color:var(--color-muted);font-size:12px}.informes-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--espacio-3);margin-bottom:var(--espacio-4)}.informes-kpis article{position:relative;display:flex;align-items:center;gap:var(--espacio-3);min-height:84px;padding:var(--espacio-4);overflow:hidden;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel);box-shadow:var(--sombra-suave)}.informes-kpis article:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;background:var(--color-primario);content:""}.informes-kpis article:nth-child(2):before{background:#7655c7}.informes-kpis article:nth-child(3):before{background:var(--color-acento)}.informes-kpis article:nth-child(4):before{background:var(--color-peligro)}.informes-kpis article:nth-child(5):before{background:#d17c00}.informes-kpis article>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radio);color:var(--color-primario);background:rgba(30,70,130,.08);font-size:18px}.informes-kpis article>span.entradas{color:var(--color-acento);background:rgba(16,126,62,.08)}.informes-kpis article>span.salidas{color:var(--color-peligro);background:rgba(187,0,0,.07)}.informes-kpis article>span.picking{color:#7655c7;background:rgba(118,85,199,.08)}.informes-kpis article>span.usuarios{color:#d17c00;background:rgba(209,124,0,.08)}.informes-kpis small,.informes-kpis strong{display:block}.informes-kpis strong{font-size:22px}.informes-kpis small{margin-top:3px;color:var(--color-muted);font-size:11px}.informes-filtros{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(135px,.7fr)) repeat(2,minmax(130px,.62fr));gap:var(--espacio-3);align-items:end;margin-bottom:var(--espacio-4);padding:var(--espacio-4);border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel);box-shadow:var(--sombra-suave)}.informes-filtros>label{min-width:0;display:grid;gap:5px;color:var(--color-muted);font-size:10px;font-weight:700}.informes-filtros input,.informes-filtros select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-texto);background:var(--color-panel);font:inherit;font-size:12px}.informes-busqueda{position:relative}.informes-busqueda svg{position:absolute;z-index:1;bottom:10px;left:10px;color:var(--color-primario)}.informes-busqueda input{padding-left:34px}.informes-filtros-acciones{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--espacio-2);padding-top:var(--espacio-2);border-top:1px solid var(--color-borde)}.informes-tabla-card{padding:0;overflow:hidden}.informes-tabla-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);padding:var(--espacio-4)}.informes-tabla-card>header span{padding:5px 8px;border:1px solid var(--color-borde);border-radius:999px;color:var(--color-muted);background:var(--color-panel-suave);font-size:11px;font-weight:700}.informes-tabla-scroll{overflow-x:auto}.informes-tabla{width:100%;min-width:1120px;border-collapse:collapse}.informes-tabla td,.informes-tabla th{padding:11px 13px;text-align:left;vertical-align:top;border-top:1px solid var(--color-borde)}.informes-tabla th{color:var(--color-muted);background:var(--color-panel-suave);font-size:10px;letter-spacing:.035em;text-transform:uppercase}.informes-tabla td{font-size:11px}.informes-tabla td small,.informes-tabla td span,.informes-tabla td strong{display:block}.informes-tabla td>small,.informes-tabla td>span{max-width:260px;margin-top:3px;color:var(--color-muted);line-height:1.35}.informes-tabla td svg{vertical-align:-2px}.informe-modulo{width:fit-content;padding:4px 7px;border:1px solid rgba(30,70,130,.2);border-radius:999px;color:var(--color-primario)!important;background:rgba(30,70,130,.07);font-weight:700}.informe-modulo.modulo-picking{color:#7655c7!important;border-color:rgba(118,85,199,.22);background:rgba(118,85,199,.08)}.informe-modulo.modulo-inventario{color:var(--color-acento)!important;border-color:rgba(16,126,62,.22);background:rgba(16,126,62,.08)}.cantidad-entrada{color:var(--color-acento)}.cantidad-salida{color:var(--color-peligro)}.informes-tabla .informe-accion{margin-top:6px}.informes-tabla .informe-estado{display:flex;align-items:center;gap:5px;color:var(--color-primario)}.informes-tabla .informe-destino{margin-top:5px;color:var(--color-primario)}@media (max-width:1200px){.informes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.informes-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}.informes-busqueda{grid-column:span 2}}@media (max-width:700px){.informes-hero{grid-template-columns:auto minmax(0,1fr)}.informes-hero .btn{grid-column:1/-1;justify-content:center}.informes-filtros,.informes-kpis{grid-template-columns:1fr}.informes-busqueda{grid-column:auto}.informes-filtros-acciones{flex-direction:column-reverse}.informes-filtros-acciones .btn{justify-content:center}}.config-hero,.slotting-hero{justify-content:space-between;gap:var(--espacio-4);margin-bottom:var(--espacio-4);padding:18px;border:1px solid var(--color-borde);border-radius:var(--radio);background:radial-gradient(circle at 88% 10%,rgba(30,70,130,.11),transparent 26%),linear-gradient(135deg,var(--color-panel),var(--color-panel-suave));box-shadow:var(--sombra-suave)}.config-hero,.slotting-hero,.slotting-hero-copy{display:flex;align-items:center}.slotting-hero-copy{gap:var(--espacio-4)}.config-hero>span,.slotting-hero-copy>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--color-primario),#125bb5);box-shadow:0 8px 18px rgba(30,70,130,.22);font-size:23px}.config-grupo>header small,.config-hero small,.config-seccion>header small,.slotting-hero small,.slotting-historial small,.slotting-tabla-card>header small{color:var(--color-primario);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.config-grupo h3,.config-hero h2,.config-seccion h2,.slotting-hero h2,.slotting-tabla-card h3{margin:3px 0}.config-hero h2,.slotting-hero h2{font-size:20px}.config-hero p,.config-seccion>header p,.slotting-hero p{margin:3px 0 0;color:var(--color-muted);font-size:12px}.slotting-ejecutar{min-width:360px;display:flex;align-items:end;gap:var(--espacio-2)}.slotting-ejecutar label,.slotting-historial label{display:grid;flex:1 1;gap:5px;color:var(--color-muted);font-size:10px;font-weight:700}.slotting-ejecutar select,.slotting-historial select{min-height:38px;padding:0 10px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-texto);background:var(--color-panel)}.config-mensaje,.slotting-mensaje{display:flex;align-items:center;gap:8px;margin-bottom:var(--espacio-4);padding:10px 13px;border:1px solid rgba(16,126,62,.2);border-radius:var(--radio);color:var(--color-acento);background:rgba(16,126,62,.07);font-size:12px;font-weight:700}.slotting-recorrido-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px 22px;margin-bottom:var(--espacio-4);padding:16px}.slotting-recorrido-copy{display:flex;align-items:flex-start;gap:11px}.slotting-recorrido-copy>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--color-primario);background:rgba(30,70,130,.08)}.slotting-recorrido-copy small{color:var(--color-primario);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.slotting-recorrido-copy h3{margin:3px 0;font-size:16px}.slotting-recorrido-copy p,.slotting-recorrido-opciones span,.slotting-recorrido-vista span{margin:0;color:var(--color-muted);font-size:11px;line-height:1.45}.slotting-recorrido-control{display:flex;align-items:end;gap:8px}.slotting-recorrido-control label{display:grid;flex:1 1;gap:5px;color:var(--color-muted);font-size:10px;font-weight:700}.slotting-recorrido-control select{min-height:38px;padding:0 10px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-texto);background:var(--color-panel)}.slotting-prioridad-zonas{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.slotting-prioridad-zona{display:grid;gap:8px;padding:12px;border:1px solid var(--color-borde);border-radius:var(--radio)}.slotting-prioridad-zona label{display:grid;gap:4px;color:var(--color-muted);font-size:11px}.slotting-prioridad-zona select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-texto);background:var(--color-panel)}.slotting-prioridad-zonas+.btn{grid-column:1/-1;justify-self:start}.slotting-recorrido-opciones{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slotting-recorrido-opciones article{padding:10px 12px;border:1px solid var(--color-borde);border-radius:10px;background:var(--color-panel-suave)}.slotting-recorrido-opciones article.activo{border-color:rgba(30,70,130,.35);background:rgba(30,70,130,.07);box-shadow:inset 3px 0 0 var(--color-primario)}.slotting-recorrido-opciones span,.slotting-recorrido-opciones strong,.slotting-recorrido-vista span,.slotting-recorrido-vista strong{display:block}.slotting-recorrido-opciones strong{margin-bottom:3px;font-size:11px}.slotting-recorrido-vista{display:grid;grid-column:1/-1;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--color-borde)}.slotting-recorrido-vista strong{margin-bottom:3px;font-size:11px}.slotting-recorrido-vista ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.slotting-recorrido-vista li{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;color:var(--color-texto);background:var(--color-panel-suave);font-size:10px;font-weight:700}.slotting-recorrido-vista li small{color:var(--color-primario)}.slotting-recorrido-vista li.vacio{color:var(--color-muted);font-weight:500}.slotting-aviso-historico{display:flex;align-items:flex-start;gap:9px;margin-bottom:var(--espacio-4);padding:11px 13px;border:1px solid rgba(180,102,0,.24);border-radius:var(--radio);color:#7a4300;background:#fff7e6;font-size:12px;line-height:1.45}.slotting-aviso-historico svg{flex:0 0 auto;margin-top:2px}.slotting-vistas{display:inline-flex;gap:4px;margin-bottom:var(--espacio-4);padding:4px;border:1px solid var(--color-borde);border-radius:12px;background:var(--color-panel);box-shadow:var(--sombra-suave)}.slotting-vistas button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:9px;color:var(--color-muted);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.slotting-vistas button.activo{color:#fff;background:var(--color-primario);box-shadow:0 5px 12px rgba(30,70,130,.2)}.slotting-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--espacio-3);margin-bottom:var(--espacio-4)}.slotting-kpis article{display:flex;align-items:center;gap:var(--espacio-3);min-height:78px;padding:14px;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel);box-shadow:var(--sombra-suave)}.slotting-kpis article>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--color-primario);background:rgba(30,70,130,.08);font-size:17px}.slotting-kpis small,.slotting-kpis strong{display:block}.slotting-kpis strong{font-size:21px}.slotting-kpis small{margin-top:3px;color:var(--color-muted);font-size:10px}.slotting-historial{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-4);margin-bottom:var(--espacio-4);padding:13px 15px;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel)}.slotting-historial>div span,.slotting-historial>div strong{display:block}.slotting-historial>div span{margin-top:3px;color:var(--color-muted);font-size:11px}.slotting-historial label{max-width:440px}.slotting-tabla-card{padding:0;overflow:hidden}.slotting-tabla-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);padding:var(--espacio-4)}.slotting-tabla-card>header p{margin:4px 0 0;color:var(--color-muted);font-size:11px}.slotting-promedios-filtros{display:flex;align-items:center;justify-content:flex-end;gap:8px}.slotting-promedios-filtros label{min-width:290px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-muted);background:var(--color-panel)}.slotting-promedios-filtros input{width:100%;border:0;outline:0;color:var(--color-texto);background:transparent;font:inherit;font-size:11px}.slotting-promedios-filtros select{min-height:38px;padding:0 10px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-texto);background:var(--color-panel);font-size:11px}.slotting-pick-faces-filtros{display:flex;align-items:center;gap:8px;padding:0 var(--espacio-4) var(--espacio-4)}.slotting-pick-faces-busqueda{min-width:260px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-muted);background:var(--color-panel)}.slotting-pick-faces-busqueda:focus-within{border-color:var(--color-primario);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primario) 12%,transparent)}.slotting-pick-faces-busqueda input{width:100%;border:0;outline:0;color:var(--color-texto);background:transparent;font:inherit;font-size:11px}.slotting-pick-faces-filtros>select{min-height:38px;padding:0 10px;border:1px solid var(--color-borde);border-radius:var(--radio);color:var(--color-texto);background:var(--color-panel);font-size:11px}.slotting-pick-faces-limpiar{min-height:38px;white-space:nowrap}.slotting-pick-faces-conteo{margin-left:auto;color:var(--color-muted);font-size:10px;font-weight:700;white-space:nowrap}.slotting-leyenda{max-width:360px;color:var(--color-muted);font-size:10px;text-align:right}.slotting-tabla-scroll{overflow-x:auto}.slotting-tabla{width:100%;min-width:1180px;border-collapse:collapse}.slotting-tabla td,.slotting-tabla th{padding:11px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--color-borde);font-size:11px}.slotting-tabla th{color:var(--color-muted);background:var(--color-panel-suave);font-size:10px;text-transform:uppercase}.slotting-tabla td small,.slotting-tabla td span,.slotting-tabla td strong{display:block}.slotting-tabla td small,.slotting-tabla td span{margin-top:3px;color:var(--color-muted)}.slotting-tabla td em{display:block;margin:5px 0;color:var(--color-primario)}.slotting-puntaje{color:var(--color-primario);font-size:19px}.slotting-promedios-tabla{min-width:1050px}.slotting-pick-faces-tabla{min-width:1380px}.slotting-pick-face-doble,.slotting-pick-face-niveles{display:grid;gap:7px}.slotting-pick-face-doble{grid-template-columns:minmax(105px,1fr) 74px}.slotting-pick-face-niveles{grid-template-columns:repeat(3,76px)}.slotting-pick-face-campo,.slotting-pick-face-doble label,.slotting-pick-face-niveles label{display:grid;gap:4px;color:var(--color-muted);font-size:9px;font-weight:700}.slotting-pick-face-campo select,.slotting-pick-face-doble input,.slotting-pick-face-doble select,.slotting-pick-face-niveles input{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--color-borde);border-radius:8px;color:var(--color-texto);background:var(--color-panel);font:inherit;font-size:10px}.slotting-pick-face-activo{display:inline-flex;align-items:center;gap:7px;min-height:34px;cursor:pointer;font-size:10px;font-weight:700}.slotting-pick-face-activo input{accent-color:var(--color-primario)}.slotting-pick-face-activo.bloqueado{cursor:not-allowed}.slotting-pick-face-bloqueo,.slotting-pick-face-reemplazo{max-width:250px;font-weight:700;line-height:1.35}.slotting-tabla td .slotting-pick-face-reemplazo{color:var(--color-primario)}.slotting-tabla td .slotting-pick-face-bloqueo{color:var(--color-advertencia,#9a6700)}.slotting-pick-face-guardar{min-height:34px;white-space:nowrap}.slotting-fila-inactiva{opacity:.62;background:var(--color-panel-suave)}.slotting-fila-inactiva:hover{opacity:.82}.slotting-promedio-valor{color:var(--color-primario);font-size:21px}.slotting-clase{width:fit-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.slotting-clase.clase-a{color:#aa0808;background:#ffebeb}.slotting-clase.clase-b{color:#8a4b00;background:#fff3d8}.slotting-clase.clase-c{color:#3c5544;background:#e5f6eb}.slotting-clase.clase-sin{color:#40536b;background:#edf2f7}.slotting-estado,.slotting-prioridad{width:fit-content;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;text-transform:capitalize}.slotting-prioridad.alta{color:#aa0808;background:#ffebeb}.slotting-prioridad.media{color:#8a4b00;background:#fff3d8}.slotting-prioridad.baja{color:#40536b;background:#edf2f7}.slotting-estado.pendiente{color:#8a4b00;background:#fff3d8}.slotting-estado.aprobada{color:#3c5544;background:#e5f6eb}.slotting-estado.rechazada{color:#aa0808;background:#ffebeb}.slotting-acciones{display:flex;align-items:center;gap:5px}.slotting-acciones>span{color:var(--color-muted);font-size:10px}.config-regla footer button,.slotting-acciones button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--color-borde);border-radius:8px;background:var(--color-panel);cursor:pointer;font:inherit;font-size:10px;font-weight:700}.slotting-acciones .aprobar{color:#3c5544}.slotting-acciones .rechazar{color:#aa0808}.slotting-vacio{height:180px;color:var(--color-muted);text-align:center!important}.slotting-vacio span,.slotting-vacio strong,.slotting-vacio svg{display:block;margin:6px auto}.slotting-vacio svg{color:var(--color-primario);font-size:24px}.config-hero{justify-content:flex-start;gap:var(--espacio-4)}.config-seccion{margin-bottom:var(--espacio-5)}.config-seccion>header{display:flex;align-items:end;justify-content:space-between;gap:var(--espacio-4);margin-bottom:var(--espacio-3)}.config-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espacio-3)}.config-grupo{overflow:hidden;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel);box-shadow:var(--sombra-suave)}.config-grupo>header{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--color-borde);background:var(--color-panel-suave)}.config-grupo>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--color-primario);background:rgba(30,70,130,.08)}.config-total-cabecera{margin-left:auto;padding:5px 9px;border:1px solid;border-radius:999px;font-size:12px}.config-total-cabecera.valido{color:var(--color-acento);background:color-mix(in srgb,var(--color-acento) 8%,white)}.config-total-cabecera.invalido{color:var(--color-peligro);background:color-mix(in srgb,var(--color-peligro) 7%,white)}.config-parametro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--espacio-3);align-items:center;padding:13px 15px;border-top:1px solid var(--color-borde)}.config-parametro:first-child{border-top:0}.config-parametro p{margin:3px 0;color:var(--color-muted);font-size:10px;line-height:1.35}.config-parametro small{color:var(--color-primario);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.config-parametro-control{display:flex;align-items:center;gap:6px}.config-parametro-control input,.config-parametro-control select{width:105px;min-height:34px;padding:0 8px;border:1px solid var(--color-borde);border-radius:8px;color:var(--color-texto);background:var(--color-panel)}.config-porcentaje-input{position:relative;display:flex;align-items:center}.config-parametro-control .config-porcentaje-input input{width:116px;padding-right:29px;text-align:right;font-weight:700}.config-porcentaje-input span{position:absolute;right:10px;color:var(--color-muted);font-size:12px;font-weight:700;pointer-events:none}.config-ponderaciones-total{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;border-top:1px solid var(--color-borde)}.config-ponderaciones-total>div{display:grid;gap:2px}.config-ponderaciones-total>div span{color:var(--color-muted);font-size:11px}.config-ponderaciones-total output{min-width:72px;color:var(--color-peligro);font-size:19px;font-weight:900;text-align:right}.config-ponderaciones-total.valido output{color:var(--color-acento)}.config-ponderaciones-total.invalido{background:color-mix(in srgb,var(--color-peligro) 3%,var(--color-panel))}.config-parametro-rangos{grid-template-columns:1fr;align-items:stretch}.config-parametro-rangos .config-parametro-control,.config-parametro-reposicion .config-parametro-control{align-items:end}.config-parametro-reposicion{grid-template-columns:1fr;align-items:stretch}.config-reposicion-editor{flex:1 1;display:grid;gap:9px}.config-reposicion-opciones{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.config-reposicion-opcion{position:relative;min-height:82px;padding:12px 38px;border:1px solid var(--color-borde);border-radius:10px;background:var(--color-panel);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.config-reposicion-opcion:hover{border-color:color-mix(in srgb,var(--color-primario) 45%,var(--color-borde))}.config-reposicion-opcion.seleccionada{border-color:var(--color-primario);background:color-mix(in srgb,var(--color-primario) 7%,var(--color-panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primario) 12%,transparent)}.config-reposicion-opcion>input{position:absolute;top:14px;left:13px;width:16px;min-height:16px;margin:0;accent-color:var(--color-primario)}.config-reposicion-opcion>span{display:grid;gap:5px}.config-reposicion-opcion strong{color:var(--color-texto);font-size:12px}.config-reposicion-opcion small{color:var(--color-muted);font-family:inherit;font-size:10px;line-height:1.35}.config-reposicion-opcion>svg{position:absolute;top:13px;right:13px;color:var(--color-primario);font-size:17px}.config-parametro .config-reposicion-destino{margin:0;display:flex;align-items:center;gap:6px;color:var(--color-texto-secundario,var(--color-muted));font-size:10px}.config-reposicion-destino svg{flex:0 0 auto;color:var(--color-primario)}.config-rangos-vencimiento{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));flex:1 1;gap:8px}.config-rangos-vencimiento label>span{display:block;margin-bottom:5px;color:var(--color-muted);font-size:10px;font-weight:700}.config-rangos-vencimiento label>div{display:grid;grid-template-columns:auto minmax(58px,1fr) auto;align-items:center;gap:5px}.config-rangos-vencimiento input{width:100%}.config-rangos-vencimiento label small{color:var(--color-muted);font-family:inherit;font-size:9px}.config-reglas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espacio-3)}.config-regla{padding:15px;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-panel);box-shadow:var(--sombra-suave)}.config-regla.inactiva{opacity:.68}.config-regla>footer,.config-regla>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.config-regla>header code{color:var(--color-muted);font-size:9px}.config-regla-estado{padding:4px 7px;border-radius:999px;color:#53667d;background:#edf2f7;font-size:9px;font-weight:800}.config-regla-estado.activa{color:#3c5544;background:#e5f6eb}.config-regla h3{margin:13px 0 4px;font-size:15px}.config-regla>p{min-height:34px;margin:0 0 10px;color:var(--color-muted);font-size:10px;line-height:1.45}.config-regla dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.config-regla dl div{padding:8px;border-radius:8px;background:var(--color-panel-suave)}.config-regla dt{color:var(--color-muted);font-size:9px}.config-regla dd{margin:3px 0 0;font-size:10px;font-weight:700}.config-regla-accion{display:flex;align-items:center;gap:7px;margin:10px 0;padding:8px;border:1px solid rgba(209,124,0,.18);border-radius:8px;color:#8a4b00;background:#fff9eb;font-size:10px;font-weight:700}.config-regla>footer{justify-content:flex-end;padding-top:10px;border-top:1px solid var(--color-borde)}.config-reglas-vacio{grid-column:1/-1;display:grid;justify-items:center;min-height:160px;place-content:center;color:var(--color-muted);border:1px dashed var(--color-borde);border-radius:var(--radio);background:var(--color-panel);text-align:center}.config-reglas-vacio svg{margin-bottom:8px;color:var(--color-primario);font-size:24px}.config-reglas-vacio span{margin-top:5px;font-size:11px}.config-regla-modal{width:min(850px,calc(100vw - 30px))}.config-regla-form{padding:17px}.config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-form-grid label{display:grid;gap:5px;color:var(--color-muted);font-size:10px;font-weight:700}.config-form-grid input,.config-form-grid select,.config-form-grid textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--color-borde);border-radius:9px;color:var(--color-texto);background:var(--color-panel);font:inherit;font-size:12px}.config-campo-ancho{grid-column:1/-1}.config-documentos{margin:15px 0 0;padding:12px;border:1px solid var(--color-borde);border-radius:10px}.config-documentos legend{padding:0 5px;font-size:11px;font-weight:800}.config-documentos>p{margin:0 0 10px;color:var(--color-muted);font-size:10px}.config-documentos>div{display:flex;flex-wrap:wrap;gap:7px}.config-documentos label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--color-borde);border-radius:8px;font-size:10px}.config-form-error,.config-regla-aviso{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border-radius:9px;font-size:10px}.config-regla-aviso{color:#8a4b00;background:#fff3d8}.config-form-error{margin:0 0 12px;color:#aa0808;background:#ffebeb}.config-form-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid var(--color-borde)}@media (max-width:1200px){.slotting-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.config-reglas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.slotting-hero,.slotting-historial{align-items:stretch;flex-direction:column}.slotting-ejecutar{min-width:0}.slotting-historial label{max-width:none}.slotting-promedios-card>header,.slotting-promedios-filtros{align-items:stretch;flex-direction:column}.slotting-promedios-filtros label{min-width:0}.slotting-pick-faces-filtros{flex-wrap:wrap}.slotting-pick-faces-busqueda{min-width:100%}.config-grupos,.config-reglas-grid,.config-reposicion-opciones,.slotting-recorrido-card,.slotting-recorrido-opciones,.slotting-recorrido-vista{grid-template-columns:1fr}}@media (max-width:600px){.config-hero,.slotting-hero-copy{align-items:flex-start}.config-seccion>header,.slotting-ejecutar{align-items:stretch;flex-direction:column}.slotting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.slotting-vistas{width:100%}.slotting-vistas button{flex:1 1;justify-content:center}.slotting-pick-faces-filtros{align-items:stretch;flex-direction:column}.slotting-pick-faces-filtros>select{width:100%}.slotting-pick-faces-conteo{margin-left:0;text-align:right}.slotting-recorrido-control{align-items:stretch;flex-direction:column}.config-parametro{grid-template-columns:1fr}.config-parametro-control input,.config-parametro-control select{flex:1 1;width:auto}.config-parametro-rangos .config-parametro-control,.config-parametro-reposicion .config-parametro-control{align-items:stretch;flex-direction:column}.config-parametro-control .config-porcentaje-input,.config-parametro-control .config-porcentaje-input input{width:100%}.config-ponderaciones-total{grid-template-columns:1fr auto}.config-ponderaciones-total .btn{grid-column:1/-1;width:100%}.config-rangos-vencimiento{grid-template-columns:1fr;width:100%}.config-form-grid{grid-template-columns:1fr}.config-campo-ancho{grid-column:auto}}.cie-consulta-card{padding:clamp(18px,3vw,30px);display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primario) 9%,var(--color-panel)),var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primario) 24%,var(--color-borde));border-radius:var(--radio);box-shadow:var(--sombra-suave)}.cie-consulta-icono,.cie-resultado-icono{display:grid;place-items:center;color:#fff;background:var(--color-primario);border-radius:16px}.cie-consulta-icono{width:58px;height:58px;font-size:27px}.cie-consulta-encabezado{display:grid;gap:4px}.cie-consulta-encabezado>span{color:var(--color-primario);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cie-consulta-encabezado h2{margin:0;font-size:clamp(20px,2vw,27px)}.cie-consulta-encabezado p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.cie-form{display:grid;gap:7px}.cie-form>label{font-size:12px;font-weight:800}.cie-form>div{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px}.cie-form input{min-width:0;min-height:46px;padding:0 14px;color:var(--color-texto);background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);font-size:16px;font-weight:750;text-transform:uppercase}.cie-form input:focus{outline:2px solid color-mix(in srgb,var(--color-primario) 28%,transparent);border-color:var(--color-primario)}.cie-alerta{margin-top:14px;display:flex;align-items:center;gap:8px}.cie-resultado{margin-top:18px;overflow:hidden;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra-suave)}.cie-resultado-header{padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--color-borde)}.cie-resultado-header.producto{background:color-mix(in srgb,var(--color-primario) 6%,var(--color-panel))}.cie-resultado-header.ubicacion{background:color-mix(in srgb,#0b9f70 7%,var(--color-panel))}.cie-resultado-header.ubicacion .cie-resultado-icono{background:#0b8d65}.cie-resultado-icono{width:46px;height:46px;font-size:22px}.cie-resultado-header>div{min-width:0}.cie-resultado-header small{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cie-resultado-header h2{margin:2px 0;overflow-wrap:anywhere;font-size:19px}.cie-resultado-header p{margin:0;color:var(--color-muted);font-size:13px}.cie-resultado-total{display:grid;justify-items:end}.cie-resultado-total strong{color:var(--color-primario);font-size:25px;line-height:1}.cie-resultado-total span{margin-top:4px;color:var(--color-muted);font-size:11px}.cie-etiqueta-resumen,.cie-ubicacion-meta{padding:14px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:var(--color-panel-suave);border-bottom:1px solid var(--color-borde)}.cie-etiqueta-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.cie-etiqueta-resumen span,.cie-ubicacion-meta span{min-width:0;display:grid;gap:2px;font-size:13px;font-weight:750;overflow-wrap:anywhere}.cie-etiqueta-resumen strong,.cie-ubicacion-meta strong{color:var(--color-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.cie-listado-encabezado{padding:17px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cie-listado-encabezado h3{margin:0;font-size:16px}.cie-listado-encabezado span{color:var(--color-muted);font-size:12px;font-weight:750}.cie-productos-grid,.cie-ubicaciones-grid{padding:8px 20px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.cie-producto-card,.cie-ubicacion-card{min-width:0;padding:15px;display:grid;align-content:start;gap:12px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.cie-producto-card>header,.cie-ubicacion-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.cie-producto-card>header>span{width:35px;height:35px;display:grid;place-items:center;color:var(--color-primario);background:color-mix(in srgb,var(--color-primario) 10%,var(--color-panel));border-radius:10px}.cie-ubicacion-card>header>svg{color:#0b8d65;font-size:24px}.cie-producto-card header div,.cie-ubicacion-card header div{min-width:0;display:grid;gap:2px}.cie-producto-card header strong,.cie-ubicacion-card header strong{overflow-wrap:anywhere}.cie-producto-card header small,.cie-ubicacion-card header small{color:var(--color-muted);font-size:11px;line-height:1.35}.cie-producto-card header>b,.cie-ubicacion-card header>b{color:var(--color-primario);font-size:18px;white-space:nowrap}.cie-producto-card header>b small{font-size:10px}.cie-lotes{display:grid;gap:5px}.cie-lotes>span{padding:7px 9px;display:flex;justify-content:space-between;gap:8px;background:var(--color-panel-suave);border-radius:8px}.cie-lotes small{color:var(--color-muted)}.cie-lotes strong{font-size:12px;white-space:nowrap}.cie-etiquetas{border-top:1px solid var(--color-borde)}.cie-etiquetas summary{padding-top:10px;color:var(--color-primario);cursor:pointer;font-size:12px;font-weight:800}.cie-etiquetas>div{max-height:130px;margin-top:8px;display:grid;gap:5px;overflow:auto}.cie-etiquetas>div span{display:flex;justify-content:space-between;gap:8px;font-size:11px}.cie-etiquetas>div small{overflow-wrap:anywhere}.cie-vacio{padding:38px 20px 46px;display:grid;justify-items:center;gap:7px;color:var(--color-muted);text-align:center}.cie-vacio svg{font-size:34px;opacity:.55}.cie-vacio strong{color:var(--color-texto)}.cie-instrucciones{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cie-instrucciones article{padding:18px;display:flex;align-items:center;gap:12px;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:var(--radio)}.cie-instrucciones svg{flex:0 0 auto;color:var(--color-primario);font-size:28px}.cie-instrucciones div{display:grid;gap:4px}.cie-instrucciones span{color:var(--color-muted);font-size:12px}.cie-historial{margin-top:16px;display:grid;gap:9px}.cie-historial>strong{font-size:13px}.cie-historial>div{display:flex;flex-wrap:wrap;gap:8px}.cie-historial button{min-width:140px;padding:8px 10px;display:grid;gap:2px;color:var(--color-texto);text-align:left;background:var(--color-panel);border:1px solid var(--color-borde);border-radius:9px;cursor:pointer}.cie-historial button span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.cie-historial button small{color:var(--color-muted);font-size:10px}.dp-estibas-indicador{font-weight:800!important}.dp-estibas-indicador.activo{color:#08785a!important}.dp-estibas-indicador.inactivo{color:var(--color-muted)!important}@media (max-width:900px){.cie-consulta-card{grid-template-columns:auto minmax(0,1fr)}.cie-form{grid-column:1/-1}}@media (max-width:620px){.cie-consulta-card{padding:15px;grid-template-columns:auto minmax(0,1fr);gap:12px}.cie-consulta-icono{width:44px;height:44px;font-size:21px;border-radius:12px}.cie-consulta-encabezado p{display:none}.cie-form>div{grid-template-columns:minmax(0,1fr) auto}.cie-form>div .btn-secundario{display:none}.cie-form .btn{padding-inline:11px}.cie-resultado-header{padding:14px;grid-template-columns:auto minmax(0,1fr)}.cie-resultado-total{grid-column:1/-1;width:100%;padding-top:10px;grid-template-columns:auto 1fr;align-items:baseline;justify-items:start;gap:7px;border-top:1px solid var(--color-borde)}.cie-resultado-total strong{font-size:21px}.cie-etiqueta-resumen,.cie-ubicacion-meta{padding:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cie-etiqueta-resumen span:last-child{grid-column:1/-1}.cie-listado-encabezado{padding:14px 14px 8px}.cie-productos-grid,.cie-ubicaciones-grid{padding:6px 14px 14px;grid-template-columns:1fr}.cie-instrucciones{grid-template-columns:1fr}.cie-instrucciones article{padding:14px}}