:root,[data-theme=dark]{--bg-page:#0b0d17;--bg-dark:#0b0d17;--bg-card:rgba(20, 22, 34, 0.75);--bg-input:rgba(255, 255, 255, 0.035);--bg-hover:rgba(255, 255, 255, 0.05);--bg-sidebar:#0f1220;--bg-elevated:#1a1c23;--bg-surface:#13182a;--card-bg:rgba(255, 255, 255, 0.05);--sidebar-bg:#0f1220;--surface-dark:#13182a;--surface-elevated:#1a1c23;--border-glass:rgba(255, 255, 255, 0.08);--glass-bg:rgba(255, 255, 255, 0.03);--text-primary:#ffffff;--text-heading:#ffffff;--text-body:#e2e8f0;--text-secondary:#a0aec0;--text-muted:#94a3b8;--text-placeholder:rgba(255, 255, 255, 0.22);--border-color:rgba(255, 255, 255, 0.10);--border-subtle:rgba(255, 255, 255, 0.08);--border-medium:rgba(255, 255, 255, 0.15);--border-default:rgba(255, 255, 255, 0.08);--border-focus:var(--brand-accent);--shadow-card:0 4px 20px rgba(0, 0, 0, 0.40);--shadow-modal:0 20px 50px rgba(0, 0, 0, 0.60);--shadow-sidebar:none;--scrollbar-track:rgba(255, 255, 255, 0.04);--scrollbar-thumb:rgba(255, 255, 255, 0.12);--accent-purple:var(--brand-primary);--accent-purple-light:rgba(112, 71, 235, 0.15);--accent-green:#00e676;--accent-blue:#00d2ff;--accent-cyan:var(--brand-accent);--accent-danger:#ef5350;--accent-warning:#fbbf24;--accent-success:#00e676;--glow-purple:rgba(112, 71, 235, 0.10);--glow-cyan:rgba(0, 229, 255, 0.10);--theme-toggle-icon:"\f186"}[data-theme=light]{--bg-page:#f1f5f9;--bg-dark:#f1f5f9;--bg-card:#ffffff;--card-bg:#ffffff;--bg-input:#ffffff;--bg-hover:#e2e8f0;--bg-sidebar:#ffffff;--sidebar-bg:#ffffff;--bg-elevated:#ffffff;--surface-elevated:#ffffff;--bg-surface:#ffffff;--surface-dark:#f8fafc;--border-glass:#cbd5e1;--glass-bg:#ffffff;--text-primary:#0f172a;--text-heading:#020617;--text-body:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-placeholder:#94a3b8;--border-color:#cbd5e1;--border-subtle:#e2e8f0;--border-medium:#94a3b8;--border-default:#cbd5e1;--border-focus:#7c3aed;--shadow-card:0 1px 3px 0 rgba(15, 23, 42, 0.06),0 4px 16px -2px rgba(15, 23, 42, 0.08);--shadow-card-hover:0 4px 6px -1px rgba(15, 23, 42, 0.06),0 14px 28px -4px rgba(15, 23, 42, 0.12);--shadow-modal:0 20px 45px -10px rgba(15, 23, 42, 0.22),0 1px 3px rgba(0, 0, 0, 0.05);--shadow-sidebar:1px 0 0 #cbd5e1,4px 0 20px rgba(15, 23, 42, 0.04);--scrollbar-track:#e2e8f0;--scrollbar-thumb:#94a3b8;--accent-purple:#7c3aed;--accent-purple-light:#f5f3ff;--accent-green:#059669;--accent-blue:#0284c7;--accent-cyan:#0891b2;--accent-danger:#dc2626;--accent-warning:#d97706;--accent-success:#059669;--glow-purple:rgba(124, 58, 237, 0.04);--glow-cyan:rgba(8, 145, 178, 0.04);--theme-toggle-icon:"\f185"}body{background-color:var(--bg-page)!important;color:var(--text-primary)!important}[data-theme=light] body{background-color:var(--bg-page)!important;color:var(--text-body)!important}[data-theme=light] .glow-bg{background:var(--bg-page)!important}[data-theme=light] .glow-bg::after{display:none!important}[data-theme=light] .acard,[data-theme=light] .card,[data-theme=light] .card-box,[data-theme=light] .card-item,[data-theme=light] .chart-card,[data-theme=light] .command-card,[data-theme=light] .controls-card,[data-theme=light] .customer-card,[data-theme=light] .dashboard-card,[data-theme=light] .dashboard-section,[data-theme=light] .error-boundary-card,[data-theme=light] .fpc-card,[data-theme=light] .health-hero,[data-theme=light] .hero-net-worth,[data-theme=light] .hub-card,[data-theme=light] .insights-panel,[data-theme=light] .kpi-card,[data-theme=light] .login-box,[data-theme=light] .manage-card,[data-theme=light] .modal-card,[data-theme=light] .module-card,[data-theme=light] .net-card,[data-theme=light] .onboarding-checklist-card,[data-theme=light] .scenario-card,[data-theme=light] .settings-card,[data-theme=light] .sp-modal-content,[data-theme=light] .stat-card,[data-theme=light] .stripe-links-card,[data-theme=light] .table-card,[data-theme=light] .table-container,[data-theme=light] .toolbar-card,[data-theme=light] .transactions-table-container,[data-theme=light] .upgrade-trigger,[data-theme=light] .users-table-card,[data-theme=light] .utilization-section,[data-theme=light] .zakat-card{background:#fff!important;border:1.5px solid #cbd5e1!important;opacity:1!important;box-shadow:0 1px 3px 0 rgba(15,23,42,.06),0 4px 16px -2px rgba(15,23,42,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] .hero-net-worth{background:linear-gradient(135deg,#fff 0,#f0fdfa 100%)!important;border:1.5px solid #99f6e4!important}[data-theme=light] .acard:hover,[data-theme=light] .card-box:hover,[data-theme=light] .card-item:hover,[data-theme=light] .card:hover,[data-theme=light] .hub-card:hover,[data-theme=light] .kpi-card:hover,[data-theme=light] .manage-card:hover,[data-theme=light] .module-card:hover,[data-theme=light] .net-card:hover,[data-theme=light] .settings-card:hover,[data-theme=light] .stat-card:hover{border-color:#94a3b8!important;box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 14px 28px -4px rgba(15,23,42,.12)!important;transform:translateY(-2px)!important}[data-theme=light] .card-item{background:#fff!important;border:1px solid #cbd5e1!important;opacity:1!important}[data-theme=light] .card-item .bank-name,[data-theme=light] .card-item .card-balance .val,[data-theme=light] .card-item .detail .val{color:#0f172a!important}[data-theme=light] .card-item .card-footer p,[data-theme=light] .card-item .label{color:#64748b!important}[data-theme=light] .card-item::before{display:none!important}[data-theme=light] .card-details,[data-theme=light] .card-header{border-bottom-color:#e2e8f0!important}[data-theme=light] .stat-icon.purple{background:#f5f3ff!important;color:#7c3aed!important}[data-theme=light] .stat-icon.green{background:#ecfdf5!important;color:#059669!important}[data-theme=light] .stat-icon.blue{background:#f0f9ff!important;color:#0284c7!important}[data-theme=light] .metric-title,[data-theme=light] .stat-info h3{color:#64748b!important;font-weight:600!important}[data-theme=light] .metric-value,[data-theme=light] .stat-info .value{color:#0f172a!important}[data-theme=light] .sidebar{background:#fff!important;border-right:1px solid #cbd5e1!important;box-shadow:1px 0 0 #cbd5e1,4px 0 20px rgba(15,23,42,.04)!important;backdrop-filter:none!important}[data-theme=light] .logo h2,[data-theme=light] .sidebar .logo span{color:#0f172a!important}[data-theme=light] .user-profile{background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .user-info .username{color:#0f172a!important}[data-theme=light] .nav-category,[data-theme=light] .user-info .welcome{color:#64748b!important}[data-theme=light] .nav-item{color:#475569!important}[data-theme=light] .nav-item:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .nav-item.active{background:#f5f3ff!important;color:#7c3aed!important;border:1px solid rgba(124,58,237,.25)!important;font-weight:600!important}[data-theme=light] .global-rate-box{background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;border:1px solid rgba(124,58,237,.18)!important}[data-theme=light] .global-rate-box p{color:#64748b!important}[data-theme=light] .rate-badge{color:#7c3aed!important}[data-theme=light] .sidebar-logout-wrap{border-top-color:#cbd5e1!important}[data-theme=light] .mobile-top-nav{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #cbd5e1!important;box-shadow:0 1px 3px rgba(15,23,42,.05)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}[data-theme=light] .mobile-top-nav .logo span{color:#0f172a!important}[data-theme=light] .mobile-menu-btn{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important}[data-theme=light] .mobile-menu-btn:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .mobile-bottom-nav,[data-theme=light] nav.mobile-bottom-nav{background:rgba(255,255,255,.98)!important;border-top:1px solid #cbd5e1!important;box-shadow:0 -4px 20px rgba(15,23,42,.08)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}[data-theme=light] .nav-tab{color:#64748b!important}[data-theme=light] .nav-tab:hover{color:#0f172a!important}[data-theme=light] .nav-tab.active{color:#7c3aed!important;background:#f5f3ff!important;border:1px solid rgba(124,58,237,.25)!important;box-shadow:0 2px 8px rgba(124,58,237,.14)!important}[data-theme=light] .nav-tab.active i{color:#7c3aed!important}[data-theme=light] .nav-tab.active::after{background:#7c3aed!important;box-shadow:0 0 6px rgba(124,58,237,.4)!important}[data-theme=light] .input-group-modern input,[data-theme=light] .input-group-modern select,[data-theme=light] .input-modern input,[data-theme=light] .input-modern-icon input,[data-theme=light] .input-modern-icon select,[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=light] select,[data-theme=light] textarea{background-color:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 1px 2px 0 rgba(15,23,42,.04)!important;opacity:1!important}[data-theme=light] .input-group-modern input:focus,[data-theme=light] .input-group-modern select:focus,[data-theme=light] .input-modern input:focus,[data-theme=light] .input-modern-icon input:focus,[data-theme=light] .input-modern-icon select:focus,[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background-color:#fff!important;border-color:#7c3aed!important;box-shadow:0 0 0 3px rgba(124,58,237,.15)!important;outline:0!important}[data-theme=light] select option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .input-group-modern label,[data-theme=light] .input-modern label,[data-theme=light] label{color:#475569!important;font-weight:600!important}[data-theme=light] .api-key-input-box,[data-theme=light] .onboarding-step-item,[data-theme=light] .passkey-item,[data-theme=light] .settings-inner-box,[data-theme=light] .slider-row{background:#f8fafc!important;border:1px solid #cbd5e1!important;opacity:1!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}[data-theme=light] .slider-num-box{background:#fff!important;border:1px solid #cbd5e1!important;opacity:1!important}[data-theme=light] .btn-preset{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important;opacity:1!important}[data-theme=light] .btn-preset:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}[data-theme=light] #navLivePreviewContainer{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 10px rgba(15,23,42,.06)!important}[data-theme=light] #allocation-visual-bar{background:#e2e8f0!important;border:1px solid #cbd5e1!important}[data-theme=light] #custom-limits-status-badge{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important}[data-theme=light] .cat-drag-item,[data-theme=light] .nav-drag-item{background:#fff!important;border:1px solid #cbd5e1!important;opacity:1!important}[data-theme=light] .cat-drag-header{background:#f8fafc!important;color:#0f172a!important;border-bottom:1px solid #cbd5e1!important;opacity:1!important}[data-theme=light] .nav-drag-item{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important}[data-theme=light] .nav-drag-item span{color:#0f172a!important}[data-theme=light] .nav-drag-item:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .btn-export{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#1e293b!important;opacity:1!important}[data-theme=light] .btn-export:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}[data-theme=light] .slider{background-color:#e2e8f0!important;border:1px solid #cbd5e1!important}[data-theme=light] input:checked+.slider{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue))!important;border-color:rgba(124,58,237,.3)!important}[data-theme=light] .premium-range{background:#cbd5e1!important}[data-theme=light] .table-container,[data-theme=light] .transactions-table-container{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;box-shadow:0 1px 3px rgba(15,23,42,.05)!important;opacity:1!important}[data-theme=light] table th{background:#f8fafc!important;color:#475569!important;font-weight:600!important;border-bottom:1px solid #cbd5e1!important}[data-theme=light] table td{border-bottom:1px solid #f1f5f9!important;color:#1e293b!important}[data-theme=light] table tr:hover td{background-color:#f8fafc!important}[data-theme=light] .action-chip,[data-theme=light] .date-chip,[data-theme=light] .filter-chip,[data-theme=light] .owner-pill,[data-theme=light] .shortcut-chip{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;opacity:1!important}[data-theme=light] .shortcut-chip span{color:#1e293b!important}[data-theme=light] .shortcut-chip.active{background:#f5f3ff!important;border-color:#7c3aed!important;box-shadow:0 2px 8px rgba(124,58,237,.15)!important}[data-theme=light] .shortcut-chip.active i{color:#7c3aed!important}[data-theme=light] .hdr-btn-settings{background:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important;opacity:1!important}[data-theme=light] .hdr-btn-settings:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}[data-theme=light] .progress-container{background:#e2e8f0!important;border:1px solid #cbd5e1!important}[data-theme=light] .admin-mobile-sheet-overlay,[data-theme=light] .modal-overlay{background:rgba(15,23,42,.5)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}[data-theme=light] .admin-mobile-sheet,[data-theme=light] .modal-content,[data-theme=light] .tx-modal{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 45px -10px rgba(15,23,42,.22),0 1px 3px rgba(0,0,0,.05)!important;opacity:1!important}[data-theme=light] .modal-header,[data-theme=light] .modal-header-centered{background:#f8fafc!important;border-bottom:1px solid #cbd5e1!important}[data-theme=light] .modal-header h2,[data-theme=light] .modal-header-centered h2{color:#0f172a!important}[data-theme=light] .btn-close,[data-theme=light] .btn-close-abs{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important}[data-theme=light] .btn-close-abs:hover,[data-theme=light] .btn-close:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .amount-display-group{background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .amount-huge{color:#0f172a!important}[data-theme=light] .currency-symbol{color:#475569!important}[data-theme=light] .nexus-orb{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 24px rgba(124,58,237,.22),0 2px 6px rgba(15,23,42,.08)!important;opacity:1!important}[data-theme=light] .ai-drawer{background:#fff!important;border-left:1px solid #cbd5e1!important;box-shadow:-10px 0 30px rgba(15,23,42,.1)!important;opacity:1!important}[data-theme=light] .danger-zone,[data-theme=light] .settings-card.danger-zone{background:#fef2f2!important;border-color:#fecaca!important;opacity:1!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--text-heading)!important}[data-theme=light] li,[data-theme=light] p,[data-theme=light] span:not([class*=badge]):not([class*=pill]):not([class*=icon]):not([class*=status]):not([class*=val]):not([class*=dot]),[data-theme=light] td,[data-theme=light] th{color:var(--text-body)!important}[data-theme=light] .footer-note,[data-theme=light] .main-footer p,[data-theme=light] .nav-category,[data-theme=light] .settings-desc,[data-theme=light] [class*=desc],[data-theme=light] [class*=sub],[data-theme=light] [class*=subtext],[data-theme=light] [class*=subtitle],[data-theme=light] [class*=text-secondary],[data-theme=light] [style*="color: var(--text-secondary)"],[data-theme=light] header p{color:var(--text-secondary)!important;opacity:1!important}[data-theme=light] i.fab,[data-theme=light] i.far,[data-theme=light] i.fas{color:inherit}button[data-theme-btn]{outline:0;border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);cursor:pointer;transition:all .2s ease}button[data-theme-btn]:hover{border-color:rgba(255,255,255,.25);transform:translateY(-2px)}button[data-theme-btn][data-active=true]{border-color:var(--accent-purple)!important;background:rgba(112,71,235,.14)!important;box-shadow:0 0 0 3px rgba(112,71,235,.2)!important}button[data-theme-btn][data-active=true] .theme-active-chk{opacity:1!important}[data-theme=light] button[data-theme-btn]{border:2px solid #cbd5e1!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.04)!important}[data-theme=light] button[data-theme-btn]:hover{border-color:#94a3b8!important;background:#f8fafc!important;transform:translateY(-2px)}[data-theme=light] button[data-theme-btn][data-active=true]{border-color:var(--accent-purple)!important;background:#f5f3ff!important;box-shadow:0 0 0 3px rgba(124,58,237,.2)!important}.card,.modal-content,.settings-card,.sidebar,.stat-card,.tx-modal,body,button,input,nav,select,textarea{transition:background-color .25s ease,border-color .25s ease,color .15s ease,box-shadow .25s ease!important}.nexus-orb,.nexus-orb-orbit,.slide-in,[class*=bounce],[class*=pulse],[class*=spin]{transition:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}[data-theme=light] .sp-modal{background:rgba(15,23,42,.45)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}