:root{--crm-bg:#070e12;--crm-surface:#0d191e;--crm-surface-raised:#122329;--crm-border:#23383e;--crm-text:#eef7f4;--crm-muted:#9aafac;--crm-mint:#64e6bd;--crm-radius:18px;--crm-shadow:0 12px 32px rgb(0 0 0/14%)}.brokerWorkspace:not(.terminalWorkspace){--broker-rail:248px;background:var(--crm-bg);color:var(--crm-text)}body:has(.brokerWorkspace:not(.terminalWorkspace)),html:has(.brokerWorkspace:not(.terminalWorkspace)){height:auto;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar{background:linear-gradient(180deg,#101e23,#091317 75%);border-color:var(--crm-border)}.brokerWorkspace:not(.terminalWorkspace) .brokerBrand{height:80px;border-color:var(--crm-border);gap:12px}.brokerWorkspace:not(.terminalWorkspace) .brokerBrand>b{background:var(--crm-mint);border-radius:12px;width:38px;height:38px;font-size:20px}.brokerWorkspace:not(.terminalWorkspace) .brokerBrand>span{font-size:20px;letter-spacing:-.035em;font-weight:750}.brokerWorkspace:not(.terminalWorkspace) .brokerBrand small{font-size:10px;color:var(--crm-muted);font-weight:500;letter-spacing:.1em}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav{padding:20px 14px;gap:5px}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a{min-height:46px;font-size:13px;font-weight:550;color:var(--crm-muted);transition:background .16s ease,color .16s ease}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a:hover{background:var(--crm-surface-raised);color:var(--crm-text)}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a.active{color:var(--crm-mint);background:rgb(100 230 189/9%);border-color:rgb(100 230 189/18%);box-shadow:inset 3px 0 var(--crm-mint)}.brokerWorkspace:not(.terminalWorkspace) .brokerLogout{min-height:44px;background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-muted);font-size:13px;cursor:pointer}.brokerWorkspace:not(.terminalWorkspace) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--crm-mint);outline-offset:3px}.brokerWorkspace:not(.terminalWorkspace) .brokerMobileMenu,.brokerWorkspace:not(.terminalWorkspace) .brokerNavClose{width:40px;height:40px;border-radius:12px;background:var(--crm-surface-raised);color:var(--crm-mint)}@media (max-width:980px){.brokerWorkspace:not(.terminalWorkspace) .brokerMobileMenu{top:16px}.brokerWorkspace:not(.terminalWorkspace) .brokerNavClose{top:20px}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminTop{padding-left:64px}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar{width:min(86vw,300px)}}@media (prefers-reduced-motion:reduce){.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar,.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a{transition:none}}@font-face{font-family:TradeOS Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:TradeOS Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}.brokerWorkspace:not(.terminalWorkspace){--crm-font:"TradeOS Geist",system-ui,sans-serif;--crm-mono:"TradeOS Mono",ui-monospace,monospace;font-family:var(--crm-font)!important;--crm-radius:14px}.brokerWorkspace:not(.terminalWorkspace) :is(.adminShell,.tva,.adminIbModern,.brokerSidebar){font-family:var(--crm-font)!important;background:var(--crm-bg)!important}.brokerWorkspace:not(.terminalWorkspace) :is(button,input,select,textarea){font-family:inherit;min-height:40px;cursor:pointer}.brokerWorkspace:not(.terminalWorkspace) :is(input,textarea){cursor:text}.brokerWorkspace:not(.terminalWorkspace) button:disabled{opacity:.45;cursor:not-allowed}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar{background:var(--crm-surface)!important}.brokerWorkspace:not(.terminalWorkspace) .brokerBrand{height:76px}.brokerWorkspace:not(.terminalWorkspace) .brokerBrand>span{font-weight:580}.brokerNavItem{min-width:0}.brokerNavGroup{display:block;margin:18px 12px 9px;font-size:10px;color:var(--crm-muted);letter-spacing:.04em}.brokerNavItem:first-child .brokerNavGroup{margin-top:0}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav{gap:3px;padding:20px 12px}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a{font-size:12px;font-weight:500;border-radius:8px;padding:12px}.brokerCollapse{display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--crm-muted);padding:12px;margin:0 12px 8px;border-radius:8px;font-size:11px}.brokerCollapse svg{width:17px}.brokerCollapse:hover{background:var(--crm-surface-raised)}.brokerWorkspace:not(.terminalWorkspace) .brokerLogout{margin-top:0}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTop,.tva>header){min-height:76px;height:auto;background:var(--crm-bg)!important;border-bottom:1px solid var(--crm-border)!important;padding:18px 30px!important;box-shadow:none!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminContent,.tvbody,.adminIbModern){padding:30px!important;max-width:1600px;margin-inline:auto;min-width:0}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPageTitle h1,.adminIbHero h1){font-size:30px!important;line-height:1.2;font-weight:580!important;letter-spacing:-.04em;margin:0}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPageTitle h1 em,.adminPanelHead em){font-style:normal;color:inherit}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanel,.adminSubCard,.adminIbPanel,.tva .panel,.tva .tableWrap){background:var(--crm-surface)!important;border:1px solid var(--crm-border)!important;border-radius:14px!important;box-shadow:none!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminStats,.adminIbStats){gap:0!important;border-block:1px solid var(--crm-border);padding:20px 0!important;background:none!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminStats>div,.adminIbStats>article){background:none!important;border:0!important;border-right:1px solid var(--crm-border)!important;border-radius:0!important;box-shadow:none!important;padding:12px 20px!important;min-height:0!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminStats>div:last-child{border-right:0!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminStats b{font-family:var(--crm-mono);font-size:28px!important;font-weight:500!important;letter-spacing:-.04em}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminStats svg{width:20px;height:20px;background:none!important;padding:0!important;box-shadow:none!important;color:var(--crm-mint)!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanelHead b,.adminIbPanel h2,.tva .sectionHead h2){font-size:16px;font-weight:560;letter-spacing:-.02em}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminToolbar,.adminDetailTabs,.adminUserHero,.adminKycGroup,.tva .toolbar){background:var(--crm-bg)!important;border-color:var(--crm-border)!important;box-shadow:none!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table){font-size:12px!important;border-collapse:collapse;width:100%}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table) th{background:var(--crm-surface)!important;font-weight:500!important;color:var(--crm-muted)!important;font-size:10px!important;padding:14px!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table) td{padding:16px 14px!important;border-bottom:1px solid #20363d80!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table) tbody tr:hover{background:#15292d!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminModal,.adminIbDrawer,.tva .modal){background:var(--crm-surface)!important;border-color:var(--crm-border)!important;border-radius:14px!important;box-shadow:0 24px 80px #0008}.brokerWorkspace:not(.terminalWorkspace) .adminKycGroups{gap:16px}.brokerWorkspace:not(.terminalWorkspace) .adminKycGroup{border-radius:10px!important;padding:18px!important}.brokerWorkspace:not(.terminalWorkspace) .adminKycSides{gap:10px}.brokerWorkspace:not(.terminalWorkspace) .adminKycGroupActions button{min-height:42px}@media(min-width:981px){.brokerWorkspace[data-admin-collapsed=true]{--broker-rail:76px}.brokerWorkspace[data-admin-collapsed=true] .brokerSidebar :is(.brokerBrand span,.brokerNavGroup,nav a span,.brokerLogout span,.brokerCollapse span){display:none}.brokerWorkspace[data-admin-collapsed=true] .brokerBrand{justify-content:center;padding:0}.brokerWorkspace[data-admin-collapsed=true] .brokerSidebar nav a{justify-content:center;padding:12px}.brokerWorkspace[data-admin-collapsed=true] .brokerSidebar :is(.brokerCollapse,.brokerLogout){justify-content:center}}@media(max-width:1280px){.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.brokerCollapse{display:none}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTop,.tva>header){padding-left:64px!important}.brokerWorkspace:not(.terminalWorkspace) .brokerLogout{margin-top:auto}}@media(max-width:768px){.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminContent,.tvbody,.adminIbModern){padding:20px 16px!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminGrid2,.adminKycGroups){grid-template-columns:1fr!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminStats>div{padding:12px!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminStats>div:nth-child(2n){border-right:0!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminPageTitle h1{font-size:26px!important}}.brokerWorkspace:not(.terminalWorkspace) .adminIbPanel :is(td,td b){font-size:12px!important;font-weight:500}.brokerWorkspace:not(.terminalWorkspace) .adminIbPanel td small{font-size:11px!important;color:var(--crm-muted)}.brokerWorkspace:not(.terminalWorkspace) .adminIbPanel :is(input,button){font-size:12px!important}.brokerWorkspace:not(.terminalWorkspace) .adminIbTop{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:76px;margin:-30px -30px 30px;padding:18px 30px;background:var(--crm-bg);border-bottom:1px solid var(--crm-border)}.adminIbTop span{font-size:10px;color:var(--crm-muted)}.adminIbTop b{font-size:14px;font-weight:550}@media(max-width:980px){.brokerWorkspace:not(.terminalWorkspace) .adminIbTop{padding-left:64px}}@media(max-width:768px){.brokerWorkspace:not(.terminalWorkspace) .adminIbTop{margin:-20px -16px 24px;padding:18px 16px 18px 64px}}.brokerContent .tva .back{z-index:200}.brokerWorkspace:not(.terminalWorkspace){background:linear-gradient(180deg,rgba(7,14,18,.12),rgba(7,14,18,.72)),radial-gradient(circle at 84% 6%,rgba(100,230,189,.08),transparent 26%),#070e12!important;position:relative}.brokerWorkspace:not(.terminalWorkspace):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/visuals/ai-market-grid.svg) top/cover no-repeat;opacity:.38;mix-blend-mode:screen}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar{background:linear-gradient(180deg,rgba(14,29,35,.97),rgba(7,16,20,.98))!important;border-right-color:rgba(100,230,189,.11)!important;box-shadow:20px 0 70px rgba(0,0,0,.14),inset -1px 0 rgba(255,255,255,.02);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brokerWorkspace:not(.terminalWorkspace) .brokerBrand>b{background:linear-gradient(145deg,#8af0cb,#49c99f 68%,#2fa982)!important;box-shadow:0 10px 28px rgba(55,212,164,.18),inset 0 1px rgba(255,255,255,.35)}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a:hover{transform:translateX(2px);border-color:rgba(100,230,189,.08)!important}.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a.active{background:linear-gradient(90deg,rgba(31,92,71,.44),rgba(12,36,35,.42))!important;border-color:rgba(100,230,189,.2)!important;box-shadow:inset 2px 0 var(--crm-mint),0 8px 20px rgba(0,0,0,.1)!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTop,.tva>header){background:linear-gradient(180deg,rgba(7,14,18,.94),rgba(7,14,18,.78))!important;border-bottom-color:rgba(100,230,189,.09)!important;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);box-shadow:0 12px 40px rgba(0,0,0,.12)!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPageTitle h1,.adminIbHero h1){background:linear-gradient(180deg,#fbfffd,#c7ddd6);-webkit-background-clip:text;background-clip:text;color:transparent}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanel,.adminSubCard,.adminIbPanel,.tva .panel,.tva .tableWrap){position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(15,31,37,.9),rgba(9,21,26,.92))!important;border-color:rgba(100,230,189,.12)!important;box-shadow:0 18px 48px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.03)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanel,.adminSubCard,.adminIbPanel,.tva .panel):hover{transform:translateY(-2px);border-color:rgba(100,230,189,.22)!important;box-shadow:0 22px 54px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04)!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminStats,.adminIbStats){border-color:rgba(100,230,189,.1);background:linear-gradient(90deg,transparent,rgba(100,230,189,.025),transparent)!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminStats b{text-shadow:0 0 28px rgba(100,230,189,.08)}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table) tbody tr{transition:background .16s ease,transform .16s ease}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table) tbody tr:hover{background:linear-gradient(90deg,rgba(100,230,189,.055),rgba(100,230,189,.018))!important}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminModal,.adminIbDrawer,.tva .modal){background:linear-gradient(180deg,rgba(15,31,37,.98),rgba(8,19,24,.99))!important;border-color:rgba(100,230,189,.18)!important;box-shadow:0 32px 100px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04)!important;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.brokerWorkspace:not(.terminalWorkspace) .adminKycGroup{background:linear-gradient(180deg,rgba(12,29,34,.94),rgba(8,21,25,.94))!important;border-color:rgba(100,230,189,.12)!important}@media(max-width:780px){.brokerWorkspace:not(.terminalWorkspace):before{opacity:.24;background-size:auto 72vh}.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanel,.adminSubCard,.adminIbPanel,.tva .panel):hover{transform:none}}@media(prefers-reduced-motion:reduce){.brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanel,.adminSubCard,.adminIbPanel,.tva .panel),.brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a{transition:none!important}}:root{--usefx-gold:#D8A311;--usefx-gold-deep:#C5940D;--usefx-gold-soft:#FFF1A8}[data-crm-workspace]{--crm-bg:#090909;--crm-surface:#141311;--crm-surface-raised:#201c14;--crm-border:#3c3320;--crm-text:#f8f3e8;--crm-muted:#b8aa91;--crm-mint:#D8A311;--crm-radius:16px;--crm-shadow:0 14px 36px rgba(0,0,0,.3);background:var(--crm-bg)!important;color:var(--crm-text)}[data-crm-workspace] :is(button,a):focus-visible{outline-color:var(--usefx-gold)}[data-crm-workspace] :is(button,[role=button])[data-variant=primary]{background:linear-gradient(135deg,var(--usefx-gold-soft),var(--usefx-gold));color:#1C1A13;border-color:var(--usefx-gold-deep)}[data-crm-workspace] :is(input,select,textarea){accent-color:var(--usefx-gold)}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)){--crm-bg:#090909;--crm-surface:#141311;--crm-surface-raised:#201c14;--crm-border:#3c3320;--crm-text:#f8f3e8;--crm-muted:#b8aa91;--crm-mint:#D8A311;background:var(--crm-bg);color:var(--crm-text)}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerSidebar{background:linear-gradient(180deg,#191610,#0a0a0a 85%)!important;border-right:1px solid #3c3320}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerBrand>b{background:linear-gradient(135deg,#FFF1A8,#D8A311)!important;color:#1C1A13}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerSidebar nav a.active{color:#FFF1A8!important;background:rgba(216,163,17,.12)!important;border-color:rgba(216,163,17,.32)!important;box-shadow:inset 3px 0 #D8A311}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerSidebar nav a:hover{background:rgba(216,163,17,.09);color:#FFF1A8}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerContent :is(.adminCard,.adminPanel,.adminStat,.tva .card,.adminIbPanel){background:#171511!important;border:1px solid #3c3320!important;border-radius:16px!important;box-shadow:0 14px 35px rgba(0,0,0,.24)}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerContent :is(input,select,textarea){border-color:#51432a;accent-color:#D8A311}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerContent :is(button,a):focus-visible{outline-color:#D8A311}@media(max-width:700px){[data-crm-workspace] :is(section,article)[class*=card],[data-crm-workspace] [class*=Card]{border-radius:14px}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerContent :is(.adminCard,.adminPanel,.adminStat){border-radius:14px!important}}.brokerWorkspace:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)),[data-crm-workspace].workspace{--crm-bg:#090909!important;--crm-surface:#141311!important;--crm-surface-raised:#201c14!important;--crm-border:#3c3320!important;--crm-text:#f8f3e8!important;--crm-muted:#b8aa91!important;--crm-mint:#D8A311!important}html body [data-crm-workspace].workspace{--crm-bg:#090909!important;--crm-surface:#15130f!important;--crm-surface-raised:#242016!important;--crm-border:#493a20!important;--crm-mint:#D8A311!important;--crm-text:#FFF1E1!important;--crm-muted:#bbaa8d!important;background:#090909!important}html body [data-crm-workspace] :is([class*=sidebar],[class*=Sidebar],[class*=navRail]){background:#15130f!important;border-color:#493a20!important}html body [data-crm-workspace] :is([class*=primary],[class*=Primary]):is(a,button){background:linear-gradient(135deg,#FFF1A8,#D8A311)!important;color:#1C1A13!important}html body .usefxCrmAdmin{--crm-bg:#090909!important;--crm-surface:#15130f!important;--crm-surface-raised:#242016!important;--crm-border:#493a20!important;--crm-mint:#D8A311!important;background:#090909!important;color:#FFF1E1!important}html body .usefxCrmAdmin .brokerSidebar{background:#15130f!important;border-color:#493a20!important}html body .usefxCrmAdmin .brokerContent :is(.adminShell,.tva,.adminIbModern){background:#090909!important}html body .usefxCrmAdmin .brokerContent :is(.adminCard,.adminPanel,.adminStat,.adminModal,.adminIbPanel){background:#181510!important;border-color:#493a20!important}html body .usefxCrmAdmin .brokerSidebar nav a.active{color:#FFF1A8!important;background:#D8A31120!important;box-shadow:inset 3px 0 #D8A311!important}html body :is([data-crm-workspace],.usefxCrmAdmin){--teal:#D8A311;--crm-mint:#D8A311!important}html body :is([data-crm-workspace],.usefxCrmAdmin) :is(input,select,textarea):focus{border-color:#D8A311!important;box-shadow:0 0 0 3px #D8A31126!important;outline:none}html body :is([data-crm-workspace],.usefxCrmAdmin) :is(a,button):focus-visible{outline:2px solid #D8A311!important;outline-offset:3px}html body :is([data-crm-workspace],.usefxCrmAdmin) :is(nav a.active,nav a[aria-current=page]){color:#FFF1A8!important;background:#D8A31120!important;border-color:#D8A31166!important}html body :is([data-crm-workspace],.usefxCrmAdmin) :is(nav a,nav button):hover{color:#FFF1A8!important;background-color:#D8A31117!important}html body .usefxCrmAdmin .brokerBottomNav{background:#15130f!important;border-color:#493a20!important}html body :is([data-crm-workspace],.usefxCrmAdmin) :is(.positive,.eyebrow,.modeBadge){color:#D8A311!important}html body [data-crm-workspace] :is(.fundActions a,.shellSidebar a.active){color:#FFF1A8!important;border-color:#D8A31166!important;background:#D8A31117!important;box-shadow:none}html body :is([data-crm-workspace],.usefxCrmAdmin) tbody tr:hover{background-color:#D8A3110d!important}html body .connectedLogin:not(.tradeAccessLogin) :is(.eyebrow,.loginRow a,.registerPrompt a,.brand strong span){color:#D8A311!important}html body .connectedLogin:not(.tradeAccessLogin) .brandMark,html body .connectedLogin:not(.tradeAccessLogin) .loginButton{background:linear-gradient(135deg,#FFF1A8,#D8A311)!important;color:#1c1a13}html body .connectedLogin:not(.tradeAccessLogin) input{accent-color:#D8A311}html body .connectedLogin:not(.tradeAccessLogin) .loginField:focus-within{border-color:#D8A311!important;box-shadow:0 0 0 3px #D8A31126!important}@media(max-width:780px){html body :is([data-crm-workspace],.usefxCrmAdmin) :is([role=dialog],.adminModal){max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}html body .usefxCrmAdmin .brokerContent{min-width:0}}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table) tbody tr:hover{background:#2d2615!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerSidebar{border-right-color:rgba(230,192,100,.11)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerBrand>b{background:linear-gradient(145deg,#f0d28a,#c9a449 68%,#a9852f)!important;box-shadow:0 10px 28px rgba(212,166,55,.18),inset 0 1px rgba(255,255,255,.35)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a:hover{border-color:rgba(230,192,100,.08)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerSidebar nav a.active{background:linear-gradient(90deg,rgba(92,74,31,.44),rgba(36,29,12,.42))!important;border-color:rgba(230,192,100,.2)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTop,.tva>header){border-bottom-color:rgba(230,192,100,.09)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanel,.adminSubCard,.adminIbPanel,.tva .panel,.tva .tableWrap){border-color:rgba(230,192,100,.12)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminPanel,.adminSubCard,.adminIbPanel,.tva .panel):hover{border-color:rgba(230,192,100,.22)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminStats,.adminIbStats){border-color:rgba(230,192,100,.1)!important;background:linear-gradient(90deg,transparent,rgba(230,192,100,.025),transparent)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent .adminStats b{text-shadow:0 0 28px rgba(230,192,100,.08)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminTable,.tva table,.adminIbPanel table) tbody tr:hover{background:linear-gradient(90deg,rgba(230,192,100,.055),rgba(230,192,100,.018))!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .brokerContent :is(.adminModal,.adminIbDrawer,.tva .modal){border-color:rgba(230,192,100,.18)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace:not(.terminalWorkspace) .adminKycGroup{border-color:rgba(230,192,100,.12)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerWorkspace{background:#070603!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerSidebar{background:#100d06!important;border-right:1px solid #262114!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerBrand{border-bottom:1px solid #262114!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerBrand>b{background:#e0b345!important;color:#070603!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerSidebar nav a.active{border-color:#e0b34533!important;background:#e0b34510!important;color:#e0b345!important;box-shadow:inset 3px 0 #e0b345!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerLogout{border:1px solid #262114!important;background:#131009!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerMobileMenu{border:1px solid #403824!important;background:#131009!important;color:#e0b345!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerNavClose{background:#131009!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brokerBottomNav [aria-current=page]{color:#d8a11c!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellTopbar{background:rgba(7,16,24,.97)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellBrand strong span{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellLogo{background:linear-gradient(135deg,#d79f18,#1889a5)!important;color:#211905!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellSidebar a.active{background:rgba(215,159,24,.1)!important;color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellSidebar a.active i{background:#d79f1818!important;color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .modeBadge{color:#d79f18!important;border:1px solid #5f4b1a!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .dataTable td,html body :is([data-crm-workspace],.usefxCrmAdmin) .dataTable th{border-bottom:1px solid rgba(39,67,82,.55)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .positive{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellMobileNav a.active{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .fundActions a{border:1px solid #66501a!important;color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellSidebar{box-shadow:8px 0 28px rgba(0,0,0,.08)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellSidebar a.active{border-color:#654f1a!important;background:linear-gradient(90deg,rgba(215,159,24,.15),rgba(215,159,24,.025))!important;box-shadow:inset 2px 0 0 #d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .contentCard,html body :is([data-crm-workspace],.usefxCrmAdmin) .metricCard{box-shadow:0 14px 34px rgba(0,0,0,.1)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .dataTable tbody tr:hover{background:rgba(215,159,24,.025)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .contentCard:before{background:linear-gradient(90deg,transparent,rgba(215,159,24,.28),transparent)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .fundActions a{background:rgba(215,159,24,.055)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .fundActions a:hover{background:rgba(215,159,24,.12)!important;border-color:#8f6f23!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .contentCard input:focus,html body :is([data-crm-workspace],.usefxCrmAdmin) .contentCard select:focus,html body :is([data-crm-workspace],.usefxCrmAdmin) .contentCard textarea:focus{border-color:#8e6c1b!important;box-shadow:0 0 0 3px rgba(215,159,24,.1)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .shellMobileNav{background:rgba(8,19,28,.98)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .brandMark{background:linear-gradient(135deg,#e6ab1b,#8d6608)!important;box-shadow:0 0 28px rgba(215,159,24,.22)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .cyan{background:#dca624!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .teal{background:#b78b21!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .sideItem.active{background:linear-gradient(180deg,rgba(215,159,24,.18),rgba(215,159,24,.08))!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .priceTag{color:#110d03!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .buy{background:linear-gradient(180deg,#d9a016,#ad7d09)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .lotPresets button.active{border-color:#7e6018!important;background:rgba(215,159,24,.08)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .executeBtn{background:linear-gradient(180deg,#dda318,#b2810b)!important;color:#211904!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .positionsTabs i{background:#413415!important;color:#f3d17d!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .loginVisual{background:radial-gradient(circle at 20% 20%,rgba(215,159,24,.16),transparent 28%),linear-gradient(145deg,#07151e,#092231)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .loginCard>input:focus{border-color:#8e6c1a!important;box-shadow:0 0 0 3px rgba(215,159,24,.08)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .loginButton{background:linear-gradient(90deg,#d79f18,#bc8a11)!important;color:#201804!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .marketRow.active,html body :is([data-crm-workspace],.usefxCrmAdmin) .marketRow:hover{background:rgba(215,159,24,.07)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .indicatorControl>button.activeIndicator{color:#ddab31!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .indicatorMenu input{accent-color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .drawRail button.active{color:#d8a322!important;box-shadow:inset 2px 0 0 #d8a322!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .chartSwitch input{accent-color:#cd9819!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .resetChartSettings:hover{border-color:#8b6916!important;color:#dda92a!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5FeedDot.live{background:#b49037!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5IconButton{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5FeedDot.live{background:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5QuoteRow.selected,html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5QuoteRow:active{box-shadow:inset 2px 0 0 #d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5Bid{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5TfBar button.active{color:#d79f18!important;background:rgba(215,159,24,.09)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5TradeShortcut{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5ChartPrice{background:#d79f18!important;color:#110d03!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5BuyText{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5SettingsAvatar{background:linear-gradient(135deg,#e6ab1b,#8d6608)!important;color:#110d03!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5BottomNav button.active{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5Ticket>header button{color:#d79f18!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5Submit.buy,html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5TicketQuote .buy{background:linear-gradient(180deg,#d9a016,#ad7d09)!important;color:#211904!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5RefStatus.live{color:#d2a027!important;border-color:#7c6326!important;background:rgba(210,160,39,.08)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5RefSuccessIcon{color:#d2a027!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5IchiSpanA{stroke:#c9a753!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .mt5OscAdx{stroke:#d2b369!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .tradeosMobileBottomNav [aria-current=page]{color:#d8a425!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .tradeosGlobalToast{background:#2b2310!important;border:1px solid rgba(221,177,72,.38)!important}html body :is([data-crm-workspace],.usefxCrmAdmin) .tradeosGlobalToastIcon{background:#7e6016!important}html body .connectedLogin:not(.tradeAccessLogin){background:#090909!important}html body .connectedLogin:not(.tradeAccessLogin) .loginHero>span{color:#D8A311!important}html body .connectedLogin:not(.tradeAccessLogin) .loginVisual{background-color:#30240b!important;background-blend-mode:normal,luminosity}html body .connectedLogin:not(.tradeAccessLogin) .loginPanel{background:linear-gradient(90deg,#15130f99,#090909)!important}html body .connectedLogin:not(.tradeAccessLogin) .loginField{background:#181510!important;border-color:#493a20!important}html body .connectedLogin:not(.tradeAccessLogin) :is(.loginVisual,.loginFooterLine,.registerPrompt){border-color:#493a20!important}html body [data-crm-workspace]{--crm-bg:#090909!important;--crm-surface:#15130f!important;--crm-surface-raised:#242016!important;--crm-border:#493a20!important;--crm-text:#fff1e1!important;--crm-muted:#bbaa8d!important;--crm-mint:#D8A311!important;background:#090909!important}html body .adminLoginPage .adminLoginPanel{background:#090909}html body .adminLoginPage .adminLoginCard{background:#181510;border-color:#493a20}html body .adminLoginPage .adminField{background:#15130f;border-color:#493a20}html body .registerPage :is(.regForm input,.regForm select,.phoneInput,.passwordField){background-color:#181510;color:#fff1e1}html body .registerPage .registerBox{background-color:#15130f}@media(max-width:560px){html body .registerPage .registerBox{background:#15130f}}html body :is([data-crm-workspace],.usefxCrmAdmin){--crm-surface:#1d1a14!important;--crm-surface-raised:#2c2519!important;--crm-border:#5d4c2d!important;--crm-text:#fff4df!important;--crm-muted:#c4b69e!important;color-scheme:dark}html body .brokerWorkspace.usefxCrmAdmin:not(.terminalWorkspace):not(:has(.managerTop)):not(:has(.managerNav)) .brokerContent :is(.adminCard,.adminPanel,.adminStat,.adminSubCard,.adminIbPanel,.tva .card,.tva .panel,.tva .tableWrap){background:linear-gradient(145deg,#242017,#1b1812)!important;border:1px solid #5d4c2d!important;border-radius:16px!important;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff09!important;color:#fff4df}html body .usefxCrmAdmin .brokerContent :is(.adminPanelHead,.adminToolbar,.adminTop){border-color:#5d4c2d!important}html body .usefxCrmAdmin :is(.adminMuted,.adminScopeNote,.adminPanelHead p,.adminPageTitle p){color:#c4b69e!important}html body .usefxCrmAdmin .brokerContent :is(p,label){font-size:13px;line-height:1.6}html body .usefxCrmAdmin .brokerContent :is(input,select,textarea){background:#12110e!important;border:1px solid #756039!important;color:#fff4df!important;border-radius:9px;font-size:14px;min-height:42px}html body .usefxCrmAdmin .brokerContent input[type=checkbox]{min-height:0;accent-color:#d8a311}html body :is([data-crm-workspace],.usefxCrmAdmin) :is(input,textarea)::placeholder{color:#a99b82;opacity:1}html body .usefxCrmAdmin :is(.adminPrimarySmall,.adminReviewBtn,.adminRefresh,.tva button.primary){background:linear-gradient(135deg,#f2d381,#d8a311)!important;color:#211905!important;border-color:#e7c469!important;min-height:42px}html body .usefxCrmAdmin :is(.adminPrimarySmall,.adminReviewBtn,.adminRefresh):hover:not(:disabled){filter:brightness(1.08)}html body .usefxCrmAdmin :is(.adminTable,.tva table,.adminIbPanel table) th{background:#2c2519!important;color:#dbc9a5!important;font-size:12px;line-height:1.5;border-color:#5d4c2d!important}html body .usefxCrmAdmin :is(.adminTable,.tva table,.adminIbPanel table) td{font-size:13px;line-height:1.5;border-color:#453a28!important}html body .usefxCrmAdmin tbody tr:hover{background:#d8a3110d!important}html body .usefxCrmAdmin :is(.adminStats,.adminIbStats){gap:16px}html body .usefxCrmAdmin :is(.adminStats>div,.adminIbStats>div){background:#242017;border:1px solid #5d4c2d;border-radius:14px;padding:20px;min-width:0}html body .usefxCrmAdmin :is(.adminStats,.adminIbStats) b{color:#fff4df;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body .usefxCrmAdmin :is(.adminStats,.adminIbStats) span{color:#c4b69e}html body .usefxCrmAdmin :is(.adminModal,.adminReviewModal,.adminIbDrawer,.tva .modal,[role=dialog]){background:#242017!important;color:#fff4df!important;border:1px solid #806737!important;box-shadow:0 24px 80px #0009!important}html body .usefxCrmAdmin :is(.adminModalBackdrop,.adminUserDrawerBackdrop,.adminUserDepositBackdrop){background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html body .usefxCrmAdmin :is(.adminPanelHead h2,.adminModal h2,.adminReviewModal h2){line-height:1.3}html body .usefxCrmAdmin .brokerBottomNav{box-shadow:0 -8px 28px #0004}html body .usefxCrmAdmin .brokerSidebar nav a{font-size:13px;min-height:44px}html body .usefxCrmAdmin .brokerSidebar nav a.active{border-color:#8b6c29!important}html body :is([data-crm-workspace],.usefxCrmAdmin) :is(button,a):focus-visible{outline:2px solid #f2d381!important;outline-offset:3px}html body :is([data-crm-workspace],.usefxCrmAdmin) button:disabled{cursor:not-allowed;filter:none}html body :is(.connectedLogin:not(.tradeAccessLogin),.registerPage,.adminLoginPage){color:#fff4df;color-scheme:dark}html body .connectedLogin:not(.tradeAccessLogin) .loginCard{padding:30px;border:1px solid #5d4c2d!important;border-radius:18px!important;background:#1d1a14!important;box-shadow:0 20px 60px #0004!important}html body .connectedLogin:not(.tradeAccessLogin) .loginCard h2{font-size:34px;line-height:1.15}html body .connectedLogin:not(.tradeAccessLogin) .loginCard>p:not(.eyebrow){color:#c4b69e;font-size:14px;line-height:1.6}html body .connectedLogin:not(.tradeAccessLogin) :is(.fieldLabel,.loginSecurity,.registerPrompt,.loginFooterLine){color:#c4b69e}html body .connectedLogin:not(.tradeAccessLogin) .fieldLabel{font-size:12px}html body .connectedLogin:not(.tradeAccessLogin) .loginField{border-radius:10px;background:#12110e!important;border-color:#756039!important}html body .connectedLogin:not(.tradeAccessLogin) .loginField input{font-size:14px;color:#fff4df}html body .connectedLogin:not(.tradeAccessLogin) .loginField input::placeholder{color:#a99b82}html body .connectedLogin:not(.tradeAccessLogin) .loginButton{border-radius:10px;min-height:50px}html body :is(.connectedLogin:not(.tradeAccessLogin),.registerPage) .googleAuthDivider{color:#c4b69e}html body :is(.connectedLogin:not(.tradeAccessLogin),.registerPage) .googleAuthDivider:after,html body :is(.connectedLogin:not(.tradeAccessLogin),.registerPage) .googleAuthDivider:before{background:#5d4c2d}html body .adminLoginPage .adminLoginCard{background:#1d1a14!important;border-color:#5d4c2d!important;box-shadow:0 20px 60px #0004}html body .adminLoginPage .adminField{background:#12110e!important;border-color:#756039!important}html body .adminLoginPage :is(.adminLoginCard>p,.adminLoginFoot,.adminLoginCard>label){color:#c4b69e}html body .adminLoginPage .adminLoginCard>label{font-size:12px}html body .adminLoginPage .adminLoginSubmit{background:linear-gradient(135deg,#f2d381,#d8a311)!important;color:#211905!important}html body .registerPage :is(.regForm input,.regForm select,.phoneInput,.passwordField){background:#12110e!important;border-color:#756039!important;color:#fff4df!important}html body .registerPage :is(.regForm input,.regForm select,.phoneInput,.passwordField):focus-within{border-color:#d8a311!important;box-shadow:0 0 0 3px #d8a31126!important}html body .registerPage .regPrimary{background:linear-gradient(135deg,#f2d381,#d8a311)!important;color:#211905!important;box-shadow:0 4px 12px #0003}html body .registerPage :is(.regForm label>span,.stepHeader p,.loginHint){color:#c4b69e!important}html body .registerPage .loginHint a{color:#f2d381!important}@media(max-width:780px){html body .usefxCrmAdmin :is(.adminPanel,.adminSubCard,.adminIbPanel){border-radius:14px!important}html body .usefxCrmAdmin :is(.adminStats,.adminIbStats){gap:12px}html body .usefxCrmAdmin :is(.adminStats>div,.adminIbStats>div){padding:16px}html body .usefxCrmAdmin .brokerContent :is(input,select,textarea){font-size:16px}html body .usefxCrmAdmin :is(.adminToolbar,.financeFilters){gap:10px;flex-wrap:wrap}html body .usefxCrmAdmin :is(.adminModal,.adminReviewModal){max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}html body .usefxCrmAdmin .adminTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){html body .connectedLogin:not(.tradeAccessLogin) .loginCard{padding:24px 20px!important;border-radius:18px!important}html body .connectedLogin:not(.tradeAccessLogin) .loginCard h2{font-size:29px}html body .adminLoginPage .adminField input,html body .connectedLogin:not(.tradeAccessLogin) .loginField input,html body .registerPage .regForm :is(input,select){font-size:16px}html body .registerPage .registerBox{background:#1d1a14!important;border-color:#5d4c2d!important}html body .connectedLogin:not(.tradeAccessLogin) .loginRow{gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html body :is([data-crm-workspace],.usefxCrmAdmin) *{scroll-behavior:auto!important}}html body .registerPage .registerBox{padding:28px;border:1px solid #5d4c2d;border-radius:18px;background:#1d1a14!important;box-shadow:0 20px 60px #0004;box-sizing:border-box}html body .registerPage .registerVisual{background-color:#211b0e!important;background-blend-mode:normal,luminosity}html body .registerPage .regForm label>span{font-size:12px}html body .registerPage .stepHeader p{font-size:13px;line-height:1.6}html body .registerPage .loginHint{font-size:12px}@media(max-width:560px){html body .registerPage .registerBox{padding:24px 18px;border-radius:18px}html body .registerPage .stepHeader h2{font-size:26px}}html body .usefxBrandLogo{display:block;width:132px;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}html body .usefxBrandLockup{display:flex;flex-direction:column;align-items:flex-start;gap:8px}html body .usefxBrandLockup>small{font-size:9px;letter-spacing:.14em;color:#c4b69e}html body .adminLoginPage .usefxBrandLogo,html body .connectedLogin:not(.tradeAccessLogin) .loginBrand .usefxBrandLogo,html body .registerPage .regBrand>.usefxBrandLogo{width:152px;height:auto}html body [data-crm-workspace] .usefxCollapsedMark{display:none!important;background:transparent!important;box-shadow:none!important;padding:0}html body [data-crm-workspace] [data-nav-collapsed=true] .usefxCollapsedMark{display:grid!important}html body [data-crm-workspace] .usefxCollapsedMark img{display:block;width:36px;height:36px;object-fit:contain}html body [data-crm-workspace] .usefxBrandLogo{width:136px;min-width:0}html body .usefxCrmAdmin .brokerBrand>b.usefxLogoMark{display:none!important;background:transparent!important;box-shadow:none!important;padding:0}html body .usefxCrmAdmin[data-admin-collapsed=true] .brokerBrand>b.usefxLogoMark{display:grid!important}html body .usefxCrmAdmin .usefxLogoMark img{width:36px;height:36px;object-fit:contain}html body .usefxCrmAdmin .brokerBrand .usefxBrandLogo{width:140px;height:auto}html body :is(.tosGoogleOnboardingHeader,.tosRecoveryBrand) .usefxBrandLogo{width:144px}@media(max-width:980px){html body .usefxCrmAdmin[data-admin-collapsed=true] .brokerBrand>b.usefxLogoMark{display:none!important}}@media(max-width:780px){html body [data-crm-workspace] [data-nav-collapsed=true] .usefxCollapsedMark{display:none!important}}@media(max-width:560px){html body .adminLoginPage .usefxBrandLogo,html body .connectedLogin:not(.tradeAccessLogin) .loginBrand .usefxBrandLogo,html body .registerPage .regBrand>.usefxBrandLogo{width:130px}}html body .connectedLogin:not(.tradeAccessLogin) .loginCard .registrationSuccess{padding:12px 14px;border:1px solid #8b6c29;border-radius:10px;background:#352a13;color:#ffe39a;font-size:13px;line-height:1.5}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]){--ux-gold:#e1b44c;--ux-gold-soft:#f6df9e;--ux-page:#0d0c0a;--ux-surface:#1d1a14;--ux-raised:#292319;--ux-line:#55462d;--ux-text:#fff4df;--ux-muted:#c4b69e;--ux-radius:16px;--crm-font:"TradeOS Geist",Inter,system-ui,sans-serif;--crm-bg:var(--ux-page);--crm-surface:var(--ux-surface);--crm-surface-raised:var(--ux-raised);--crm-border:var(--ux-line);--crm-text:var(--ux-text);--crm-muted:var(--ux-muted);--crm-mint:var(--ux-gold);color-scheme:dark}[data-usefx-crm-dialog]{font-family:var(--crm-font);color:var(--ux-text);accent-color:var(--ux-gold)}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) :is(button,a):focus-visible{outline:2px solid var(--ux-gold-soft)!important;outline-offset:4px}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) :is(input,textarea)::placeholder{color:#a99b82;opacity:1}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) textarea{line-height:1.65;resize:vertical}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) :is(button,a[role=button]){transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) button:disabled{cursor:not-allowed}:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-spacing:0}:is([data-crm-workspace],.usefxCrmAdmin) th{white-space:nowrap;font-weight:600;letter-spacing:.02em}:is([data-crm-workspace],.usefxCrmAdmin) td{line-height:1.6}:is([data-crm-workspace],.usefxCrmAdmin) :is(th,td){padding-block:15px}:is([data-crm-workspace],.usefxCrmAdmin) :is(h1,h2,h3){text-wrap:balance}[data-usefx-crm-dialog] [role=dialog]{background:#1d1a14!important;color:#fff4df!important;border-color:#756039!important;box-shadow:-20px 0 70px #0008}[data-usefx-crm-dialog] :is(input:not([type=file]),select,textarea){background:#12110e!important;color:#fff4df!important;border-color:#756039!important;border-radius:10px;font:inherit;font-size:14px}[data-usefx-crm-dialog] :is(input,select){min-height:46px}[data-usefx-crm-dialog] :is(input,select,textarea):focus{outline:2px solid #e1b44c;outline-offset:2px;box-shadow:0 0 0 4px #e1b44c12}[data-usefx-crm-dialog] input[type=file]{color:#c4b69e}[data-usefx-crm-dialog] input[type=file]::-webkit-file-upload-button{min-height:38px;padding:8px 12px;margin-right:10px;border:1px solid #8b6c29;border-radius:8px;background:#352a13;color:#f6df9e;font:inherit}[data-usefx-crm-dialog] input[type=file]::file-selector-button{min-height:38px;padding:8px 12px;margin-right:10px;border:1px solid #8b6c29;border-radius:8px;background:#352a13;color:#f6df9e;font:inherit}[data-usefx-crm-dialog] label{font-size:13px;line-height:1.6}[data-usefx-crm-dialog] :is(header,form)>button{min-height:44px}html body [data-crm-workspace] .tradeosMobileBottomNav{background:rgb(21 19 15/98%);border-top:1px solid #65512e;box-shadow:0 -8px 30px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html body .usefxCrmAdmin .brokerBottomNav :is(a,button),html body [data-crm-workspace] .tradeosMobileBottomNav :is(a,button){position:relative;min-height:48px;min-width:0;font-size:10px;font-weight:550;gap:5px;color:#c4b69e;border-radius:10px}html body .usefxCrmAdmin .brokerBottomNav [aria-current=page],html body [data-crm-workspace] .tradeosMobileBottomNav [aria-current=page]{background:#e1b44c12!important;color:#f6df9e!important}html body .usefxCrmAdmin .brokerBottomNav [aria-current=page]:before,html body [data-crm-workspace] .tradeosMobileBottomNav [aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:2px;background:#e1b44c}html body .connectedLogin:not(.tradeAccessLogin) .usefxClientHero{max-width:620px}html body .connectedLogin:not(.tradeAccessLogin) .usefxClientHero>span{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.18em;color:#e1b44c}html body .connectedLogin:not(.tradeAccessLogin) .usefxClientHero>span:before{content:"";width:24px;height:1px;background:#e1b44c}html body .connectedLogin:not(.tradeAccessLogin) .usefxClientHero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.08;letter-spacing:-.055em;margin:22px 0 18px}html body .connectedLogin:not(.tradeAccessLogin) .usefxClientHero h1 em{font-style:normal;color:#f6df9e}html body .connectedLogin:not(.tradeAccessLogin) .usefxClientHero>p{max-width:410px;font-size:15px;line-height:1.8;color:#d3c8b4}html body .connectedLogin:not(.tradeAccessLogin) .usefxAccessHighlights{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px}html body .connectedLogin:not(.tradeAccessLogin) .usefxAccessHighlights span{display:flex;align-items:center;gap:8px;font-size:11px;color:#c4b69e}html body .connectedLogin:not(.tradeAccessLogin) .usefxAccessHighlights svg{width:16px;height:16px;color:#e1b44c}html body .adminLoginPage .adminLoginCard,html body .connectedLogin:not(.tradeAccessLogin) .loginCard{border:1px solid #65512e!important;background:linear-gradient(145deg,#211d15,#191610)!important;box-shadow:0 24px 70px #0005,inset 0 1px #ffffff08!important}html body .connectedLogin:not(.tradeAccessLogin) .loginCard .eyebrow{font-size:10px;letter-spacing:.17em;margin:0 0 12px}html body .connectedLogin:not(.tradeAccessLogin) .loginCard h2{font-size:32px;letter-spacing:-.04em}html body .connectedLogin:not(.tradeAccessLogin) .loginCard>.fieldLabel{margin-top:22px;margin-bottom:9px}html body .connectedLogin:not(.tradeAccessLogin) .loginField{height:52px;transition:border-color .16s,box-shadow .16s}html body .adminLoginPage .adminLoginSubmit,html body .connectedLogin:not(.tradeAccessLogin) .loginButton{letter-spacing:.01em;font-size:14px;font-weight:750}html body .adminLoginPage .adminLoginSubmit:hover:not(:disabled),html body .connectedLogin:not(.tradeAccessLogin) .loginButton:hover:not(:disabled),html body .registerPage .regPrimary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 8px 20px #d8a31116}html body .registerPage .regForm{gap:18px}html body .registerPage .stepHeader{margin-bottom:24px}html body .registerPage .stepDots{gap:6px}html body .registerPage .stepDots i{width:26px;height:3px}html body .registerPage .passwordRules{gap:7px}html body .registerPage .passwordRules span{font-size:10px;line-height:1.5}html body .registerPage .passwordRules span.ok{color:#f6df9e;border-color:#8b6c29;background:#352a13}html body .connectedLogin:not(.tradeAccessLogin) .passwordToggle,html body .registerPage .passwordField button{min-width:44px;min-height:44px;color:#c4b69e}html body .registerPage .regError{border:1px solid #974d55;background:#301b20;color:#ffb6be;border-radius:10px;padding:12px 14px;line-height:1.6}@media(max-width:980px){html body .connectedLogin:not(.tradeAccessLogin) .usefxClientHero h1{font-size:42px}}@media(max-width:780px){html body :is([data-crm-workspace],.usefxCrmAdmin) :is(th,td){padding-block:13px}[data-usefx-crm-dialog] [role=dialog]{max-width:100vw;min-width:0}[data-usefx-crm-dialog] :is(input,select,textarea){font-size:16px}}@media(max-width:560px){html body .connectedLogin:not(.tradeAccessLogin) .loginCard{padding:26px 22px!important}html body .connectedLogin:not(.tradeAccessLogin) .loginCard h2{font-size:29px}html body .connectedLogin:not(.tradeAccessLogin) .loginPanel{padding:14px 16px calc(24px + env(safe-area-inset-bottom))}html body .registerPage .regForm{gap:16px}html body .registerPage .stepHeader h2{font-size:27px}html body .registerPage .passwordRules span{padding:5px 7px;font-size:10px}}@media(prefers-reduced-motion:reduce){:is([data-crm-workspace],.usefxCrmAdmin,[data-usefx-crm-dialog]) :is(button,a,input,select,textarea){transition:none!important}}html body .usefxCrmAdmin .adminPageTitle h1{font-size:30px;line-height:1.2;letter-spacing:-.04em}html body .usefxCrmAdmin .adminPanelHead h2{font-size:17px;line-height:1.4;letter-spacing:-.025em}html body .usefxCrmAdmin :is(.adminPanelHead,.adminToolbar){padding:20px 22px;gap:12px}html body .usefxCrmAdmin .adminStats>div{min-height:132px;padding:22px}html body .usefxCrmAdmin .adminStats span{font-size:11px;line-height:1.5;color:#c4b69e}html body .usefxCrmAdmin .adminStats b{font-size:30px;letter-spacing:-.035em;line-height:1.2}html body .usefxCrmAdmin .adminStats small{font-size:11px;color:#b8ab93}html body .usefxCrmAdmin .adminToolbar :is(input,select,button){min-height:44px}html body .usefxCrmAdmin .adminTable td button{min-height:36px;border-radius:8px}html body .usefxCrmAdmin .adminDashboardTabs{gap:8px}html body .usefxCrmAdmin .adminDashboardTabs button{min-height:44px;border-radius:9px;font-size:13px;padding-inline:16px}html body [data-global-toasts][data-usefx-crm-dialog] .tradeosGlobalToast{background:#242017;border:1px solid #8b6c29;box-shadow:0 18px 48px #0006;color:#fff4df;border-radius:14px}html body [data-global-toasts][data-usefx-crm-dialog] .tradeosGlobalToastIcon{background:#352a13;color:#f6df9e}html body [data-global-toasts][data-usefx-crm-dialog] .tradeosGlobalToast.error{background:#301b20;border-color:#974d55}html body [data-global-toasts][data-usefx-crm-dialog] .tradeosGlobalToast.error .tradeosGlobalToastIcon{background:#5a2832;color:#ffb6be}html body [data-global-toasts][data-usefx-crm-dialog] .tradeosGlobalToast p{font-size:13px;line-height:1.6}html body [data-global-toasts][data-usefx-crm-dialog] .tradeosGlobalToast>button{min-width:40px;min-height:40px;border-radius:8px;color:#c4b69e}@media(max-width:780px){html body .usefxCrmAdmin .adminStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .usefxCrmAdmin .adminStats>div{padding:18px}html body .usefxCrmAdmin :is(.adminPanelHead,.adminToolbar){padding:18px;flex-wrap:wrap}html body .usefxCrmAdmin .adminPageTitle h1{font-size:26px}html body .usefxCrmAdmin .adminDashboardTabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}html body .usefxCrmAdmin .adminDashboardTabs button{flex-shrink:0}}html body .connectedLogin:not(.tradeAccessLogin) .loginRow{gap:12px;align-items:center;flex-wrap:wrap}html body .connectedLogin:not(.tradeAccessLogin) .remember{min-height:44px;font-size:13px;gap:9px}html body .connectedLogin:not(.tradeAccessLogin) .remember input{width:18px;height:18px;accent-color:#e1b44c}html body .connectedLogin:not(.tradeAccessLogin) .loginRow>a,html body .connectedLogin:not(.tradeAccessLogin) .registerPrompt a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#f6df9e}html body .connectedLogin:not(.tradeAccessLogin) .registerPrompt{font-size:13px;line-height:1.6;flex-wrap:wrap}html body .connectedLogin:not(.tradeAccessLogin) .loginSecurity{font-size:12px;color:#c4b69e}html body .connectedLogin:not(.tradeAccessLogin) .usefxAccessHighlights span{font-size:12px}html body .connectedLogin:not(.tradeAccessLogin) .loginFooterLine{font-size:11px;color:#c4b69e}html body .registerPage .loginHint{font-size:13px;line-height:1.7}html body .registerPage .loginHint a{display:inline-flex;align-items:center;min-height:44px;color:#f6df9e}html body .registerPage .regForm>label>span,html body .registerPage .twoCol>label>span{font-size:13px}html body .registerPage .passwordRules span{font-size:12px;line-height:1.6}html body .registerPage .regFieldError{display:block;margin-top:7px;font-size:12px!important;line-height:1.6;color:#ffb6be!important}html body .registerPage :is(input,select)[aria-invalid=true]{border-color:#e08391!important;box-shadow:0 0 0 1px #e08391}html body .registerPage :is(.phoneInput,.passwordField):has([aria-invalid=true]){border-color:#e08391!important;box-shadow:0 0 0 1px #e08391}html body .registerPage :is(input,select)[aria-invalid=true]:focus{outline:2px solid #ffb6be;outline-offset:3px}html body .registerPage .regForm label:has(.regFieldError)>span{color:#fff4df}.usefxSystemDialog[data-usefx-crm-dialog]{background:rgb(10 9 7/78%)!important}.usefxSystemDialog[data-usefx-crm-dialog]>:is([role=dialog],[role=alertdialog]){background:#1d1a14!important;border:1px solid #756039!important;color:#fff4df!important;border-radius:16px}.usefxSystemDialog[data-usefx-crm-dialog] p{color:#c4b69e!important}.usefxSystemDialog[data-usefx-crm-dialog] button{min-height:44px;min-width:96px;background:#352a13!important;border-color:#8b6c29!important;color:#f6df9e!important}.usefxSystemDialog[data-usefx-crm-dialog] button:last-child{background:#e1b44c!important;border-color:#e1b44c!important;color:#211a0b!important}.usefxSystemDialog[data-usefx-crm-dialog] button:hover{filter:brightness(1.08)}html body .adminSupport :is(.stats span,.ticket small,.top span){font-size:12px}html body .adminSupport .ticket p{font-size:13px;line-height:1.65}html body .adminSupport .tabs button{min-height:44px;font-size:13px}html body .adminSupport .actions button{min-height:40px;font-size:12px}html body .adminChatDrawer :is(.adminChatHead span,.adminChatHead p,.adminMsg b,.adminMsg small,.adminChatComposer label){font-size:12px}html body .adminChatDrawer .adminMsg p{font-size:14px;line-height:1.65}html body .adminChatDrawer .adminChatHead .x{min-height:44px;min-width:44px}@media(max-width:560px){html body .connectedLogin:not(.tradeAccessLogin) .registerPrompt{gap:4px 8px}html body .registerPage .passwordRules{display:flex;flex-wrap:wrap}}