/* Inventario — orden canónico del encabezado operativo. */
.inventory-head-v029{display:flex;flex-direction:column;align-items:stretch}
.inventory-head-v029>.inventory-owner-tabs-v029{order:2;width:100%;position:static;margin:0}
.inventory-head-v029>.inventory-scope-v03010{order:3}
.inventory-head-v029>.inventory-tools-v029{order:4;width:100%;align-items:center}
.inventory-head-v029>.inventory-type-tabs-v029{order:5;width:100%}
.inventory-head-v029>.inventory-category-tabs-v0291{order:6;width:100%}
.inventory-head-v029>.inventory-fit-v0291{order:7;width:100%}
.inventory-head-v029>.inventory-fit-results-v0291{order:8;width:100%}
.inventory-tools-v029 [data-price-catalog]{align-self:auto;margin:0}
.inventory-fit-v0291 input[type="number"]{-moz-appearance:textfield;appearance:textfield}
.inventory-fit-v0291 input[type="number"]::-webkit-inner-spin-button,.inventory-fit-v0291 input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.inventory-form-actions-v0291{grid-template-columns:repeat(2,minmax(0,1fr))}
.inventory-form-actions-v0291 [data-cancel]{grid-column:1;grid-row:1}.inventory-form-actions-v0291 [data-photo]{grid-column:1;grid-row:2}.inventory-form-actions-v0291 [data-save-mode="save"]{grid-column:2;grid-row:1}.inventory-form-actions-v0291 [data-save-mode="print"]{grid-column:2;grid-row:2}
.material-photo-input-v032{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:.001!important;overflow:hidden!important;clip-path:inset(50%)!important}
.inventory-form-actions-v0291 [data-photo]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:7px 10px;border:1px solid #d5dcda;border-radius:10px;background:#fff;color:inherit;font-weight:800;cursor:pointer;text-align:center}
.inventory-location-allocations-v032{display:grid;gap:10px;border:1px solid #dfe7e5;border-radius:14px;padding:10px 12px}.inventory-location-allocations-v032 legend{padding:0 5px;font-weight:800}.inventory-location-allocations-v032 [data-location-rows]{display:grid;gap:8px}.inventory-location-row-v032{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:8px;align-items:end}.inventory-location-row-v032>button{min-height:42px;padding:8px 11px}.inventory-location-row-v032:first-child>button{visibility:hidden;pointer-events:none}.inventory-location-footer-v032{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-location-footer-v032 output{font-size:12px;font-weight:800;color:#416457}.inventory-location-footer-v032 output.is-invalid{color:#a23e34}.inventory-location-footer-v032 button{min-height:40px;padding:8px 12px}
.location-space-v030{overflow:hidden!important;padding:0!important}
.location-space-dialog-v032{box-sizing:border-box;display:flex!important;flex-direction:column;width:min(680px,calc(100vw - 24px));max-height:min(88dvh,760px);overflow:hidden;background:#fff}
.location-space-dialog-v032>.modal-head{flex:0 0 auto;padding-inline:18px}
.location-space-dialog-v032>.location-space-items-v030{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:14px 18px 18px}
.location-space-dialog-v032>.form-actions{position:relative;z-index:2;flex:0 0 auto;margin:0!important;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid #dde3e2;background:#fff}
.price-identity-v03025{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.price-identity-v03025>div{display:grid;gap:4px;border:1px solid #dde3e2;border-radius:10px;padding:10px;background:#f8f9f8}
.price-identity-v03025 small{color:#718087;font-size:9px}.price-identity-v03025 strong{font-size:13px}
@media(max-width:760px){
  .inventory-owner-tabs-v029,.inventory-type-tabs-v029,.inventory-category-tabs-v0291,.inventory-tools-v029{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  .inventory-owner-tabs-v029 button,.inventory-type-tabs-v029 button,.inventory-category-tabs-v0291 button{flex:0 0 auto}
  .price-identity-v03025{grid-template-columns:1fr}
  .location-space-dialog-v032{width:100%;max-height:92dvh}
}
@media(max-width:560px){.inventory-location-row-v032{grid-template-columns:minmax(0,1fr) 82px}.inventory-location-row-v032>button{grid-column:1/-1;justify-self:end;min-height:36px}.inventory-location-footer-v032{align-items:stretch;flex-direction:column}.inventory-location-footer-v032 button{width:100%}}
@media(max-width:560px){
  .inventory-fit-v0291>button:not([data-fit-clear]){grid-column:1!important}
  .inventory-fit-v0291>[data-fit-clear]{grid-column:2!important}
}
.inventory-primary-tabs-v03026{order:2;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}
.inventory-primary-tabs-v03026>.inventory-scope-v03010{order:0;flex:0 0 auto;position:static!important;margin:0!important;padding:0!important;overflow:visible!important}
.inventory-primary-tabs-v03026>.inventory-owner-tabs-v029{order:0;margin-left:auto;justify-content:flex-end;width:auto;max-width:65%;position:static}
.inventory-head-v029>.inventory-tools-v029{order:3}
.inventory-head-v029>.inventory-type-tabs-v029{order:4}
.inventory-head-v029>.inventory-category-tabs-v0291{order:5}
.inventory-tools-v029 [data-price-catalog],.inventory-tools-v029 [data-trentino-view]{margin:0;align-self:stretch;white-space:nowrap}
@media(max-width:760px){
  .inventory-primary-tabs-v03026{align-items:flex-start;overflow:hidden}
  .inventory-primary-tabs-v03026>.inventory-scope-v03010{flex:0 0 auto}
  .inventory-primary-tabs-v03026>.inventory-owner-tabs-v029{flex:1 1 auto;max-width:none;justify-content:flex-start;overflow-x:auto}
  .inventory-tools-v029 [data-price-catalog],.inventory-tools-v029 [data-trentino-view]{white-space:normal}
}
/* Selector breve de ubicación para altas y movimientos. */
.inventory-location-picker-v032{min-width:0}.inventory-location-steps-v032{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-location-steps-v032 label{min-width:0}.inventory-location-steps-v032 select{width:100%;min-width:0}.inventory-location-steps-v032 select:disabled{opacity:.55}
@media(max-width:560px){.inventory-location-steps-v032{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-location-steps-v032 label:last-child{grid-column:1/-1}}
