The order things give up width
1Header search field560px → 300px → icon only
2Status linelabelled chips → coloured dots
3Marketplace tabs8 shown → 5 plus an overflow count
4Table columnsscroll horizontally behind frozen Identity
5Context column188px list → flyout from the rail
6The table itselfrows → cards, below 900
Row height never changes. 26px is the density the whole design is built on, and shrinking it further would cross the line where a row stops being clickable.
What stays frozen, and why those three
Checkbox, UID and product name — 312px. They are what you need to know which row you are looking at once the numbers have scrolled away. Freezing the Risk band instead would look useful and be useless: a cover figure with no product beside it answers nothing.
A visible position bar, not a fading scrollbar
macOS hides scrollbars until you scroll, which is how people miss that there are three more bands. The bar under the table is always drawn, and the filter row says how many bands are off-screen.
Worth testing before building
Frozen columns plus a scrolling remainder is the one part of this design that is genuinely fiddly to build — two synchronised scroll areas, matched row heights, a shadow that only appears once scrolled. Worth a throwaway prototype on the real Restock data before committing the pattern to every table.