@props(['status' => 'Pending']) @php $normalized = strtolower(str_replace(['_', '-'], ' ', trim($status))); $variant = match ($normalized) { 'active', 'available', 'paid', 'sent', 'completed', 'confirmed', 'success' => 'success', 'pending', 'partial', 'scheduled', 'trial', 'draft', 'warning' => 'warning', 'cancelled', 'canceled', 'failed', 'overdue', 'expired', 'suspended', 'no show', 'danger' => 'danger', 'checked in', 'professional', 'agency', 'rtl' => 'purple', default => 'primary', }; @endphp {{ $status }}