{{-- ─── Status banner ───────────────────────────────────────────────────────── --}} @php $kycStatus = $user->kyc_status?->value ?? 'not_verified'; $banners = [ 'verified' => ['color' => 'emerald', 'icon' => 'check-circle', 'title' => 'Identity Verified', 'msg' => 'Your KYC has been approved. You have full access to all platform features.'], 'pending' => ['color' => 'amber', 'icon' => 'clock', 'title' => 'Verification Pending', 'msg' => 'Your documents are under review. This usually takes 24–48 hours.'], 'not_verified' => ['color' => 'blue', 'icon' => 'info', 'title' => 'Verification Required', 'msg' => 'Submit your identity documents to unlock withdrawals and higher limits.'], 'rejected' => ['color' => 'red', 'icon' => 'x-circle', 'title' => 'Verification Rejected', 'msg' => 'Your KYC was rejected. Please resubmit with valid documents.'], ]; $banner = $banners[$kycStatus] ?? $banners['not_verified']; @endphp @php $bannerBg = ['emerald'=>'bg-emerald-50 dark:bg-emerald-900/20 border-emerald-200 dark:border-emerald-700/40','amber'=>'bg-amber-50 dark:bg-amber-900/20 border-amber-200 dark:border-amber-700/40','blue'=>'bg-primary-50 dark:bg-primary-900/20 border-primary-200 dark:border-primary-700/40','red'=>'bg-red-50 dark:bg-red-900/20 border-red-200 dark:border-red-700/40']; $bannerIcon = ['emerald'=>'text-emerald-500','amber'=>'text-amber-500','blue'=>'text-primary-500','red'=>'text-red-500']; $bannerTitle = ['emerald'=>'text-emerald-800 dark:text-emerald-300','amber'=>'text-amber-800 dark:text-amber-300','blue'=>'text-primary-800 dark:text-primary-300','red'=>'text-red-800 dark:text-red-300']; $bannerText = ['emerald'=>'text-emerald-700 dark:text-emerald-400','amber'=>'text-amber-700 dark:text-amber-400','blue'=>'text-primary-700 dark:text-primary-400','red'=>'text-red-700 dark:text-red-400']; @endphp

{{ $banner['title'] }}

{{ $banner['msg'] }}

{{-- ─── KYC Form (show if not_verified or rejected) ─────────────────────────── --}} @if(in_array($kycStatus, ['not_verified', 'rejected']))
@csrf {{-- Personal info --}}

Personal Information


{{-- Address --}}

Address


{{-- Financial profile --}}

Financial Profile

@foreach(['None','Beginner (< 1 year)','Intermediate (1–3 years)','Advanced (3–5 years)','Expert (5+ years)'] as $exp) @endforeach @foreach(['Under $10,000','$10,000–$50,000','$50,000–$200,000','$200,000–$1M','Over $1M'] as $nw) @endforeach @foreach(['Under $25,000','$25,000–$75,000','$75,000–$200,000','$200,000–$500,000','Over $500,000'] as $ai) @endforeach

{{-- Document upload --}}

Identity Document

@foreach(['passport'=>'Passport','national_id'=>"National ID",'drivers_license'=>"Driver's License","residence_permit"=>"Residence Permit"] as $v => $l) @endforeach
Submit Verification
@endif {{-- ─── If pending or verified, show summary ───────────────────────────────── --}} @if(in_array($kycStatus, ['pending', 'verified']) && $user->kyc)
@php $fields = [ 'Name' => $user->kyc->name, 'Email' => $user->kyc->email, 'Phone' => $user->kyc->phone, 'Date of Birth' => $user->kyc->dob ? \Carbon\Carbon::parse($user->kyc->dob)->format('M d, Y') : null, 'Nationality' => $user->kyc->country, 'Address' => $user->kyc->address, 'City' => $user->kyc->city, 'State' => $user->kyc->state, 'Document Type' => str_replace('_', ' ', ucfirst($user->kyc->document_type ?? '')), ]; @endphp @foreach($fields as $label => $value) @if($value)

{{ $label }}

{{ $value }}

@endif @endforeach
@endif