@extends('layouts.dash2')

@php
    $financeUser = (object)[
        'name' => Auth::user()->name,
        'avatarUrl' => !empty(Auth::user()->profile_photo_path) ? $settings->site_address . '/storage/app/public/photos/' . Auth::user()->profile_photo_path : '/placeholder.svg?width=40&height=40',
    ];
    $walletBalance = (object)[
        'amount_raw' => Auth::user()->account_bal,
        'currency' => Auth::user()->s_curr,
        'cardLastFour' => substr(Auth::user()->usernumber, -4) ?? '1289',
        'expiry' => '05/24',
        'card_type_logo_url' => '/placeholder.svg?width=60&height=40'
    ];
    $recentTransactions = collect()
        ->merge($withdrawals ?? collect())
        ->merge($deposits ?? collect())
        ->sortByDesc('created_at')
        ->take(5)
        ->map(function ($item) {
            $isCredit = isset($item->type) ? $item->type == 'Credit' : (isset($item->transaction_type) ? $item->transaction_type == 'deposit' : true);
            return (object)[
                'id' => $item->id . ($item->txn_id ?? ''),
                'type' => $isCredit ? 'credit' : 'debit',
                'icon_fa' => $isCredit ? 'fa-solid fa-arrow-down-left' : 'fa-solid fa-arrow-up-right',
                'name' => $item->description ?? ($item->payment_method ?? ($item->type ?? 'Transaction')),
                'date' => \Carbon\Carbon::parse($item->created_at)->format('d M Y, H:i'),
                'amount_formatted' => ($isCredit ? '+' : '-') . Auth::user()->s_curr . number_format($item->amount, 2, '.', ','),
                'color_class' => $isCredit ? 'text-green-positive' : 'text-red-negative',
                'bg_class' => $isCredit ? 'bg-green-positive/10' : 'bg-red-negative/10',
            ];
        });
    $quickTransferContacts = collect([
        (object)['id' => 'qt1', 'name' => 'Sarah M.', 'initials' => 'SM', 'color' => 'bg-blue-500'],
        (object)['id' => 'qt2', 'name' => 'John D.', 'initials' => 'JD', 'color' => 'bg-green-500'],
                        (object)['id' => 'qt3', 'name' => 'Emma K.', 'initials' => 'EK', 'color' => 'bg-accent-500'],
        (object)['id' => 'qt4', 'name' => 'Mike R.', 'initials' => 'MR', 'color' => 'bg-orange-500'],
    ]);
    $activityChartLabels = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"];
    $activityChartData = [1200, 1900, 1500, 2200, 1800, 2500, 2000];
    $mobileBalanceRaw = $walletBalance->amount_raw;
@endphp
@section('title', $title)
@section('content')
<div x-data="{ 
    showBankAccount: false, 
    showSendMoney: false,
    showReceiveModal: false,
    showMobileMenu: false,
    showMobileNotifications: false,
    greeting: '',
    currentDate: '',
    balanceVisible: true,
    toggleBalance() {
        this.balanceVisible = !this.balanceVisible;
        localStorage.setItem('balanceVisible', this.balanceVisible);
    },
    updateTime() {
        const now = new Date();
        if (now.getHours() < 12) { this.greeting = 'Good Morning'; } 
        else if (now.getHours() < 18) { this.greeting = 'Good Afternoon'; } 
        else { this.greeting = 'Good Evening'; }
        const options = { weekday: 'long', month: 'long', day: 'numeric' };
        this.currentDate = now.toLocaleDateString(undefined, options);
    }
}" x-init="
    updateTime();
    setInterval(() => updateTime(), 60000);
    balanceVisible = localStorage.getItem('balanceVisible') === null ? true : localStorage.getItem('balanceVisible') === 'true';
">
    <x-danger-alert />
    <x-success-alert />

    <!-- Mobile View - Enhanced Design -->
    <div class="lg:hidden mb-4">
        <!-- Mobile Header with Extended Gradient Background -->
        <div class="bg-gradient-to-br from-slate-900 via-slate-800 to-slate-900 dark:from-slate-950 dark:via-slate-900 dark:to-slate-950 text-white px-4 pt-6 pb-8 rounded-b-3xl">
            <!-- Header Section -->
            <div class="flex items-center justify-between mb-6">
                <div class="flex items-center space-x-2">
                    <img src="{{ $financeUser->avatarUrl }}" alt="Profile" class="w-10 h-10 rounded-full border-2 border-white/20">
                <div>
                        <p class="text-white/80 text-xs" x-text="greeting + ' ðŸ‘‹'"></p>
                        <p class="text-white font-semibold text-base">{{ explode(' ', $financeUser->name)[0] }} {{ Auth::user()->lastname }}</p>
                    </div>
                </div>
                <div class="flex items-center space-x-2">
                    <!-- Dark Mode Toggle -->
                    <button @click="toggleDarkMode()" 
                            class="w-10 h-10 bg-white/10 dark:bg-white/20 rounded-full flex items-center justify-center backdrop-blur-sm transition-all duration-200 hover:bg-white/20 dark:hover:bg-white/30">
                        <i x-show="!darkMode" class="fa-solid fa-moon text-white text-base"></i>
                        <i x-show="darkMode" class="fa-solid fa-sun text-yellow-400 text-base"></i>
                    </button>
                    
                    <!-- Notifications -->
                    <div class="relative">
                        <button @click="showMobileNotifications = !showMobileNotifications" class="w-10 h-10 bg-white/10 dark:bg-white/20 rounded-full flex items-center justify-center backdrop-blur-sm transition-all duration-200 hover:bg-white/20 dark:hover:bg-white/30">
                            <i class="fa-solid fa-bell text-white text-base"></i>
                        </button>
                        @php
                            $mobileUnreadCount = Auth::user()->notifications()->where('is_read', false)->count();
                        @endphp
                        @if($mobileUnreadCount > 0)
                            <span class="absolute -top-1 -right-1 w-5 h-5 bg-red-500 dark:bg-red-600 rounded-full flex items-center justify-center text-xs font-bold text-white animate-pulse">{{ $mobileUnreadCount > 9 ? '9+' : $mobileUnreadCount }}</span>
                        @endif
                    </div>
                </div>
            </div>

            <!-- Swipeable Mobile Wallet Cards -->
            <div class="mb-6" x-data="{ 
                currentCard: 0, 
                totalCards: 2,
                startX: 0,
                currentX: 0,
                isDragging: false,
                handleTouchStart(e) {
                    this.startX = e.touches[0].clientX;
                    this.isDragging = true;
                },
                handleTouchMove(e) {
                    if (!this.isDragging) return;
                    this.currentX = e.touches[0].clientX;
                },
                handleTouchEnd() {
                    if (!this.isDragging) return;
                    const diffX = this.startX - this.currentX;
                    const threshold = 50;
                    
                    if (Math.abs(diffX) > threshold) {
                        if (diffX > 0 && this.currentCard < this.totalCards - 1) {
                            this.currentCard++;
                        } else if (diffX < 0 && this.currentCard > 0) {
                            this.currentCard--;
                        }
                    }
                    
                    this.isDragging = false;
                    this.startX = 0;
                    this.currentX = 0;
                }
            }">
                <!-- Card Container -->
                <div class="relative overflow-hidden">
                    <div class="flex transition-transform duration-300 ease-in-out" 
                         :style="`transform: translateX(-${currentCard * 100}%)`"
                         @touchstart="handleTouchStart($event)"
                         @touchmove="handleTouchMove($event)"
                         @touchend="handleTouchEnd()"
                         @mousedown="handleTouchStart({touches: [{clientX: $event.clientX}]})"
                         @mousemove="isDragging && handleTouchMove({touches: [{clientX: $event.clientX}]})"
                         @mouseup="handleTouchEnd()"
                         @mouseleave="handleTouchEnd()"
                         class="cursor-grab active:cursor-grabbing">
                        
                        <!-- Fiat Balance Card -->
                        <div class="w-full flex-shrink-0">
                            <div class="bg-gradient-to-br from-primary-600 via-primary-500 to-primary-700 dark:from-primary-700 dark:via-primary-600 dark:to-primary-800 rounded-2xl p-4 text-white shadow-xl dark:shadow-2xl dark:shadow-primary-900/50 relative overflow-hidden">
                                <!-- Background Pattern -->
                                <div class="absolute inset-0 opacity-10">
                                    <div class="absolute top-3 right-3 w-24 h-24 bg-white rounded-full -translate-y-6 translate-x-6"></div>
                                    <div class="absolute bottom-3 left-3 w-20 h-20 bg-white rounded-full translate-y-4 -translate-x-4"></div>
        </div>

                    <div class="relative z-10">
                                    <!-- Account Info -->
                                    <div class="flex justify-between items-start mb-3">
                            <div>
                                            <p class="text-white/60 text-xs uppercase tracking-wide">{{ $settings->site_name }} Bank</p>
                                            <p class="text-white/80 text-xs">{{ Auth::user()->name }} {{ Auth::user()->lastname }}</p>
                                        </div>
                                        <div class="text-right">
                                            <p class="text-white/60 text-xs">Fiat Account</p>
                                            <p class="text-white/80 text-xs font-mono">â€¢â€¢â€¢â€¢ {{ $walletBalance->cardLastFour }}</p>
                                        </div>
                                    </div>

                                    <!-- Balance Section -->
                                    <div class="text-center mb-3">
                                        <p class="text-white/80 text-xs mb-1">Available Balance</p>
                                        <div class="flex items-center justify-center space-x-2">
                                            <p class="text-3xl font-bold" x-show="balanceVisible" x-transition>
                                                {{ $walletBalance->currency }}{{ number_format($walletBalance->amount_raw, 2) }}
                                            </p>
                                            <p class="text-3xl font-bold" x-show="!balanceVisible" x-transition>
                                                {{ $walletBalance->currency }} ******
                                            </p>
                                            <button @click="toggleBalance()" @touchstart.stop 
    @mousedown.stop  class="text-white/60 hover:text-white">
                                                <i x-show="balanceVisible" class="fa-solid fa-eye-slash text-base"></i>
                                                <i x-show="!balanceVisible" class="fa-solid fa-eye text-base"></i>
                                            </button>
                                        </div>
                                    </div>

                                    <!-- Account Status -->
                                    <div class="flex justify-between items-center text-xs">
                                        <div class="flex items-center space-x-2">
                                            <div class="w-1.5 h-1.5 bg-green-400 rounded-full"></div>
                                            <span class="text-white/70">Active</span>
                                        </div>
                                        <div class="text-white/70">
                                            Last updated: {{ now()->format('M d, H:i') }}
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <!-- Crypto Balance Card -->
                        <div class="w-full flex-shrink-0">
                            <div class="bg-gradient-to-br from-secondary-700 via-secondary-600 to-secondary-800 dark:from-secondary-800 dark:via-secondary-700 dark:to-secondary-900 rounded-2xl p-4 text-white shadow-xl dark:shadow-2xl dark:shadow-secondary-900/50 relative overflow-hidden">
                                <!-- Background Pattern -->
                                <div class="absolute inset-0 opacity-10">
                                    <div class="absolute top-3 right-3 w-24 h-24 bg-white rounded-full -translate-y-6 translate-x-6"></div>
                                    <div class="absolute bottom-3 left-3 w-20 h-20 bg-white rounded-full translate-y-4 -translate-x-4"></div>
                                </div>
                                
                                <div class="relative z-10">
                                    <!-- Account Info -->
                                    <div class="flex justify-between items-start mb-3">
                                        <div>
                                            <p class="text-white/60 text-xs uppercase tracking-wide">Bitcoin Wallet</p>
                                            <p class="text-white/80 text-xs">{{ Auth::user()->name }} {{ Auth::user()->lastname }}</p>
                                        </div>
                                        <div class="text-right">
                                            <p class="text-white/60 text-xs">Crypto Account</p>
                                            <div class="flex items-center space-x-1">
                                                <i class="fab fa-bitcoin text-white/80 text-xs"></i>
                                                <span class="text-white/80 text-xs">BTC</span>
                                            </div>
                                        </div>
                                    </div>

                                    <!-- Balance Section -->
                                    <div class="text-center mb-3">
                                        <p class="text-white/80 text-xs mb-1">Bitcoin Balance</p>
                                        <div class="flex items-center justify-center space-x-2">
                                            <p class="text-3xl font-bold" x-show="balanceVisible" x-transition>
                                                {{ number_format(Auth::user()->btc_balance ?? 0, 6) }} BTC
                                            </p>
                                            <p class="text-3xl font-bold" x-show="!balanceVisible" x-transition>
                                                â€¢â€¢â€¢â€¢â€¢â€¢â€¢ BTC
                                            </p>
                                            <button @click="toggleBalance()" @touchstart.stop 
    @mousedown.stop  class="text-white/60 hover:text-white">
                                                <i x-show="balanceVisible" class="fa-solid fa-eye-slash text-base"></i>
                                                <i x-show="!balanceVisible" class="fa-solid fa-eye text-base"></i>
                            </button>
                        </div>
                                        <p class="text-white/60 text-xs mt-1" x-show="balanceVisible" x-transition>
                                            â‰ˆ {{ $walletBalance->currency }}{{ number_format((Auth::user()->btc_balance ?? 0) * $btc_rate, 2) }}
                                        </p>
                                    </div>

                                    <!-- BTC Rate -->
                                    <div class="flex justify-between items-center text-xs">
                                        <div class="flex items-center space-x-2">
                                            <div class="w-1.5 h-1.5 bg-secondary-400 rounded-full"></div>
                                            <span class="text-white/70">1 BTC = {{ $walletBalance->currency }}{{ number_format($btc_rate, 0) }}</span>
                                        </div>
                                        <div class="text-white/70">
                                            Live Rate
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Card Indicators -->
                <div class="flex justify-center space-x-2 mt-3">
                    <button @click="currentCard = 0" 
                            :class="currentCard === 0 ? 'bg-white' : 'bg-white/30'" 
                            class="w-2 h-2 rounded-full transition-colors duration-200"></button>
                    <button @click="currentCard = 1" 
                            :class="currentCard === 1 ? 'bg-white' : 'bg-white/30'" 
                            class="w-2 h-2 rounded-full transition-colors duration-200"></button>
                </div>

                <!-- Swipe Instructions -->
                <div class="text-center mt-2">
                    <p class="text-white/50 text-xs">
                        <i class="fa-solid fa-hand-pointer mr-1"></i>
                        Swipe to switch between accounts
                    </p>
                </div>
            </div>

            <!-- Mobile Quick Actions - Circular Design (Inside Gradient) -->
            <div class="grid grid-cols-4 gap-3">
                <!-- Top Up - Circular -->
                <button onclick="window.location.href='{{ route('deposits') }}'" class="flex flex-col items-center justify-center">
                    <div class="w-14 h-14 bg-yellow-400 dark:bg-yellow-500 rounded-full flex items-center justify-center shadow-lg dark:shadow-yellow-500/25 mb-1">
                        <i class="fa-solid fa-plus text-black dark:text-gray-900 text-lg"></i>
                    </div>
                    <span class="text-white text-xs font-medium">Top Up</span>
                </button>

                <!-- Send - Circular -->
                <button @click="showSendMoney = true" class="flex flex-col items-center justify-center">
                    <div class="w-14 h-14 bg-white/20 dark:bg-white/30 backdrop-blur-sm rounded-full flex items-center justify-center shadow-lg dark:shadow-white/10 mb-1 border border-white/10 dark:border-white/20">
                        <i class="fa-solid fa-paper-plane text-white text-lg"></i>
                    </div>
                    <span class="text-white text-xs font-medium">Send</span>
                </button>

                <!-- Receive -->
                <button @click="showReceiveModal = true" class="flex flex-col items-center justify-center">
                    <div class="w-14 h-14 bg-white/20 dark:bg-white/30 backdrop-blur-sm rounded-full flex items-center justify-center shadow-lg dark:shadow-white/10 mb-1 border border-white/10 dark:border-white/20">
                        <i class="fa-solid fa-arrow-down text-white text-lg"></i>
                    </div>
                    <span class="text-white text-xs font-medium">Receive</span>
                </button>

                <!-- More -->
                <button @click="showMobileMenu = true" class="flex flex-col items-center justify-center">
                    <div class="w-14 h-14 bg-white/20 dark:bg-white/30 backdrop-blur-sm rounded-full flex items-center justify-center shadow-lg dark:shadow-white/10 mb-1 border border-white/10 dark:border-white/20">
                        <i class="fa-solid fa-grid-2 text-white text-lg"></i>
                    </div>
                    <span class="text-white text-xs font-medium">More</span>
                </button>
            </div>
        </div>

        <!-- Mobile Notifications Panel -->
        <div x-show="showMobileNotifications" 
             x-transition:enter="transition ease-out duration-300" 
             x-transition:enter-start="opacity-0 -translate-y-4" 
             x-transition:enter-end="opacity-100 translate-y-0"
             x-transition:leave="transition ease-in duration-200" 
             x-transition:leave-start="opacity-100 translate-y-0" 
             x-transition:leave-end="opacity-0 -translate-y-4"
             class="fixed inset-0 z-50 bg-black/20 backdrop-blur-sm" 
             @click="showMobileNotifications = false">
            
            <div @click.stop class="absolute top-0 left-0 right-0 bg-gradient-to-br from-slate-900 via-slate-800 to-slate-900 dark:from-slate-950 dark:via-slate-900 dark:to-slate-950 text-white rounded-b-3xl shadow-2xl dark:shadow-slate-900/50 max-h-[80vh] overflow-hidden">
                <!-- Header -->
                <div class="flex items-center justify-between p-4 border-b border-white/10 dark:border-white/20">
                    <div class="flex items-center space-x-3">
                        <div class="w-10 h-10 bg-white/10 dark:bg-white/20 rounded-2xl flex items-center justify-center">
                            <i class="fa-solid fa-bell text-white text-sm"></i>
                        </div>
                        <div>
                            <h3 class="text-lg font-bold text-white">Notifications</h3>
                            @php
                                $mobileUnreadNotifications = Auth::user()->notifications()->where('is_read', false)->count();
                        @endphp
                            @if($mobileUnreadNotifications > 0)
                                <p class="text-xs text-white/60">{{ $mobileUnreadNotifications }} new notification{{ $mobileUnreadNotifications > 1 ? 's' : '' }}</p>
                            @else
                                <p class="text-xs text-white/60">All caught up!</p>
                            @endif
                        </div>
                    </div>
                    <button @click="showMobileNotifications = false" class="w-8 h-8 bg-white/10 dark:bg-white/20 rounded-xl flex items-center justify-center hover:bg-white/20 dark:hover:bg-white/30 transition-colors">
                        <i class="fa-solid fa-times text-white text-sm"></i>
                    </button>
                </div>

                <!-- Notifications List -->
                <div class="overflow-y-auto max-h-96 custom-scrollbar">
                    @php
                        $mobileNotifications = Auth::user()->notifications()->latest()->take(8)->get();
                    @endphp
                    
                    @forelse($mobileNotifications as $notification)
                    <div class="p-4 border-b border-white/5 dark:border-white/10 hover:bg-white/5 dark:hover:bg-white/10 transition-colors {{ !$notification->is_read ? 'bg-white/5 dark:bg-white/10' : '' }}">
                        <div class="flex items-start space-x-3">
                            @php
                                $mobileIconClass = 'fa-solid fa-bell';
                                $mobileColorClass = 'primary';
                                
                                switch($notification->type) {
                                    case 'success':
                                        $mobileIconClass = 'fa-solid fa-check-circle';
                                        $mobileColorClass = 'green';
                                        break;
                                    case 'warning':
                                        $mobileIconClass = 'fa-solid fa-exclamation-triangle';
                                        $mobileColorClass = 'yellow';
                                        break;
                                    case 'danger':
                                        $mobileIconClass = 'fa-solid fa-exclamation-circle';
                                        $mobileColorClass = 'red';
                                        break;
                                    case 'info':
                                    default:
                                        $mobileIconClass = 'fa-solid fa-info-circle';
                                        $mobileColorClass = 'blue';
                                        break;
                                }
                            @endphp
                            <div class="w-10 h-10 bg-{{ $mobileColorClass }}-500/20 rounded-2xl flex items-center justify-center flex-shrink-0">
                                <i class="{{ $mobileIconClass }} text-{{ $mobileColorClass }}-400 text-sm"></i>
                            </div>
                            <div class="flex-1 min-w-0">
                                <div class="flex items-start justify-between">
                                    <div class="flex-1">
                                        <p class="text-sm font-semibold text-white">{{ $notification->title ?? 'Notification' }}</p>
                                        <p class="text-xs text-white/70 mt-1 line-clamp-2">{{ $notification->message ?? 'You have a new notification.' }}</p>
                                    </div>
                                    @if(!$notification->is_read)
                                        <div class="w-2 h-2 bg-primary-400 rounded-full flex-shrink-0 mt-2 ml-2"></div>
                                    @endif
                                </div>
                                <div class="flex items-center justify-between mt-2">
                                    <p class="text-xs text-white/50 flex items-center">
                                        <i class="fa-solid fa-clock mr-1"></i>
                                        {{ $notification->created_at->diffForHumans() }}
                                    </p>
                                    @if(!$notification->is_read)
                                        <span class="text-xs bg-primary-500/20 text-primary-300 px-2 py-1 rounded-full font-medium">New</span>
                                    @endif
                                </div>
                            </div>
                        </div>
                    </div>
                    @empty
                    <div class="p-8 text-center">
                        <div class="w-16 h-16 bg-white/10 dark:bg-white/20 rounded-3xl flex items-center justify-center mx-auto mb-4">
                            <i class="fa-solid fa-bell-slash text-white/40 dark:text-white/60 text-2xl"></i>
                        </div>
                        <p class="text-white font-semibold mb-1">No notifications yet</p>
                        <p class="text-xs text-white/60 dark:text-white/70">We'll notify you when something happens</p>
                    </div>
                    @endforelse
                </div>
                
                <!-- Footer Actions -->
                @if($mobileNotifications->count() > 0)
                <div class="p-4 border-t border-white/10 dark:border-white/20 bg-white/5 dark:bg-white/10">
                    <div class="flex items-center justify-between">
                        <button class="text-sm font-semibold text-white/70 dark:text-white/80 hover:text-white transition-colors">
                            Mark all as read
                        </button>
                        <a href="{{ route('notifications') }}" class="text-sm font-semibold text-primary-400 dark:text-primary-300 hover:text-primary-300 dark:hover:text-primary-200 transition-colors flex items-center">
                            View All
                            <i class="fa-solid fa-arrow-right ml-1 text-xs"></i>
                        </a>
                    </div>
                </div>
                @endif
            </div>
        </div>



        <!-- Quick Transfer Section -->
        <div class="px-4 mb-4 mt-4">
            <div class="flex justify-between items-center mb-3">
                <h3 class="text-base font-semibold text-gray-900 dark:text-white">Quick Transfer</h3>
                <a href="#" class="text-xs text-primary-600 dark:text-primary-400 font-medium flex items-center hover:text-primary-700 dark:hover:text-primary-300 transition-colors">
                    View All
                    <i class="fa-solid fa-chevron-right ml-1 text-xs"></i>
                </a>
            </div>
            
            <div class="flex space-x-3 overflow-x-auto pb-2">
                <!-- Add New Contact -->
                <button class="flex-shrink-0 flex flex-col items-center justify-center">
                    <div class="w-14 h-14 rounded-full border-2 border-dashed border-gray-300 dark:border-gray-600 bg-gray-50 dark:bg-gray-800 flex items-center justify-center mb-1 hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors">
                        <i class="fa-solid fa-plus text-gray-400 dark:text-gray-500 text-base"></i>
                    </div>
                    <span class="text-xs text-gray-500 dark:text-gray-400 text-center">Add New</span>
                        </button>

                <!-- Quick Transfer Contacts with Initials -->
                        @foreach($quickTransferContacts as $contact)
                <button class="flex-shrink-0 flex flex-col items-center justify-center">
                    <div class="w-14 h-14 rounded-full {{ $contact->color }} flex items-center justify-center mb-1 border-2 border-white dark:border-gray-800 shadow-sm dark:shadow-gray-900/25">
                        <span class="text-white font-semibold text-sm">{{ $contact->initials }}</span>
                    </div>
                    <span class="text-xs text-gray-700 dark:text-gray-300 text-center">{{ $contact->name }}</span>
                </button>
                        @endforeach
                    </div>
                </div>
                
        <!-- Mobile Cards Section -->
        <div class="px-4 mb-4">
            @include('partials._dashboard_cards_section_mobile', ['cards' => $cards ?? collect(), 'settings' => $settings])
        </div>

        <!-- Mobile Financial Services Overview -->
        @include('partials._mobile_services_overview')

        <!-- Mobile Financial Insights -->
        @include('partials._mobile_financial_insights', [
            'monthly_deposits' => $monthly_deposits ?? 0,
            'monthly_expenses' => $monthly_expenses ?? 0
        ])

        <!-- Mobile Activity Feed -->
        @include('partials._mobile_activity_feed', [
            'recentTransactions' => $recentTransactions,
            'settings' => $settings
        ])

        <!-- Mobile Support Widget -->
        @include('partials._mobile_support_widget', ['settings' => $settings])

        <!-- Mobile Menu Modal - Sleek Bottom Sheet Design -->
        <div x-show="showMobileMenu" 
             x-transition:enter="transition ease-out duration-300" 
             x-transition:enter-start="opacity-0" 
             x-transition:enter-end="opacity-100" 
             x-transition:leave="transition ease-in duration-200" 
             x-transition:leave-start="opacity-100" 
             x-transition:leave-end="opacity-0"
             class="fixed inset-0 z-50 lg:hidden" 
             style="display: none;">
            
            <!-- Backdrop with Blur -->
            <div class="fixed inset-0 bg-black/40 backdrop-blur-sm" @click="showMobileMenu = false"></div>
            
            <!-- Bottom Sheet Container -->
            <div class="fixed inset-x-0 bottom-0 z-50">
                <div x-show="showMobileMenu"
                     x-transition:enter="transition ease-out duration-300 transform"
                     x-transition:enter-start="translate-y-full"
                     x-transition:enter-end="translate-y-0"
                     x-transition:leave="transition ease-in duration-200 transform"
                     x-transition:leave-start="translate-y-0"
                     x-transition:leave-end="translate-y-full"
                     class="bg-white dark:bg-gray-900 rounded-t-3xl shadow-2xl dark:shadow-gray-900/50 max-h-[85vh] overflow-hidden">
                    
                    <!-- Handle Bar -->
                    <div class="flex justify-center pt-3 pb-2">
                        <div class="w-12 h-1.5 bg-gray-300 dark:bg-gray-600 rounded-full"></div>
                    </div>
                    
                    <!-- Header -->
                    <div class="px-6 py-4 border-b border-gray-100 dark:border-gray-700">
                        <div class="flex items-center justify-between">
                            <div class="flex items-center space-x-3">
                                <div class="w-10 h-10 bg-gradient-to-br from-primary-500 to-primary-700 rounded-2xl flex items-center justify-center">
                                    <i class="fa-solid fa-user text-white text-sm"></i>
                                </div>
                                <div>
                                    <h3 class="font-bold text-gray-900 dark:text-white">{{ Auth::user()->first_name }} {{ Auth::user()->last_name }}</h3>
                                    <p class="text-sm text-gray-500 dark:text-gray-400">{{ Auth::user()->email }}</p>
                                </div>
                            </div>
                            <button @click="showMobileMenu = false" 
                                    class="w-8 h-8 bg-gray-100 dark:bg-gray-800 rounded-full flex items-center justify-center hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors">
                                <i class="fa-solid fa-times text-gray-600 dark:text-gray-300 text-sm"></i>
                            </button>
                        </div>
                    </div>
                    
                    <!-- Navigation Content -->
                    <div class="px-6 py-4 max-h-[60vh] overflow-y-auto">
                        
                        <!-- Main Section -->
                        <div class="mb-6">
                            <h4 class="text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider mb-3">Main</h4>
                            <div class="space-y-1">
                                <a href="{{ route('dashboard') }}" class="flex items-center space-x-4 p-3 rounded-2xl bg-primary-50 dark:bg-slate-700/80 border border-primary-100 dark:border-slate-600 group">
                                    <div class="w-10 h-10 bg-primary-100 dark:bg-primary-600 rounded-xl flex items-center justify-center group-hover:bg-primary-200 dark:group-hover:bg-primary-500 transition-colors">
                                        <i class="fa-solid fa-house text-primary-600 dark:text-white"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-primary-900 dark:text-white">Dashboard</p>
                                        <p class="text-xs text-primary-600 dark:text-slate-300">Overview & balance</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-primary-400 dark:text-slate-400 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('accounthistory') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-blue-100 dark:bg-blue-900/30 rounded-xl flex items-center justify-center group-hover:bg-blue-200 dark:group-hover:bg-blue-800/50 transition-colors">
                                        <i class="fa-solid fa-chart-line text-blue-600 dark:text-blue-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Transactions</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">View transaction history</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('cards') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-purple-100 dark:bg-purple-900/30 rounded-xl flex items-center justify-center group-hover:bg-purple-200 dark:group-hover:bg-purple-800/50 transition-colors">
                                        <i class="fa-solid fa-credit-card text-purple-600 dark:text-purple-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Cards</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Manage your cards</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                            </div>
                        </div>
                        
                        <!-- Transfers Section -->
                        <div class="mb-6">
                            <h4 class="text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider mb-3">Transfers</h4>
                            <div class="space-y-1">
                                <a href="{{ route('localtransfer') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-orange-100 dark:bg-orange-900/30 rounded-xl flex items-center justify-center group-hover:bg-orange-200 dark:group-hover:bg-orange-800/50 transition-colors">
                                        <i class="fa-solid fa-paper-plane text-orange-600 dark:text-orange-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Local Transfer</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Send to local accounts</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('internationaltransfer') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-indigo-100 dark:bg-indigo-900/30 rounded-xl flex items-center justify-center group-hover:bg-indigo-200 dark:group-hover:bg-indigo-800/50 transition-colors">
                                        <i class="fa-solid fa-globe text-indigo-600 dark:text-indigo-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">International</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Global transfers</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('deposits') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-green-100 dark:bg-green-900/30 rounded-xl flex items-center justify-center group-hover:bg-green-200 dark:group-hover:bg-green-800/50 transition-colors">
                                        <i class="fa-solid fa-plus text-green-600 dark:text-green-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Deposit</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Add funds to account</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('user.swap') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-yellow-100 dark:bg-yellow-900/30 rounded-xl flex items-center justify-center group-hover:bg-yellow-200 dark:group-hover:bg-yellow-800/50 transition-colors">
                                        <i class="fa-solid fa-arrows-rotate text-yellow-600 dark:text-yellow-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Currency Swap</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Exchange currencies</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                            </div>
                        </div>
                        
                        <!-- Services Section -->
                        <div class="mb-6">
                            <h4 class="text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider mb-3">Services</h4>
                            <div class="space-y-1">
                                <a href="{{ route('loan') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-blue-100 dark:bg-blue-900/30 rounded-xl flex items-center justify-center group-hover:bg-blue-200 dark:group-hover:bg-blue-800/50 transition-colors">
                                        <i class="fa-solid fa-landmark text-blue-600 dark:text-blue-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Loans</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Apply for loans</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('irs-refund') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-green-100 dark:bg-green-900/30 rounded-xl flex items-center justify-center group-hover:bg-green-200 dark:group-hover:bg-green-800/50 transition-colors">
                                        <i class="fa-solid fa-receipt text-green-600 dark:text-green-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Tax Refund</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">IRS refund services</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('grant.index') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-purple-100 dark:bg-purple-900/30 rounded-xl flex items-center justify-center group-hover:bg-purple-200 dark:group-hover:bg-purple-800/50 transition-colors">
                                        <i class="fa-solid fa-hand-holding-dollar text-purple-600 dark:text-purple-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Grants</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Apply for grants</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
        </div>
    </div>

                        <!-- Account Section -->
                        <div class="mb-4">
                            <h4 class="text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider mb-3">Account</h4>
                            <div class="space-y-1">
                                <button @click="showBankAccount = true" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors w-full text-left">
                                    <div class="w-10 h-10 bg-blue-100 dark:bg-blue-900/30 rounded-xl flex items-center justify-center group-hover:bg-blue-200 dark:group-hover:bg-blue-800/50 transition-colors">
                                        <i class="fa-solid fa-building-columns text-blue-600 dark:text-blue-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Bank Details</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">View account info</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                        </button>
                                
                                <a href="{{ route('profile') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-teal-100 dark:bg-teal-900/30 rounded-xl flex items-center justify-center group-hover:bg-teal-200 dark:group-hover:bg-teal-800/50 transition-colors">
                                        <i class="fa-solid fa-gear text-teal-600 dark:text-teal-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Settings</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Manage your account</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('support') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-gray-50 dark:hover:bg-gray-800 group transition-colors">
                                    <div class="w-10 h-10 bg-pink-100 dark:bg-pink-900/30 rounded-xl flex items-center justify-center group-hover:bg-pink-200 dark:group-hover:bg-pink-800/50 transition-colors">
                                        <i class="fa-solid fa-headset text-pink-600 dark:text-pink-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-gray-900 dark:text-white">Support</p>
                                        <p class="text-xs text-gray-500 dark:text-gray-400">Get assistance</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-gray-400 dark:text-gray-500 text-xs"></i>
                                </a>
                                
                                <a href="{{ route('logout') }}" class="flex items-center space-x-4 p-3 rounded-2xl hover:bg-red-50 dark:hover:bg-red-900/20 group transition-colors">
                                    <div class="w-10 h-10 bg-red-100 dark:bg-red-900/30 rounded-xl flex items-center justify-center group-hover:bg-red-200 dark:group-hover:bg-red-800/50 transition-colors">
                                        <i class="fa-solid fa-right-from-bracket text-red-600 dark:text-red-400"></i>
                                    </div>
                                    <div class="flex-1">
                                        <p class="font-semibold text-red-900 dark:text-red-400">Sign Out</p>
                                        <p class="text-xs text-red-600 dark:text-red-500">Logout from account</p>
                                    </div>
                                    <i class="fa-solid fa-chevron-right text-red-400 dark:text-red-500 text-xs"></i>
                                </a>
                            </div>
                        </div>
                    </div>
                    
                    <!-- Footer -->
                    <div class="px-6 py-4 bg-gray-50 dark:bg-gray-800 border-t border-gray-100 dark:border-gray-700">
                        <div class="flex items-center justify-center space-x-6">
                            <div class="text-center">
                                <div class="w-8 h-8 bg-primary-100 dark:bg-primary-900/30 rounded-full flex items-center justify-center mx-auto mb-1">
                                    <i class="fa-solid fa-shield-alt text-primary-600 dark:text-primary-400 text-xs"></i>
                                </div>
                                <p class="text-xs text-gray-600 dark:text-gray-300 font-medium">Secure</p>
                            </div>
                            <div class="text-center">
                                <div class="w-8 h-8 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center mx-auto mb-1">
                                    <i class="fa-solid fa-clock text-green-600 dark:text-green-400 text-xs"></i>
                                </div>
                                <p class="text-xs text-gray-600 dark:text-gray-300 font-medium">24/7</p>
                            </div>
                            <div class="text-center">
                                <div class="w-8 h-8 bg-blue-100 dark:bg-blue-900/30 rounded-full flex items-center justify-center mx-auto mb-1">
                                    <i class="fa-solid fa-phone text-blue-600 dark:text-blue-400 text-xs"></i>
                                </div>
                                <p class="text-xs text-gray-600 dark:text-gray-300 font-medium">Support</p>
                            </div>
                        </div>
                    </div>
                        </div>
                    </div>
                </div>
            </div>

    <!-- Desktop View - Enhanced -->
    <div class="hidden lg:block py-6 mb-6">
        <!-- Desktop Stats Cards -->
        <div class="px-6 mb-6">
            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4">
                @php
                    $statCards = [
                        [
                            'label' => 'Account Limit', 
                            'value' => Auth::user()->s_curr . number_format(Auth::user()->limit, 2, '.', ','), 
                            'icon' => 'fa-solid fa-credit-card', 
                            'color' => 'bg-blue-500', 
                            'change' => 'Available'
                        ],
                        [
                            'label' => 'Monthly Deposits', 
                            'value' => Auth::user()->s_curr . number_format($monthly_deposits ?? 0, 2, '.', ','), 
                            'icon' => 'fa-solid fa-arrow-down', 
                            'color' => 'bg-green-500', 
                            'change' => 'This Month'
                        ],
                        [
                            'label' => 'Monthly Expenses', 
                            'value' => Auth::user()->s_curr . number_format($monthly_expenses ?? 0, 2, '.', ','), 
                            'icon' => 'fa-solid fa-arrow-up', 
                            'color' => 'bg-red-500', 
                            'change' => 'This Month'
                        ],
                        [
                            'label' => 'Total Volume', 
                            'value' => Auth::user()->s_curr . number_format($total_volume ?? 0, 2, '.', ','), 
                            'icon' => 'fa-solid fa-chart-line', 
                            'color' => 'bg-accent-500', 
                            'change' => 'All Time'
                        ],
                    ];
                @endphp
                @foreach($statCards as $card)
                <div class="bg-white dark:bg-gray-800 rounded-xl p-4 shadow-sm dark:shadow-gray-900/25 border border-gray-100 dark:border-gray-700">
                    <div class="flex items-center justify-between mb-3">
                        <div class="w-10 h-10 {{ $card['color'] }} rounded-lg flex items-center justify-center">
                            <i class="{{ $card['icon'] }} text-white text-sm"></i>
                        </div>
                        <span class="text-xs font-medium text-gray-500 dark:text-gray-400">{{ $card['change'] }}</span>
                    </div>
                    <h3 class="text-lg font-bold text-gray-900 dark:text-white mb-1">{{ $card['value'] }}</h3>
                    <p class="text-gray-600 dark:text-gray-300 text-xs">{{ $card['label'] }}</p>
                        </div>
                @endforeach
            </div>
        </div>

        <!-- Desktop Main Content -->
        <div class="px-6 grid grid-cols-1 lg:grid-cols-3 gap-6">
            <!-- Left Column -->
            <div class="lg:col-span-2 space-y-6">
                <!-- Enhanced Desktop Balance Card -->
                <div class="bg-gradient-to-br from-primary-600 via-primary-500 to-primary-700 dark:from-primary-700 dark:via-primary-600 dark:to-primary-800 rounded-2xl p-6 text-white shadow-xl dark:shadow-2xl dark:shadow-primary-900/50 relative overflow-hidden z-10">
                    <!-- Background Pattern -->
                    <div class="absolute inset-0 opacity-10">
                        <div class="absolute top-6 right-6 w-32 h-32 bg-white rounded-full -translate-y-8 translate-x-8"></div>
                        <div class="absolute bottom-6 left-6 w-24 h-24 bg-white rounded-full translate-y-6 -translate-x-6"></div>
                        <div class="absolute top-1/2 left-1/2 w-20 h-20 bg-white rounded-full -translate-x-10 -translate-y-10"></div>
                    </div>
                    
                    <div class="relative z-10">
                        <!-- Top Row: Bank Info and Account Number -->
                        <div class="flex justify-between items-start mb-6">
                            <div>
                                <div class="flex items-center space-x-2 mb-1">
                                    <div class="w-6 h-6 bg-white/20 rounded-lg flex items-center justify-center">
                                        <i class="fa-solid fa-university text-white text-xs"></i>
                                    </div>
                                    <p class="text-white/90 text-base font-semibold">{{ $settings->site_name }} Bank</p>
                                </div>
                                <p class="text-white/70 text-xs">Primary Account</p>
                            </div>
                            <div class="text-right bg-white/10 dark:bg-white/20 backdrop-blur-sm rounded-lg px-3 py-2">
                                <p class="text-white/70 dark:text-white/80 text-xs uppercase tracking-wide mb-1">Account Number</p>
                                <p class="text-white font-mono text-sm">â€¢â€¢â€¢â€¢ â€¢â€¢â€¢â€¢ â€¢â€¢â€¢â€¢ {{ $walletBalance->cardLastFour }}</p>
                            </div>
                        </div>

                        <!-- Middle Row: Account Holder and Balances -->
                        <div class="grid grid-cols-3 gap-6 mb-6">
                            <!-- Account Holder Info -->
                            <div>
                                <p class="text-white/70 text-xs mb-1">Account Holder</p>
                                <p class="text-white text-base font-semibold mb-3">{{ Auth::user()->name }} {{ Auth::user()->lastname }}</p>
                                
                                <!-- Account Status -->
                                <div class="space-y-1">
                                    <div class="flex items-center space-x-2">
                                        <div class="w-2 h-2 bg-green-400 rounded-full"></div>
                                        <span class="text-white/80 text-xs">Account Active</span>
                                    </div>
                                    <div class="flex items-center space-x-2">
                                        <i class="fa-solid fa-shield-check text-green-400 text-xs"></i>
                                        <span class="text-white/80 text-xs">Verified & Secured</span>
                                    </div>
                                </div>
                            </div>

                            <!-- Fiat Balance Display -->
                            <div class="text-center">
                                <p class="text-white/70 text-xs mb-1">Fiat Balance</p>
                                <div class="flex items-center justify-center space-x-2 mb-1">
                                    <div class="text-center">
                                        <p class="text-2xl font-bold leading-none" x-show="balanceVisible" x-transition>
                                            {{ $walletBalance->currency }}{{ number_format($walletBalance->amount_raw, 2) }}
                                        </p>
                                        <p class="text-2xl font-bold leading-none" x-show="!balanceVisible" x-transition>
                                            {{ $walletBalance->currency }} â€¢â€¢â€¢â€¢â€¢â€¢
                                        </p>
                                    </div>
                                    <button @click="toggleBalance()" class="text-white/60 hover:text-white transition-colors p-1">
                                        <i x-show="balanceVisible" class="fa-solid fa-eye-slash text-sm"></i>
                                        <i x-show="!balanceVisible" class="fa-solid fa-eye text-sm"></i>
                                    </button>
                                </div>
                                <p class="text-white/60 text-xs">{{ Auth::user()->curr }} Balance</p>
                            </div>

                            <!-- Crypto Balance Display -->
                            <div class="text-center">
                                <p class="text-white/70 text-xs mb-1">Bitcoin Balance</p>
                                <div class="mb-1">
                                    <p class="text-lg font-bold leading-none" x-show="balanceVisible" x-transition>
                                        {{ number_format(Auth::user()->btc_balance ?? 0, 6) }} BTC
                                    </p>
                                    <p class="text-lg font-bold leading-none" x-show="!balanceVisible" x-transition>
                                        â€¢â€¢â€¢â€¢â€¢â€¢â€¢ BTC
                                    </p>
                                    <p class="text-white/60 text-xs mt-1" x-show="balanceVisible" x-transition>
                                        â‰ˆ {{ $walletBalance->currency }}{{ number_format((Auth::user()->btc_balance ?? 0) * $btc_rate, 2) }}
                                    </p>
                                </div>
                                <div class="flex items-center justify-center space-x-1">
                                    <div class="w-1.5 h-1.5 bg-orange-400 rounded-full"></div>
                                    <span class="text-white/60 text-xs">1 BTC = {{ $walletBalance->currency }}{{ number_format($btc_rate, 0) }}</span>
                                </div>
                </div>
                        </div>

                        <!-- Bottom Row: Action Buttons -->
                        <div class="flex justify-between items-center">
                            <!-- Left: Total Portfolio Value -->
                            <div class="bg-white/10 dark:bg-white/20 backdrop-blur-sm rounded-lg p-3">
                                <p class="text-white/60 dark:text-white/70 text-xs mb-1">Total Portfolio</p>
                                <p class="text-white text-lg font-bold" x-show="balanceVisible" x-transition>
                                    {{ $walletBalance->currency }}{{ number_format($walletBalance->amount_raw + ((Auth::user()->btc_balance ?? 0) * $btc_rate), 2) }}
                                </p>
                                <p class="text-white text-lg font-bold" x-show="!balanceVisible" x-transition>
                                    {{ $walletBalance->currency }} â€¢â€¢â€¢â€¢â€¢â€¢
                                </p>
                            </div>

                            <!-- Right: Action Buttons -->
                            <div class="flex space-x-3">
                                <button @click="showSendMoney = true" class="bg-white/20 dark:bg-white/30 backdrop-blur-sm px-6 py-3 rounded-lg text-white font-semibold hover:bg-white/30 dark:hover:bg-white/40 transition-all duration-200 flex items-center space-x-2">
                                    <i class="fa-solid fa-paper-plane text-sm"></i>
                                    <span class="text-sm">Send Money</span>
                                </button>
                                <button onclick="window.location.href='{{ route('deposits') }}'" class="bg-white dark:bg-gray-100 text-primary-600 dark:text-primary-700 px-6 py-3 rounded-lg font-semibold hover:bg-gray-100 dark:hover:bg-gray-200 transition-all duration-200 flex items-center space-x-2 shadow-lg dark:shadow-gray-900/25">
                                    <i class="fa-solid fa-plus text-sm"></i>
                                    <span class="text-sm">Add Money</span>
                    </button>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Quick Actions -->
                <div class="bg-white dark:bg-gray-800 rounded-xl p-4 shadow-sm dark:shadow-gray-900/25 border border-gray-100 dark:border-gray-700">
                    <h3 class="text-base font-semibold text-gray-900 dark:text-white mb-4">Quick Actions</h3>
                    <div class="grid grid-cols-2 md:grid-cols-4 gap-3">
                        @php
                            $quickActions = [
                                ['label' => 'Transfer', 'icon' => 'fa-solid fa-exchange-alt', 'route' => route('localtransfer'), 'color' => 'bg-blue-500'],
                                ['label' => 'Pay Bills', 'icon' => 'fa-solid fa-file-invoice', 'route' => route('internationaltransfer'), 'color' => 'bg-green-500'],
                                ['label' => 'Request', 'icon' => 'fa-solid fa-hand-holding-dollar', 'action' => 'showReceiveModal = true', 'color' => 'bg-accent-500'],
                                ['label' => 'Bank Details', 'icon' => 'fa-solid fa-building-columns', 'action' => 'showBankAccount = true', 'color' => 'bg-primary-500'],
                            ];
                        @endphp
                        @foreach($quickActions as $action)
                            @if(isset($action['route']))
                            <a href="{{ $action['route'] }}" class="flex flex-col items-center p-3 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors">
                                <div class="w-10 h-10 {{ $action['color'] }} rounded-lg flex items-center justify-center mb-2">
                                    <i class="{{ $action['icon'] }} text-white text-sm"></i>
                                </div>
                                <span class="text-xs font-medium text-gray-700 dark:text-gray-300">{{ $action['label'] }}</span>
                            </a>
                            @else
                            <button @click="{{ $action['action'] }}" class="flex flex-col items-center p-3 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors">
                                <div class="w-10 h-10 {{ $action['color'] }} rounded-lg flex items-center justify-center mb-2">
                                    <i class="{{ $action['icon'] }} text-white text-sm"></i>
                                </div>
                                <span class="text-xs font-medium text-gray-700 dark:text-gray-300">{{ $action['label'] }}</span>
                            </button>
                            @endif
                    @endforeach
                </div>
                </div>

                <!-- Desktop Cards Section -->
                @include('partials._dashboard_cards_section', ['cards' => $cards ?? collect(), 'settings' => $settings])
            </div>

            <!-- Right Column -->
            <div class="space-y-4">
                <!-- Recent Transactions -->
                <div class="bg-white dark:bg-gray-800 rounded-xl p-4 shadow-sm dark:shadow-gray-900/25 border border-gray-100 dark:border-gray-700">
                    <div class="flex items-center justify-between mb-4">
                        <h3 class="text-base font-semibold text-gray-900 dark:text-white">Recent Transactions</h3>
                        <a href="{{ route('accounthistory') }}" class="text-xs text-primary-600 dark:text-primary-400 font-medium hover:text-primary-700 dark:hover:text-primary-300 transition-colors">View All</a>
                    </div>
                    
                    <div class="space-y-3">
                        @forelse($recentTransactions->take(3) as $tx)
                        <div class="flex items-center justify-between p-2 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors">
                            <div class="flex items-center space-x-2">
                                <div class="w-8 h-8 rounded-full {{ $tx->bg_class }} flex items-center justify-center">
                                    <i class="{{ $tx->icon_fa }} text-xs {{ $tx->color_class }}"></i>
                                </div>
                                <div>
                                    <p class="font-medium text-gray-900 dark:text-white text-xs">{{ $tx->name }}</p>
                                    <p class="text-xs text-gray-500 dark:text-gray-400">{{ $tx->date }}</p>
                                </div>
                            </div>
                            <p class="font-semibold text-xs {{ $tx->color_class }}">{{ $tx->amount_formatted }}</p>
                        </div>
                        @empty
                        <div class="text-center py-6">
                            <i class="fa-solid fa-receipt text-gray-300 dark:text-gray-600 text-2xl mb-2"></i>
                            <p class="text-gray-500 dark:text-gray-400 text-xs">No recent transactions</p>
                        </div>
                        @endforelse
                    </div>
                </div>

                <!-- Account Stats -->
                @include('partials._dashboard_account_stats', ['limit' => Auth::user()->limit, 'pending_deposits' => $total_deposited_pending, 'pending_withdrawals' => $total_withdrawal_pending, 'total_volume' => $total_withdrawal + $deposited, 'currency_symbol' => Auth::user()->s_curr])

                <!-- Help & Support -->
                @include('partials._dashboard_help_support', ['support_route' => route('support')])
            </div>
        </div>
    </div>

    <!-- Modals -->
    @include('partials._bank_account_modal', ['settings' => $settings, 'user' => Auth::user()])
    @include('partials._send_money_modal')
    @include('partials._receive_btc_modal', ['btc_address' => Auth::user()->btc_address])
</div>

@endsection