Problem
When the composer's mode menu is open and an approval banner is showing, the mode menu (.mode-menu, opens upward, z-index 30) overlaps the approval banner pinned above the composer — covering the "Deny" / "Always allow" buttons. Reproduced in the demo (screenshot during research).
Suggested fix
Ensure the approval banner stacks above transient menus (raise its z-index / close menus when an approval is present), or reposition the mode menu so it can't cover safety-critical controls.
Where
mobile/src/chat.css (.mode-menu z-index/position) and SessionScreen.tsx layout.
Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.
Problem
When the composer's mode menu is open and an approval banner is showing, the mode menu (
.mode-menu, opens upward, z-index 30) overlaps the approval banner pinned above the composer — covering the "Deny" / "Always allow" buttons. Reproduced in the demo (screenshot during research).Suggested fix
Ensure the approval banner stacks above transient menus (raise its z-index / close menus when an approval is present), or reposition the mode menu so it can't cover safety-critical controls.
Where
mobile/src/chat.css(.mode-menuz-index/position) andSessionScreen.tsxlayout.Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.