: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}}