Subagent Allow/Stop button layout shift causes accidental agent termination

Cross-linking a related approval-UI bug I just filed: the sub-agent approval button shows in three places at once (inline box, status line above the prompt, and the drill-in pop-up) and they go out of sync — approving in one leaves a stale “phantom” Allow button lingering in another for a confusing, prolonged delay, and the pop-up sometimes does not show the command awaiting approval at all: Sub-agent approval buttons shown in 3 places get out of sync.

That phantom Allow directly exacerbates the accidental-Stop problem described here: during rapid Allow-clicking, one surface can still show a stale Allow that has already been resolved. Your next click lands on nothing meaningful — or worse, on the Stop button that has just shifted into that position — so the layout-shift termination becomes even easier to trigger precisely when the buttons are out of sync.