'use client';

import React from 'react';
import { Input } from '@/components/ui/input';
import { Button } from '@/components/ui/button';
import { Label } from '@/components/ui/label';
import { Alert, AlertTitle, AlertDescription } from '@/components/ui/alert';
import type { OrderCreateState, OrderCreateHandlers } from '@/frontend/hooks/useOrderCreate';
import EditableImg from "@/@base/EditableImg";
import { MapPin, Map, Navigation, User, Phone, CarFront, Package, Info, CheckCircle2, AlertOctagon, TerminalSquare, ShieldCheck, DollarSign, LockKeyhole } from 'lucide-react';
interface Props {
  state: OrderCreateState;
  handlers: OrderCreateHandlers;
}
export const OrderCreateView = ({
  state,
  handlers
}: Props) => {
  const {
    formData,
    errors,
    isSubmitting,
    submitStatus,
    submitMessage,
    isGateUnlocked,
    accessUsername,
    accessCode,
    accessCodeError
  } = state;
  const {
    handleFormFieldChange,
    handleAccessUsernameChange,
    handleAccessCodeChange,
    handleUnlockGate,
    handleSubmit
  } = handlers;
  return <section className="w-full bg-[#0b040e] relative overflow-hidden min-h-screen font-['Tajawal',sans-serif]" dir="rtl" data-controller-name="إضافة طلب توصيل" data-api-unique-id='ordercreateview-re563cf3c87b3ec86-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
      {/* Injecting custom keyframes for the Mishwar ambient float effect */}
      <style dangerouslySetInnerHTML={{
      __html: `
        @keyframes float-glow {
          0%, 100% { transform: translate(0, 0) scale(1); opacity: 0.15; }
          50% { transform: translate(-2%, 3%) scale(1.05); opacity: 0.25; }
        }
        .animate-float-glow {
          animation: float-glow 15s ease-in-out infinite;
        }
      `
    }} data-api-unique-id='ordercreateview-rcb9effeae211a93b-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />

      {/* --- Ambient Deep-Space Void Elements --- */}
      {/* Heavy Purple Glow */}
      <div className="absolute top-[-20%] right-[-10%] w-[80vw] h-[80vw] rounded-full bg-[#64317e] opacity-[0.15] blur-[120px] pointer-events-none animate-float-glow" style={{
      animationDelay: '0s'
    }} data-api-unique-id='ordercreateview-rf7074c7fc77b0dd1-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
      {/* Energetic Orange Glow */}
      <div className="absolute bottom-[-10%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-[#f16e00] opacity-[0.10] blur-[120px] pointer-events-none animate-float-glow" style={{
      animationDelay: '-7.5s'
    }} data-api-unique-id='ordercreateview-r85fbfeb5f0978472-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
      {/* Dark Space Grain Texture */}
      <div className="absolute inset-0 pointer-events-none z-0 opacity-[0.03]" style={{
      backgroundImage: `url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")`
    }} data-api-unique-id='ordercreateview-r3918102fe3fdce3d-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />

      {/* --- Inner Container --- */}
      <div className="container mx-auto px-8 py-24 relative z-10" data-api-unique-id='ordercreateview-r63c06175ce568c79-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
        
        <div className="grid grid-cols-12 gap-6" data-api-unique-id='ordercreateview-r5cb7053131fb01e5-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
          {/* Main Console Wrapper - Centers content without max-w classes */}
          <div className="col-span-12 lg:col-start-3 lg:col-span-8" data-api-unique-id='ordercreateview-r128afac5106c8dd9-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
            
            <article className="bg-[#16071d]/40 backdrop-blur-2xl border border-white/5 rounded-[24px] shadow-[0_40px_80px_-20px_rgba(11,4,14,0.9),inset_0_1px_1px_rgba(253,248,255,0.05)] p-8 lg:p-12 flex flex-col gap-10" data-api-unique-id='ordercreateview-rcee92504cb9b9961-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
              
              {/* 1. Hero Section (Welcome & Identity) */}
              <header className="flex flex-col items-center text-center gap-5" data-api-unique-id='ordercreateview-r8a62cd8ffed1c679-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                {/* Holographic Logo Container */}
                <div className="size-24 rounded-full bg-[#0f0514] border border-[#3b184d] shadow-[0_0_20px_0px_rgba(100,49,126,0.3)] flex items-center justify-center overflow-hidden p-2 relative" data-api-unique-id='ordercreateview-r50720e1f86d7c892-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                  <div className="absolute inset-0 bg-gradient-to-tr from-[#64317e]/20 to-transparent pointer-events-none" data-api-unique-id='ordercreateview-rbd27a575090d2be3-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                  <EditableImg propKey="mishwar-logo" keywords="https://productp.s3.us-west-2.amazonaws.com/background/project_image/manual_editing/3927986505551070788/a23a7086-adfc-4374-a798-cbc0a4c9a4b9.png" description="A highly technical, futuristic logo for a logistics company named Mishwar. It should be abstract, sharp, and incorporate elements of delivery, speed, and connectivity in a dark neo-noir style with neon orange accents." className="w-full h-full object-contain relative z-10" data-api-unique-id='ordercreateview-r474e88c3717e8d55-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                </div>
                
                <div className="space-y-3 w-full" data-api-unique-id='ordercreateview-r9245eb9533e443ef-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                  <div className="inline-flex items-center gap-2 bg-[#64317e]/10 border border-[#64317e]/30 px-3 py-1 rounded-full text-[#f16e00] text-xs font-bold tracking-widest uppercase mb-1" data-api-unique-id='ordercreateview-r356e1565fce1efec-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    <TerminalSquare className="size-3" data-api-unique-id='ordercreateview-rf7170c0439a82932-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                    <span data-api-unique-id='ordercreateview-r723d81eef4d8eee0-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>نظام الإدخال النشط</span>
                  </div>
                  <h1 className="font-['Tajawal',sans-serif] text-[#fdf8ff] text-3xl md:text-5xl font-black tracking-tight truncate w-full" data-api-unique-id='ordercreateview-r125015549d7b5179-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    بوابة تسجيل طلبات التوصيل
                  </h1>
                  <p className="font-['Cairo',sans-serif] text-[#a385b0] text-base md:text-lg line-clamp-2 w-full mx-auto md:w-10/12" data-api-unique-id='ordercreateview-r9f66cc1f243bd4c4-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    واجهة مخصصة لإدخال الطلبات الجديدة وتوجيهها مباشرة إلى مركز العمليات بأمان وسرعة.
                  </p>
                </div>
              </header>

              <section className="bg-[#1c0a24]/40 border border-[#3b184d]/50 rounded-[20px] shadow-[0_10px_20px_-5px_rgba(11,4,14,0.6)] p-6 lg:p-8 flex flex-col gap-6" data-controller-name="حاجز رمز الدخول" data-api-unique-id='ordercreateview-r836224975381e52c-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                  <div className="flex items-center gap-4" data-api-unique-id='ordercreateview-r42c1fd824fb637bf-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    <div className="size-12 rounded-full bg-[#64317e]/10 flex items-center justify-center text-[#f16e00] shadow-[inset_0_0_10px_rgba(100,49,126,0.2)] shrink-0" data-api-unique-id='ordercreateview-ra8a9e0cf92f9a9a1-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <ShieldCheck className="size-6 stroke-[1.5]" data-api-unique-id='ordercreateview-r8f7faf95f455dccb-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                    </div>
                    <div className="flex flex-col gap-1 min-w-0" data-api-unique-id='ordercreateview-rc1772154840b2421-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <h2 className="font-['Cairo',sans-serif] text-[#fdf8ff] text-2xl font-bold truncate" data-api-unique-id='ordercreateview-rc4b89220f9797601-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>التحقق قبل الدخول</h2>
                      <p className="font-['Tajawal',sans-serif] text-[#a385b0] text-sm leading-relaxed" data-api-unique-id='ordercreateview-ree920caf003a36c7-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>أدخل اسم المستخدم الإداري ثم رمز الدخول المكوّن من 4 أرقام قبل عرض بوابة تسجيل الطلبات.</p>
                    </div>
                  </div>

                  {!isGateUnlocked && <form onSubmit={handleUnlockGate} className="flex flex-col gap-4" data-api-unique-id='ordercreateview-rf7a1b247dd21f620-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    <div className="grid grid-cols-1 md:grid-cols-2 gap-4" data-api-unique-id='ordercreateview-r82b592bdf6bd3f25-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-re049cf91e9d751ab-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <Label htmlFor="access_username" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-r5e8634fac28ebcfa-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <User className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-rd9fb7761212d02c3-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          اسم مستخدم الأدمن
                        </Label>
                        <Input id="access_username" value={accessUsername} onChange={e => handleAccessUsernameChange(e.target.value)} disabled={isSubmitting} placeholder="أدخل اسم المستخدم الأدمن" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-r530d892cfbce4433-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      </div>
                      <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-ra95646f9e20e11f8-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <Label htmlFor="access_code" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-r7a9f5fb3550fea8d-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <LockKeyhole className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-r23a9879f0f0b8a89-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          رمز الدخول من 4 أرقام
                        </Label>
                        <Input id="access_code" type="password" inputMode="numeric" maxLength={4} value={accessCode} onChange={e => handleAccessCodeChange(e.target.value)} disabled={isSubmitting} placeholder="أدخل الرمز الرباعي" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-r9cc4891de308bb69-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      </div>
                    </div>
                    {accessCodeError && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-rdec1dedc2d8f7ce1-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-rc77f87f12c56b5a2-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        {accessCodeError}
                      </span>}

                    <Button type="submit" disabled={isSubmitting} className="w-full h-auto inline-flex items-center justify-center font-['Cairo',sans-serif] transition-all duration-500 active:scale-95 outline-none bg-[#f16e00] text-[#0b040e] rounded-full px-8 py-4 text-lg font-black shadow-[0_0_30px_0px_rgba(241,110,0,0.5),inset_0_2px_4px_rgba(255,255,255,0.3)] hover:shadow-[0_0_50px_0px_rgba(241,110,0,0.7)] hover:bg-[#ff8c2a] focus-visible:ring-4 focus-visible:ring-[#ff8c2a]/50 disabled:opacity-50 disabled:pointer-events-none truncate" data-api-unique-id='ordercreateview-r246e77db70c3d9b0-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      {isSubmitting ? 'جارٍ التحقق...' : 'فتح بوابة الطلبات'}
                    </Button>
                  </form>}
                </section>
              {/* 2. Order Input Form */}
              <form onSubmit={handleSubmit} className="flex flex-col gap-8" data-api-unique-id='ordercreateview-r58cacc92a5a999e1-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                
                {/* Logical Group: Location Details */}
                <section className="bg-[#1c0a24]/30 border border-[#3b184d]/50 rounded-[16px] shadow-[0_10px_20px_-5px_rgba(11,4,14,0.6)] p-6 flex flex-col gap-6" data-api-unique-id='ordercreateview-r9a967a594af950f7-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                  {/* Sub-header with icon, no borders for separation */}
                  <div className="flex items-center gap-4" data-api-unique-id='ordercreateview-rdafde0289368a293-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    <div className="size-12 rounded-full bg-[#64317e]/10 flex items-center justify-center text-[#f16e00] shadow-[inset_0_0_10px_rgba(100,49,126,0.2)] shrink-0" data-api-unique-id='ordercreateview-rf80727874fe92254-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <MapPin className="size-6 stroke-[1.5]" data-api-unique-id='ordercreateview-r78f8a286fb7ae773-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                    </div>
                    <h2 className="font-['Cairo',sans-serif] text-[#fdf8ff] text-2xl font-bold truncate" data-api-unique-id='ordercreateview-red4c305e4243407a-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      الموقع الجغرافي
                    </h2>
                  </div>

                  {/* Form Grid rows 1 & 2 */}
                  <div className="grid grid-cols-1 md:grid-cols-2 gap-6" data-api-unique-id='ordercreateview-r2b423641fbb9690b-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    {/* Row 1 - Right Column (RTL) */}
                    <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-r8cb734547190bfd5-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="governorate_name" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-r251e7a4ac6355f20-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <Map className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-r4f2dfa586ab4320b-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        اسم المحافظة
                      </Label>
                      <Input id="governorate_name" value={formData.governorate_name} onChange={e => handleFormFieldChange('governorate_name', e.target.value)} disabled={isSubmitting} placeholder="أدخل اسم المحافظة" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-r07ac0fbc5d1c9496-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.governorate_name && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-r3f8713c257fb3cca-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-r0615edcc68479e1a-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.governorate_name}
                        </span>}
                    </div>
                    
                    {/* Row 1 - Left Column (RTL) */}
                    <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-r0febd83aa20a0bb1-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="area_name" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-rf5bbc28b8866cb52-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <Navigation className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-r14ff4463eee85e01-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        المنطقة
                      </Label>
                      <Input id="area_name" value={formData.area_name} onChange={e => handleFormFieldChange('area_name', e.target.value)} disabled={isSubmitting} placeholder="أدخل اسم المنطقة" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-r04eded3323db44e6-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.area_name && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-r1118bd8b459bb738-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-r25c8054d781f4afc-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.area_name}
                        </span>}
                    </div>

                    {/* Row 2 - Full Width */}
                    <div className="md:col-span-2 flex flex-col gap-2" data-api-unique-id='ordercreateview-re13a2c81f8b38bf4-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="nearest_landmark" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-r6677f8caafbe10a5-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <Info className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-rc8d537ca8b8eb84b-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        أقرب نقطة دالة
                      </Label>
                      <Input id="nearest_landmark" value={formData.nearest_landmark} onChange={e => handleFormFieldChange('nearest_landmark', e.target.value)} disabled={isSubmitting} placeholder="صف أقرب معلم بارز لتسهيل التوصيل" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-rfa6fd3e10e366352-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.nearest_landmark && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-r229ce47a7711813f-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-re62c698c9767b4de-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.nearest_landmark}
                        </span>}
                    </div>
                  </div>
                </section>

                {/* Logical Group: Delivery Entities */}
                <section className="bg-[#1c0a24]/30 border border-[#3b184d]/50 rounded-[16px] shadow-[0_10px_20px_-5px_rgba(11,4,14,0.6)] p-6 flex flex-col gap-6" data-api-unique-id='ordercreateview-ra1df1324f0df495e-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                  
                  <div className="flex items-center gap-4" data-api-unique-id='ordercreateview-rcfd80e86c9a0e976-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    <div className="size-12 rounded-full bg-[#64317e]/10 flex items-center justify-center text-[#f16e00] shadow-[inset_0_0_10px_rgba(100,49,126,0.2)] shrink-0" data-api-unique-id='ordercreateview-r7bd2c2c352ecb1a5-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Package className="size-6 stroke-[1.5]" data-api-unique-id='ordercreateview-r926cd2b0c37dbb9d-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                    </div>
                    <h2 className="font-['Cairo',sans-serif] text-[#fdf8ff] text-2xl font-bold truncate" data-api-unique-id='ordercreateview-r326a0458a4df010d-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      تفاصيل الأطراف
                    </h2>
                  </div>

                  {/* Form Grid rows 3 & 4 */}
                  <div className="grid grid-cols-1 md:grid-cols-2 gap-6" data-api-unique-id='ordercreateview-r6749c0d57cf7593b-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    {/* Row 3 - Right Column (RTL) */}
                    <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-r17f22814d9054a6a-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="customer_name" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-r3d5510cd3fa621f4-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <User className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-r59eb860fe1144d43-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        اسم العميل
                      </Label>
                      <Input id="customer_name" value={formData.customer_name} onChange={e => handleFormFieldChange('customer_name', e.target.value)} disabled={isSubmitting} placeholder="الاسم الكامل للعميل" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-r914470d66cf8896e-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.customer_name && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-rc789a6859e6c4c79-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-r7bf14d2d022436ce-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.customer_name}
                        </span>}
                    </div>
                    
                    {/* Row 3 - Left Column (RTL) */}
                    <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-r6e525506102a9172-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="customer_phone" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-rc54f6829885e7c78-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <Phone className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-r533798135baab885-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        رقم الزبون
                      </Label>
                      <Input id="customer_phone" type="tel" value={formData.customer_phone} onChange={e => handleFormFieldChange('customer_phone', e.target.value)} disabled={isSubmitting} placeholder="مثال: 078xxxxxxx" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full text-right" dir="ltr" data-api-unique-id='ordercreateview-r21dd9bae53a6276b-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.customer_phone && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-rf35527363f37d5f7-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-r213bae5f41fc8aff-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.customer_phone}
                        </span>}
                    </div>

                    {/* Row 4 - Right Column (RTL) */}
                    <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-r2aaceae5d4034c27-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="driver_name" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-r8860276c55f43eaf-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <CarFront className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-r6a098a2d4e2f7bf1-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        اسم السائق
                      </Label>
                      <Input id="driver_name" value={formData.driver_name} onChange={e => handleFormFieldChange('driver_name', e.target.value)} disabled={isSubmitting} placeholder="اسم سائق التوصيل" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-rf1727794b0db3e8f-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.driver_name && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-r5db6352c904fd05e-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-r30ac37546d1cf6af-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.driver_name}
                        </span>}
                    </div>
                    
                    {/* Row 4 - Left Column (RTL) */}
                    <div className="flex flex-col gap-2" data-api-unique-id='ordercreateview-r2586b9b7e96eb3db-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="order_type" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-rbfb1a3bdf80f0f6c-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <Package className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-rdcb4c37aa7fff8d0-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        نوع الطلب
                      </Label>
                      <Input id="order_type" value={formData.order_type} onChange={e => handleFormFieldChange('order_type', e.target.value)} disabled={isSubmitting} placeholder="مثال: طعام، طرد، وثائق..." className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-r17d39f3acf6cb81f-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.order_type && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-r7ca552ea7b224b65-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-rb8fac0e71275dfca-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.order_type}
                        </span>}
                    </div>

                    {/* Row 5 - Full Width */}
                    <div className="md:col-span-2 flex flex-col gap-2" data-api-unique-id='ordercreateview-r03f1104b3ca4c4d8-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      <Label htmlFor="total_amount" className="text-[#fdf8ff] text-sm font-medium tracking-wide font-['Tajawal',sans-serif] flex items-center gap-2 truncate" data-api-unique-id='ordercreateview-r20fa3439cdcda095-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <DollarSign className="size-4 text-[#a385b0]" data-api-unique-id='ordercreateview-r5052dec1cbe22a1a-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                        المبلغ الكلي للطلب
                      </Label>
                      <Input id="total_amount" type="number" min="0" step="0.01" value={formData.total_amount} onChange={e => handleFormFieldChange('total_amount', e.target.value)} disabled={isSubmitting} placeholder="أدخل المبلغ الكلي" className="!h-auto !border-none !ring-0 !ring-offset-0 bg-[#0f0514] rounded-full px-6 py-4 text-right text-[#fdf8ff] text-base placeholder:text-[#a385b0] focus:shadow-[0_0_20px_0px_rgba(241,110,0,0.6)] focus:bg-[#0f0514]/90 transition-all duration-300 shadow-[inset_0_1px_2px_rgba(0,0,0,0.3)] w-full" data-api-unique-id='ordercreateview-r0c0d2add1c7aff79-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                      {errors.total_amount && <span role="alert" className="text-[#e11d48] text-xs mt-1 font-semibold flex items-center gap-1 truncate pr-2" data-api-unique-id='ordercreateview-r3857a2570a504697-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          <AlertOctagon className="size-3 shrink-0" data-api-unique-id='ordercreateview-re479ded52267a2ab-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                          {errors.total_amount}
                        </span>}
                    </div>
                  </div>
                </section>

                {/* 3. Status & Guidelines Area */}
                <div className="flex flex-col gap-4" data-api-unique-id='ordercreateview-re55a6d1e5208dc32-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                  {/* Guidelines Banner */}
                  <div className="bg-[#64317e]/10 border border-[#64317e]/30 rounded-[12px] p-4 flex items-start gap-4" data-api-unique-id='ordercreateview-r93effff4b30fb673-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    <Info className="size-5 text-[#f16e00] shrink-0 mt-0.5" data-api-unique-id='ordercreateview-r4be502c8d78e03db-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />
                    <p className="font-['Tajawal',sans-serif] text-[#a385b0] text-sm leading-relaxed line-clamp-2" data-api-unique-id='ordercreateview-r2537e74fc403c43d-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      جميع الحقول تدعم الإدخال باللغة العربية. يرجى إدخال رقم الزبون بالصيغة المحلية والمبلغ الكلي بصيغة رقمية واضحة.
                    </p>
                  </div>

                  {/* Dynamic System Feedback Panel */}
                  {submitStatus !== 'idle' && <Alert className={`
                        border rounded-[16px] flex items-start gap-4 p-5
                        ${submitStatus === 'error' ? 'bg-[#e11d48]/10 border-[#e11d48]/30 text-[#e11d48]' : 'bg-[#f16e00]/10 border-[#f16e00]/30 text-[#f16e00]'}
                      `} data-api-unique-id='ordercreateview-ra2e75d162aa4842a-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                      {submitStatus === 'success' ? <CheckCircle2 className="size-6 shrink-0 mt-0.5" data-api-unique-id='ordercreateview-rebb05cae9d6e4d72-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' /> : <AlertOctagon className="size-6 shrink-0 mt-0.5" data-api-unique-id='ordercreateview-r5d5b59c84eca39ba-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView' />}
                      <div className="flex flex-col gap-1 w-full min-w-0" data-api-unique-id='ordercreateview-radd3f6b6661455b7-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                        <AlertTitle className="font-['Cairo',sans-serif] font-bold text-lg truncate" data-api-unique-id='ordercreateview-r7d756322172e3062-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          {submitStatus === 'success' ? 'نجاح النظام' : 'تنبيه النظام'}
                        </AlertTitle>
                        <AlertDescription className="font-['Tajawal',sans-serif] text-sm opacity-90 line-clamp-2" data-api-unique-id='ordercreateview-rc0923d449a5205fe-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                          {submitMessage}
                        </AlertDescription>
                      </div>
                    </Alert>}
                </div>

                {/* 4. Call to Action */}
                <div className="mt-4" data-api-unique-id='ordercreateview-r3190be7ec2c3aa32-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                  <Button type="submit" disabled={isSubmitting} className="
                      w-full h-auto inline-flex items-center justify-center font-['Cairo',sans-serif] 
                      transition-all duration-500 active:scale-95 outline-none
                      bg-[#f16e00] text-[#0b040e] rounded-full px-10 py-5 text-xl font-black 
                      shadow-[0_0_30px_0px_rgba(241,110,0,0.5),inset_0_2px_4px_rgba(255,255,255,0.3)] 
                      hover:shadow-[0_0_50px_0px_rgba(241,110,0,0.7)] hover:bg-[#ff8c2a] 
                      focus-visible:ring-4 focus-visible:ring-[#ff8c2a]/50
                      disabled:opacity-50 disabled:pointer-events-none truncate
                    " data-api-unique-id='ordercreateview-r7ed1ab17645899e3-s15349431' data-api-unique-page-name='src/frontend/components/OrderCreateView'>
                    {isSubmitting ? 'جاري الإرسال...' : 'إضافة الطلب'}
                  </Button>
                </div>

              </form>
            </article>
            
          </div>
        </div>
      </div>
    </section>;
};