@php
$user = auth()->user();
$isSuperAdmin = $user && $user->hasRole('super_admin');
// Contextual detection for Super Admins to allow "Perspective" switching
if ($isSuperAdmin && request()->is('account*')) {
$layout = 'account';
} elseif ($isSuperAdmin && request()->is('vendor*')) {
$layout = 'vendor';
} else {
// Default Role-based logic
$isAdmin = $user && $user->hasAnyRole(['admin', 'super_admin']);
$isVendor = $user && $user->hasRole('vendor');
if ($isAdmin) {
$layout = 'admin';
} elseif ($isVendor) {
$layout = 'vendor';
} else {
$layout = 'account';
}
}
@endphp
@if($layout === 'vendor')
{{ $slot }}
@elseif($layout === 'account')
{{ $slot }}
@else
{{-- Admin layout (default for admin, super_admin) --}}
{{ $slot }}
@endif