- The bubble itself is now the click target with an inline Join/Rejoin
caption, matching the original design intent — discoverable on hover
without a separate footer button.
- If the agent already has a different active call, end it first so the
switch is clean (mirrors FloatingCallWidget.handleJoinCall).