.ajuste-inventario-page .alerta-ajuste{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;border:1px solid #d9e2ff;border-radius:16px;background:linear-gradient(110deg,#f3f4ff,#eefaff);color:#26334d}.ajuste-inventario-page .alerta-ajuste-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#fff;color:#5b5bff;font-size:20px}.ajuste-inventario-page .alerta-ajuste strong{display:block;font-size:16px}.ajuste-inventario-page .alerta-ajuste p{margin:3px 0 0;color:#60708c}.ajuste-inventario-page .fila-ajuste{cursor:pointer}.ajuste-inventario-page .fila-ajuste:hover{background:#f6f8ff}.ajuste-inventario-page .diferencia-positiva{color:#07824f}.ajuste-inventario-page .diferencia-negativa{color:#d23858}.ajuste-inventario-page #modalAjuste .modal-dialog{height:calc(100vh - 32px);max-width:1140px;margin:16px auto}.ajuste-inventario-page #modalAjuste .modal-content{display:flex;max-height:100%;overflow:hidden}.ajuste-inventario-page #modalAjuste .modal-header,.ajuste-inventario-page #modalAjuste .modal-footer{flex:0 0 auto}.ajuste-inventario-page #modalAjuste .modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden!important}.ajuste-inventario-page #modalAjuste .ingreso-datos,.ajuste-inventario-page #modalAjuste #formAjuste,.ajuste-inventario-page #modalAjuste .ingreso-total,.ajuste-inventario-page #modalAjuste .ingreso-observacion{flex:0 0 auto}.ajuste-inventario-page #modalAjuste .ingreso-listado-scroll{flex:1 1 auto;min-height:140px;overflow:auto;overscroll-behavior:contain}.ajuste-inventario-page #modalAjuste .ingreso-listado-scroll .detalle{margin-bottom:0}.ajuste-inventario-page #modalAjuste .ingreso-listado-scroll thead th{position:sticky;top:0;z-index:2;background:#f6f8fc;box-shadow:0 1px 0 #e4e9f2}.ajuste-inventario-page #modalAjuste .ingreso-observacion{padding-top:14px}.ajuste-inventario-page #modalAjuste .modal-footer{justify-content:flex-end}@media(max-width:767px){.ajuste-inventario-page #modalAjuste .modal-dialog{height:calc(100vh - 16px);margin:8px}.ajuste-inventario-page #modalAjuste .modal-body{overflow-y:auto!important}.ajuste-inventario-page #modalAjuste .ingreso-listado-scroll{flex:none;max-height:42vh}.ajuste-inventario-page .alerta-ajuste{align-items:flex-start;padding:15px}}
.ajuste-inventario-page #modalAjuste .ingreso-agregar{grid-template-columns:minmax(220px,2.3fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(130px,.8fr) 72px}
@media(max-width:900px){.ajuste-inventario-page #modalAjuste .ingreso-agregar{grid-template-columns:repeat(2,minmax(0,1fr))}.ajuste-inventario-page #modalAjuste .producto-campo,.ajuste-inventario-page #modalAjuste .agregar{grid-column:1/-1}}
.ajuste-inventario-page #modalAjuste .ajuste-datos{grid-template-columns:220px minmax(280px,1fr);align-items:end}
.ajuste-inventario-page #modalAjuste .ajuste-datos #selectorAjusteSuperior{grid-column:2;grid-row:1}
.ajuste-inventario-page #modalAjuste .ajuste-datos #numeroGrupo:not(.d-none)~#selectorAjusteSuperior{grid-column:3}
.ajuste-inventario-page #modalAjuste .ajuste-datos:has(#numeroGrupo:not(.d-none)){grid-template-columns:220px 220px minmax(280px,1fr)}
.ajuste-inventario-page #modalAjuste .selector-trigger{height:42px;min-width:0}
.ajuste-inventario-page #modalAjuste .selector-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ajuste-inventario-page #modalAjuste .ajuste-campos{grid-template-columns:minmax(125px,.85fr) minmax(125px,.85fr) minmax(125px,.85fr) minmax(190px,1.15fr) minmax(170px,1fr) 60px;gap:12px;margin-bottom:8px}
.ajuste-inventario-page #modalAjuste .ajuste-campos>div{min-width:0}
.ajuste-inventario-page #modalAjuste .ajuste-campos label{white-space:nowrap}
.ajuste-inventario-page #modalAjuste .ajuste-referencia-valor{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:42px;padding:0 11px;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#24436e;font-size:13px}
.ajuste-inventario-page #modalAjuste .ajuste-referencia-valor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ajuste-inventario-page #modalAjuste .ajuste-referencia-valor .btn{padding:3px 6px!important;font-size:12px}
.ajuste-inventario-page #modalAjuste .ajuste-ayuda{color:#7788a5}
.ajuste-inventario-page #modalAjuste .ajuste-costo-nota{margin:0 18px 15px;color:#526984;font-size:12px;line-height:1.4}
.ajuste-inventario-page #modalAjuste #stockDiferencia{color:#275089;font-weight:700}
@media(max-width:1050px){.ajuste-inventario-page #modalAjuste .ajuste-campos{grid-template-columns:repeat(3,minmax(0,1fr))}.ajuste-inventario-page #modalAjuste .ajuste-campos .agregar{grid-column:auto}}
@media(max-width:767px){.ajuste-inventario-page #modalAjuste .ajuste-datos,.ajuste-inventario-page #modalAjuste .ajuste-datos:has(#numeroGrupo:not(.d-none)){grid-template-columns:1fr}.ajuste-inventario-page #modalAjuste .ajuste-datos #selectorAjusteSuperior,.ajuste-inventario-page #modalAjuste .ajuste-datos #numeroGrupo:not(.d-none)~#selectorAjusteSuperior{grid-column:1;grid-row:auto}.ajuste-inventario-page #modalAjuste .ajuste-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.ajuste-inventario-page #modalAjuste .ajuste-campos .agregar{grid-column:1/-1}}

.ajuste-inventario-page #modalAjuste #usarCostoReferencia[hidden]{display:none!important}
