:root,[data-theme=dark]{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg:#000;--color-surface:#000;--color-surface-card:#000;--color-surface-hover:#111;--color-border:#1f1f1f;--color-border-subtle:#141414;--color-primary:#0ea5e9;--color-primary-hover:#38bdf8;--color-primary-glow:#0ea5e940;--color-accent:#6366f1;--color-success:#10b981;--color-success-bg:#10b9811f;--color-danger:#ef4444;--color-danger-bg:#ef44441f;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1f;--color-text-main:#f8fafc;--color-text-muted:#cbd5e1;--color-text-faint:#94a3b8;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #000c;--shadow-lg:0 10px 25px -5px #000000f2}[data-theme=light]{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-card:#fff;--color-surface-hover:#f1f5f9;--color-border:#e2e8f0;--color-border-subtle:#cbd5e1;--color-primary:#0284c7;--color-primary-hover:#0369a1;--color-primary-glow:#0284c72e;--color-accent:#4f46e5;--color-success:#059669;--color-success-bg:#0596691a;--color-danger:#dc2626;--color-danger-bg:#dc26261a;--color-warning:#d97706;--color-warning-bg:#d977061a;--color-text-main:#090d16;--color-text-muted:#334155;--color-text-faint:#475569;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px -5px #0000001f}[data-accent=emerald]{--color-primary:#10b981;--color-primary-hover:#34d399;--color-primary-glow:#10b98147;--color-accent:#059669}[data-accent=amber]{--color-primary:#f59e0b;--color-primary-hover:#fbbf24;--color-primary-glow:#f59e0b47;--color-accent:#d97706}[data-accent=indigo]{--color-primary:#6366f1;--color-primary-hover:#818cf8;--color-primary-glow:#6366f147;--color-accent:#4f46e5}[data-accent=sky]{--color-primary:#0ea5e9;--color-primary-hover:#38bdf8;--color-primary-glow:#0ea5e940;--color-accent:#6366f1}.chat-yellow-input{color:#facc15!important;caret-color:#facc15!important}.chat-yellow-input::placeholder{color:#facc1599!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;text-rendering:optimizespeed;touch-action:manipulation;max-width:100vw;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-main);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;min-height:100vh;line-height:1.5;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);position:relative;overflow-x:hidden}#root{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;contain:strict;position:fixed;inset:0;transform:translateZ(0)}:root body:before,[data-theme=dark] body:before{background:radial-gradient(1000px 480px at 50% -6%,#0ea5e91f,#0000 75%)}[data-theme=light] body:before{background:radial-gradient(1000px 480px at 50% -6%,#0ea5e914,#0000 75%)}.perf-section{content-visibility:auto;contain-intrinsic-size:auto 380px}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.skip-to-content{background:var(--color-primary);color:#fff;z-index:10000;border-radius:var(--radius-sm);padding:.5rem 1rem;font-weight:600;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-to-content:focus{top:1rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes subtlePulse{0%{opacity:.75;transform:translate(-50%)scale(.98)}50%{opacity:1;transform:translate(-50%)scale(1.02)}to{opacity:.75;transform:translate(-50%)scale(.98)}}@keyframes auroraFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.96)}to{transform:translate(0)scale(1)}}.fade-in{animation:.25s ease-out forwards fadeIn}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media (width<=640px){.container{padding:0 .85rem}}@media (width<=380px){.container{padding:0 .65rem}}.btn{border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.625rem 1.25rem;font-size:.925rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.btn:active:not(:disabled),button.btn:active:not(:disabled),.tap-feedback:active,.card-interactive:active{transition:transform 80ms cubic-bezier(.34,1.56,.64,1)!important;transform:scale(.98)!important}.btn-primary{color:#fff;box-shadow:0 2px 8px var(--color-primary-glow);background:linear-gradient(135deg,#0ea5e9,#0284c7)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#0ea5e9);transform:translateY(-1px)}.btn-secondary{background:var(--color-surface-card);color:var(--color-text-main);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-faint)}.btn-outline{color:var(--color-text-main);border-color:var(--color-border);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--color-primary);background:#ffffff0d}.btn-danger{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.btn-danger:hover:not(:disabled){background:#ef444440}.btn:disabled{opacity:.6;cursor:not-allowed}.badge{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-amber,.badge-pending,.badge-demo{background:var(--color-warning-bg);color:#fbbf24;border:1px solid #f59e0b59}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid #10b98140}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #ef444440}.badge-neutral{color:var(--color-text-muted);border:1px solid var(--color-border);background:#94a3b81a}.card,.glass-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 240px;background:#0a101cbf;border:1px solid #ffffff14;padding:1.5rem;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 8px 32px #000000a6,inset 0 1px #ffffff1a}[data-theme=dark] .card,[data-theme=dark] .glass-card{background:#0a101cd9;border-color:#ffffff17;box-shadow:0 10px 35px #000000d9,inset 0 1px #ffffff1a}[data-theme=dark] .card:hover,[data-theme=dark] .glass-card:hover{border-color:#0ea5e973;box-shadow:0 14px 40px #000000e6,0 0 20px #0ea5e926,inset 0 1px #ffffff24}[data-theme=light] .card,[data-theme=light] .glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-color:#00000014;box-shadow:0 8px 25px #0f172a0f,inset 0 1px #ffffffe6}[data-theme=light] .card:hover,[data-theme=light] .glass-card:hover{border-color:#0284c766;box-shadow:0 12px 30px #0f172a17,inset 0 1px #fff}@media (width<=640px){.card,.glass-card{padding:1.15rem}}.form-group{margin-bottom:1.25rem}.form-label{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.form-input{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-main);outline:none;min-height:44px;padding:.75rem 1rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.form-input::placeholder{color:var(--color-text-faint)}.form-error{color:var(--color-danger);margin-top:.35rem;font-size:.8rem}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .form-input,[data-theme=dark] .input{color:#f8fafc;background-color:#000;border-color:#262626}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .form-input::placeholder{color:#71717a}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .form-input,[data-theme=light] .input{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder,[data-theme=light] .form-input::placeholder{color:#64748b!important}.hero-headline{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:800;line-height:1.15}[data-theme=light] .hero-headline{background:linear-gradient(#090d16 0%,#334155 100%)!important;-webkit-text-fill-color:transparent!important;color:#090d16!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-toggle-btn{border:1px solid var(--color-border);color:var(--color-text-main);background-color:#ffffff0f;transition:all .2s}[data-theme=light] .theme-toggle-btn{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #00000014!important}[data-theme=light] .theme-toggle-btn:hover{background-color:#e2e8f0!important;border-color:#94a3b8!important}.theme-accent-btn{background-color:#ffffff0f;transition:all .2s}[data-theme=light] .theme-accent-btn{background-color:#f1f5f9!important;box-shadow:0 1px 3px #00000014!important}[data-theme=light] .theme-accent-btn:hover{background-color:#e2e8f0!important}[data-theme=light] .hero-widget-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px -15px #0f172a14,0 0 0 1px #0000000d!important}[data-theme=light] .hero-widget-card p,[data-theme=light] .hero-widget-card label{color:#475569!important}[data-theme=light] .hero-payout-breakdown-card{background-color:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px #fffc,0 2px 8px #0000000a!important}[data-theme=light] .hero-payout-item-3{border-left-color:#e2e8f0!important}[data-theme=light] .live-rate-ticker-wrapper>div:first-child,[data-theme=light] .live-rate-ticker-wrapper>div:last-child{background-color:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .ticker-item-btn,[data-theme=light] .ticker-item-btn .tabular-nums{color:#090d16!important}[data-theme=light] .live-settlement-ticker-bar{color:#0f172a!important;background-color:#f8fafc!important;border-bottom-color:#10b98159!important}[data-theme=light] .live-settlement-ticker-bar span{color:#1e293b}[data-theme=light] .mobile-header-strip{background-color:#f8fafcf2!important;border-top-color:#e2e8f0!important}[data-theme=light] .card{color:#0f172a;background:#fff;border-color:#e2e8f0}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#0f172a}[data-theme=light] td,[data-theme=light] th{color:#1e293b}.modern-chat-capsule{background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #0006}.modern-chat-capsule:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}[data-theme=dark] .modern-chat-capsule{background:#000;border-color:#222}[data-theme=light] .modern-chat-capsule{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a14}.modern-chat-bubble-me{color:#fff;word-break:break-word;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf859;border-radius:18px 18px 4px;align-self:flex-end;max-width:82%;padding:.75rem 1.15rem;font-size:.885rem;box-shadow:0 4px 14px #0284c747}.modern-chat-bubble-desk{background:var(--color-surface);max-width:82%;color:var(--color-text-main);border:1px solid var(--color-border);word-break:break-word;border-radius:18px 18px 18px 4px;align-self:flex-start;padding:.75rem 1.15rem;font-size:.885rem;box-shadow:0 4px 14px #00000059}[data-theme=dark] .modern-chat-bubble-desk{background:#050505;border-color:#1f1f1f}[data-theme=light] .modern-chat-bubble-desk{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0f172a0f}.sample-watermark{position:relative}.sample-watermark:after{content:"MOCK / SAMPLE DATA";color:#f59e0b73;letter-spacing:.05em;pointer-events:none;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;right:.75rem}.desktop-only{display:flex}.mobile-only{display:none}.header-drag-track{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y}.header-drag-track::-webkit-scrollbar{display:none}.header-drag-track *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.header-drag-track.is-dragging{cursor:grabbing!important}.header-drag-track.is-dragging *{pointer-events:none;cursor:grabbing!important}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.table-responsive-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.mobile-app-dock{z-index:1220;-webkit-backdrop-filter:blur(20px);padding-top:4px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));height:calc(62px + env(safe-area-inset-bottom,0px));contain:layout style;touch-action:manipulation;background:#070b14e0;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #000000d9}[data-theme=light] .mobile-app-dock{background:#ffffffeb;border-top:1px solid #00000012;box-shadow:0 -8px 25px #0000000f}.mobile-dock-item{color:#94a3b8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .15s,transform .12s;display:flex;position:relative}.mobile-dock-item:active{transform:scale(.92)}.mobile-dock-item.is-active{color:#38bdf8;font-weight:700}[data-theme=light] .mobile-dock-item{color:#64748b}[data-theme=light] .mobile-dock-item.is-active{color:#0284c7}.mobile-dock-center-pill{border:3px solid var(--color-bg,#000);color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:flex;position:relative;top:-12px;box-shadow:0 6px 20px #0ea5e98c,inset 0 1px #ffffff4d}.mobile-dock-item:active .mobile-dock-center-pill{transform:scale(.92)}body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}main#main-content{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}div[role=dialog]{padding:.65rem!important}div[role=dialog]>.card{-webkit-overflow-scrolling:touch!important;max-height:94vh!important;overflow-y:auto!important}.admin-orders-list.is-mobile-detail-active,.admin-order-detail:not(.is-mobile-detail-active){display:none!important}}.table-responsive-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;position:relative;overflow-x:auto}.table-responsive-container::-webkit-scrollbar{height:5px}.table-responsive-container::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.hero-widget-card{padding:1.75rem}@media (width<=640px){.hero-widget-card{border-radius:16px!important;padding:1.1rem .95rem!important}}.hero-brands-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;display:grid}@media (width<=480px){.hero-brands-grid{grid-template-columns:repeat(3,1fr);gap:.35rem}}@media (width<=340px){.hero-brands-grid{grid-template-columns:repeat(2,1fr)}}.hero-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}@media (width<=580px){.hero-inputs-grid{grid-template-columns:1fr;gap:.85rem}}.hero-payout-breakdown-card{background-color:#0a101ad9;border:1px solid #0ea5e940;border-radius:14px;grid-template-columns:repeat(4,1fr);align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:grid}.hero-payout-item-3{border-left:1px solid #ffffff14;padding-left:.5rem}.hero-payout-item-4{text-align:right}@media (width<=820px){.hero-payout-breakdown-card{grid-template-columns:repeat(2,1fr);gap:.85rem}.hero-payout-item-3{border-left:none;padding-left:0}}@media (width<=460px){.hero-payout-breakdown-card{grid-template-columns:1fr;gap:.75rem;padding:1rem .85rem}.hero-payout-item-3{border-top:1px solid #ffffff12;padding-top:.5rem;border-left:none!important;padding-left:0!important}.hero-payout-item-4{border-top:1px solid #ffffff12;padding-top:.5rem;text-align:left!important}}.tabular-nums,.currency-figure,.payout-figure,.rate-value,.stat-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1, "lnum" 1!important}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 #ef4444b3}50%{transform:scale(1.08);box-shadow:0 0 0 5px #ef444400}}@keyframes tickerMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker-track{will-change:transform;animation:42s linear infinite tickerMarquee;display:flex;transform:translateZ(0)}.ticker-track:hover,.ticker-track.is-paused,.ticker-container:hover .ticker-track,.live-rate-ticker-wrapper:hover .ticker-track{animation-play-state:paused!important}.ticker-item-btn:hover{transform:translateY(-1px);background-color:#ffffff14!important}.ticker-item-btn:active{transform:scale(.97)}[data-theme=light] .live-rate-ticker-wrapper{background-color:#f8fafcf5!important;border-bottom:1px solid #e2e8f0e6!important}[data-theme=light] .live-rate-ticker-wrapper div[style*="background-color: rgba(5, 7, 12"]{background-color:#f8fafcfa!important;border-color:#e2e8f0e6!important}[data-theme=light] .ticker-item-btn span.tabular-nums{color:#0f172a!important}[data-theme=light] .ticker-item-btn:hover{background-color:#0000000d!important}@media print{body{color:#000!important;background-color:#fff!important;padding-bottom:0!important}.no-print,header,footer,.mobile-app-dock,.skip-to-content,.modal-backdrop{background:0 0!important}.no-print{display:none!important}.modal-backdrop{padding:0!important;display:block!important;position:static!important}.modal-content{box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;max-width:100%!important}#printable-receipt{color:#000!important;padding:0!important}#printable-receipt *{color:#000!important;border-color:#ccc!important}}.show-password-toggle-btn{transition:color .15s,background-color .15s}.show-password-toggle-btn:hover{background-color:#ffffff0f;color:var(--color-primary-hover)!important}.show-password-toggle-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;background-color:#0ea5e91f}@keyframes pingDot{0%{transform:scale(.95);box-shadow:0 0 #ef4444d9}70%{transform:scale(1.4);box-shadow:0 0 0 7px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.admin-bell-ping{animation:1.6s cubic-bezier(.4,0,.6,1) infinite pingDot}.profile-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:1200;background-color:#000000db;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.profile-modal-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:620px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -10px #000000d9,0 0 0 1px #ffffff0f}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.profile-modal-overlay{align-items:flex-end;padding:0}.profile-modal-card{border-bottom:none;border-radius:22px 22px 0 0;max-width:100%;max-height:92vh;animation:.25s cubic-bezier(.16,1,.3,1) modalSlideUp}}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
