table.inventory-bom-list { table-layout: fixed; width: 100%; }
.inventory-procurement-nav { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.inventory-procurement .procurement-filters { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; margin: 8px 0; }
.inventory-procurement .procurement-filters > * { flex: 0 1 180px; min-width: 0; }
.inventory-procurement .procurement-filters > :first-child { flex-basis: 260px; }
.inventory-batch-actions { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; white-space: nowrap; }
.inventory-batch-actions > button:last-child { margin-left: auto; }
.inventory-procurement table, .inventory-deliveries table { table-layout: fixed; width: 100%; }
.inventory-procurement th, .inventory-procurement td, .inventory-deliveries th, .inventory-deliveries td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inventory-procurement table:has(input[type="number"]) th:first-child { width: 44px; }
.inventory-procurement table:has(input[type="number"]) th:nth-child(2), .inventory-procurement table:has(input[type="number"]) th:nth-child(3) { width: 15%; }
.inventory-procurement table:has(input[type="number"]) th:nth-last-child(2) { width: 96px; }
.inventory-procurement table:has(input[type="number"]) th:last-child { width: 216px; }
.inventory-procurement table input[type="number"] { width: 80px; max-width: 100%; }
.inventory-deliveries th:last-child { width: 180px; }
.inventory-procurement td:last-child > button { display: inline-flex; }
[data-slot="field-group"]:has(#delivery-search) { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; }
[data-slot="field-group"]:has(#delivery-search) > * { flex: 0 1 168px; min-width: 0; }
[data-slot="field-group"]:has(#delivery-search) > :first-child { flex-basis: 320px; }
[data-slot="field-group"]:has(#delivery-search) > button { flex: 0 0 auto; margin-left: auto; }
@media (max-width: 640px) {
  [data-slot="field-group"]:has(#delivery-search), .inventory-procurement .procurement-filters { flex-wrap: wrap; }
}
