[data-theme=default]{--bg-primary:#0f1117;--bg-secondary:#161b22;--bg-card:#1c2230;--bg-table-alt:#181e2a;--border:#2a3245;--text-primary:#e8ecf4;--text-secondary:#8892a4;--accent:#3b82f6;--accent-hover:#2563eb;--buy:#22c55e;--sell:#ef4444;--input-bg:#1c2230;--input-border:#2a3245;--nav-bg:#0f1117;--nav-border:#2a3245;--sidebar-bg:#0f1117;--sidebar-width:200px;--card-radius:8px;--card-shadow:0 1px 3px #0006;--font-ui:"Inter", -apple-system, sans-serif;--font-data:"JetBrains Mono", "Fira Code", monospace;--body-font-size:14px;--row-height:38px;--stat-font-size:1.5rem}[data-theme=odin]{--bg-primary:#0d0d1a;--bg-secondary:#13132a;--bg-card:#1a1a35;--bg-table-alt:#161628;--border:#2d2d55;--text-primary:#e8e4ff;--text-secondary:#8880bb;--accent:#7c3aed;--accent-hover:#6d28d9;--buy:#10b981;--sell:#f43f5e;--input-bg:#1a1a35;--input-border:#2d2d55;--nav-bg:#0d0d1a;--nav-border:#2d2d55;--sidebar-bg:#0d0d1a;--sidebar-width:200px;--card-radius:10px;--card-shadow:0 2px 8px #7c3aed26;--font-ui:"Inter", -apple-system, sans-serif;--font-data:"JetBrains Mono", "Fira Code", monospace;--body-font-size:14px;--row-height:38px;--stat-font-size:1.5rem}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-table-alt:#f8fafc;--border:#e2e8f0;--text-primary:#0f172a;--text-secondary:#64748b;--accent:#3b82f6;--accent-hover:#2563eb;--buy:#16a34a;--sell:#dc2626;--input-bg:#fff;--input-border:#cbd5e1;--nav-bg:#fff;--nav-border:#e2e8f0;--sidebar-bg:#fff;--sidebar-width:200px;--card-radius:8px;--card-shadow:0 1px 3px #00000014, 0 1px 2px #0000000f;--font-ui:"Inter", -apple-system, sans-serif;--font-data:"JetBrains Mono", "Fira Code", monospace;--body-font-size:14px;--row-height:38px;--stat-font-size:1.5rem}[data-theme=client-classic]{--bg-primary:#f0f4f8;--bg-secondary:#e8edf3;--bg-card:#fff;--bg-table-alt:#f8fafc;--border:#dde3eb;--text-primary:#1a2332;--text-secondary:#5a6a7e;--accent:#1d6aeb;--accent-hover:#1558cc;--buy:#0e8a42;--sell:#d63535;--input-bg:#fff;--input-border:#c8d0da;--nav-bg:#1a2332;--nav-border:#2d3d52;--nav-text:#fff;--sidebar-width:0px;--card-radius:6px;--card-shadow:0 1px 4px #00000014;--font-ui:"Inter", -apple-system, sans-serif;--font-data:"Inter", sans-serif;--body-font-size:13px;--row-height:40px;--stat-font-size:1.6rem;--header-height:52px;--kpi-style:flat}[data-theme=client-modern]{--bg-primary:#0a0e1a;--bg-secondary:#0e1525;--bg-card:#ffffff0d;--bg-table-alt:#ffffff05;--border:#ffffff1a;--text-primary:#f0f4ff;--text-secondary:#89b;--accent:#4f8ef7;--accent-hover:#3a7af5;--buy:#00d68f;--sell:#ff4757;--input-bg:#ffffff0f;--input-border:#ffffff1f;--nav-bg:#0a0e1af2;--nav-border:#ffffff14;--nav-text:#f0f4ff;--sidebar-width:0px;--card-radius:16px;--card-shadow:0 8px 32px #0006, inset 0 1px 0 #ffffff0f;--font-ui:"Inter", -apple-system, sans-serif;--font-data:"JetBrains Mono", monospace;--body-font-size:13px;--row-height:42px;--stat-font-size:1.8rem;--header-height:56px;--glass-blur:12px;--gradient-1:linear-gradient(135deg, #1a2a4a 0%, #0e1525 100%);--gradient-accent:linear-gradient(90deg, #4f8ef7, #00d68f)}[data-theme=client-pro]{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-card:#141414;--bg-table-alt:#0f0f0f;--border:#222;--text-primary:#d4d4d4;--text-secondary:#666;--accent:#f0a500;--accent-hover:#d4920a;--buy:#0c4;--sell:#f33;--input-bg:#111;--input-border:#333;--nav-bg:#050505;--nav-border:#222;--nav-text:#d4d4d4;--sidebar-width:0px;--card-radius:2px;--card-shadow:none;--font-ui:"JetBrains Mono", "Fira Code", "Courier New", monospace;--font-data:"JetBrains Mono", "Fira Code", monospace;--body-font-size:12px;--row-height:28px;--stat-font-size:1.4rem;--header-height:40px;--terminal-green:#0c4;--terminal-amber:#f0a500}[data-theme=client-neon]{--bg-primary:#050510;--bg-secondary:#0c0c22;--bg-card:#14143a;--bg-table-alt:#101028;--border:#2a2a55;--text-primary:#f0f0ff;--text-secondary:#9090d0;--accent:#00f5ff;--accent-hover:#00d4e0;--buy:#0f8;--sell:#f05;--input-bg:#0d0d22;--input-border:#2020ff33;--nav-bg:#03030f;--nav-border:#00f5ff22;--nav-text:#e0e0ff;--sidebar-width:0px;--card-radius:8px;--card-shadow:0 0 20px #00f5ff0d, inset 0 0 20px #0000ff08;--font-ui:"Inter", -apple-system, sans-serif;--font-data:"JetBrains Mono", monospace;--body-font-size:13px;--row-height:38px;--stat-font-size:1.7rem;--header-height:52px;--neon-glow:0 0 10px #00f5ff99;--neon-glow-buy:0 0 8px #00ff8880;--neon-glow-sell:0 0 8px #ff005580;--neon-border:1px solid #00f5ff33}[data-theme=client-classic] .client-nav{background:var(--nav-bg)!important;border-bottom:2px solid #1d6aeb!important}[data-theme=client-classic] .client-nav a{color:#cbd5e1!important}[data-theme=client-classic] .client-nav a.active{border-radius:4px;color:#fff!important;background:#ffffff1a!important}[data-theme=client-classic] .kpi-card{border-left:3px solid var(--accent);box-shadow:var(--card-shadow)!important}[data-theme=client-classic] .kpi-value{font-weight:800;font-family:Inter,sans-serif!important}[data-theme=client-modern] .kpi-card{-webkit-backdrop-filter:blur(var(--glass-blur))!important;box-shadow:var(--card-shadow)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}[data-theme=client-modern] .kpi-value{font-size:var(--stat-font-size);background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=client-modern] body{background:var(--gradient-1) fixed!important}[data-theme=client-pro] *{font-family:var(--font-ui)!important;letter-spacing:0!important}[data-theme=client-pro] table td,[data-theme=client-pro] table th{padding:2px 6px!important;font-size:11px!important}[data-theme=client-pro] .kpi-card{background:#141414!important;border:none!important;border-bottom:1px solid #222!important;border-radius:0!important;padding:6px 10px!important}[data-theme=client-pro] .kpi-label{text-transform:uppercase;color:#555!important;font-size:9px!important}[data-theme=client-pro] .kpi-value{color:var(--terminal-amber)!important;font-size:1.1rem!important}[data-theme=client-pro] button{border-radius:0!important;font-family:monospace!important;font-size:11px!important}[data-theme=client-neon] .buy-text,[data-theme=client-neon] [style*="var(--buy)"]{text-shadow:var(--neon-glow-buy)!important}[data-theme=client-neon] .sell-text,[data-theme=client-neon] [style*="var(--sell)"]{text-shadow:var(--neon-glow-sell)!important}[data-theme=client-neon] .kpi-card{box-shadow:var(--card-shadow), var(--neon-border)!important;background:#14143a!important;border:1px solid #00f5ff59!important}[data-theme=client-neon] .kpi-value{text-shadow:0 0 20px #00f5ff66}[data-theme=client-neon] button:not([disabled]){box-shadow:0 0 8px #00f5ff33}[data-theme=client-neon] input,[data-theme=client-neon] select{box-shadow:inset 0 0 8px #00f5ff0d;border-color:#00f5ff33!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--body-font-size,14px);line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body{font-family:var(--font-ui,-apple-system,sans-serif);font-size:var(--body-font-size,14px)}header{min-height:var(--header-height,48px);font-family:var(--font-ui)}table{border-collapse:collapse;width:100%}th{font-family:var(--font-ui);font-size:calc(var(--body-font-size,14px)*.85)}td{font-family:var(--font-data,monospace);font-size:var(--body-font-size,14px)}tr{height:var(--row-height,36px)}td,th{padding:0 12px}button{border-radius:var(--card-radius,4px);font-family:var(--font-ui)}html:not(.theme-loaded) body,html:not(.theme-loaded) *{transition:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--card-radius,4px)}td[class*=price],td[class*=pnl],td[class*=value],td[class*=amount]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.client-nav{height:var(--header-height,52px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);z-index:100;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.25rem;padding:0 1rem;display:flex;position:sticky;top:0;overflow-x:auto}.client-nav::-webkit-scrollbar{display:none}@media (width<=1024px){main>div:first-child{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}}@media (width<=768px){.client-markets-grid{grid-template-rows:280px 1fr auto!important;grid-template-columns:1fr!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-main{grid-template-columns:1fr!important}.admin-sidebar{z-index:200!important;height:100vh!important;transition:left .3s!important;position:fixed!important;left:-100%!important}.admin-sidebar.open{left:0!important}.admin-content{margin-left:0!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.order-panel{z-index:150!important;border-radius:16px 16px 0 0!important;height:60vh!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 24px #0000004d!important}.ledger-filters{flex-direction:column!important;gap:.5rem!important}:root{font-size:13px}table{min-width:480px;font-size:11px!important}div:has(>table){-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}button,a,[role=button]{min-width:36px!important;min-height:36px!important}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.kpi-value{font-size:1.1rem!important}.kpi-label{font-size:.55rem!important}body{font-size:12px!important}td,th{padding:0 6px!important}}[data-theme=client-pro] .client-markets-grid{grid-template-columns:200px 1fr 240px!important}[data-theme=client-modern] body,[data-theme=client-modern] #root{background:linear-gradient(135deg,#1a2a4a 0%,#0a0e1a 50%,#0e1525 100%) fixed!important;min-height:100vh!important}[data-theme=client-neon] body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;inset:0}html.theme-loaded body,html.theme-loaded header,html.theme-loaded [class*=card],html.theme-loaded [class*=Card],html.theme-loaded table,html.theme-loaded button{transition:background-color .2s,border-color .2s,color .15s}.price-flash,.flash-up,.flash-down{transition:none!important}
