.as--inventory-server-item-card[hidden], [data-inventory-empty][hidden] { display:none!important; }
.inventory-management, .inventory-management strong { white-space:nowrap; }
[data-stock-filter] { max-width:100%; background:transparent; border:0; cursor:pointer; }
.as--inventory-status-filters, .as--inventory-chassis-filters { flex-wrap:wrap; gap:12px; }
[data-inventory-count] { min-width:0; }
[data-inventory-empty] { padding:24px 0; }

/* Keep the inventory controls compact and the status/count on one row. */
.as--inventory-filter-bar-wrapper { padding:20px 24px; margin-bottom:24px; }
.as--inventory-filter-bar-wrapper .as--inventory-filter-top-grid { gap:24px; }
.as--inventory-filter-bar-wrapper .inventory-divaider-cs { margin:16px 0; }
.as--inventory-filter-bar-wrapper .as--inventory-filter-bottom-grid { grid-template-columns:minmax(0,1fr) auto; gap:24px; }
.as--inventory-filter-bar-wrapper .as--inventory-status-filters { flex-wrap:nowrap; gap:18px; }
.as--inventory-filter-bar-wrapper .stuts--inventory { display:flex; align-items:center; gap:10px; width:auto; }
.as--inventory-filter-bar-wrapper [data-stock-filter] { width:auto; }
.as--inventory-filter-bar-wrapper [data-inventory-count] { width:auto; margin:0; white-space:nowrap; }
@media(max-width:991px) {
  .as--inventory-filter-bar-wrapper .as--inventory-filter-bottom-grid { grid-template-columns:1fr; gap:14px; }
  .as--inventory-filter-bar-wrapper .as--inventory-status-filters { justify-content:space-between; flex-wrap:wrap; gap:10px; }
}
@media(max-width:575px) {
  .as--inventory-filter-bar-wrapper { padding:16px; }
  .as--inventory-filter-bar-wrapper .as--inventory-filter-top-grid { gap:14px; }
}
