Section: Hand-rolled fixed inset-0 overlays trapped by backdrop-filter cards (glass themes)
Root cause: the theme rule at client/src/index.css makes every bordered/rounded .bg-port-card a containing block for position:fixed descendants on "glass" themes (e.g. lumen-glass-day). Any hand-rolled fixed inset-0 overlay rendered inside such a card is then sized to the card, not the viewport.
client/src/components/apps/tabs/ProcessesTab.jsx (~line 232, <div className="fixed inset-0 bg-port-bg z-50 flex flex-col">) is not portaled; rendered inside the app-detail tab tree — trappable if that content sits in a .bg-port-card.
Fix shape
Portal its overlay. Precedent for the fix: GalleryImagePicker.jsx and the shared Modal's usePortal option.
Migrated from PLAN.md by /do:replan --issues.
Section: Hand-rolled
fixed inset-0overlays trapped bybackdrop-filtercards (glass themes)Root cause: the theme rule at
client/src/index.cssmakes every bordered/rounded.bg-port-carda containing block forposition:fixeddescendants on "glass" themes (e.g.lumen-glass-day). Any hand-rolledfixed inset-0overlay rendered inside such a card is then sized to the card, not the viewport.client/src/components/apps/tabs/ProcessesTab.jsx(~line 232,<div className="fixed inset-0 bg-port-bg z-50 flex flex-col">) is not portaled; rendered inside the app-detail tab tree — trappable if that content sits in a.bg-port-card.Fix shape
Portal its overlay. Precedent for the fix:
GalleryImagePicker.jsxand the sharedModal'susePortaloption.Migrated from PLAN.md by /do:replan --issues.