@php
$companies = auth()->user() ? auth()->user()->getAllowedCompanies() : collect();
$activeCompanyId = currentCompanyId();
$activeCompany = $companies->where('id', $activeCompanyId)->first();
$switchableCompanies = (auth()->user()->role === 'admin')
? $companies->where('mode', '!=', 'cash')
: $companies;
$role = auth()->user()?->role ?? 'viewer';
$isAdmin = ($role === 'admin');
$isCa = ($role === 'ca');
$isCashRole = ($role === 'cash');
$isCash = currentCompany()?->mode === 'cash';
$cashModeActive = $activeCompany && $activeCompany->mode === 'cash';
$companyColors = [1 => '#04a9f5', 2 => '#6610f2', 3 => '#fd7e14'];
$activeColor = $companyColors[$activeCompanyId] ?? '#4361ee';
$currentRoute = request()->route()?->getName();
@endphp
{{-- ═══ TOP BAR ═══ --}}