'use client';

import React from 'react';
import { BarChart3, TrendingUp, Users, MapPin, Calendar, Download, Filter, CheckCircle2, XCircle, LayoutDashboard, Loader2, Wallet } from "lucide-react";
import type { DashboardKpis, MonthlyStatItem, DriverStatItem, GovernorateStatItem } from '@/backend/actions/MonthlyAnalytics';
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card";
import { Table, TableHeader, TableRow, TableHead, TableBody, TableCell } from "@/components/ui/table";
import type { MonthlyAnalyticsState, MonthlyAnalyticsHandlers } from '@/backend/hooks/useMonthlyAnalytics';
interface Props {
  state: MonthlyAnalyticsState;
  handlers: MonthlyAnalyticsHandlers;
}

/**
 * MonthlyAnalyticsView
 * A premium dashboard for logistics analytics, adhering to Meshwar's futuristic dark UI.
 * Features: Single-screen layout, RTL support, high-contrast data visualization.
 */
export const MonthlyAnalyticsView = ({
  state,
  handlers
}: Props) => {
  const {
    isLoading,
    analyticsData,
    filterForm
  } = state;
  const {
    handleFilterChange,
    handleApplyFilters,
    handleExportClick
  } = handlers;
  return <div className="min-h-screen bg-background text-foreground font-body dir-rtl overflow-hidden flex flex-col" dir="rtl" data-api-unique-id='monthlyanalyticsview-r4d5ff0d6d2acdc56-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
      
      {/* --- HEADER & FILTERS SECTION --- */}
      <section data-controller-name="ترويسة التحكم والفلاتر" className="w-full border-b border-border bg-card/50 backdrop-blur-md" data-api-unique-id='monthlyanalyticsview-r4cedaab88de77966-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
        <div className="container mx-auto px-8 py-6" data-api-unique-id='monthlyanalyticsview-rb58513811b62d116-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
          <div className="flex flex-col md:flex-row md:items-center justify-between gap-6" data-api-unique-id='monthlyanalyticsview-r1a331b5c8055f625-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
            <div className="space-y-1" data-api-unique-id='monthlyanalyticsview-r24f34cbd6c1328f6-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
              <div className="flex items-center gap-3" data-api-unique-id='monthlyanalyticsview-r2e3b53bdc0a4ab92-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                <div className="p-2 bg-primary/10 rounded-lg" data-api-unique-id='monthlyanalyticsview-rab0212be72df9fb1-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                  <LayoutDashboard className="w-6 h-6 text-primary" data-api-unique-id='monthlyanalyticsview-r940d1a0486fd700f-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                </div>
                <h1 className="text-3xl font-display font-bold tracking-tight text-foreground" data-api-unique-id='monthlyanalyticsview-rfa0d04406df5254f-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                  الإحصائيات والتحليلات
                </h1>
              </div>
              <p className="text-muted-foreground font-header text-sm" data-api-unique-id='monthlyanalyticsview-rc6db5c42a5043483-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                مراقبة أداء العمليات اللوجستية والنمو الشهري
              </p>
            </div>

            <form onSubmit={e => {
            e.preventDefault();
            handleApplyFilters();
          }} className="flex flex-wrap items-center gap-3" data-api-unique-id='monthlyanalyticsview-re6b53537e1e56d42-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
              <div className="flex items-center gap-2 bg-muted/30 p-1.5 rounded-md border border-border" data-api-unique-id='monthlyanalyticsview-r2d04f13f58c03285-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                <div className="flex items-center px-3 gap-2" data-api-unique-id='monthlyanalyticsview-r3b6223660e604681-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                  <Calendar className="w-4 h-4 text-muted-foreground" data-api-unique-id='monthlyanalyticsview-r7b97428dd68f8d5a-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                  <span className="text-xs font-header text-muted-foreground" data-api-unique-id='monthlyanalyticsview-r0eb706ec8bc17c43-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>الفترة:</span>
                </div>
                <Input type="date" className="w-40 h-9 bg-transparent border-none focus-visible:ring-0 text-xs" value={filterForm.startDate} onChange={e => handleFilterChange('startDate', e.target.value)} data-api-unique-id='monthlyanalyticsview-rdcfc8e3454642eb7-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                <div className="w-px h-4 bg-border" data-api-unique-id='monthlyanalyticsview-r259405dc5efc09ab-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                <Input type="date" className="w-40 h-9 bg-transparent border-none focus-visible:ring-0 text-xs" value={filterForm.endDate} onChange={e => handleFilterChange('endDate', e.target.value)} data-api-unique-id='monthlyanalyticsview-r6a53db494322bb87-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
              </div>

              <Button onClick={handleApplyFilters} disabled={isLoading} className="h-10 px-6 bg-primary hover:bg-primary/90 text-primary-foreground shadow-neon-primary gap-2" data-api-unique-id='monthlyanalyticsview-r62eae1e339eec04e-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                {isLoading ? <Loader2 className="w-4 h-4 animate-spin" data-api-unique-id='monthlyanalyticsview-rf1b6222ec7cef0a3-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' /> : <Filter className="w-4 h-4" data-api-unique-id='monthlyanalyticsview-r6c881fefca108ff2-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />}
                تطبيق
              </Button>

              <Button variant="outline" onClick={handleExportClick} className="h-10 px-6 border-border hover:bg-muted text-foreground gap-2" data-api-unique-id='monthlyanalyticsview-r94e3ca069d579e72-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                <Download className="w-4 h-4" data-api-unique-id='monthlyanalyticsview-r5cd0d089e7175aa3-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                تصدير التقرير
              </Button>
            </form>
          </div>
        </div>
      </section>

      {/* --- MAIN DASHBOARD CONTENT --- */}
      <main className="flex-1 overflow-auto bg-gradient-hero-bg" data-api-unique-id='monthlyanalyticsview-r25c6611233ef65bb-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
        <div className="container mx-auto px-8 py-8 space-y-8" data-api-unique-id='monthlyanalyticsview-r50af4cf68ac11029-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
          
          {isLoading ? <div className="h-[60vh] flex flex-col items-center justify-center space-y-4" data-api-unique-id='monthlyanalyticsview-r5b2505b323ba946e-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
              <Loader2 className="w-12 h-12 text-primary animate-spin" data-api-unique-id='monthlyanalyticsview-r0f7b19e40b86f115-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
              <p className="text-muted-foreground font-header animate-pulse" data-api-unique-id='monthlyanalyticsview-r2f85d17d12fdee3d-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>جاري استرجاع البيانات التحليلية...</p>
            </div> : !analyticsData ? <div className="h-[60vh] flex flex-col items-center justify-center border-2 border-dashed border-border rounded-xl" data-api-unique-id='monthlyanalyticsview-r437c7a0e71c87df4-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
              <BarChart3 className="w-16 h-16 text-muted/20 mb-4" data-api-unique-id='monthlyanalyticsview-r2aea358e3dd6e65d-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
              <p className="text-muted-foreground font-header text-lg" data-api-unique-id='monthlyanalyticsview-r56db8d7898f76b1d-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>لا توجد بيانات متاحة للفترة المحددة</p>
            </div> : <>
              {/* --- KPI SECTION --- */}
              <section data-controller-name="مؤشرات الأداء الرئيسية" className="grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-5 gap-6" data-api-unique-id='monthlyanalyticsview-r371207952e0b3135-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                <KPICard title="إجمالي الطلبات" value={analyticsData.kpis.totalOrders} icon={<TrendingUp className="w-5 h-5" data-api-unique-id='monthlyanalyticsview-r096948e1e188b96a-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />} color="primary" data-api-unique-id='monthlyanalyticsview-rd53a699ee807d650-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                <KPICard title="طلبات الشهر الحالي" value={analyticsData.kpis.currentMonthOrders} icon={<Calendar className="w-5 h-5" data-api-unique-id='monthlyanalyticsview-rc07bc85c8808b216-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />} color="secondary" data-api-unique-id='monthlyanalyticsview-r89f8283c0d4b3fa0-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                <KPICard title="الطلبات المنجزة" value={analyticsData.kpis.deliveredOrders} icon={<CheckCircle2 className="w-5 h-5" data-api-unique-id='monthlyanalyticsview-rdf4976157298e5f4-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />} color="success" data-api-unique-id='monthlyanalyticsview-rd11fe18b3f5f4960-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                <KPICard title="الطلبات الملغاة" value={analyticsData.kpis.cancelledOrders} icon={<XCircle className="w-5 h-5" data-api-unique-id='monthlyanalyticsview-r2c3217357b74d0a8-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />} color="destructive" data-api-unique-id='monthlyanalyticsview-r6846a1f68dbd0970-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                <KPICard title="إجمالي المبلغ" value={Number((analyticsData.kpis as any).totalAmount ?? 0)} icon={<Wallet className="w-5 h-5" data-api-unique-id='monthlyanalyticsview-rf3cbee316c8009dc-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />} color="secondary" format="currency" data-api-unique-id='monthlyanalyticsview-rf9f96f78cd04e83d-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
              </section>

              {/* --- ANALYTICS GRID --- */}
              <div className="grid grid-cols-1 lg:grid-cols-12 gap-8 items-stretch" data-api-unique-id='monthlyanalyticsview-r4e6ebf0860991234-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                
                {/* --- TREND CHART AREA --- */}
                <section data-controller-name="المخطط الزمني للطلبات" className="lg:col-span-8" data-api-unique-id='monthlyanalyticsview-rda76b689cf573de7-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                  <Card className="h-full border-border bg-card/40 shadow-md" data-api-unique-id='monthlyanalyticsview-r923906975d9a9a14-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                    <CardHeader className="flex flex-row items-center justify-between border-b border-border/50 pb-4" data-api-unique-id='monthlyanalyticsview-rb704cd1bbfa6f728-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                      <div className="space-y-1" data-api-unique-id='monthlyanalyticsview-rb8bcba11875bcdf6-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                        <CardTitle className="text-lg font-header font-bold text-foreground" data-api-unique-id='monthlyanalyticsview-r25396bcfa5c8d846-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                          أداء الطلبات لآخر 12 شهراً
                        </CardTitle>
                        <p className="text-xs text-muted-foreground" data-api-unique-id='monthlyanalyticsview-r539413713c47ca5b-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>التقلبات الشهرية لنمو حجم العمليات</p>
                      </div>
                      <BarChart3 className="w-5 h-5 text-primary/50" data-api-unique-id='monthlyanalyticsview-rac09ed2d00f81cdb-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                    </CardHeader>
                    <CardContent className="pt-6" data-api-unique-id='monthlyanalyticsview-r6b6b21862bf6873f-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                      <div className="rounded-md border border-border/40 overflow-hidden" data-api-unique-id='monthlyanalyticsview-rd882e6eb6e918eaa-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                        <Table data-api-unique-id='monthlyanalyticsview-ree44862aaa09af30-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                          <TableHeader className="bg-muted/50" data-api-unique-id='monthlyanalyticsview-r1be4c2185facdfff-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                            <TableRow className="hover:bg-transparent border-border" data-api-unique-id='monthlyanalyticsview-rf42dd19d3ae4edb5-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                              <TableHead className="text-right font-header text-muted-foreground h-12" data-api-unique-id='monthlyanalyticsview-r2f5e3b52d79751f4-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>الشهر</TableHead>
                              <TableHead className="text-left font-header text-muted-foreground h-12" data-api-unique-id='monthlyanalyticsview-r9cf4280a6a0530a8-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>عدد الطلبات</TableHead>
                              <TableHead className="text-left font-header text-muted-foreground h-12" data-api-unique-id='monthlyanalyticsview-rf8cab1707e658df8-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>الحالة النسبية</TableHead>
                            </TableRow>
                          </TableHeader>
                          <TableBody data-api-unique-id='monthlyanalyticsview-rda43b8892863f9f5-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                            {analyticsData.monthlyTrend.length > 0 ? analyticsData.monthlyTrend.map((item, index) => <TableRow key={item.month} className="border-border hover:bg-primary/5 transition-colors" data-api-unique-id='monthlyanalyticsview-r051a887de7b8ed0d-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                  <TableCell className="font-medium text-foreground py-4" data-api-unique-id='monthlyanalyticsview-r444a572b13327a98-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1' data-api-bind-info={`analyticsData.monthlyTrend-${index}-month`} data-api-map-var-name='item'>{item.month}</TableCell>
                                  <TableCell className="text-left font-body font-bold text-primary py-4" data-api-unique-id='monthlyanalyticsview-rc3fd9ed279631daa-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                    {item.order_count.toLocaleString()}
                                  </TableCell>
                                  <TableCell className="text-left py-4" data-api-unique-id='monthlyanalyticsview-r9d8f49dee882c9dc-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                    <div className="w-24 h-2 bg-muted rounded-full overflow-hidden" data-api-unique-id='monthlyanalyticsview-r56a9c2e89e341e2e-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                      <div className="h-full bg-primary" style={{
                                width: `${Math.min(item.order_count / (analyticsData.kpis.totalOrders || 1) * 500, 100)}%`
                              }} data-api-unique-id='monthlyanalyticsview-r743ef70aee2186b5-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1' />
                                    </div>
                                  </TableCell>
                                </TableRow>) : <TableRow data-api-unique-id='monthlyanalyticsview-ra27714aab9603ed2-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'><TableCell colSpan={3} className="text-center py-10 text-muted-foreground italic" data-api-unique-id='monthlyanalyticsview-rcf97d759b35deba9-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>لا توجد بيانات زمنية</TableCell></TableRow>}
                          </TableBody>
                        </Table>
                      </div>
                    </CardContent>
                  </Card>
                </section>

                {/* --- SIDE ANALYTICS AREA --- */}
                <aside className="lg:col-span-4 flex flex-col gap-8" data-api-unique-id='monthlyanalyticsview-rf4d769196c89b1e4-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                  
                  {/* Governorate Stats */}
                  <section data-controller-name="توزيع المحافظات" className="flex-1" data-api-unique-id='monthlyanalyticsview-r48a6e02193a49359-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                    <Card className="h-full border-border bg-card/40 shadow-md" data-api-unique-id='monthlyanalyticsview-r392d1aa0292ca239-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                      <CardHeader className="flex flex-row items-center gap-3 border-b border-border/50 pb-4" data-api-unique-id='monthlyanalyticsview-r136ad01e99d1d65c-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                        <MapPin className="w-4 h-4 text-accent" data-api-unique-id='monthlyanalyticsview-r3fdf217f60ad76a9-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                        <CardTitle className="text-base font-header font-bold" data-api-unique-id='monthlyanalyticsview-r7250bbec0cfbd63e-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>توزيع المحافظات</CardTitle>
                      </CardHeader>
                      <CardContent className="pt-4" data-api-unique-id='monthlyanalyticsview-r900339c5df54fead-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                        <div className="space-y-4" data-api-unique-id='monthlyanalyticsview-r72a11087c177ae74-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                          {analyticsData.governorateStats.length > 0 ? analyticsData.governorateStats.slice(0, 5).map((item, index) => <div key={item.governorateName} className="flex flex-col gap-1.5" data-api-unique-id='monthlyanalyticsview-rb6bdc270629f187d-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                <div className="flex justify-between text-sm" data-api-unique-id='monthlyanalyticsview-r2187e0435b35555c-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                  <span className="font-header text-foreground" data-api-unique-id='monthlyanalyticsview-r8517d4df4f45b442-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1' data-api-bind-info={`analyticsData.governorateStats-${index}-governorateName`} data-api-map-var-name='item'>{item.governorateName}</span>
                                  <span className="font-body font-semibold text-muted-foreground" data-api-unique-id='monthlyanalyticsview-r02e7866492158738-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1' data-api-bind-info={`analyticsData.governorateStats-${index}-order_count`} data-api-map-var-name='item'>{item.order_count}</span>
                                </div>
                                <div className="w-full h-1.5 bg-muted rounded-full overflow-hidden" data-api-unique-id='monthlyanalyticsview-rc7f3c31b589ee9e7-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                  <div className="h-full bg-accent" style={{
                            width: `${item.order_count / analyticsData.kpis.totalOrders * 100}%`
                          }} data-api-unique-id='monthlyanalyticsview-r7310e4a1d9302e62-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1' />
                                </div>
                              </div>) : <p className="text-center py-6 text-muted-foreground text-sm" data-api-unique-id='monthlyanalyticsview-rfb16e78ae9f2a693-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>لا توجد بيانات جغرافية</p>}
                        </div>
                      </CardContent>
                    </Card>
                  </section>

                  {/* Driver Stats */}
                  <section data-controller-name="أداء السائقين" className="flex-1" data-api-unique-id='monthlyanalyticsview-r93e4bea24f0b2577-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                    <Card className="h-full border-border bg-card/40 shadow-md" data-api-unique-id='monthlyanalyticsview-r6fc283e0a4414fd5-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                      <CardHeader className="flex flex-row items-center gap-3 border-b border-border/50 pb-4" data-api-unique-id='monthlyanalyticsview-r0d1d33ce88c9d858-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                        <Users className="w-4 h-4 text-primary" data-api-unique-id='monthlyanalyticsview-r24e21c5a290a80d5-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
                        <CardTitle className="text-base font-header font-bold" data-api-unique-id='monthlyanalyticsview-r613507caee99131a-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>أفضل السائقين إنجازاً</CardTitle>
                      </CardHeader>
                      <CardContent className="p-0" data-api-unique-id='monthlyanalyticsview-rc685544f6c176aca-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                        <Table data-api-unique-id='monthlyanalyticsview-rb4948c0f8bbbf9e2-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                          <TableBody data-api-unique-id='monthlyanalyticsview-rb9b63b5bb855bc34-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
                            {analyticsData.driverStats.length > 0 ? analyticsData.driverStats.slice(0, 5).map((item, index) => <TableRow key={item.driverName} className="border-border hover:bg-muted/30" data-api-unique-id='monthlyanalyticsview-raf026957c6cfd6b2-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                  <TableCell className="py-3 px-4" data-api-unique-id='monthlyanalyticsview-rc9f2855e3c5636cc-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                    <div className="flex items-center gap-3" data-api-unique-id='monthlyanalyticsview-r6ad66e16c845c075-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>
                                      <span className="text-xs font-bold text-muted-foreground w-4" data-api-unique-id='monthlyanalyticsview-r49421847433cd97a-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1'>{index + 1}</span>
                                      <span className="font-header text-sm text-foreground" data-api-unique-id='monthlyanalyticsview-r3e3200e464ed10e3-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1' data-api-bind-info={`analyticsData.driverStats-${index}-driverName`} data-api-map-var-name='item'>{item.driverName}</span>
                                    </div>
                                  </TableCell>
                                  <TableCell className="text-left py-3 px-4 font-body font-semibold text-primary" data-api-unique-id='monthlyanalyticsview-r762657744771f9e8-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' data-api-in-loop='1' data-api-bind-info={`analyticsData.driverStats-${index}-order_count`} data-api-map-var-name='item'>
                                    {item.order_count}
                                  </TableCell>
                                </TableRow>) : <TableRow data-api-unique-id='monthlyanalyticsview-r2f3eb0ffb35f2eb5-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'><TableCell className="text-center py-8 text-muted-foreground text-sm" data-api-unique-id='monthlyanalyticsview-r61c8834a2083ccf8-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>لا توجد بيانات أداء</TableCell></TableRow>}
                          </TableBody>
                        </Table>
                      </CardContent>
                    </Card>
                  </section>

                </aside>
              </div>
            </>}
        </div>
      </main>
    </div>;
};

/**
 * KPI Card Sub-component
 */
interface KPICardProps {
  title: string;
  value: number;
  icon: React.ReactNode;
  color: 'primary' | 'secondary' | 'success' | 'destructive';
  format?: 'number' | 'currency';
}
const KPICard = ({
  title,
  value,
  icon,
  color,
  format = 'number'
}: KPICardProps) => {
  const formattedValue = format === 'currency' ? `${value.toLocaleString('ar-EG', {
    minimumFractionDigits: 2,
    maximumFractionDigits: 2
  })} د.ع` : value.toLocaleString();
  const colorMap = {
    primary: 'text-primary border-primary/20 bg-primary/5 shadow-neon-primary',
    secondary: 'text-meshwar-orange border-meshwar-orange/20 bg-meshwar-orange/5',
    success: 'text-emerald-500 border-emerald-500/20 bg-emerald-500/5',
    destructive: 'text-destructive border-destructive/20 bg-destructive/5'
  };
  return <Card className={`relative overflow-hidden border-border bg-card/60 transition-all hover:translate-y-[-2px] hover:shadow-md`} data-api-unique-id='monthlyanalyticsview-r09d3817554f2f8c4-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
      <CardContent className="p-6" data-api-unique-id='monthlyanalyticsview-r969714c244f89157-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
        <div className="flex items-center justify-between mb-4" data-api-unique-id='monthlyanalyticsview-r58f4588b6aaea422-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
          <div className={`p-2.5 rounded-lg border ${colorMap[color]}`} data-api-unique-id='monthlyanalyticsview-r0bcdb227a5798e05-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
            {icon}
          </div>
          <span className="text-xs font-header font-medium text-muted-foreground uppercase tracking-wider" data-api-unique-id='monthlyanalyticsview-r34d9b622caf581c2-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
            المؤشر المباشر
          </span>
        </div>
        <div className="space-y-1" data-api-unique-id='monthlyanalyticsview-rf0725cbb049b7f7a-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
          <p className="text-sm font-header text-muted-foreground" data-api-unique-id='monthlyanalyticsview-ra5c6600475a9d2db-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>{title}</p>
          <h3 className="text-3xl font-body font-bold text-foreground" data-api-unique-id='monthlyanalyticsview-r0bf6ad480aed6d74-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView'>
            {formattedValue}
          </h3>
        </div>
        {/* Subtle decorative glow */}
        <div className={`absolute -bottom-6 -right-6 w-24 h-24 rounded-full blur-3xl opacity-10 ${color === 'primary' ? 'bg-primary' : color === 'secondary' ? 'bg-accent' : 'bg-foreground'}`} data-api-unique-id='monthlyanalyticsview-r5c56c258229ef5e4-s1828789020' data-api-unique-page-name='src/backend/components/MonthlyAnalyticsView' />
      </CardContent>
    </Card>;
};
export default MonthlyAnalyticsView;