.machine-products-page table.machine-product-list-table { min-width: 1660px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(1) { width: 200px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(2) { width: 90px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(3) { width: 180px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(4) { width: 120px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(5) { width: 130px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(6) { width: 210px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(7) { width: 70px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(8) { width: 130px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(9) { width: 300px; white-space: normal; padding: 14px 16px; }
.machine-products-page table.machine-product-list-table :is(th,td):nth-child(10) { width: 190px; }
.fixed-product-inventory { display: grid; gap: 10px; white-space: normal; overflow-wrap: anywhere; line-height: 1.5; font-size: 14px; }
.fixed-inventory-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.fixed-product-inventory .tag { font-size: 13px; padding: 4px 10px; line-height: 1.4; }
.fixed-inventory-memory { padding: 3px 9px; border-radius: 6px; background: #edf3ff; color: #2454b7; font-size: 15px; white-space: nowrap; }
.fixed-inventory-model { display: grid; gap: 2px; }
.fixed-inventory-model > span { color: #64748b; font-size: 12px; }
.fixed-inventory-model > strong { font-size: 14px; font-weight: 600; color: #183153; line-height: 1.5; }
.fixed-inventory-counts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; margin: 0; }
.fixed-inventory-count { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 10px; border-radius: 6px; background: #f3f6fa; }
.fixed-inventory-count dt { margin: 0; color: #526178; font-size: 13px; white-space: nowrap; }
.fixed-inventory-count dd { margin: 0; color: #183153; font-size: 19px; font-weight: 700; line-height: 1.2; font-variant-numeric: tabular-nums; }
.fixed-inventory-count--available { background: #eaf8f0; }
.fixed-inventory-count--available dt,.fixed-inventory-count--available dd { color: #087b4b; }
.fixed-inventory-details { display: flex; flex-wrap: wrap; gap: 3px 12px; color: #64748b; font-size: 12px; }
.fixed-inventory-details span { white-space: nowrap; }
.fixed-inventory-details b { color: #334155; font-size: 13px; }
.fixed-inventory-details.is-stale,.fixed-inventory-details.is-stale b { color: #a16207; }
.fixed-inventory-sync { flex-basis: 100%; }
