- Injected buttons now show state via the tablet icon itself — spinner
while sending, check on success, warning triangle on busy/offline/error —
with detail in a hover tooltip, rather than a persistent inline text block
- Replaced the in-page dropdown panel (block-inserted for row/banner
buttons, fixed-position floating for menu items) with a single centred
modal overlay used by all three injection shapes — simpler than
maintaining per-variant positioning logic, and looks the same everywhere
- Picker overlay now opens automatically when the default tablet is busy
(409) or configured but not actually connected (delivered: false), not
just when no default is set at all — mirrored in popup.js's own fallback
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>