{{-- Alpine open/close + tab state live here — static HTML, never re-rendered by Livewire.
tab must be in this stable ancestor so Livewire morphdom patches never break the Alpine scope. --}}
{{-- Backdrop --}}
{{-- Sliding panel frame — hidden by default before Alpine boots --}}