@media (min-width:901px) {
  body.list-workspace-enabled { height:100dvh; overflow-x:hidden; }
  .list-workspace-enabled .app { height:100dvh; min-height:0; grid-template-rows:auto minmax(0,1fr); }
  .list-workspace-enabled .app-sidebar { height:100dvh; min-height:0; }
  .list-workspace-enabled .app > header { min-width:0; }
  .list-workspace-enabled .app > main { display:flex; flex-direction:column; min-height:var(--list-min-height,0); padding-bottom:14px; }
  .list-workspace-enabled main > .topline { flex:0 0 auto; }
  .list-workspace-enabled main .list-layout { display:flex; flex-direction:column; flex:1 1 0; min-width:0; min-height:0; }
  .list-workspace-enabled main .list-layout > * { flex-shrink:0; }
  .list-workspace-enabled main .list-layout > .list-layout { flex:1 1 0; }
  .list-workspace-enabled main .list-controls { flex:0 0 auto; min-height:0; max-height:none; overflow:visible; }
  .list-workspace-enabled main .list-results { flex:1 1 0; min-width:0; min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
  /* Legacy view-specific overflow rules must not create a second scroll owner. */
  .list-workspace-enabled main .list-scroll { min-height:0; max-height:none; overflow:visible!important; }
  .list-workspace-enabled main .list-results .list-layout { display:block; }
  .list-workspace-enabled main .list-results .list-results { overflow:visible; }
  .list-workspace-enabled main .list-results:focus-visible { outline:2px solid var(--brand); outline-offset:-2px; }
  .list-workspace-enabled main .list-scroll thead th { position:sticky; top:0; z-index:4; box-shadow:0 1px 0 var(--line); }
  .list-workspace-enabled main .list-scroll thead th:last-child { z-index:5; }
  .list-workspace-enabled main :is(.pagination,.arrival-pagination,.sc-pagination) { position:static; margin-top:10px; background:var(--panel); }
  .list-workspace-enabled main .pagination select { width:auto; }
  .list-workspace-enabled main .pagination label { margin:0; }
  .list-workspace-enabled #warehouseProductTableWrap.list-scroll { overflow:visible; }
  .list-workspace-enabled #warehouseProductCardGrid.list-scroll { align-content:start; }
  .list-workspace-enabled #syncedProductSourcePanelTop.list-layout { padding:12px; }
  .list-workspace-enabled #syncedProductSourcePanelTop .filter-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; align-items:end; }
  .list-workspace-enabled #syncedProductSourcePanelTop .list-scroll { max-height:none; }
  .list-workspace-enabled #allocationVelocityStatus .velocity-status-options { position:fixed; right:auto; max-height:min(350px,45dvh); }
  .list-workspace-enabled #storeAllocationBody.list-scroll { padding-bottom:12px; }
  .list-workspace-enabled #shippedArrivalWorkspace.list-layout { margin:0; }
  .list-workspace-enabled #shippedArrivalWorkspace.list-tabs-only { flex:0 0 auto; }
  .list-workspace-enabled #supplyChainView > .sc-layout { flex:1 1 0; min-height:0; }
  .list-workspace-enabled #supplyChainView .sc-layout > aside { display:flex; flex-direction:column; min-height:0; }
  .list-workspace-enabled #supplyChainView .sc-products { max-height:none; overflow:visible; }
  .list-workspace-enabled #scContent { min-height:0; overflow:auto; overscroll-behavior:contain; }
  @media (min-width:1101px) {
    .list-workspace-enabled #warehouseProductsView .list-controls > .summary { grid-template-columns:repeat(5,minmax(0,1fr)); }
  }
  @media (max-width:1100px) {
    .list-workspace-enabled #syncedProductSourcePanelTop .filter-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  }
  .list-workspace-enabled .list-compact .list-controls :is(.section-head,.toolbar,.bulk-bar,.summary,.allocation-subtabs,.velocity-view-tabs,.allocation-store-manager,.velocity-metrics,.arrival-tabs) { margin-top:0; margin-bottom:8px; }
  .list-workspace-enabled .list-compact .list-controls :is(.section-head,.toolbar,.bulk-bar) { padding:8px 10px; }
  .list-workspace-enabled .list-compact .metric-card { padding:8px 12px; }
  .list-workspace-enabled .list-compact .metric { margin:1px 0; }
  .list-workspace-enabled .list-compact .velocity-metrics article { padding:8px 10px; }
  .list-workspace-enabled .list-compact .velocity-metrics strong { margin:1px 0; }
  .list-workspace-enabled .list-compact .list-controls :is(.velocity-page-actions,.velocity-rule-note,.parameter-status) { margin-top:4px; margin-bottom:6px; padding-top:5px; padding-bottom:5px; }
  .list-workspace-enabled .list-dense .list-controls :is(.section-head,.toolbar,.bulk-bar,.summary,.allocation-subtabs,.velocity-view-tabs,.allocation-store-manager,.velocity-metrics,.arrival-tabs) { margin-bottom:5px; }
  .list-workspace-enabled .list-dense .list-controls :is(.section-head,.toolbar,.bulk-bar) { padding:5px 8px; gap:6px; }
  .list-workspace-enabled .list-dense .metric-card,.list-workspace-enabled .list-dense .velocity-metrics article { padding:5px 9px; }
  .list-workspace-enabled .list-dense .list-controls :is(input,select,.btn) { min-height:32px; padding-top:5px; padding-bottom:5px; }
  .list-workspace-enabled .list-dense .list-controls .allocation-subtab { padding-top:6px; padding-bottom:6px; }
  .list-workspace-enabled .list-dense .list-controls .velocity-view-tab { padding-top:6px; padding-bottom:6px; }
  .list-workspace-enabled .list-dense .allocation-store-manager > summary { min-height:32px; padding:5px 10px; }
  .list-workspace-enabled .list-dense .allocation-store-manager-copy { display:flex; flex-wrap:wrap; align-items:center; column-gap:10px; }
  .list-workspace-enabled .list-dense .allocation-store-manager-copy span { margin-top:0; }
  .list-workspace-enabled .list-dense .list-controls .section-head > div:first-child > b { display:inline; margin-right:10px; }
  .list-workspace-enabled .list-dense .list-controls :is(.allocation-subtab,.velocity-view-tab) { min-height:32px; }
  .list-workspace-enabled .list-dense .velocity-page-actions .btn { min-height:32px; padding:5px 8px; }
  .list-workspace-enabled main:has(> .list-dense) { padding-top:12px; }
  .list-workspace-enabled main:has(> .list-dense) > .topline { margin-bottom:8px; }
  .list-workspace-enabled .list-dense .list-controls .summary { grid-template-columns:repeat(auto-fit,minmax(120px,1fr)); }
  .list-workspace-enabled .list-dense .velocity-metrics article { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:8px; }
  .list-workspace-enabled .list-dense .velocity-metrics article > .small { grid-column:1/-1; }
  .list-workspace-enabled .list-dense .velocity-filters { grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)); }
  .list-workspace-enabled #allocationVelocityResults > .list-controls { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; }
  .list-workspace-enabled #allocationVelocityResults > .list-controls > :is(.toolbar,.velocity-rule-note) { grid-column:1/-1; }
  .list-workspace-enabled #allocationVelocityResults .velocity-page-actions { grid-row:2; grid-column:2; margin:0 0 5px; }
  .list-workspace-enabled #allocationVelocityCount { grid-row:2; grid-column:1; }
  .list-workspace-enabled .list-dense .operations-command-bar { grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; margin:5px 0; padding:6px 8px; }
  .list-workspace-enabled .list-dense .operations-command-bar .operations-command-input { grid-column:span 2; }
  .list-workspace-enabled .list-dense .operations-command-bar button { grid-column:auto; }
  .list-workspace-enabled .list-dense #shippedAllPanel .toolbar { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); }
  .list-workspace-enabled .list-dense #shippedAllPanel .toolbar .field { min-width:0; }
  .list-workspace-enabled .list-dense #shipmentBatchShell { margin:5px 0; }
  .list-workspace-enabled .list-dense #shipmentBatchSummary { padding:5px 8px; }
  .list-workspace-enabled .list-dense #shippedAllPanel .bulk-bar { padding-top:3px; padding-bottom:3px; }
}
