'use client';

import React from 'react';
import type { ReportExportState, ReportExportHandlers } from '@/backend/hooks/useReportExport';
import type { ReportType, DeliveryOrderStatus } from '@/backend/actions/ReportExport';
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select";
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table";
import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group";
import { Card, CardContent } from "@/components/ui/card";
import { FileSpreadsheet, FileText, LayoutDashboard, Loader2, SearchX, CalendarDays, MapPin, User, Filter } from "lucide-react";
import { cn } from "@/lib/utils";
const formatCurrency = (amount: number) => new Intl.NumberFormat('ar-IQ', {
  style: 'currency',
  currency: 'IQD',
  maximumFractionDigits: 0
}).format(amount);
type OrderPreviewItem = NonNullable<ReportExportState['reportData']['orders']>[number] & {
  totalAmount: number;
};
interface Props {
  state: ReportExportState;
  handlers: ReportExportHandlers;
}
export const ReportExportView = ({
  state,
  handlers
}: Props) => {
  return <div className="min-h-screen bg-background text-foreground font-body dir-rtl bg-[url('https://www.transparenttextures.com/patterns/dark-matter.png')]" data-api-unique-id='reportexportview-r64b8619c2784be7e-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
      
      {/* HEADER SECTION */}
      <section data-controller-name="رأس الصفحة والتحكم" className="w-full border-b border-border bg-card/50 backdrop-blur-md sticky top-0 z-50" data-api-unique-id='reportexportview-r2d2404c659f90606-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
        <div className="container mx-auto px-8 py-6 flex flex-col md:flex-row justify-between items-center gap-6" data-api-unique-id='reportexportview-rce426b35836b83f6-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
          <div className="space-y-1" data-api-unique-id='reportexportview-r15e5c3d81a432a85-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
            <h1 className="text-3xl font-display font-bold text-primary-foreground drop-shadow-neon-primary" data-api-unique-id='reportexportview-r738c3579b676eb53-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              تصدير التقارير
            </h1>
            <p className="text-muted-foreground text-sm font-header" data-api-unique-id='reportexportview-red3506993aac0097-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              إدارة وتحميل تقارير العمليات اللوجستية بدقة عالية
            </p>
          </div>
          
          <div className="flex items-center gap-4" data-api-unique-id='reportexportview-r4595bccde9977e36-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
            <Button onClick={handlers.handleGoToAnalytics} variant="outline" className="border-primary/40 hover:bg-primary hover:text-primary-foreground transition-all duration-300" data-api-unique-id='reportexportview-r2d0f6345be9f782b-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              <LayoutDashboard className="ml-2 h-4 w-4" data-api-unique-id='reportexportview-rf7dddf738c905c3d-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
              <span data-api-unique-id='reportexportview-rb76d143f91f2526d-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>الذهاب للإحصائيات الشهرية</span>
            </Button>
          </div>
        </div>
      </section>

      <main className="container mx-auto px-8 py-8 space-y-8" data-api-unique-id='reportexportview-r4cf01aa7dfe9e4ed-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
        
        {/* REPORT TYPE SELECTOR */}
        <section data-controller-name="تحديد نوع التقرير" className="flex justify-center" data-api-unique-id='reportexportview-r668c9c9a5f456877-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
          <Card className="bg-secondary/30 border-primary/20 p-1 rounded-xl shadow-md inline-block" data-api-unique-id='reportexportview-rfcec48d876659ae2-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
            <ToggleGroup type="single" value={state.reportType} onValueChange={val => val && handlers.setReportType(val as ReportType)} className="flex gap-1" data-api-unique-id='reportexportview-rac3207bb7b100aea-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              <ToggleGroupItem value="ORDERS" className="px-8 py-2 rounded-lg data-[state=on]:bg-primary data-[state=on]:text-primary-foreground transition-all font-header" data-api-unique-id='reportexportview-rbbfa0298a1b83ac8-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                {state.REPORT_TYPE_LABELS['ORDERS']}
              </ToggleGroupItem>
              <ToggleGroupItem value="DRIVERS" className="px-8 py-2 rounded-lg data-[state=on]:bg-primary data-[state=on]:text-primary-foreground transition-all font-header" data-api-unique-id='reportexportview-r3b6ddf7ae94d35af-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                {state.REPORT_TYPE_LABELS['DRIVERS']}
              </ToggleGroupItem>
              <ToggleGroupItem value="GOVERNORATES" className="px-8 py-2 rounded-lg data-[state=on]:bg-primary data-[state=on]:text-primary-foreground transition-all font-header" data-api-unique-id='reportexportview-r9ec7bb07c53c771c-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                {state.REPORT_TYPE_LABELS['GOVERNORATES']}
              </ToggleGroupItem>
            </ToggleGroup>
          </Card>
        </section>

        {/* FILTERS MODULE */}
        <section data-controller-name="مرشحات البحث" className="w-full" data-api-unique-id='reportexportview-r60fe303f282f9d1b-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
          <Card className="bg-card border-border shadow-lg overflow-hidden" data-api-unique-id='reportexportview-re7d6c73821fde5ac-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
            <div className="bg-muted/50 px-6 py-3 border-b border-border flex items-center gap-2" data-api-unique-id='reportexportview-r782576fa518969d1-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              <Filter className="h-4 w-4 text-primary" data-api-unique-id='reportexportview-r2e87d0dffee62f52-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
              <span className="text-sm font-header font-semibold" data-api-unique-id='reportexportview-r567eb91b036fc712-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>تخصيص البيانات</span>
            </div>
            <CardContent className="p-6" data-api-unique-id='reportexportview-rf710627da944c2dc-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              <div className="flex flex-wrap gap-6 items-end" data-api-unique-id='reportexportview-r73d0df0b992b9128-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                {/* Start Date */}
                <div className="flex-1 min-w-[180px] space-y-2" data-api-unique-id='reportexportview-r3a339fa4d79ef8da-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  <label className="text-xs font-header text-muted-foreground flex items-center gap-1" data-api-unique-id='reportexportview-r02eb8d7472e82ac5-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                    <CalendarDays className="h-3 w-3" data-api-unique-id='reportexportview-rb6d9ea905cc63197-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' /> من تاريخ
                  </label>
                  <Input type="date" value={state.startDate} onChange={e => handlers.setStartDate(e.target.value)} className="h-11 bg-input px-4 focus:ring-primary/50" data-api-unique-id='reportexportview-r36a7f56ab29c7105-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                </div>

                {/* End Date */}
                <div className="flex-1 min-w-[180px] space-y-2" data-api-unique-id='reportexportview-rce9780ec46081d2a-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  <label className="text-xs font-header text-muted-foreground flex items-center gap-1" data-api-unique-id='reportexportview-rb999c7c1038dfbeb-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                    <CalendarDays className="h-3 w-3" data-api-unique-id='reportexportview-r0ee4e533702dddcb-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' /> إلى تاريخ
                  </label>
                  <Input type="date" value={state.endDate} onChange={e => handlers.setEndDate(e.target.value)} className="h-11 bg-input px-4 focus:ring-primary/50" data-api-unique-id='reportexportview-rf04185c30be47af8-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                </div>

                {/* Governorate */}
                <div className="flex-1 min-w-[180px] space-y-2" data-api-unique-id='reportexportview-r7efb90fddd668850-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  <label className="text-xs font-header text-muted-foreground flex items-center gap-1" data-api-unique-id='reportexportview-r2f6b352324815ea1-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                    <MapPin className="h-3 w-3" data-api-unique-id='reportexportview-r6e3583ddc8a7555a-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' /> المحافظة
                  </label>
                  <Input value={state.localGovernorateName} onChange={e => handlers.handleGovChange(e.target.value)} onCompositionStart={handlers.handleGovCompositionStart} onCompositionEnd={handlers.handleGovCompositionEnd} placeholder="بحث باسم المحافظة" className="h-11 bg-input px-4 focus:ring-primary/50" data-api-unique-id='reportexportview-r0012684be2694ba0-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                </div>

                {/* Driver */}
                <div className="flex-1 min-w-[180px] space-y-2" data-api-unique-id='reportexportview-rbe957ac635c60480-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  <label className="text-xs font-header text-muted-foreground flex items-center gap-1" data-api-unique-id='reportexportview-r5a81795b234f7415-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                    <User className="h-3 w-3" data-api-unique-id='reportexportview-rd4762e1a97d50392-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' /> اسم السائق
                  </label>
                  <Input value={state.localDriverName} onChange={e => handlers.handleDriverChange(e.target.value)} onCompositionStart={handlers.handleDriverCompositionStart} onCompositionEnd={handlers.handleDriverCompositionEnd} placeholder="بحث باسم السائق" className="h-11 bg-input px-4 focus:ring-primary/50" data-api-unique-id='reportexportview-rb572fa36874d4e14-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                </div>

                {/* Order Status */}
                <div className="flex-1 min-w-[180px] space-y-2" data-api-unique-id='reportexportview-r207ffa2e09decbd7-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  <label className="text-xs font-header text-muted-foreground" data-api-unique-id='reportexportview-r70e98f051287af90-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>حالة الطلب</label>
                  <Select value={state.status} onValueChange={val => handlers.setStatus(val as DeliveryOrderStatus | '')} data-api-unique-id='reportexportview-r91ab5aad62c70aca-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                    <SelectTrigger className="h-11 bg-input px-4 border-border" data-api-unique-id='reportexportview-ra63743de52c8e534-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                      <SelectValue placeholder="الكل" data-api-unique-id='reportexportview-r37109903d75b567f-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                    </SelectTrigger>
                    <SelectContent className="bg-popover border-border rounded-none" data-api-unique-id='reportexportview-rfb5d189e241b61c9-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                      <SelectItem value="" className="rounded-none" data-api-unique-id='reportexportview-r870f67ce219904d1-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>الكل</SelectItem>
                      <SelectItem value="PENDING" className="rounded-none" data-api-unique-id='reportexportview-r8d864d39acb65356-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{state.STATUS_LABELS['PENDING']}</SelectItem>
                      <SelectItem value="IN_PROGRESS" className="rounded-none" data-api-unique-id='reportexportview-r07ee31cbb2d5fca4-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{state.STATUS_LABELS['IN_PROGRESS']}</SelectItem>
                      <SelectItem value="DELIVERED" className="rounded-none" data-api-unique-id='reportexportview-rf54c466deeaf73fb-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{state.STATUS_LABELS['DELIVERED']}</SelectItem>
                      <SelectItem value="CANCELLED" className="rounded-none" data-api-unique-id='reportexportview-r3f9ba807b4f4a6d4-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{state.STATUS_LABELS['CANCELLED']}</SelectItem>
                    </SelectContent>
                  </Select>
                </div>
              </div>
            </CardContent>
          </Card>
        </section>

        {/* PREVIEW DISPLAY */}
        <section data-controller-name="معاينة البيانات" className="w-full" data-api-unique-id='reportexportview-r092879eae4cc8ea6-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
          <Card className="bg-card border-border shadow-lg min-h-[400px] flex flex-col relative overflow-hidden" data-api-unique-id='reportexportview-r522fec1628e02712-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
            <div className="px-6 py-4 border-b border-border bg-muted/20 flex justify-between items-center" data-api-unique-id='reportexportview-r4d995ac5c4e04b28-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              <h3 className="font-header font-bold text-lg" data-api-unique-id='reportexportview-r0c65c8546d5b847d-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>معاينة البيانات</h3>
              <span className="text-xs text-muted-foreground bg-secondary px-3 py-1 rounded-full" data-api-unique-id='reportexportview-rea6c7ac7bff21901-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                يعرض أول 50 سجلاً فقط
              </span>
            </div>

            <CardContent className="flex-1 p-0 overflow-auto max-h-[600px]" data-api-unique-id='reportexportview-r2ad3fecd07c69806-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              {state.isLoading ? <div className="h-full w-full flex flex-col items-center justify-center space-y-4 py-20" data-api-unique-id='reportexportview-rab366cb782b12d6e-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  <Loader2 className="h-12 w-12 text-primary animate-spin" data-api-unique-id='reportexportview-rf1e5f72274bdc6f8-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                  <p className="text-muted-foreground animate-pulse font-header" data-api-unique-id='reportexportview-ra1963394b19d5736-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>جاري استرجاع البيانات المحدثة...</p>
                </div> : !state.hasData ? <div className="h-full w-full flex flex-col items-center justify-center space-y-4 py-20 opacity-60" data-api-unique-id='reportexportview-r565b8a7798ffe83a-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  <SearchX className="h-16 w-16 text-muted-foreground" data-api-unique-id='reportexportview-r8353d6b3302e9e4c-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                  <p className="text-xl font-header font-medium" data-api-unique-id='reportexportview-ra3d57908c3fb53bb-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>لا توجد نتائج مطابقة</p>
                  <p className="text-sm text-muted-foreground" data-api-unique-id='reportexportview-r0bef8730ab04f336-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>جرب تغيير مرشحات البحث للحصول على بيانات</p>
                </div> : <div className="w-full" data-api-unique-id='reportexportview-r328803a37126db6b-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                  {state.reportType === 'ORDERS' && <Table data-api-unique-id='reportexportview-r9cbe5fef59fda7a6-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                      <TableHeader className="bg-muted/50 sticky top-0 z-10" data-api-unique-id='reportexportview-r12b0fa41371ad475-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                        <TableRow className="border-border" data-api-unique-id='reportexportview-r6676f0fab71b6b55-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                          <TableHead className="text-primary font-bold" data-api-unique-id='reportexportview-recafca5a776518e9-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>رقم الطلب</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r4bfc475a790b9ef5-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>المحافظة</TableHead>
                          <TableHead data-api-unique-id='reportexportview-rdc57a3c3c2741699-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>اسم العميل</TableHead>
                          <TableHead data-api-unique-id='reportexportview-ra233befae45eee1f-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>اسم السائق</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r566e2d94165c2ecf-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>المبلغ الكلي</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r8432d6610dac3c52-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>الحالة</TableHead>
                          <TableHead className="text-left" data-api-unique-id='reportexportview-r5e4fe09afdc76305-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>تاريخ الإنشاء</TableHead>
                        </TableRow>
                      </TableHeader>
                      <TableBody data-api-unique-id='reportexportview-rb4256691eae8ec2d-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                        {state.reportData.orders?.slice(0, 50).map(order => {
                    const orderItem = order as OrderPreviewItem;
                    return <TableRow key={orderItem.order_id} className="hover:bg-primary/5 transition-colors border-border" data-api-unique-id='reportexportview-r0e590ff01790ea7e-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                            <TableCell className="font-mono font-medium text-primary-foreground" data-api-unique-id='reportexportview-rbe763a626c285615-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{orderItem.order_no}</TableCell>
                            <TableCell data-api-unique-id='reportexportview-rf4f906ace0512def-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{orderItem.governorate_name}</TableCell>
                            <TableCell data-api-unique-id='reportexportview-r3c9d9785dffa9f62-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{orderItem.customer_name}</TableCell>
                            <TableCell data-api-unique-id='reportexportview-rb18042c32b96299c-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{orderItem.driver_name}</TableCell>
                            <TableCell className="font-mono whitespace-nowrap" data-api-unique-id='reportexportview-r9433c440a6bc48ac-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{formatCurrency(orderItem.totalAmount)}</TableCell>
                            <TableCell data-api-unique-id='reportexportview-rc6f3b3784f1be76d-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                              <span className={cn("px-2 py-1 rounded-sm text-[10px] font-bold uppercase", orderItem.status === 'DELIVERED' ? "bg-green-500/20 text-green-400" : orderItem.status === 'CANCELLED' ? "bg-destructive/20 text-destructive" : "bg-primary/20 text-primary-foreground")} data-api-unique-id='reportexportview-rc5ecd3a171872f12-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                                {state.STATUS_LABELS[orderItem.status]}
                              </span>
                            </TableCell>
                            <TableCell className="text-left text-muted-foreground text-xs" data-api-unique-id='reportexportview-r4de0d6471e54ace0-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                              {new Date(orderItem.created_at).toLocaleDateString('ar-IQ')}
                            </TableCell>
                          </TableRow>;
                  })}
                      </TableBody>
                    </Table>}

                  {state.reportType === 'DRIVERS' && <Table data-api-unique-id='reportexportview-r0fea246dfc5fe382-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                      <TableHeader className="bg-muted/50 sticky top-0 z-10" data-api-unique-id='reportexportview-rc8bffbbdb9435000-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                        <TableRow className="border-border" data-api-unique-id='reportexportview-rcc0f8467e23fa3a1-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                          <TableHead className="text-primary font-bold" data-api-unique-id='reportexportview-r59b8401c166f52c6-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>اسم السائق</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r99c2281764e5f003-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>إجمالي الطلبات</TableHead>
                          <TableHead data-api-unique-id='reportexportview-ra285dd14647e05f3-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>قيد الانتظار</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r2a8ebcd6f6829284-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>تم التوصيل</TableHead>
                        </TableRow>
                      </TableHeader>
                      <TableBody data-api-unique-id='reportexportview-r79b4dcda496efdd1-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                        {state.reportData.drivers?.map((driver, index) => <TableRow key={index} className="hover:bg-primary/5 transition-colors border-border" data-api-unique-id='reportexportview-rfd3fb12f321ab0ce-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                            <TableCell className="font-header font-medium" data-api-unique-id='reportexportview-r89bd3ceffa3c3a87-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{driver.driver_name}</TableCell>
                            <TableCell className="font-mono" data-api-unique-id='reportexportview-rdd89b25580fc06ea-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{driver.total_orders}</TableCell>
                            <TableCell className="text-amber-400" data-api-unique-id='reportexportview-r9316774d78c259d5-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{driver.pending_orders}</TableCell>
                            <TableCell className="text-green-400" data-api-unique-id='reportexportview-r5a2f645bddb6fadb-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{driver.delivered_orders}</TableCell>
                          </TableRow>)}
                      </TableBody>
                    </Table>}

                  {state.reportType === 'GOVERNORATES' && <Table data-api-unique-id='reportexportview-r60e29bdf050beb7d-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                      <TableHeader className="bg-muted/50 sticky top-0 z-10" data-api-unique-id='reportexportview-r034f3dcac454928e-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                        <TableRow className="border-border" data-api-unique-id='reportexportview-r3220bb6db6a4f5c0-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                          <TableHead className="text-primary font-bold" data-api-unique-id='reportexportview-rede5f32b6386cb4c-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>المحافظة</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r25b373324d39b7e1-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>إجمالي الطلبات</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r1070db23cc33fd05-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>قيد الانتظار</TableHead>
                          <TableHead data-api-unique-id='reportexportview-r244e7668376132ee-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>تم التوصيل</TableHead>
                        </TableRow>
                      </TableHeader>
                      <TableBody data-api-unique-id='reportexportview-ra18d5a3cbd039c61-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                        {state.reportData.governorates?.map((gov, index) => <TableRow key={index} className="hover:bg-primary/5 transition-colors border-border" data-api-unique-id='reportexportview-r4775878a15a13b29-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                            <TableCell className="font-header font-medium" data-api-unique-id='reportexportview-r687a4061c8c73c07-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{gov.governorate_name}</TableCell>
                            <TableCell className="font-mono" data-api-unique-id='reportexportview-rf1010da0f8f3c178-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{gov.total_orders}</TableCell>
                            <TableCell className="text-amber-400" data-api-unique-id='reportexportview-re80f6761e921ff28-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{gov.pending_orders}</TableCell>
                            <TableCell className="text-green-400" data-api-unique-id='reportexportview-r82d19fc4cf22be26-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>{gov.delivered_orders}</TableCell>
                          </TableRow>)}
                      </TableBody>
                    </Table>}
                </div>}
            </CardContent>
          </Card>
        </section>

        {/* FINAL ACTIONS BAR */}
        <section data-controller-name="إجراءات التصدير النهائية" className="flex justify-center md:justify-end" data-api-unique-id='reportexportview-r3740426e18063e59-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
          <Card className="bg-card border-border p-4 shadow-xl flex flex-col md:flex-row items-center gap-4 w-full md:w-auto" data-api-unique-id='reportexportview-r36053a0e9d0d986e-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
            <div className="text-sm text-muted-foreground ml-4 text-center md:text-right" data-api-unique-id='reportexportview-r5fa88c6673f59f1f-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              هل أنت جاهز؟ سيتم تصدير كافة السجلات بناءً على الفلاتر المختارة
            </div>
            <div className="flex gap-3 w-full md:w-auto" data-api-unique-id='reportexportview-rdede1469223aaeb3-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
              <Button onClick={handlers.handleExportCSV} disabled={!state.hasData || state.isLoading} variant="secondary" className="flex-1 md:flex-none h-12 px-6 font-header border border-border hover:bg-muted transition-all" data-api-unique-id='reportexportview-rb4d68d0f5d122cd5-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                <FileSpreadsheet className="ml-2 h-5 w-5 text-green-500" data-api-unique-id='reportexportview-rf6c592fcce44412c-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                تصدير Excel (CSV)
              </Button>
              <Button onClick={handlers.handleExportPDF} disabled={!state.hasData || state.isLoading} className="flex-1 md:flex-none h-12 px-8 font-header bg-accent text-accent-foreground shadow-neon-accent hover:opacity-90 transition-all" data-api-unique-id='reportexportview-r2a15e88a7b2db1ce-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
                <FileText className="ml-2 h-5 w-5" data-api-unique-id='reportexportview-rd650666d958df7b8-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView' />
                تصدير PDF
              </Button>
            </div>
          </Card>
        </section>
      </main>

      {/* FOOTER SPACE */}
      <footer className="w-full py-12 border-t border-border mt-12 bg-muted/10" data-api-unique-id='reportexportview-r1a647106190510fd-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
        <div className="container mx-auto px-8 text-center text-muted-foreground text-sm" data-api-unique-id='reportexportview-r9ad0e79de4b6808f-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>
          <p data-api-unique-id='reportexportview-r05f6010f368e983a-s1514308204' data-api-unique-page-name='src/backend/components/ReportExportView'>© {new Date().getFullYear()} Meshwar Premium Logistics - نظام إدارة التقارير الذكي</p>
        </div>
      </footer>
    </div>;
};