<div>
    {{-- Header --}}
    <div class="flex items-center justify-between mb-8">
        <div>
            <h1 class="text-xl sm:text-2xl font-bold text-gray-800">{{ __('لوحة المدرب') }}</h1>
            <p class="text-sm text-gray-500 mt-1">{{ __('اليوم') }}: {{ now()->translatedFormat('l j F Y') }}</p>
        </div>
    </div>

    {{-- Monthly Stats --}}
    <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-8">
        {{-- Sessions Today --}}
        <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-5">
            <div class="flex items-center gap-3">
                <div class="w-12 h-12 rounded-xl bg-blue-100 flex items-center justify-center">
                    <svg class="w-6 h-6 text-blue-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"/>
                    </svg>
                </div>
                <div>
                    <p class="text-xs text-gray-500">{{ __('حصص اليوم') }}</p>
                    <p class="text-xl font-bold text-gray-800" dir="ltr">{{ $todaySessions->count() }}</p>
                </div>
            </div>
        </div>

        {{-- Sessions Conducted This Month --}}
        <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-5">
            <div class="flex items-center gap-3">
                <div class="w-12 h-12 rounded-xl bg-green-100 flex items-center justify-center">
                    <svg class="w-6 h-6 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/>
                    </svg>
                </div>
                <div>
                    <p class="text-xs text-gray-500">{{ __('حصص مكتملة هذا الشهر') }}</p>
                    <p class="text-xl font-bold text-gray-800" dir="ltr">{{ $sessionsThisMonth }} / {{ $totalSessionsThisMonth }}</p>
                </div>
            </div>
        </div>

        {{-- Assigned Groups --}}
        <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-5">
            <div class="flex items-center gap-3">
                <div class="w-12 h-12 rounded-xl bg-purple-100 flex items-center justify-center">
                    <svg class="w-6 h-6 text-purple-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"/>
                    </svg>
                </div>
                <div>
                    <p class="text-xs text-gray-500">{{ __('مجموعاتي') }}</p>
                    <p class="text-xl font-bold text-gray-800" dir="ltr">{{ $assignedGroups->count() }}</p>
                </div>
            </div>
        </div>

        {{-- Total Participants --}}
        <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-5">
            <div class="flex items-center gap-3">
                <div class="w-12 h-12 rounded-xl bg-amber-100 flex items-center justify-center">
                    <svg class="w-6 h-6 text-amber-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.25 2.25 0 11-4.5 0 2.25 2.25 0 014.5 0z"/>
                    </svg>
                </div>
                <div>
                    <p class="text-xs text-gray-500">{{ __('إجمالي المشتركين') }}</p>
                    <p class="text-xl font-bold text-gray-800" dir="ltr">{{ $assignedGroups->sum('current_count') }}</p>
                </div>
            </div>
        </div>
    </div>

    {{-- My Attendance This Month --}}
    <div class="mb-8">
        <h2 class="text-lg font-semibold text-gray-700 mb-4">{{ __('حضوري هذا الشهر') }}</h2>

        <div class="grid grid-cols-1 lg:grid-cols-2 gap-4">
            {{-- Attendance Rate Card --}}
            <div class="bg-gradient-to-br from-indigo-50 to-blue-50 rounded-xl border border-indigo-100 p-5">
                <div class="flex items-center justify-between mb-4">
                    <h3 class="text-sm font-medium text-indigo-700">{{ __('نسبة الحضور') }}</h3>
                    <span class="text-2xl font-bold text-indigo-700" dir="ltr">{{ $myAttendanceRate }}%</span>
                </div>
                <div class="w-full bg-indigo-200 rounded-full h-2.5 mb-4">
                    <div class="bg-indigo-600 h-2.5 rounded-full transition-all" style="width: {{ min($myAttendanceRate, 100) }}%"></div>
                </div>
                <div class="grid grid-cols-3 gap-3 text-center">
                    <div class="bg-white/70 rounded-lg p-2">
                        <p class="text-lg font-bold text-green-600" dir="ltr">{{ $myPresentCount }}</p>
                        <p class="text-xs text-gray-500">{{ __('حاضر') }}</p>
                    </div>
                    <div class="bg-white/70 rounded-lg p-2">
                        <p class="text-lg font-bold text-amber-600" dir="ltr">{{ $myLateCount }}</p>
                        <p class="text-xs text-gray-500">{{ __('متأخر') }}</p>
                    </div>
                    <div class="bg-white/70 rounded-lg p-2">
                        <p class="text-lg font-bold text-red-600" dir="ltr">{{ $myAbsentCount }}</p>
                        <p class="text-xs text-gray-500">{{ __('غائب') }}</p>
                    </div>
                </div>
            </div>

            {{-- Recent Attendance Records --}}
            <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-5">
                <h3 class="text-sm font-medium text-gray-700 mb-3">{{ __('آخر سجلات الحضور') }}</h3>
                @if($recentAttendance->isEmpty())
                    <p class="text-sm text-gray-400 text-center py-4">{{ __('لا توجد سجلات حضور بعد') }}</p>
                @else
                    <div class="space-y-2 max-h-64 overflow-y-auto">
                        @foreach($recentAttendance->take(8) as $record)
                            @php
                                $statusConfig = [
                                    'present' => ['label' => 'حاضر', 'color' => 'bg-green-100 text-green-700'],
                                    'late' => ['label' => 'متأخر', 'color' => 'bg-amber-100 text-amber-700'],
                                    'absent' => ['label' => 'غائب', 'color' => 'bg-red-100 text-red-700'],
                                    'no_show' => ['label' => 'لم يحضر', 'color' => 'bg-red-100 text-red-700'],
                                    'excused' => ['label' => 'معذور', 'color' => 'bg-blue-100 text-blue-700'],
                                    'cancelled' => ['label' => 'ملغاة', 'color' => 'bg-gray-100 text-gray-700'],
                                ];
                                $st = $record->status->value;
                                $cfg = $statusConfig[$st] ?? ['label' => $st, 'color' => 'bg-gray-100 text-gray-700'];
                            @endphp
                            <div class="flex items-center justify-between py-2 border-b border-gray-50 last:border-0">
                                <div>
                                    <p class="text-sm text-gray-800">{{ $record->session?->group?->name_ar ?? '-' }}</p>
                                    <p class="text-xs text-gray-400" dir="ltr">{{ $record->created_at->format('Y-m-d') }}</p>
                                </div>
                                <span class="inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium {{ $cfg['color'] }}">
                                    {{ $cfg['label'] }}
                                </span>
                            </div>
                        @endforeach
                    </div>
                @endif
            </div>
        </div>
    </div>

    {{-- Today's Sessions --}}
    <div class="mb-8">
        <h2 class="text-lg font-semibold text-gray-700 mb-4">{{ __('حصص اليوم') }}</h2>

        @if($todaySessions->isEmpty())
            <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-8 text-center">
                <svg class="w-12 h-12 text-gray-300 mx-auto mb-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"/>
                </svg>
                <p class="text-gray-500">{{ __('لا توجد حصص مجدولة لليوم') }}</p>
            </div>
        @else
            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
                @foreach($todaySessions as $session)
                    <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-5 hover:shadow-md transition-shadow">
                        <div class="flex items-start justify-between mb-3">
                            <div>
                                <h3 class="font-semibold text-gray-800">{{ $session->group?->name_ar ?? '-' }}</h3>
                                <p class="text-sm text-gray-500 mt-1" dir="ltr">
                                    {{ \Carbon\Carbon::parse($session->start_time)->format('H:i') }}
                                    -
                                    {{ \Carbon\Carbon::parse($session->end_time)->format('H:i') }}
                                </p>
                            </div>
                            @php
                                $statusColors = [
                                    'scheduled' => 'bg-blue-100 text-blue-700',
                                    'in_progress' => 'bg-green-100 text-green-700',
                                    'completed' => 'bg-gray-100 text-gray-700',
                                ];
                                $statusLabels = [
                                    'scheduled' => 'مجدولة',
                                    'in_progress' => 'جارية',
                                    'completed' => 'مكتملة',
                                ];
                                $statusValue = $session->status->value;
                            @endphp
                            <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium {{ $statusColors[$statusValue] ?? 'bg-gray-100 text-gray-700' }}">
                                {{ $statusLabels[$statusValue] ?? $statusValue }}
                            </span>
                        </div>

                        <div class="flex items-center text-sm text-gray-500 mb-4">
                            <svg class="w-4 h-4 me-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"/>
                            </svg>
                            <span>{{ $session->group?->current_count ?? 0 }} {{ __('مشترك') }}</span>
                        </div>

                        @if($statusValue !== 'completed')
                            <a href="{{ route('attendance.take', $session) }}"
                               class="inline-flex items-center justify-center w-full px-4 py-2 bg-indigo-600 text-white text-sm font-medium rounded-lg hover:bg-indigo-700 transition-colors">
                                <svg class="w-4 h-4 me-2" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"/>
                                </svg>
                                {{ __('تسجيل الحضور') }}
                            </a>
                        @else
                            <span class="inline-flex items-center justify-center w-full px-4 py-2 bg-gray-100 text-gray-500 text-sm font-medium rounded-lg cursor-default">
                                <svg class="w-4 h-4 me-2" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
                                </svg>
                                {{ __('تم تسجيل الحضور') }}
                            </span>
                        @endif
                    </div>
                @endforeach
            </div>
        @endif
    </div>

    {{-- Assigned Groups --}}
    <div class="mb-8">
        <h2 class="text-lg font-semibold text-gray-700 mb-4">{{ __('مجموعاتي') }}</h2>

        @if($assignedGroups->isEmpty())
            <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-8 text-center">
                <svg class="w-12 h-12 text-gray-300 mx-auto mb-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"/>
                </svg>
                <p class="text-gray-500">{{ __('لا توجد مجموعات مسندة إليك') }}</p>
            </div>
        @else
            <div class="bg-white rounded-xl shadow-sm border border-gray-200 overflow-hidden">
                <table class="min-w-full divide-y divide-gray-200">
                    <thead class="bg-gray-50">
                        <tr>
                            <th class="px-6 py-3 text-start text-xs font-medium text-gray-500 uppercase tracking-wider">{{ __('المجموعة') }}</th>
                            <th class="px-6 py-3 text-start text-xs font-medium text-gray-500 uppercase tracking-wider">{{ __('المشتركون') }}</th>
                            <th class="px-6 py-3 text-start text-xs font-medium text-gray-500 uppercase tracking-wider">{{ __('الحالة') }}</th>
                        </tr>
                    </thead>
                    <tbody class="bg-white divide-y divide-gray-200">
                        @foreach($assignedGroups as $group)
                            <tr class="hover:bg-gray-50">
                                <td class="px-6 py-4 whitespace-nowrap">
                                    <span class="text-sm font-medium text-gray-900">{{ $group->name_ar }}</span>
                                </td>
                                <td class="px-6 py-4 whitespace-nowrap">
                                    <span class="text-sm text-gray-700" dir="ltr">{{ $group->current_count }} / {{ $group->max_capacity }}</span>
                                </td>
                                <td class="px-6 py-4 whitespace-nowrap">
                                    @php
                                        $groupStatusColors = [
                                            'active' => 'bg-green-100 text-green-700',
                                            'forming' => 'bg-blue-100 text-blue-700',
                                            'full' => 'bg-amber-100 text-amber-700',
                                        ];
                                        $groupStatusLabels = [
                                            'active' => 'نشطة',
                                            'forming' => 'قيد التكوين',
                                            'full' => 'مكتملة',
                                        ];
                                        $gStatus = $group->status->value;
                                    @endphp
                                    <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium {{ $groupStatusColors[$gStatus] ?? 'bg-gray-100 text-gray-700' }}">
                                        {{ $groupStatusLabels[$gStatus] ?? $gStatus }}
                                    </span>
                                </td>
                            </tr>
                        @endforeach
                    </tbody>
                </table>
            </div>
        @endif
    </div>

    {{-- Upcoming Sessions (Next 7 Days) --}}
    <div class="mb-8">
        <h2 class="text-lg font-semibold text-gray-700 mb-4">{{ __('الحصص القادمة (7 أيام)') }}</h2>

        @if($upcomingSessions->isEmpty())
            <div class="bg-white rounded-xl shadow-sm border border-gray-200 p-8 text-center">
                <svg class="w-12 h-12 text-gray-300 mx-auto mb-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/>
                </svg>
                <p class="text-gray-500">{{ __('لا توجد حصص قادمة خلال الأيام السبعة القادمة') }}</p>
            </div>
        @else
            <div class="bg-white rounded-xl shadow-sm border border-gray-200 overflow-hidden">
                <table class="min-w-full divide-y divide-gray-200">
                    <thead class="bg-gray-50">
                        <tr>
                            <th class="px-6 py-3 text-start text-xs font-medium text-gray-500 uppercase tracking-wider">{{ __('التاريخ') }}</th>
                            <th class="px-6 py-3 text-start text-xs font-medium text-gray-500 uppercase tracking-wider">{{ __('الوقت') }}</th>
                            <th class="px-6 py-3 text-start text-xs font-medium text-gray-500 uppercase tracking-wider">{{ __('المجموعة') }}</th>
                            <th class="px-6 py-3 text-start text-xs font-medium text-gray-500 uppercase tracking-wider">{{ __('الإجراء') }}</th>
                        </tr>
                    </thead>
                    <tbody class="bg-white divide-y divide-gray-200">
                        @foreach($upcomingSessions as $session)
                            <tr class="hover:bg-gray-50">
                                <td class="px-6 py-4 whitespace-nowrap">
                                    <span class="text-sm text-gray-900">{{ $session->session_date->translatedFormat('D j M') }}</span>
                                </td>
                                <td class="px-6 py-4 whitespace-nowrap" dir="ltr">
                                    <span class="text-sm text-gray-700">
                                        {{ \Carbon\Carbon::parse($session->start_time)->format('H:i') }}
                                        -
                                        {{ \Carbon\Carbon::parse($session->end_time)->format('H:i') }}
                                    </span>
                                </td>
                                <td class="px-6 py-4 whitespace-nowrap">
                                    <span class="text-sm font-medium text-gray-900">{{ $session->group?->name_ar ?? '-' }}</span>
                                </td>
                                <td class="px-6 py-4 whitespace-nowrap">
                                    <a href="{{ route('attendance.take', $session) }}"
                                       class="inline-flex items-center px-3 py-1.5 bg-indigo-50 text-indigo-700 text-xs font-medium rounded-lg hover:bg-indigo-100 transition-colors">
                                        <svg class="w-3.5 h-3.5 me-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"/>
                                        </svg>
                                        {{ __('تسجيل الحضور') }}
                                    </a>
                                </td>
                            </tr>
                        @endforeach
                    </tbody>
                </table>
            </div>
        @endif
    </div>
</div>
