{{-- "Keine Verbindung" / "Verbindung wiederhergestellt" — shared by both shells (console and portal), unlike the toast a few lines away in each layout. Deliberately its own element rather than reusing that toast: - The toast always self-dismisses after a fixed 3.2s. A dropped connection can easily outlast that, and the message quietly disappearing while still offline would read as "resolved" when it is not. - Both are `fixed`, bottom-anchored pills; keeping them at different corners means an unrelated toast firing while this is up (a client-side-only action, e.g. the VPN config "copied") never overlaps it. The two icons are both always in the DOM with x-show toggling between them, rather than one icon whose :class is swapped, so R18's "never larger than the call site asked for" stays trivially true either way. See connectionBanner() in resources/js/app.js for the three signals (navigator.onLine, the online/offline window events, and real Livewire request failures) that drive offline/justRestored. --}}
; not that component itself, since its class string is fixed at server-render time and this toggles purely client-side. --}} :class="offline ? 'border-warning-border bg-warning-bg text-warning' : 'border-success-border bg-success-bg text-success'" >