@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto:wght@400;500;700;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{color-scheme:dark;--bg:#101214;--panel:#181c20;--panel-2:#20262b;--line:#303840;--text:#f2f5f7;--muted:#9aa8b4;--green:#33d17a;--amber:#f6c35b;--blue:#5aa9ff}*{box-sizing:border-box}body,html{height:100%;min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:24px 18px;background:#131619}.brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.brandMark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--blue);color:#06111d;font-weight:800}.brand span,.brand strong{display:block}.brand span,.card span,.eyebrow,.metrics span{color:var(--muted);font-size:13px}.nav{display:grid;grid-gap:6px;gap:6px}.nav a{border-radius:8px;padding:11px 12px;color:var(--muted)}.nav a.active,.nav a:hover{background:var(--panel-2);color:var(--text)}.content{padding:32px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:0}h1,h2,p{margin-top:0}h1{max-width:780px;font-size:34px;line-height:1.15;margin-bottom:0}.status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);white-space:nowrap}.status span{width:9px;height:9px;border-radius:99px;background:var(--amber)}.status.ok span{background:var(--green)}.grid,.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.card,.metrics div,.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.metrics div{padding:18px}.metrics strong{display:block;margin-top:8px;font-size:24px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:20px;min-height:150px}.card strong{display:block;margin:10px 0;font-size:26px}.card p,.panel p{color:var(--muted);line-height:1.55;margin-bottom:0}.panel{padding:24px}.panel h2{margin-bottom:10px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{display:grid}.grid,.metrics{grid-template-columns:1fr}}.authPage{display:grid;place-items:center;min-height:100vh;padding:24px}.authCard{display:grid;grid-gap:18px;gap:18px;width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:28px}.authCard h1{font-size:28px}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-height:42px;border:1px solid #3a424a;border-radius:6px;background:#111418;color:var(--text);padding:0 12px}textarea{min-height:110px;padding:11px 12px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{min-height:34px;border:1px solid #38414a;border-radius:6px;background:#151a20;color:var(--text);cursor:pointer;padding:0 12px}button:hover{border-color:#536171}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.iconOnlyButton{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid #38414a;border-radius:7px;background:#151a20;color:#d8e3f8;font-size:0;line-height:1;padding:0}.iconOnlyButton svg{display:block}.iconOnlyButton:hover{border-color:#6d7a8c;background:#1d2530;color:#ffffff}.primaryButton{border-color:#9aa8ff;background:#aeb8ff;color:#060815;font-weight:700}.primaryButton.compact{min-height:32px}.formError{color:#ff8a8a;margin-bottom:0}.crmShell{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);height:100vh;min-height:100vh;background:#0f1117}.crmGlobalHeader{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid #282d38;background:#11131b;padding:0 14px;color:#d5d9e2;font-size:12px}.crmGlobalHeader div{display:inline-flex;align-items:center;gap:10px;min-width:0}.crmGlobalHeader strong{color:#ffffff}.crmGlobalHeader span,.crmGlobalHeader time{color:#9aa3b2}.crmGlobalHeader button{min-height:28px;padding:0 10px}.crmHeaderBalance{border:1px solid rgba(102,224,179,.24);border-radius:999px;background:rgba(25,118,96,.16);padding:5px 10px;color:#8df5ce!important;font-weight:800;letter-spacing:0}.toastStack{position:fixed;top:54px;left:50%;z-index:200;display:grid;grid-gap:8px;gap:8px;min-width:260px;max-width:min(520px,calc(100vw - 32px));transform:translateX(-50%);pointer-events:none}.toastMessage{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:10px 14px;color:#ffffff;font-size:13px;font-weight:700;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.35);animation:toastIn .18s ease-out}.toastMessage.success{background:#15803d}.toastMessage.warning{background:#b45309}.toastMessage.error{background:#b91c1c}.publicHome{min-height:100vh;background:linear-gradient(120deg,rgba(13,148,136,.16),transparent 34%),radial-gradient(circle at 80% 10%,rgba(148,163,184,.16),transparent 30%),#080d14;color:#f8fafc}.publicHeader{display:flex;align-items:center;justify-content:space-between;min-height:68px;border-bottom:1px solid rgba(148,163,184,.18);padding:0 clamp(18px,4vw,56px)}.publicHeader strong{font-size:20px;letter-spacing:0}.publicActions,.publicHeader nav{display:flex;align-items:center;gap:12px}.publicActions a,.publicHeader a{color:#dbeafe;font-weight:800}.publicHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:center;min-height:calc(100vh - 68px);padding:clamp(28px,6vw,72px)}.publicHero h1{max-width:760px;margin:8px 0 16px;color:#ffffff;font-size:clamp(42px,7vw,92px);line-height:.95}.publicHero p{max-width:660px;color:#a9b8cc;font-size:17px;line-height:1.65}.publicActions{margin-top:28px}.publicMarketPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(10,15,24,.78);padding:14px;box-shadow:0 24px 70px rgba(0,0,0,.32)}.publicMarketPanel span{border:1px solid rgba(148,163,184,.16);border-radius:6px;background:rgba(15,23,42,.78);padding:14px 16px;color:#dbeafe;font-weight:850}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.crmSidebar{grid-row:2;border-right:1px solid #282d38;background:#11131b;overflow:auto;padding:10px 8px}.crmBrand{padding:10px 8px 14px;color:var(--text);font-size:14px;font-weight:800}.crmNavGroup{display:grid;grid-gap:2px;gap:2px;border-top:1px solid #282d38;padding:8px 0}.crmNavGroup:first-of-type{border-top:0;padding-top:0}.groupTitle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:#a4acba;font-size:12px;font-weight:700;text-align:left}.navChevron{flex:0 0 auto;color:#9aa7bd;transition:transform .18s ease,color .18s ease}.crmNavGroup.collapsed .navChevron{transform:rotate(-90deg)}.groupTitle:hover .navChevron{color:#dce4f3}.crmNavItems{display:grid;grid-gap:2px;gap:2px}.crmNavGroup.collapsed .crmNavItems{display:none}.crmNavGroup a{display:flex;align-items:center;justify-content:space-between;min-height:28px;border-radius:4px;padding:0 8px;color:#b8c0cc;font-size:12px}.navItemMain{display:inline-flex;align-items:center;min-width:0;gap:8px}.navItemMain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navIcon{flex:0 0 auto;width:14px;height:14px;color:#8d96a8}.crmNavGroup a.active .navIcon,.crmNavGroup a:hover .navIcon{color:#c9d4ff}.crmNavGroup a.active,.crmNavGroup a:hover{background:#2b2944;color:var(--text)}.crmNavGroup a strong{border-radius:4px;background:#263169;color:#bfc8ff;padding:1px 5px;font-size:11px}.crmContent{grid-row:2;display:flex;flex-direction:column;min-width:0}.crmTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid #282d38;padding:14px 18px}.crmTopbar h1{font-size:18px;margin-bottom:5px}.crmTopbar p{color:var(--muted);margin-bottom:0}.toolbar{display:flex;align-items:center;gap:8px}.tableToolbar{border-bottom:1px solid #282d38;padding:10px 12px;flex-wrap:nowrap;overflow-x:auto}.tableControlButton{position:relative;display:inline-flex;align-items:center;gap:7px}.tableControlButton.active{border-color:rgba(158,173,255,.9);background:rgba(135,153,255,.18);box-shadow:0 0 0 1px rgba(158,173,255,.18),0 0 18px rgba(112,132,255,.18);color:#f5f7ff}.tableControlBadge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#aeb8ff;color:#070b13;font-size:11px;font-weight:800;line-height:1}.tableToolbarSpacer{flex:1 1 auto;min-width:10px;margin-left:auto}.tableToolbar>.primaryButton,.tableToolbar>.tableControlButton,.tableToolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto}.crmGlobalHeader button svg,.tableToolbar>.primaryButton svg,.tableToolbar>button svg{flex:0 0 auto}.crmGlobalHeader button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dataSurface{flex:1 1 auto;min-width:0;width:100%}.withSidePanel{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.withSidePanel.panelOpen{grid-template-columns:minmax(0,1fr) 380px}.withSidePanel>section:first-child{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.editPanel{border-left:1px solid #282d38;background:#11131b;padding:18px 14px;overflow:auto;transform:translateX(100%)}.panelOpen .editPanel{transform:translateX(0)}.stackForm{display:grid;grid-gap:14px;gap:14px}.crmTable{width:100%;min-width:1500px;border-collapse:collapse;font-size:12px}.crmTable td,.crmTable th{border:1px solid #282d38;padding:10px 9px;text-align:left;white-space:nowrap}.crmTable th{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:#151822;color:#c9d4ff;font-weight:700;min-width:120px;overflow:visible;box-shadow:0 1px 0 #282d38}.crmTable td{color:#d5d9e2}.hasStickyActions td:last-child,.hasStickyActions th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:5;min-width:120px;background:#12151d;box-shadow:-1px 0 0 #282d38}.hasStickyActions th:last-child{z-index:8;background:#151822}.resizableColumn{position:relative}.columnResizeHandle{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.columnResizeHandle:hover,.columnResizing .columnResizeHandle{background:rgba(174,184,255,.18)}.columnResizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settingsScrim{position:fixed;inset:0;z-index:80;background:rgba(3,6,12,.22)}.settingsDrawer{position:fixed;top:0;right:0;z-index:90;display:flex;flex-direction:column;width:min(360px,100vw);height:100vh;border-left:1px solid #303640;background:#11131b;box-shadow:-24px 0 70px rgba(0,0,0,.35)}.settingsDrawerActions,.settingsDrawerHeader,.settingsDrawerSubhead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #282d38;padding:14px}.settingsDrawerHeader h2{font-size:16px;margin:0}.filterEditor button,.settingsDrawerHeader button,.settingsDrawerSubhead button{border:0;background:transparent;color:#b8c0cc}.settingsDrawerSubhead{color:var(--muted);font-size:12px}.activeFilters,.settingsList{display:grid;grid-gap:6px;gap:6px;overflow:auto;padding:12px 14px}.columnToggleRow{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;color:#c9d4ff;font-size:14px}.columnToggleRow input{width:28px;min-height:16px;accent-color:#aeb8ff}.dragDots{display:inline-grid;place-items:center;width:20px;height:22px;color:#556071;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dragDots svg{display:block}.draggableColumnRow:hover .dragDots{color:#aeb8ff}.draggableColumnRow{border-radius:4px;padding:3px 0}.draggableColumnRow:hover{background:rgba(174,184,255,.08)}.settingsSearch{padding:12px 14px}.settingsSearch span{color:var(--muted);font-size:12px}.fieldPicker button{justify-content:flex-start;width:100%;border:0;background:transparent;color:#c9d4ff;text-align:left}.filterEditor{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid #282d38;padding-bottom:12px}.filterEditor div{display:flex;align-items:center;justify-content:space-between}.drawerMuted{color:var(--muted);font-size:13px}.crmPagination{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;flex:0 0 auto;min-height:48px;border-top:1px solid #282d38;background:#0f1117;padding:0 14px;color:var(--muted);font-size:12px}.crmPagination select{width:auto;min-height:30px;padding-right:28px}.crmPagination button{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:0}.paginationIcon{display:block}.crmPageRange{color:#d5d9e2}.crmTable tbody tr:hover{background:#171c27}.statusPill{min-height:20px;border-radius:4px;background:rgba(239,68,68,.18);color:#ff8a70;padding:0 6px}.clientNameCell,.statusPill{display:inline-flex;align-items:center}.clientNameCell{gap:7px;min-width:0}.clientQuickActions{display:inline-flex;align-items:center;min-width:116px}.clientQuickActions button{display:inline-grid;place-items:center;width:25px;height:25px;min-height:25px;border:1px solid #303846;background:#111823;color:#aeb8ff;transition:background .14s ease,border-color .14s ease,color .14s ease}.clientQuickActions button:hover:not(:disabled){border-color:rgba(174,184,255,.48);background:rgba(174,184,255,.12);color:#e7ecff;transform:none}.clientQuickActions button:disabled{cursor:not-allowed;opacity:.38}.clientQuickActions svg{display:block;stroke-width:2.2}.countryFlag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:16px;flex:0 0 24px;line-height:1}.countryFlagSvg{display:block;width:24px;height:16px;border:1px solid rgba(255,255,255,.18);border-radius:2px;background:#111827;object-fit:cover;overflow:hidden}.inlineTableSelect{width:auto;min-width:138px;min-height:28px;border-color:#303846;background:#11151c;color:#d5d9e2;font-size:12px;padding:0 28px 0 8px}.inlineTableSelect option{background:#1a1f2c;color:#d5d9e2}.statusInlineSelect{min-width:128px;font-weight:700}.selectColumn{width:42px;min-width:42px!important;text-align:center!important}.selectColumn input{width:16px;min-height:16px;accent-color:#aeb8ff}.bulkActionsBar{display:inline-flex;align-items:center;gap:8px;margin-left:8px;border-left:1px solid #303846;padding-left:10px}.bulkActionsBar strong{color:#c9d4ff;font-size:12px}.bulkActionsBar select{width:auto;min-width:150px;min-height:32px}.bulkActionsBar button[disabled],.modalActions button[disabled]{cursor:wait;opacity:.68}.bulkResultStrip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 12px 12px;border:1px solid #273044;border-radius:8px;background:#111722;padding:10px 12px;color:#aeb7c7;font-size:12px}.bulkResultStrip strong{color:#eef2ff}.bulkResultStrip .failed{color:#fca5a5}.confirmOverlay{z-index:120}.crmContent,.crmGlobalHeader,.crmShell,.crmShell *,.crmSidebar,.editPanel,.kycReviewDrawer,.modalOverlay,.settingsDrawer,.toastStack{font-family:Roboto,Arial,Helvetica,sans-serif!important}.crmSidebar,.editPanel,.kycReviewDrawer,.settingsDrawer{box-shadow:-26px 0 70px rgba(0,0,0,.36)}body:has(.crmShell),html:has(.crmShell){height:100%;overflow:hidden}.crmShell{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.crmGlobalHeader,.crmShell,.crmShell *,.editPanel,.kycReviewDrawer,.modalOverlay,.settingsDrawer{font-family:Roboto,Arial,Helvetica,sans-serif!important}.crmContent,.withSidePanel,.withSidePanel>section:first-child{min-height:0;overflow:hidden}.crmGlobalHeader strong,.crmTopbar h1,.kycReviewDrawer h2,.modalCard h2,.modalCard h3,.profilePanel h2,.profilePanel h3,.settingsDrawerHeader h2{font-weight:600!important}.buttonLink,.clientQuickActions button,.copyValueButton,.crmGlobalHeader button,.crmNavGroup a,.crmShell button,.crmTable th,.editPanel button,.groupTitle,.hlrStatusPill,.kycReviewDrawer button,.modalOverlay button,.rolePill,.settingsDrawer button,.statusPill,.tableLink{font-weight:500!important}.crmGlobalHeader span,.crmGlobalHeader time,.crmTable td,.crmTable td *,.crmTopbar p,.drawerMuted,.kycReviewDrawer p,.settingsDrawerSubhead{font-weight:400!important}.crmTable td{font-size:12px}.crmGlobalHeader,.crmTopbar{border-color:rgba(59,70,88,.74);background:linear-gradient(180deg,rgba(20,25,36,.94),rgba(13,18,27,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.crmSidebar{border-right-color:rgba(59,70,88,.72);background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(10,14,22,.99))}.crmNavGroup a,.groupTitle{border-radius:7px;letter-spacing:0}.navIcon,.paginationIcon{color:#98a6ba}.crmTopbar h1,.kycReviewDrawer h2,.modalCard h2,.modalCard h3,.panelHeader h2,.permissionsHeader h2,.profilePanel h2,.profilePanel h3,.settingsDrawerHeader h2{font-weight:900}.tableToolbar,.toolbar.tableToolbar{border-color:rgba(59,70,88,.68);background:rgba(10,14,22,.66)}.buttonLink,.crmGlobalHeader button,.crmShell button,.editPanel button,.kycReviewDrawer button,.modalOverlay button,.settingsDrawer button{letter-spacing:0}.editPanel,.kycReviewDrawer,.settingsDrawer{background:linear-gradient(180deg,#121824,#0d121c)}.confirmDialog{width:min(440px,calc(100vw - 32px))}.confirmMessage{margin:0;color:#c7cedd;line-height:1.55}.dangerButton{border:1px solid #ef4444;background:#ef4444;color:#ffffff}.dangerButton:hover{background:#dc2626}.warningButton{border:1px solid #f59e0b;background:#f59e0b;color:#111827;font-weight:700}.warningButton:hover{background:#d97706}.copyValueButton{border:0;background:transparent;color:#c9d4ff;padding:0;min-height:auto;text-align:left}.copyValueButton:hover{color:#ffffff;text-decoration:underline}.copyMiniButton.copied,.copyValueButton.copied{animation:copiedPulse .7s ease-out}.copyInputWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.copyMiniButton{min-height:38px;padding:0 10px}@keyframes copiedPulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.65)}to{box-shadow:0 0 0 8px rgba(52,211,153,0)}}.rowActions{display:inline-flex;align-items:center}.rowActions button{padding:0 10px}.actionIconButton,.rowActions .actionIconButton{display:inline-grid;place-items:center;width:31px;min-width:31px;height:31px;min-height:31px;border:1px solid rgba(70,84,106,.88);border-radius:6px;background:linear-gradient(180deg,#171d29,#101620);color:#c9d4ff;line-height:1;padding:0;text-decoration:none}.actionIconButton:hover:not(:disabled){border-color:rgba(159,177,255,.76);background:linear-gradient(180deg,#20283a,#151d2a);color:#ffffff}.actionIconButton:disabled{cursor:not-allowed;opacity:.52}.actionIconButton.danger{border-color:rgba(255,90,95,.62);color:#ff9ea2}.actionIconButton.danger:hover:not(:disabled){border-color:rgba(255,105,112,.86);background:rgba(255,90,95,.12);color:#ffc5c8}.actionIconButton.success{border-color:rgba(52,211,153,.48);color:#77e7b5}.actionIconButton.success:hover:not(:disabled){border-color:rgba(52,211,153,.78);background:rgba(52,211,153,.1);color:#a7f3d0}.actionIconButton.warning{border-color:rgba(245,158,11,.55);color:#f7c56d}.segmentedActive{border-color:#aeb8ff;background:#2b2944;color:#ffffff}.colorPickerRow{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:8px;gap:8px}.colorPickerRow input[type=color]{min-height:38px;padding:3px}.colorPresetRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.colorPresetRow button{width:24px;min-width:24px;min-height:24px;border:1px solid #303846;border-radius:4px;padding:0}.rolePill{display:inline-flex;align-items:center;min-height:20px;border-radius:4px;background:rgba(90,169,255,.16);color:#9dccff;padding:0 6px}.positiveText{color:#6dffc0;font-weight:700}.negativeText{color:#ff8a70;font-weight:700}.usersTable{min-width:900px}.emptyState{padding:24px;color:var(--muted)}.securitySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid #282d38;padding:12px}.securitySummary article{display:grid;grid-gap:5px;gap:5px;border:1px solid #282d38;border-radius:6px;background:#111722;padding:12px}.securitySummary span{color:var(--muted);font-size:12px}.securitySummary strong{color:#e5e7eb;font-size:14px}.securitySettingsPanel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px;border:1px solid #253040;border-radius:8px;background:#121820}.securitySettingsPanel p{margin:6px 0 0;max-width:760px;color:#93a0b4;font-size:13px;line-height:1.45}.adminConfigSurface{display:grid;grid-gap:15px;gap:15px;margin-bottom:16px;border:1px solid rgba(59,70,88,.82);border-radius:9px;background:linear-gradient(180deg,rgba(20,26,38,.94),rgba(12,17,26,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.18);padding:16px}.adminConfigHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminConfigTitle{display:flex;align-items:flex-start;gap:11px;min-width:0}.adminConfigTitle h2{margin:0 0 4px;color:#edf2ff;font-size:17px;font-weight:900}.adminConfigTitle p{margin:0;color:#93a0b4;font-size:12px;line-height:1.42}.adminConfigIcon,.adminMetricIcon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(159,177,255,.22);border-radius:7px;background:rgba(159,177,255,.08);color:#aeb8ff}.adminConfigIcon{width:34px;height:34px}.adminMetricIcon{width:28px;height:28px}.adminStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;white-space:nowrap;border:1px solid rgba(159,177,255,.22);border-radius:999px;background:rgba(159,177,255,.08);color:#cfd7ff;padding:0 11px;font-size:12px;font-weight:800}.adminStatusPill.success{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.11);color:#88efc2}.adminStatusPill.warning{border-color:rgba(245,158,11,.44);background:rgba(245,158,11,.1);color:#f8cf80}.adminStatusPill.danger{border-color:rgba(255,90,95,.48);background:rgba(255,90,95,.1);color:#ffaaa9}.adminMetricStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(59,70,88,.72);border-radius:8px;background:rgba(8,12,19,.42)}.adminMetricStrip article{display:flex;align-items:center;gap:10px;min-width:0;border-right:1px solid rgba(59,70,88,.66);padding:12px}.adminMetricStrip article:last-child{border-right:0}.adminMetricStrip span:not(.adminMetricIcon){display:block;color:#93a0b4;font-size:11px;line-height:1.2}.adminMetricStrip strong{display:block;margin-top:4px;overflow:hidden;color:#edf2ff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminConfigControl{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(59,70,88,.68);padding-top:14px}.adminConfigControl p{margin:5px 0 0;max-width:780px;color:#93a0b4;font-size:12px;line-height:1.45}.generalsSurface{max-width:1120px}.generalsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.superAdmin2faPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(59,70,88,.72);border-radius:8px;background:rgba(9,14,22,.52);padding:14px}.superAdmin2faHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.superAdmin2faHeader p{margin:5px 0 0;color:#93a0b4;font-size:12px;line-height:1.45}.superAdmin2faSetup{display:grid;justify-items:start;grid-gap:14px;gap:14px}.twoFactorSetupGrid{display:grid;grid-template-columns:156px minmax(240px,420px);grid-gap:14px;gap:14px;align-items:start;width:100%}.twoFactorQr{display:grid;place-items:center;width:156px;height:156px;border:1px solid rgba(159,177,255,.22);border-radius:8px;background:#ffffff;padding:8px}.twoFactorQr img{display:block;width:140px;height:140px}.twoFactorDisableForm,.twoFactorForm{display:grid;grid-gap:12px;gap:12px;width:min(420px,100%)}.twoFactorForm input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.twoFactorDisableForm button{justify-self:start;border-color:rgba(255,90,95,.48);background:rgba(255,90,95,.1);color:#ffaaa9;font-weight:800}.generalsCard{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:11px;gap:11px;min-height:128px;border:1px solid rgba(59,70,88,.72);border-radius:8px;background:rgba(9,14,22,.52);padding:13px}.generalsIcon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(159,177,255,.22);border-radius:7px;background:rgba(159,177,255,.08);color:#aeb8ff}.generalsCard strong{display:block;margin:1px 0 6px;color:#edf2ff;font-size:14px;font-weight:900}.generalsCard p{margin:0;color:#93a0b4;font-size:12px;line-height:1.45}.generalsStatus{position:absolute;right:12px;bottom:11px;display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(159,177,255,.22);border-radius:999px;background:rgba(159,177,255,.08);color:#cfd7ff;padding:0 9px;font-size:11px;font-weight:900}.generalsStatus.done{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.11);color:#88efc2}.generalsStatus.next{border-color:rgba(245,158,11,.44);background:rgba(245,158,11,.1);color:#f8cf80}.settingsLabel{display:block;color:#eef3ff;font-weight:800}.switchControl{display:inline-flex;align-items:center;gap:9px;min-width:112px;justify-content:flex-end;color:#cfd7ea;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switchControl input{position:absolute;opacity:0;pointer-events:none}.switchTrack{position:relative;display:inline-flex;align-items:center;width:78px;height:30px;overflow:hidden;border:1px solid rgba(14,28,44,.72);border-radius:999px;background:linear-gradient(180deg,#edf1f4,#dfe4e8);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 0 0 2px rgba(0,0,0,.06),inset 0 3px 9px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.28);transition:background .18s ease,border-color .18s ease}.switchState{position:absolute;z-index:1;font-size:10px;font-weight:900;letter-spacing:0;line-height:1;transition:opacity .16s ease}.switchStateOn{left:18px;color:#ffffff;opacity:0}.switchStateOff{right:16px;color:#8d939a;opacity:1}.switchKnob{position:absolute;z-index:2;top:2px;left:2px;width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,#f9fbfc,#d9dde1);box-shadow:inset 0 0 2px 2px rgba(255,255,255,.78),0 1px 5px rgba(0,0,0,.62);transition:transform .18s ease,background .18s ease}.switchText{min-width:24px;color:#d7deeb;font-size:12px;font-weight:900}.switchControl input:checked+.switchTrack{border-color:rgba(30,125,212,.86);background:linear-gradient(180deg,#36a7f0,#2c98e4);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 2px rgba(0,0,0,.1),inset 0 5px 9px rgba(0,0,0,.28),0 2px 10px rgba(34,151,235,.3)}.switchControl input:checked+.switchTrack .switchKnob{transform:translateX(48px)}.switchControl input:checked+.switchTrack .switchStateOn{opacity:1}.switchControl input:checked+.switchTrack .switchStateOff{opacity:0}.switchControl input:focus-visible+.switchTrack{outline:2px solid #aeb8ff;outline-offset:3px}.switchControl:active .switchKnob{background:linear-gradient(180deg,#e8ecef,#c8cdd2)}.registrationSwitch input{margin:0}.securityAllowBadge,.securityBlockBadge{display:inline-flex;align-items:center;min-height:22px;border-radius:4px;padding:0 8px;font-weight:800}.securityAllowBadge{background:rgba(34,197,94,.16);color:#86efac}.securityBlockBadge{background:rgba(239,68,68,.16);color:#fca5a5}@media (max-width:900px){.publicHeader{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:14px;padding-top:14px}.publicHero{min-height:auto}.crmShell,.publicHero{grid-template-columns:1fr}.crmSidebar{display:none}.crmTopbar{align-items:flex-start;flex-direction:column}.withSidePanel{grid-template-columns:1fr}.editPanel{border-left:0;border-top:1px solid #282d38}}.tableLink{color:#aeb8ff;font-weight:700}.tableLink:hover{text-decoration:underline}.buttonLink{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #38414a;border-radius:6px;background:#151a20;color:var(--text);padding:0 10px;font-size:12px;font-weight:700}.buttonLink.compact{min-height:28px;padding:0 8px}.buttonLink:hover{border-color:#aeb8ff;color:#ffffff}.clientPage{min-height:100vh;background:#101219;color:var(--text)}.clientHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #282d38;padding:18px 20px}.clientTitle{display:flex;align-items:center;gap:10px;margin-bottom:14px}.clientTitle h1{font-size:20px;margin:0}.clientTitle span,.clientTitle strong{color:var(--muted);font-size:12px}.clientTitle strong{border:1px solid #38414a;border-radius:999px;padding:4px 8px}.iconButton{display:grid;place-items:center;width:30px;height:30px;border:1px solid #38414a;border-radius:6px;background:#151a20;font-size:20px}.clientActions,.clientStats{display:flex;flex-wrap:wrap;gap:10px}.clientStats span{color:var(--muted);font-size:12px}.clientStats strong{color:var(--text)}.clientActions{justify-content:flex-end}.clientActions button{display:inline-flex;align-items:center;gap:6px}.clientActions svg{flex:0 0 auto}.clientLeadPager{display:inline-flex;align-items:center;gap:0;overflow:hidden;border:1px solid rgba(74,88,114,.88);border-radius:7px;background:#0b111b;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.clientActions .clientLeadPager button{min-height:32px;border:0;border-radius:0;background:transparent;padding:0 10px}.clientActions .clientLeadPager button:hover:not(:disabled){background:rgba(159,177,255,.1)}.clientLeadPager span{min-width:54px;border-inline:1px solid rgba(59,70,88,.82);color:#9fb1ff;font-size:12px;font-weight:700;text-align:center;padding:0 8px}.messengerMenuWrap{position:relative;display:inline-flex}.messengerMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:174px;overflow:hidden;border:1px solid rgba(59,70,88,.86);border-radius:8px;background:linear-gradient(180deg,#141b27,#0f141f);box-shadow:0 18px 42px rgba(0,0,0,.34);padding:6px}.messengerMenu a{display:flex;align-items:center;gap:9px;min-height:34px;border-radius:7px;color:#cbd6ea;font-size:13px;padding:0 9px}.messengerMenu a:hover{background:rgba(159,177,255,.1);color:#ffffff}.selectWithFlag{position:relative;display:block}.selectWithFlag .countryFlag{position:absolute;left:12px;top:50%;z-index:1;pointer-events:none;transform:translateY(-50%)}.selectWithFlag select{padding-left:46px}.assignUserDropdown,.crmSelect{position:relative;width:100%}.assignUserButton,.crmSelectButton{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:1px solid rgba(66,78,98,.9);border-radius:6px;background:#09111b;color:#edf3ff;padding:0 10px;text-align:left;box-shadow:none}.assignUserButton:hover,.assignUserButton[aria-expanded=true],.crmSelectButton:hover,.crmSelectButton[aria-expanded=true]{border-color:rgba(82,96,120,.95);background:#0a121d}.assignUserButton[aria-expanded=true],.crmSelectButton[aria-expanded=true]{border-bottom-color:rgba(66,78,98,.9);border-radius:6px 6px 0 0}.crmSelectButton:disabled{cursor:not-allowed;opacity:.65}.assignUserButton span:first-child,.crmSelectValue{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmSelectValueText{min-width:0;overflow:hidden;text-overflow:ellipsis}.crmSelectValue small{flex:0 0 auto;color:#9eb0c8;font-size:11px;font-weight:600}.crmSelectOptionIcon,.crmSelectValueIcon{display:inline-flex;flex:0 0 auto;align-items:center}.assignUserChevron,.crmSelectChevron{flex:0 0 auto;color:#9aa9bf;opacity:.9;transition:transform .16s ease}.assignUserButton[aria-expanded=true] .assignUserChevron,.crmSelectButton[aria-expanded=true] .crmSelectChevron{transform:rotate(180deg)}.assignUserMenu,.crmSelectMenu{position:absolute;top:calc(100% - 1px);left:0;z-index:75;display:grid;width:100%;max-height:178px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#607089 #101822;border:1px solid rgba(66,78,98,.9);border-radius:0 0 6px 6px;background:#0b131e;box-shadow:none;padding:3px}.assignUserMenu::-webkit-scrollbar,.crmSelectMenu::-webkit-scrollbar{width:6px}.assignUserMenu::-webkit-scrollbar-track,.crmSelectMenu::-webkit-scrollbar-track{background:#101822;border-radius:999px}.assignUserMenu::-webkit-scrollbar-thumb,.crmSelectMenu::-webkit-scrollbar-thumb{border:1px solid #101822;border-radius:999px;background:#4d5a70}.crmSelectSearch{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;min-height:34px;margin:0 0 3px;border:1px solid rgba(55,68,88,.9);border-radius:5px;background:#080f18;color:#8fa2bb;padding:0 8px}.crmSelectSearch input{min-width:0;width:100%;border:0;background:transparent;color:#edf3ff;outline:0;padding:0}.crmSelectOptions{display:grid;grid-gap:1px;gap:1px}.assignUserOption,.crmSelectOption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;border:0;border-radius:4px;background:transparent;color:#e7edf8;padding:0 8px;text-align:left}.assignUserOption.selected,.assignUserOption:focus,.assignUserOption:hover,.crmSelectOption.selected,.crmSelectOption:focus,.crmSelectOption:hover{background:rgba(126,143,178,.14);color:#ffffff}.crmSelectOptionMain,.crmSelectOptionSide{display:inline-flex;align-items:center;gap:7px;min-width:0}.crmSelectOptionMain span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmSelectOptionSide{flex:0 0 auto;color:#9eb0c8}.crmSelectOption:disabled{cursor:not-allowed;opacity:.48}.assignUserOption small,.crmSelectOption small{flex:0 0 auto;color:#9eb0c8;font-size:11px;font-weight:600}.crmSelectEmpty{padding:8px;color:#8b9bb2}.crmTable .crmSelectButton{border-color:rgba(70,84,106,.82);border-radius:5px;background:#08111b;padding:0 8px}.crmTable .crmSelectButton[aria-expanded=true]{border-radius:5px 5px 0 0}.crmTable .crmSelectMenu{min-width:190px;max-height:168px;z-index:95}.crmTable .crmSelectOption,.crmTable .crmSelectValue{font-size:12px}.statusColorSelect{border-color:color-mix(in srgb,var(--status-color,#aeb8ff) 58%,#303846);color:var(--status-color,#aeb8ff);font-weight:700}.statusColorSelect:focus{border-color:var(--status-color,#aeb8ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color,#aeb8ff) 20%,transparent)}.hlrStatusPill{display:inline-flex;align-items:center;min-height:22px;border:1px solid #38414a;border-radius:999px;background:rgba(148,163,184,.12);color:#b8c0cc;padding:0 9px;font-size:11px;font-weight:800;white-space:nowrap}.hlrStatusPill.online{border-color:rgba(52,211,153,.46);background:rgba(52,211,153,.13);color:#6ee7b7}.hlrStatusPill.offline{border-color:rgba(251,191,36,.48);background:rgba(251,191,36,.12);color:#facc15}.hlrStatusPill.error{border-color:rgba(248,113,113,.48);background:rgba(248,113,113,.14);color:#fca5a5}.hlrSummary{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--muted);font-size:12px}.hlrSettingsGrid{display:grid;grid-template-columns:minmax(360px,520px) minmax(420px,1fr);grid-gap:14px;gap:14px}.hlrSettingsCard{align-content:start;min-width:0}.hlrBalanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hlrBalanceSummary article:nth-child(2n){border-right:0}.hlrBalanceSummary article:nth-child(-n+2){border-bottom:1px solid rgba(59,70,88,.66)}.iconTextButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.hlrCredentialActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.hlrEmptyAccount{display:flex;align-items:flex-start;gap:12px;border:1px dashed rgba(94,108,132,.72);border-radius:8px;background:rgba(8,12,19,.32);padding:14px}.hlrEmptyAccount strong{display:block;color:#edf2ff;font-size:13px}.hlrEmptyAccount p{margin:4px 0 0;color:#93a0b4;font-size:12px;line-height:1.45}@media (max-width:980px){.hlrSettingsGrid{grid-template-columns:1fr}}@media (max-width:760px){.adminConfigControl,.adminConfigHeader{align-items:stretch;flex-direction:column}.adminMetricStrip,.hlrBalanceSummary{grid-template-columns:1fr}.adminMetricStrip article,.hlrBalanceSummary article,.hlrBalanceSummary article:nth-child(-n+2),.hlrBalanceSummary article:nth-child(2n){border-right:0;border-bottom:1px solid rgba(59,70,88,.66)}.adminMetricStrip article:last-child,.hlrBalanceSummary article:last-child{border-bottom:0}.adminStatusPill,.iconTextButton{width:100%}.switchControl{justify-content:flex-start}}.compactInfoTable{width:100%;border-collapse:collapse;font-size:12px}.compactInfoTable td,.compactInfoTable th{border:1px solid #282d38;padding:9px 10px;text-align:left;vertical-align:middle}.compactInfoTable th{color:#aeb8ff;font-size:11px;text-transform:uppercase}.clientTabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #282d38;padding:0 14px}.clientTabs button{flex:0 0 auto;min-height:42px;border-radius:0;color:#b8c0cc;font-size:12px;padding:0 6px}.clientTabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 #aeb8ff}.profileGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px}.profilePanel{border:1px solid #303640;border-radius:8px;background:#12151d;padding:18px}.profilePanel.single{margin:18px}.userCardContent{overflow:auto;padding-bottom:24px}.userCardHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #1f2430;border-radius:8px;background:#141720;margin:10px 10px 0;padding:16px 18px}.userCardIdentity{display:flex;align-items:center;gap:12px;min-width:0}.userAvatar{position:relative;display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid #334155;border-radius:50%;background:#263044;color:#dbeafe;font-size:12px;font-weight:900}.userAvatar.online:after{position:absolute;right:1px;bottom:1px;width:8px;height:8px;border:2px solid #141720;border-radius:50%;background:#34d399;content:""}.userCardIdentity h1{margin:0 0 3px;color:#ffffff;font-size:17px}.userCardIdentity h1 span,.userCardIdentity p{color:#8f98aa}.userCardIdentity p{margin:0;font-size:12px}.userCardPager{display:inline-flex;align-items:center;gap:10px;color:#c7d2fe;font-size:12px}.userCardPager button{display:grid;place-items:center;width:30px;height:30px;padding:0}.userTabs{margin-top:8px}.userCardGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);grid-gap:18px;gap:18px;padding:18px}.userActivityPanel,.userProfilePanel,.userSecurityPanel{min-width:0}.userSecurityPanel{display:grid;grid-gap:18px;gap:18px}.twoFactorCard,.userSecurityPanel form{border-bottom:1px solid #282d38;padding-bottom:18px}.twoFactorCard{border-bottom:0}.twoFactorState{display:flex;align-items:center;gap:8px;margin-bottom:14px}.twoFactorState strong{color:#ffffff}.twoFactorState span{border:1px solid #334155;border-radius:999px;color:#9aa3b2;padding:3px 8px;font-size:11px}.panelFooterActions{display:flex;justify-content:flex-end;border-top:1px solid #282d38;margin:18px -18px -18px;padding:14px 18px}.permissionsSection{margin-top:18px;border-top:1px solid #282d38}.permissionsHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.permissionsHeader h2{margin:0;color:#c7d2fe;font-size:16px}.permissionLegend{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.permissionsMatrix{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));overflow:auto;border-top:1px solid #282d38}.permissionColumn{min-width:220px;border-right:1px solid #282d38}.permissionGroupHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:50px;border:0;border-bottom:1px solid #282d38;border-radius:0;background:#12151d;padding:0 16px;text-align:left}.permissionGroupHeader strong{color:#aab2c4;font-size:14px}.permissionGroupHeader em{color:#6f7788;font-size:11px;font-style:normal}.miniToggle{width:26px;height:14px;border-radius:999px;background:#343948;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.miniToggle:after{display:block;width:10px;height:10px;border-radius:50%;background:#b7bfce;margin:2px;content:""}.miniToggle.active{background:#314d86}.miniToggle.active:after{transform:translateX(12px);background:#b9c8ff}.permissionRows{display:grid}.permissionRow{display:flex;align-items:center;gap:11px;min-height:48px;border-bottom:1px solid #282d38;color:#8791a4;padding:0 18px;font-size:13px}.permissionLabel{flex:1 1;min-width:0}.permissionState{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1;letter-spacing:0}.permissionState.enforced{border:1px solid rgba(45,212,191,.34);background:rgba(45,212,191,.12);color:#5eead4}.permissionState.notEnforced{border:1px solid rgba(251,191,36,.34);background:rgba(251,191,36,.1);color:#fbbf24}.permissionState.noModule{border:1px solid rgba(148,163,184,.24);background:rgba(148,163,184,.08);color:#94a3b8}.permissionRow input{width:13px;height:13px;accent-color:#aeb8ff}.permissionRow span{min-width:0}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panelHeader h2{font-size:16px;margin:0}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.searchableSelectField{position:relative}.searchableSelectMenu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:120;display:grid;max-height:238px;overflow:auto;border:1px solid #3a4558;border-radius:7px;background:#141925;padding:4px;box-shadow:0 18px 48px rgba(0,0,0,.42)}.searchableSelectMenu button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:34px;border:0;background:transparent;color:#e8eefc;padding:0 9px;text-align:left}.searchableSelectMenu button:hover{background:rgba(174,184,255,.12)}.searchableSelectMenu button span{font-size:17px}.searchableSelectMenu button strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.searchableSelectMenu button small{color:#93a0b4;font-size:11px}.searchableSelectEmpty{padding:10px;color:#93a0b4;font-size:12px}.timeline{display:grid;grid-gap:10px;gap:10px}.timeline article{border:1px solid #282d38;border-radius:8px;background:#151922;padding:12px}.timeline strong{display:block;margin-bottom:6px}.timeline p{color:#c8d0dc;margin-bottom:8px}.mutedText,.timeline span{color:var(--muted);font-size:12px}.wideField{grid-column:1/-1}.tasksList{border-top:1px solid #282d38;margin-top:18px;padding-top:18px}.tasksList h3{font-size:14px;margin:0 0 12px}.calendarItem,.tasksList article{border:1px solid #282d38;border-radius:8px;background:#151922;padding:12px}.tasksList article+article{margin-top:10px}.calendarItem p,.tasksList p{color:#c8d0dc;margin:6px 0}.calendarItem span,.tasksList span{color:var(--muted);font-size:12px}.calendarList{display:grid;grid-gap:12px;gap:12px;padding:18px}.calendarItem{display:flex;align-items:center;justify-content:space-between;gap:16px}.colorSwatch{display:inline-block;width:14px;height:14px;border:1px solid rgba(255,255,255,.25);border-radius:4px;vertical-align:middle}.miniTableWrap{overflow:auto}.miniTable{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.miniTable td,.miniTable th{border:1px solid #282d38;padding:9px;text-align:left;white-space:nowrap}.miniTable th{background:#151822;color:#c9d4ff;min-width:110px;overflow:visible}.rowActions{display:flex;gap:6px}.rowActions button{min-height:28px;padding:0 8px}.currencyIconDot{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;border-radius:999px;color:#ffffff;padding:0 8px;font-size:11px;font-weight:900}.currencyIconDot.image{width:28px;min-width:28px;height:28px;border-radius:50%;background:transparent;padding:0}.currencyIconDot.image img{display:block;width:28px;height:28px}.providerLogoCell{display:inline-flex;align-items:center;justify-content:center;width:76px;height:34px;border:1px solid rgba(160,185,255,.18);border-radius:8px;background:rgba(16,22,32,.82);padding:6px}.providerLogoCell img{max-width:100%;max-height:100%;object-fit:contain}.providerLogoFallback{min-width:44px;height:30px;border:1px solid rgba(160,185,255,.18);border-radius:8px;background:rgba(16,22,32,.82);font-weight:900}.methodKindBadge,.providerLogoFallback{display:inline-flex;align-items:center;justify-content:center}.methodKindBadge{min-height:24px;border:1px solid rgba(160,185,255,.18);border-radius:999px;background:rgba(72,96,140,.22);color:#cdd9ff;padding:0 10px;font-size:11px;font-weight:800}.currencyCheckboxGrid{display:grid;grid-gap:8px;gap:8px;border:1px solid #2f3746;border-radius:8px;padding:12px}.currencyCheckboxGrid legend{color:#c9d4ff;padding:0 6px;font-size:12px;font-weight:800}.currencyCheckboxGrid label{display:grid;grid-template-columns:18px 52px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:30px;color:#dbe5ff}.currencyCheckboxGrid input{width:16px;height:16px}.currencyCheckboxGrid span{font-weight:900}.currencyCheckboxGrid p,.currencyCheckboxGrid small{color:#95a3bb;font-size:12px}.walletAddressCell{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid #282d38;border-radius:8px;background:#151922;padding:12px;margin-bottom:14px}.inlineForm.separated{margin-top:18px}.checkboxLabel{display:flex;align-items:center;gap:10px;min-height:42px}.checkboxLabel input{width:16px;min-height:16px}.chatPanel{min-height:560px}.chatMessages{display:grid;grid-gap:10px;gap:10px}.chatMessages article{width:min(76%,620px);border:1px solid #282d38;border-radius:8px;padding:12px}.chatMessages article.crmMessage{margin-left:auto;background:#172036}.chatMessages article.clientMessage{background:#151922}.chatMessages span,.chatMessages strong{display:block;font-size:12px}.chatMessages p{color:#d5d9e2;margin:8px 0}.chatInbox{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px}.clientChatPanel{height:calc(100vh - 156px);min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0}.clientChatHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(59,70,88,.82);padding:14px 16px}.clientChatHeader div{display:grid;grid-gap:4px;gap:4px}.clientChatHeader h2{margin:0;color:#f4f7ff;font-size:16px}.clientChatHeader span{color:#8d9bb2;font-size:12px}.clientChatMessages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:16px;background:radial-gradient(circle at 0 0,rgba(159,177,255,.045),transparent 28%),rgba(8,12,20,.28)}.clientChatMessages article{width:min(74%,620px);display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(59,70,88,.82);border-radius:8px;padding:11px 12px}.clientChatMessages article.crmMessage{align-self:flex-end;border-color:rgba(112,130,171,.7);background:linear-gradient(180deg,rgba(35,45,68,.94),rgba(20,28,44,.96))}.clientChatMessages article.clientMessage{align-self:flex-start;background:rgba(13,18,27,.88)}.clientChatMessages article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.clientChatMessages strong{color:#eef3ff;font-size:12px}.clientChatMessages time{color:#7f8da5;font-size:11px}.clientChatMessages p{margin:0;color:#dce4f3;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.clientChatEmpty{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:220px;border:1px dashed rgba(83,98,128,.72);border-radius:8px;background:rgba(8,12,20,.28);color:#9aa8bc;text-align:center;padding:18px}.clientChatEmpty strong{color:#e5ebf8;font-size:13px}.clientChatComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid rgba(59,70,88,.82);padding:12px 14px;background:#0f1520}.clientChatComposer textarea{min-height:58px;max-height:140px;resize:vertical}.clientChatComposer button{min-height:38px}.clientSideDrawer .clientDrawerChatPanel{height:calc(100% - 72px);min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.clientDrawerChatPanel .clientChatMessages{padding:12px}.clientDrawerChatPanel .clientChatMessages article{width:min(88%,284px);padding:10px 11px}.clientDrawerChatPanel .clientChatMessages article div{display:grid;grid-gap:3px;gap:3px}.clientDrawerChatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid rgba(59,70,88,.82);background:#0f1520;padding:10px 12px}.clientDrawerChatComposer textarea{box-sizing:border-box;width:100%;min-width:0;height:54px;min-height:54px;max-height:116px;margin:0;resize:vertical}.clientDrawerChatComposer button{min-height:36px;white-space:nowrap}.threadList{display:grid;align-content:start;grid-gap:8px;gap:8px}.threadList button{display:grid;grid-gap:6px;gap:6px;height:auto;min-height:86px;text-align:left;border-radius:8px;padding:12px}.threadList button.active{border-color:#9aa8ff;background:#202746}.threadList em,.threadList span,.threadList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadList em,.threadList span{color:var(--muted);font-size:12px;font-style:normal}.threadPreview{border:1px solid #303640;border-radius:8px;background:#12151d;padding:18px}.lastMessageBox{border:1px solid #282d38;border-radius:8px;background:#151922;padding:14px;margin-bottom:14px}.lastMessageBox p{color:#d5d9e2;margin:8px 0 0}.replyBox{display:grid;grid-gap:12px;gap:12px}.chatWorkspace{display:grid;grid-template-columns:324px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.chatSidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #282d38;background:#11131b;padding:12px}.calendarControls,.calendarNav,.calendarTopbar,.calendarViewTabs,.chatConversationHeader,.chatSidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendarTopbar h1,.chatSidebarHeader h1{font-size:18px;margin:0}.calendarViewTabs button.active,.chatSidebarHeader button.active{border-color:#9aa8ff;background:#2b2944;color:#f2f5f7}.chatSectionLabel{color:var(--muted);font-size:12px;margin:12px 0 8px}.chatThreadList{display:grid;align-content:start;grid-gap:4px;gap:4px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.chatThreadList button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;height:auto;min-height:72px;border:0;border-radius:4px;background:transparent;text-align:left;padding:8px}.chatThreadList button.active{background:#2b2944}.chatThreadList em,.chatThreadList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatThreadList time{color:#788398;font-size:11px}.chatThreadList em{grid-column:2/-1;color:#c4ccdc;font-size:12px;font-style:normal}.unreadDot{align-self:center;width:8px;height:8px;border:1px solid #556071;border-radius:50%;background:#282d38}.unreadDot.on{border-color:#aeb8ff;background:#aeb8ff}.chatConversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#101219}.chatConversationHeader{min-height:96px;border-bottom:1px solid #282d38;padding:16px 18px}.chatConversationHeader h2{margin:0 0 8px}.chatConversationHeader h2 span,.chatConversationHeader p{color:var(--muted);margin:0}.chatHeaderActions{display:flex;gap:8px}.chatMessageStream{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:0;overflow:auto;padding:24px;scroll-behavior:smooth}.chatMessageStream article{display:grid;grid-template-columns:34px minmax(0,760px);grid-gap:12px;gap:12px}.chatMessageStream article.crmMessage{justify-content:end}.messageAvatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#75d78f;color:#06111d;font-size:11px;font-weight:800}.crmMessage .messageAvatar{background:#aeb8ff}.chatMessageStream article>div{border:1px solid #282d38;border-radius:8px;background:#151922;padding:12px}.chatMessageStream article.crmMessage>div{background:#172036}.chatMessageStream header{display:flex;justify-content:space-between;gap:12px;color:#c9d4ff;font-size:12px}.chatMessageStream time{color:var(--muted)}.chatMessageStream p{color:#f2f5f7;margin:8px 0 0}.chatComposer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #282d38;padding:14px;min-height:0}.chatComposer textarea{min-height:86px;max-height:116px;resize:vertical}.chatComposer div{display:flex;justify-content:space-between}.chatWorkspace{grid-template-columns:340px minmax(0,1fr);height:100vh;background:#0b1018}.chatSidebar{border-right-color:rgba(59,70,88,.82);background:#0f1520;padding:0}.chatSidebarHeader{min-height:64px;border-bottom:1px solid rgba(59,70,88,.82);padding:14px 16px}.chatSidebarHeader div{display:grid;grid-gap:4px;gap:4px}.chatSidebarHeader span{color:#8d9bb2;font-size:12px}.chatSidebar>input{width:calc(100% - 24px);margin:12px}.chatSectionLabel{display:block;margin:2px 12px 9px;color:#8d9bb2;font-size:11px;font-weight:800;text-transform:uppercase}.chatThreadList{gap:6px;padding:0 10px 12px}.chatThreadList button{min-height:68px;border:1px solid rgba(48,57,76,.78);border-radius:8px;background:rgba(12,17,26,.72);padding:10px}.chatThreadList button.active,.chatThreadList button:hover{border-color:rgba(159,177,255,.38);background:#172033}.chatConversation{background:radial-gradient(circle at 98% 0,rgba(159,177,255,.05),transparent 30%),#0b1018}.chatConversationHeader{min-height:64px;border-bottom:1px solid rgba(59,70,88,.82);background:#111722;padding:14px 16px}.chatConversationHeader h2{margin:0;color:#f4f7ff;font-size:16px}.chatConversationHeader h2 span,.chatConversationHeader p{color:#8d9bb2;font-size:12px}.chatHeaderActions{align-items:center}.chatMessageStream{display:flex;flex-direction:column;gap:10px;padding:16px}.chatMessageStream article{width:min(72%,680px);grid-template-columns:30px minmax(0,1fr);gap:10px}.chatMessageStream article.clientMessage{align-self:flex-start}.chatMessageStream article.crmMessage{align-self:flex-end}.chatMessageStream article>div{border-color:rgba(59,70,88,.82);background:rgba(13,18,27,.88);padding:11px 12px}.chatMessageStream article.crmMessage>div{border-color:rgba(112,130,171,.7);background:linear-gradient(180deg,rgba(35,45,68,.94),rgba(20,28,44,.96))}.chatMessageStream header{align-items:center;margin-bottom:7px}.chatMessageStream p{margin:0;color:#dce4f3;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chatComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-top-color:rgba(59,70,88,.82);background:#0f1520;padding:12px 14px}.chatComposer textarea{min-height:58px;max-height:140px}.chatComposer div{display:block}.chatComposer button{min-height:38px}.chatQuickComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:78px;border-top:1px solid rgba(59,70,88,.82);background:#0f1520;padding:12px 14px}.chatQuickComposer textarea{box-sizing:border-box;width:100%;height:48px;min-height:48px;max-height:112px;margin:0;padding:10px 12px;resize:vertical;line-height:1.35}.chatQuickComposer div{display:flex;align-items:center;justify-content:flex-end;min-width:88px}.chatQuickComposer button{min-height:38px;white-space:nowrap}.textButton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px}.standalone{min-height:100vh}.modalOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(3,6,12,.72);padding:24px}.modalCard{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #303640;border-radius:8px;background:#12151d;box-shadow:0 24px 80px rgba(0,0,0,.45)}.compactModal{width:min(620px,100%)}.importModal{display:grid;width:min(820px,calc(100vw - 48px));grid-gap:18px;gap:18px}.importFilePicker{position:relative;display:grid;grid-gap:8px;gap:8px}.importFilePicker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.importFileLabel{color:#b9c5d8;font-size:12px;font-weight:700}.importFileDropzone{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:74px;border:1px dashed #3b4658;border-radius:8px;background:linear-gradient(180deg,rgba(31,38,51,.76),rgba(18,23,33,.82));padding:13px 14px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.importFilePicker:focus-within .importFileDropzone,.importFilePicker:hover .importFileDropzone{background:linear-gradient(180deg,rgba(38,47,66,.82),rgba(19,25,38,.9))}.importFileIcon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(159,177,255,.24);border-radius:8px;background:rgba(159,177,255,.09);color:#b8c5ff}.importFileText{display:grid;min-width:0;grid-gap:4px;gap:4px}.importFileText strong{overflow:hidden;color:#edf2ff;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.importFileText small{color:#8e9bb0;font-size:12px;line-height:1.35}.importFileButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #3a4658;border-radius:7px;background:#171d29;padding:0 14px;color:#d7e0f3;font-size:12px;font-weight:800}.importEmptyState{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px solid #273141;border-radius:8px;background:rgba(9,13,22,.32);padding:26px 18px;text-align:center}.importEmptyState svg{color:#9fb1ff}.importEmptyState strong{color:#edf2ff;font-size:14px}.importEmptyState span{max-width:520px;color:#9aa7ba;font-size:13px;line-height:1.45}.crmShell{background:radial-gradient(circle at 16% 0,rgba(159,177,255,.08),transparent 30%),linear-gradient(180deg,#0e1118,#0a0d13 72%)}.crmGlobalHeader{min-height:46px;border-bottom-color:rgba(59,70,88,.74);background:rgba(15,19,28,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.buttonLink,.crmGlobalHeader button,.crmShell button,.editPanel button,.kycReviewDrawer button,.modalOverlay button,.settingsDrawer button{background:linear-gradient(180deg,#171d29,#111722);font-weight:800;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.buttonLink:hover,.crmGlobalHeader button:hover,.crmShell button:hover:not(:disabled),.editPanel button:hover:not(:disabled),.kycReviewDrawer button:hover:not(:disabled),.modalOverlay button:hover:not(:disabled),.settingsDrawer button:hover:not(:disabled){border-color:#9fb1ff;background:linear-gradient(180deg,#20283a,#151c2a);box-shadow:0 0 0 3px rgba(159,177,255,.08);color:#ffffff}.crmShell .primaryButton:hover:not(:disabled),.editPanel .primaryButton:hover:not(:disabled),.kycReviewDrawer .primaryButton:hover:not(:disabled),.modalOverlay .primaryButton:hover:not(:disabled),.settingsDrawer .primaryButton:hover:not(:disabled){border-color:#cbd3ff;background:linear-gradient(180deg,#d5dcff,#aeb9ff);color:#050815}.crmSidebar{border-right-color:rgba(59,70,88,.7);background:linear-gradient(180deg,rgba(19,24,35,.96),rgba(12,16,24,.98));padding:12px 9px}.crmBrand{margin:0 0 8px;border:1px solid rgba(159,177,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(31,38,51,.72),rgba(18,23,33,.82));padding:12px 11px;color:#f4f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.crmNavGroup{border-top-color:rgba(59,70,88,.58);gap:4px;padding:10px 0}.groupTitle{min-height:30px;border-radius:7px;padding:0 8px;color:#9aa7ba;font-size:11px;letter-spacing:0}.groupTitle:hover{background:rgba(159,177,255,.06);color:#d7def1}.crmNavItems{gap:3px}.crmNavGroup a{min-height:32px;padding:0 9px;color:#b3bed0;font-weight:700}.crmNavGroup a.active,.crmNavGroup a:hover{background:linear-gradient(180deg,rgba(47,56,78,.86),rgba(30,38,56,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.crmNavGroup a strong{border:1px solid rgba(159,177,255,.18);border-radius:999px;background:rgba(159,177,255,.12);color:#dbe2ff}.navIcon{color:#8f9cb1}.crmNavGroup a.active .navIcon,.crmNavGroup a:hover .navIcon{color:#bfcaff}.crmContent{background:linear-gradient(180deg,rgba(15,19,28,.86),rgba(9,12,18,.96))}.crmTopbar{min-height:78px;border-bottom-color:rgba(59,70,88,.72);background:linear-gradient(180deg,rgba(20,25,36,.92),rgba(14,18,27,.92));padding:16px 20px}.crmTopbar h1{color:#ffffff;font-size:20px;font-weight:900;letter-spacing:0}.crmTopbar p{color:#9aa7ba;font-size:12px}.tableToolbar,.toolbar.tableToolbar{border-bottom-color:rgba(59,70,88,.68);background:rgba(11,15,23,.62);padding:11px 14px}.toolbar{gap:9px}.dataSurface{background:radial-gradient(circle at 95% 0,rgba(115,222,200,.035),transparent 32%),#0b0f17}.crmTable td,.crmTable th{border-color:rgba(45,55,72,.82);padding:11px 10px}.crmTable th{background:linear-gradient(180deg,rgba(24,30,43,.98),rgba(17,23,34,.98));font-size:12px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 1px 0 rgba(45,55,72,.9)}.crmTable td{background:rgba(11,15,23,.58)}.crmTable tbody tr:hover td{background:rgba(30,38,56,.76)}.hasStickyActions td:last-child,.hasStickyActions th:last-child{box-shadow:-1px 0 0 rgba(45,55,72,.88),-10px 0 18px rgba(0,0,0,.16)}.crmPagination{background:rgba(10,14,21,.96);box-shadow:0 -14px 28px rgba(0,0,0,.2)}.editPanel,.kycReviewDrawer,.settingsDrawer{border-left-color:rgba(59,70,88,.8);background:linear-gradient(180deg,#121824,#0e131d);box-shadow:-26px 0 70px rgba(0,0,0,.38)}.kycReviewDrawer h2,.panelHeader h2,.permissionsHeader h2,.profilePanel h2,.profilePanel h3,.settingsDrawerHeader h2{color:#edf2ff;font-weight:900;letter-spacing:0}.activeFilters,.settingsList{gap:7px}.draggableColumnRow,.fieldPicker button,.filterEditor{border-radius:7px}.adminConfigSurface,.compactModal,.confirmDialog,.hlrSettingsCard,.kycDocumentCard,.modalCard,.profilePanel,.securitySettingsPanel,.securitySummary article,.userCardHero{border-color:rgba(59,70,88,.82);border-radius:9px;background:linear-gradient(180deg,rgba(25,31,44,.86),rgba(16,21,31,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 20px 56px rgba(0,0,0,.18)}.modalCard{padding:18px}.panelHeader{gap:14px}.panelFooterActions{border-top-color:rgba(59,70,88,.72)}.crmShell input,.crmShell select,.crmShell textarea,.editPanel input,.editPanel select,.editPanel textarea,.kycReviewDrawer textarea,.modalOverlay input,.modalOverlay select,.modalOverlay textarea,.settingsDrawer input,.settingsDrawer select,.settingsDrawer textarea{background:rgba(8,12,18,.72);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.crmShell input:focus,.crmShell select:focus,.crmShell textarea:focus,.editPanel input:focus,.editPanel select:focus,.editPanel textarea:focus,.kycReviewDrawer textarea:focus,.modalOverlay input:focus,.modalOverlay select:focus,.modalOverlay textarea:focus,.settingsDrawer input:focus,.settingsDrawer select:focus,.settingsDrawer textarea:focus{background:rgba(10,15,24,.9)}.crmShell label,.editPanel label,.kycReviewDrawer label,.modalOverlay label,.settingsDrawer label{color:#aab7ca;font-weight:700}.crmSelectButton,.crmShell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.crmShell select,.editPanel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.editPanel select,.modalOverlay input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.modalOverlay select,.settingsDrawer input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.settingsDrawer select{box-sizing:border-box;min-height:36px;line-height:1.2}.crmShell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.editPanel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.modalOverlay input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.settingsDrawer input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]){padding-top:0;padding-bottom:0}.crmTable .crmSelectButton{min-height:30px}.emptyState{display:grid;place-items:center;min-height:116px;border:1px solid rgba(45,55,72,.72);border-radius:8px;background:rgba(9,13,22,.32);margin:14px;color:#9aa7ba;text-align:center}.dataSurface>.emptyState{margin:18px}.hlrStatusPill,.rolePill,.securityAllowBadge,.securityBlockBadge,.statusPill{border-radius:999px;font-weight:850}.copyValueButton,.tableLink{color:#bfcaff}.copyValueButton:hover,.tableLink:hover{color:#ffffff}.clientQuickActions button,.iconButton,.iconOnlyButton{border-color:#3b4658;background:linear-gradient(180deg,#171d29,#101620);color:#bfcaff}.importPreview{max-height:220px;border:1px solid #282d38;border-radius:8px}.importResultGrid,.importSummaryStrip{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.importSummaryStrip{border:1px solid #282d38;border-radius:8px;background:#151922;padding:10px 12px;color:var(--muted)}.importSummaryStrip strong{color:#c9d4ff}.mappingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.importResultGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.importResultGrid div{border:1px solid #282d38;border-radius:8px;background:#151922;padding:12px}.importResultGrid span,.importResultGrid strong{display:block}.importResultGrid span{color:var(--muted);font-size:12px;margin-bottom:6px}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.calendarWorkspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative;background:#0b1018}.calendarTopbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(59,70,88,.88);padding:12px 18px;background:#111722}.calendarTopbar div{display:grid;grid-gap:4px;gap:4px}.calendarTopbar span{color:#8d9bb2;font-size:12px}.calendarNav{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(59,70,88,.82);padding:10px 18px;background:#0f1520}.calendarNav strong{color:#f1f5ff;text-align:center;font-size:16px;font-weight:700}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:34px repeat(6,minmax(126px,1fr));min-height:0;overflow:auto;transition:padding-right .24s ease}.calendarWorkspace.drawerOpen .calendarGrid{padding-right:380px}.calendarDayName{display:grid;place-items:center;border-right:1px solid rgba(40,48,64,.94);border-bottom:1px solid rgba(40,48,64,.94);background:#121926;color:#9fabc1;font-size:12px;font-weight:700}.calendarDayCell{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:6px;gap:6px;overflow:hidden;border:0;border-right:1px solid rgba(40,48,64,.94);border-bottom:1px solid rgba(40,48,64,.94);border-radius:0;background:#0d121b;color:inherit;cursor:pointer;padding:7px;text-align:left}.calendarDayCell.selected,.calendarDayCell:hover{background:#131b2a;box-shadow:inset 0 0 0 1px rgba(158,174,255,.44)}.calendarDayCell.today{background:#151d2d}.calendarDayCell.mutedDay{background:#0a0f17}.calendarDayNumber{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:22px;height:22px;border-radius:999px;color:#dbe5f8;text-align:right;font-size:12px;font-weight:700}.calendarDayCell.today .calendarDayNumber{background:rgba(168,178,255,.2);color:#ffffff}.calendarDayCell.mutedDay .calendarDayNumber{color:#59657a}.calendarDayEvents{display:grid;grid-gap:4px;gap:4px;min-height:0;overflow:visible}.calendarTaskChip{display:grid;grid-template-columns:10px minmax(0,1fr) 20px;align-items:center;grid-gap:6px;gap:6px;height:auto;min-height:28px;overflow:hidden;border:1px solid rgba(48,57,76,.9);border-radius:7px;background:#151c29;padding:3px 6px}.calendarInlineDelete{width:20px;min-height:20px;height:20px;display:grid;place-items:center;align-self:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#8190aa;padding:0}.calendarInlineDelete:hover{border-color:rgba(255,122,150,.5);background:rgba(120,38,58,.2);color:#ff9aaa}.calendarTaskChip>span:nth-child(2){display:flex;align-items:center;gap:5px;min-width:0;line-height:1}.calendarTaskChip small,.calendarTaskChip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarTaskChip strong{flex:0 0 auto;color:#dce5ff;font-size:11px;line-height:1.1}.calendarTaskChip small{flex:1 1 auto;min-width:0}.calendarMoreEvents,.calendarTaskChip small{color:#8d9bb2;font-size:11px;font-style:normal}.calendarMoreEvents{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px dashed rgba(96,112,146,.8);border-radius:7px;background:rgba(19,27,42,.78);color:#aeb8ff;font-weight:700}.calendarDayDrawer{position:absolute;top:0;right:0;z-index:20;width:380px;height:100%;transform:translateX(100%);transition:transform .24s ease;border-left:1px solid rgba(63,76,97,.95);background:#10151f;box-shadow:-18px 0 42px rgba(0,0,0,.32)}.calendarDayDrawer.open{transform:translateX(0)}.calendarDayDrawer header{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(63,76,97,.86)}.calendarDayDrawer header div{display:grid;grid-gap:4px;gap:4px}.calendarDayDrawer header strong{color:#f4f7ff;font-size:15px}.calendarDayDrawer header span{color:#8d9bb2;font-size:12px}.calendarDayDrawerBody{height:calc(100% - 64px);display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;padding:14px}.calendarDrawerEvent{display:grid;grid-template-columns:10px minmax(0,1fr) 30px;align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(59,70,88,.78);border-radius:8px;background:rgba(8,12,20,.35)}.calendarDrawerEvent div{display:grid;grid-gap:5px;gap:5px;min-width:0}.calendarDrawerEvent strong{color:#eef3ff;font-size:12px}.calendarDrawerEvent a{color:#aeb8ff;font-size:13px;font-weight:700;text-decoration:none}.calendarDrawerEvent a:hover{color:#ffffff;text-decoration:underline}.calendarDrawerEvent small{color:#8d9bb2;font-size:11px}.calendarDrawerEvent p{margin:4px 0 0;color:#cbd5e7;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.calendarDrawerDelete{width:28px;height:28px;color:#9fb0d3}.calendarDrawerDelete:hover{color:#ff9aaa;border-color:rgba(255,122,150,.54);background:rgba(120,38,58,.2)}.calendarDrawerEmpty{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:160px;border:1px dashed rgba(83,98,128,.72);border-radius:8px;background:rgba(8,12,20,.28);color:#9aa8bc;text-align:center;padding:18px}.calendarDrawerEmpty strong{color:#e5ebf8;font-size:13px}.compactCalendarList{overflow:auto}@media (max-width:1100px){.profileGrid{grid-template-columns:1fr}}@media (max-width:760px){.clientHeader,.panelHeader{align-items:flex-start;flex-direction:column}.chatInbox,.formGrid,.importResultGrid,.inlineForm,.mappingGrid{grid-template-columns:1fr}.chatMessages article{width:100%}}.clientAuthPage,.clientPortalPage{min-height:100vh;background:#0d0d13;color:#f2f2f7}.clientAuthPage{display:grid;place-items:center;padding:32px 16px;font-family:Space Grotesk,Arial,Helvetica,sans-serif}.clientAuthCard{width:min(460px,100%)}.coretrixAuthPage{position:relative;overflow:hidden;background:radial-gradient(560px 420px at 82% 4%,rgba(172,166,245,.11),transparent 65%),radial-gradient(520px 380px at 30% 30%,rgba(159,196,245,.05),transparent 60%),radial-gradient(700px 520px at 8% 88%,rgba(172,166,245,.06),transparent 60%),#0d0d13}.coretrixAuthPage:before{background-image:linear-gradient(rgba(176,170,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(176,170,255,.08) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 22%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 22%,transparent 78%)}.coretrixAuthPage:after,.coretrixAuthPage:before{content:"";position:absolute;inset:0;pointer-events:none}.coretrixAuthPage:after{background:linear-gradient(100deg,transparent 44%,rgba(172,166,245,.04) 50%,transparent 56%);background-size:260% 100%;animation:coretrixAuthScan 6s linear infinite}@keyframes coretrixAuthScan{0%{background-position:130% 0}to{background-position:-130% 0}}.coretrixAuthShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;grid-gap:72px;gap:72px;width:min(1180px,100%)}.coretrixAuthHero{display:grid;grid-gap:42px;gap:42px}.coretrixAuthLogo{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;color:#ffffff;text-decoration:none}.coretrixAuthLogo strong{font-size:18px;font-weight:700;letter-spacing:-.02em}.coretrixAuthLogo strong span{color:#aca6f5}.coretrixAuthLogoMark,.coretrixFormIcon{display:grid;place-items:center;border:1px solid rgba(172,166,245,.28);background:radial-gradient(circle at 70% 24%,rgba(159,196,245,.16),transparent 32%),linear-gradient(145deg,rgba(172,166,245,.2),rgba(159,196,245,.06));color:#ffffff;box-shadow:0 16px 36px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.coretrixAuthLogoMark{width:42px;height:42px;border-radius:50%;font-size:18px;font-weight:700}.coretrixAuthBadge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(172,166,245,.22);border-radius:999px;background:rgba(172,166,245,.08);color:#d9d5ff;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coretrixAuthHero h1{max-width:620px;margin:22px 0 18px;color:#ffffff;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1.02;letter-spacing:-.02em}.coretrixAuthHero p{max-width:540px;margin:0;color:#9b9ba9;font-size:17px;line-height:1.72}.coretrixAuthStats{display:flex;flex-wrap:wrap;gap:14px}.coretrixAuthStats span{min-width:132px;border:1px solid rgba(176,170,255,.12);border-radius:10px;background:rgba(12,17,12,.74);color:#9b9ba9;padding:14px 16px;font-size:12px;font-weight:750}.coretrixAuthStats strong{display:block;color:#ffffff;font-size:18px;line-height:1.2}.coretrixAuthCard{position:relative;display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(176,170,255,.14);border-radius:14px;background:linear-gradient(170deg,rgba(17,24,17,.9),rgba(12,17,12,.88));box-shadow:0 40px 84px rgba(0,0,0,.44),0 0 44px rgba(172,166,245,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coretrixAuthCard:after,.coretrixAuthCard:before{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.coretrixAuthCard:before{top:-2px;left:-2px;border-top:2px solid #aca6f5;border-left:2px solid #aca6f5}.coretrixAuthCard:after{right:-2px;bottom:-2px;border-right:2px solid #aca6f5;border-bottom:2px solid #aca6f5}.coretrixAuthCardHeader{display:flex;align-items:center;gap:14px;margin-bottom:4px}.coretrixFormIcon{width:46px;height:46px;border-radius:10px;color:#d9d5ff}.coretrixAuthCard h2{margin:3px 0 0;color:#ffffff;font-size:28px;line-height:1.1}.coretrixAuthCard label{color:#d9e8d6;font-size:13px;font-weight:800}.coretrixAuthCard input{min-height:46px;border-color:rgba(176,170,255,.18);border-radius:8px;background:rgba(6,8,6,.72);color:#ffffff}.coretrixAuthCard input:focus{border-color:rgba(172,166,245,.58);box-shadow:0 0 0 3px rgba(172,166,245,.12);outline:none}.authNotice{margin:4px 0;border:1px solid rgba(250,204,21,.26);border-radius:12px;background:rgba(250,204,21,.08);padding:14px;color:#f8e7a1;font-size:13px;line-height:1.45}.coretrixAuthSubmit{justify-content:center;gap:9px;min-height:48px;border-radius:999px;border:0;background:#aca6f5;color:#17162b;box-shadow:0 14px 34px rgba(172,166,245,.24);font-family:Space Grotesk,Arial,Helvetica,sans-serif}.coretrixAuthCard .authLink{color:#d9d5ff;font-weight:750}@media (max-width:900px){.coretrixAuthPage{align-items:start;padding:22px 16px}.coretrixAuthShell{grid-template-columns:1fr;gap:28px}.coretrixAuthHero{gap:22px}.coretrixAuthHero h1{margin:16px 0 12px;font-size:clamp(34px,12vw,48px)}.coretrixAuthHero p{font-size:15px}.coretrixAuthStats{display:none}.coretrixAuthCard{border-radius:18px}}.authLink{color:#aca6f5;font-size:13px;text-align:center}.coretrixAuthV2Page{--core-bg:#0d0d13;--core-surface:#14141d;--core-surface-2:#181822;--core-line:rgba(176,170,255,0.10);--core-line-soft:rgba(255,255,255,0.06);--core-green:#aca6f5;--core-green-ink:#17162b;--core-ink:#f2f2f7;--core-muted:#9b9ba9;--core-faint:#62626f;--core-red:#f87171;--core-ease-out:cubic-bezier(0.23,1,0.32,1);--core-ease-inout:cubic-bezier(0.77,0,0.175,1);position:relative;min-height:100vh;overflow-x:hidden;background:var(--core-bg);color:var(--core-ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.55}.coretrixLoginV2Page{display:grid;place-items:center;padding:32px 18px}.coretrixAuthV2Page ::selection{background:var(--core-green);color:var(--core-green-ink)}.coretrixAuthV2Orbs{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px 420px at 82% 8%,rgba(172,166,245,.09),transparent 65%),radial-gradient(520px 380px at 18% 62%,rgba(159,196,245,.045),transparent 60%),radial-gradient(700px 520px at 10% 95%,rgba(172,166,245,.05),transparent 60%)}.coretrixAuthV2Mono{font-family:JetBrains Mono,monospace}.coretrixLoginV2Wrap{position:relative;z-index:1;width:100%;max-width:420px}.coretrixAuthV2Logo{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--core-ink);font-size:19px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.coretrixLoginV2Wrap>.coretrixAuthV2Logo{width:100%;margin-bottom:30px}.coretrixAuthV2Frame{position:relative}.coretrixAuthV2Frame:after,.coretrixAuthV2Frame:before{content:"";position:absolute;z-index:2;width:18px;height:18px;pointer-events:none}.coretrixAuthV2Frame:before{top:-3px;left:-3px;border-top:2px solid var(--core-green);border-left:2px solid var(--core-green)}.coretrixAuthV2Frame:after{right:-3px;bottom:-3px;border-right:2px solid var(--core-green);border-bottom:2px solid var(--core-green)}.coretrixAuthV2Card{position:relative;width:100%;background:linear-gradient(170deg,var(--core-surface-2),var(--core-surface));border:1px solid var(--core-line);border-radius:6px;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));padding:38px 36px 32px;overflow:visible}.coretrixAuthV2Card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(172,166,245,.4),transparent)}.coretrixLoginV2Page .coretrixAuthV2Card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 44%,rgba(172,166,245,.05) 50%,transparent 56%);background-size:260% 100%;animation:coretrixV2Scan 6s linear infinite}@keyframes coretrixV2Scan{0%{background-position:130% 0}to{background-position:-130% 0}}.coretrixAuthV2Tag{display:flex;align-items:center;gap:8px;color:var(--core-faint);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em}.coretrixAuthV2Dot{width:6px;height:6px;border-radius:50%;background:var(--core-green);box-shadow:0 0 8px var(--core-green);animation:coretrixV2Pulse 2.2s var(--core-ease-inout) infinite}@keyframes coretrixV2Pulse{0%,to{opacity:1}50%{opacity:.35}}.coretrixAuthV2Card h1,.coretrixAuthV2Card h2{margin:14px 0 0;color:var(--core-ink);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.08}.coretrixAuthV2Sub{margin:6px 0 0;color:var(--core-muted);font-size:13.5px}.coretrixAuthV2Forgot,.coretrixAuthV2Sub a,.coretrixAuthV2Under a,.coretrixRegisterV2Agree a{color:var(--core-green);text-decoration:none}.coretrixAuthV2Forgot:hover,.coretrixAuthV2Sub a:hover,.coretrixAuthV2Under a:hover,.coretrixRegisterV2Agree a:hover{text-decoration:underline}.coretrixAuthV2Form{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;margin-top:26px}.coretrixAuthV2Field label{display:block;margin-bottom:7px;color:var(--core-muted);font-size:12px;font-weight:500;letter-spacing:.02em}.coretrixAuthV2Control{position:relative}.coretrixAuthV2Control input{width:100%;min-height:48px;border:1px solid var(--core-line);border-radius:4px;background:rgba(255,255,255,.025);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:var(--core-ink);font-family:inherit;font-size:14.5px;outline:none;padding:13px 15px;transition:border-color .24s var(--core-ease-out),background .24s var(--core-ease-out)}.coretrixAuthV2Control input::placeholder{color:var(--core-faint)}.coretrixAuthV2Control input:focus{border-color:rgba(172,166,245,.55);background:rgba(172,166,245,.04)}.coretrixAuthV2Eye{position:absolute;top:50%;right:6px;display:grid;place-items:center;border:0;background:transparent;color:var(--core-faint);cursor:pointer;padding:8px;transform:translateY(-50%);transition:color .2s var(--core-ease-out)}.coretrixAuthV2Eye:hover{color:var(--core-ink)}.coretrixAuthV2Alert,.coretrixAuthV2Notice{border:1px solid rgba(255,92,92,.4);border-radius:4px;background:rgba(255,92,92,.07);color:#ffb4b4;font-size:13px;padding:12px 14px}.coretrixAuthV2Notice{margin-top:24px;border-color:rgba(172,166,245,.28);background:rgba(172,166,245,.06);color:var(--core-muted)}.coretrixAuthV2Alert.show{animation:coretrixV2Shake .38s var(--core-ease-out)}@keyframes coretrixV2Shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.coretrixAuthV2RowBetween{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.coretrixAuthV2Remember,.coretrixRegisterV2Agree{display:flex;align-items:center;gap:10px;color:var(--core-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coretrixRegisterV2Agree{align-items:flex-start;font-size:12.5px}.coretrixAuthV2Remember input,.coretrixRegisterV2Agree input{display:none}.coretrixAuthV2Box{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--core-line);border-radius:4px;transition:background .2s var(--core-ease-out),border-color .2s var(--core-ease-out)}.coretrixAuthV2Box svg{opacity:0;transform:scale(.6);transition:opacity .2s var(--core-ease-out),transform .2s var(--core-ease-out)}.coretrixAuthV2Remember input:checked+.coretrixAuthV2Box,.coretrixRegisterV2Agree input:checked+.coretrixAuthV2Box{border-color:var(--core-green);background:var(--core-green)}.coretrixAuthV2Remember input:checked+.coretrixAuthV2Box svg,.coretrixRegisterV2Agree input:checked+.coretrixAuthV2Box svg{opacity:1;transform:scale(1)}.coretrixAuthV2Primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:999px;background:var(--core-green);color:var(--core-green-ink);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;margin-top:4px;padding:14px 10px;transition:transform .24s var(--core-ease-out),box-shadow .24s var(--core-ease-out),opacity .2s var(--core-ease-out)}.coretrixAuthV2Primary:hover:not(:disabled){box-shadow:0 8px 36px rgba(172,166,245,.3)}.coretrixAuthV2Primary:active:not(:disabled){transform:scale(.97)}.coretrixAuthV2Primary:disabled{cursor:wait;opacity:.65}.coretrixAuthV2CtaOrb{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(10,26,5,.16);transition:transform .24s var(--core-ease-out)}.coretrixAuthV2Primary:hover:not(:disabled) .coretrixAuthV2CtaOrb{transform:translate(2px,-1px)}.coretrixAuthV2Divider{display:flex;align-items:center;gap:14px;margin:4px 0;color:var(--core-faint);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em}.coretrixAuthV2Divider:after,.coretrixAuthV2Divider:before{content:"";flex:1 1;height:1px;background:var(--core-line-soft)}.coretrixAuthV2Socials{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.coretrixAuthV2Social{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--core-line);border-radius:999px;background:transparent;color:var(--core-ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:11px 10px;transition:border-color .24s var(--core-ease-out),background .24s var(--core-ease-out)}.coretrixAuthV2Social:hover{border-color:rgba(176,170,255,.35);background:rgba(172,166,245,.04)}.coretrixAuthV2Foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px solid var(--core-line-soft);color:var(--core-faint);font-size:11.5px;padding-top:18px}.coretrixAuthV2Foot .coretrixAuthV2Mono{font-size:10px;letter-spacing:.14em}.coretrixAuthV2Under{margin:24px 0 0;color:var(--core-faint);font-size:12px;text-align:center}.coretrixAuthV2Under a{color:var(--core-muted)}.coretrixAuthV2Hint{margin-top:7px;color:var(--core-faint);font-size:11.5px}.coretrixRegisterV2Shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.coretrixRegisterV2Panel{display:flex;flex-direction:column;border-right:1px solid var(--core-line-soft);background:linear-gradient(200deg,rgba(172,166,245,.03),transparent 40%);padding:40px 56px}.coretrixRegisterV2PanelMid{max-width:46ch;margin:auto 0}.coretrixRegisterV2PanelMid h1{margin:0;color:var(--core-ink);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.coretrixRegisterV2PanelMid h1 em{color:var(--core-green);font-style:normal;text-shadow:0 0 30px rgba(172,166,245,.4)}.coretrixRegisterV2PanelMid p{margin:16px 0 0;color:var(--core-muted)}.coretrixRegisterV2Tele{display:flex;flex-direction:column;margin-top:40px;border-top:1px solid var(--core-line-soft)}.coretrixRegisterV2TeleRow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--core-line-soft);color:var(--core-muted);font-size:13px;padding:14px 2px}.coretrixRegisterV2Val{color:var(--core-ink);font-family:JetBrains Mono,monospace;font-weight:500}.coretrixAuthV2Up{color:var(--core-green)}.coretrixRegisterV2PanelFoot{max-width:52ch;margin:0;color:var(--core-faint);font-size:12px}.coretrixRegisterV2FormSide{display:grid;place-items:center;padding:48px 32px}.coretrixRegisterV2Card{max-width:520px;padding:40px 38px 34px}.coretrixRegisterV2Grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.coretrixRegisterV2Meter{display:flex;gap:5px;margin-top:9px}.coretrixRegisterV2Meter i{flex:1 1;height:3px;border-radius:99px;background:#26263a;transition:background .3s var(--core-ease-out)}.coretrixRegisterV2Meter i.on-1{background:var(--core-red)}.coretrixRegisterV2Meter i.on-2{background:#ffc14d}.coretrixRegisterV2Meter i.on-3{background:var(--core-green)}.coretrixAuthV2Select{position:relative}.coretrixAuthV2SelectMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;max-height:236px;overflow-y:auto;border:1px solid rgba(176,170,255,.18);border-radius:6px;background:#0b100b;box-shadow:0 22px 42px rgba(0,0,0,.38);padding:6px}.coretrixAuthV2SelectMenu button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;border-radius:5px;background:transparent;color:var(--core-ink);cursor:pointer;font-family:inherit;padding:9px;text-align:left}.coretrixAuthV2SelectMenu button:hover{background:rgba(172,166,245,.08)}.coretrixAuthV2SelectMenu strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.coretrixAuthV2SelectEmpty,.coretrixAuthV2SelectMenu small{color:var(--core-faint);font-size:11px}.coretrixAuthV2SelectEmpty{display:block;padding:9px}@media (prefers-reduced-motion:reduce){.coretrixAuthV2Alert.show,.coretrixAuthV2Dot,.coretrixLoginV2Page .coretrixAuthV2Card:after{animation:none}.coretrixAuthV2Page *{transition-duration:.01ms!important}}@media (max-width:920px){.coretrixRegisterV2Shell{grid-template-columns:1fr}.coretrixRegisterV2Panel{border-right:0;border-bottom:1px solid var(--core-line-soft);padding:28px 24px}.coretrixRegisterV2PanelMid{margin:28px 0}.coretrixRegisterV2PanelFoot,.coretrixRegisterV2Tele{display:none}.coretrixRegisterV2FormSide{padding:32px 18px 48px}.coretrixRegisterV2Card{padding:30px 24px}}@media (max-width:560px){.coretrixLoginV2Page{padding:24px 14px}.coretrixAuthV2Card{padding:30px 24px}.coretrixAuthV2Foot,.coretrixAuthV2RowBetween{align-items:flex-start;flex-direction:column}.coretrixAuthV2Socials,.coretrixRegisterV2Grid{grid-template-columns:1fr}}.clientPortalPage{padding:18px}.clientPortalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #242b38;padding-bottom:16px}.clientPortalHeader h1{margin:4px 0;font-size:26px}.clientPortalHeader span{color:#93a0b6;font-size:13px}.clientPortalHeaderActions{display:flex;align-items:center;gap:10px}.clientPortalStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.clientPortalStats div,.portalPanel{border:1px solid #273044;border-radius:8px;background:#0d111a}.clientPortalStats div{padding:14px}.clientPortalStats span,.portalDetails dt{color:#8894aa;font-size:12px}.clientPortalStats strong{display:block;margin-top:6px;color:#ffffff;font-size:22px}.clientPortalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portalPanel{padding:16px}.chatPortalPanel,.widePanel{grid-column:1/-1}.portalDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.portalDetails div{border-top:1px solid #202032;padding-top:10px}.portalDetails dd{margin:4px 0 0;color:#f2f2f7}.portalForm{display:grid;grid-gap:10px;gap:10px}.portalForm.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.portalForm.threeCols button{align-self:end}.portalMiniList{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.portalMiniList div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid #202032;padding-top:8px;color:#cbd5e1;font-size:12px}.portalTableWrap{overflow:auto}.portalTable{min-width:980px}.portalChatStream{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto;border:1px solid #202032;border-radius:8px;background:#090d14;padding:12px}.portalChatStream article{width:min(680px,86%);border-radius:8px;padding:10px 12px}.portalChatStream .clientMessage{justify-self:end;background:#1f2a44}.portalChatStream .crmMessage{justify-self:start;background:#151b27}.portalChatStream p{margin:6px 0;color:#f2f2f7}.portalChatStream time{color:#7f8aa0;font-size:11px}.portalChatForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:10px}.clientToast{position:fixed;top:16px;left:50%;z-index:100;transform:translateX(-50%)}@media (max-width:960px){.clientPortalGrid,.clientPortalStats,.portalChatForm,.portalForm.threeCols{grid-template-columns:1fr}}.coretrixPortalPage{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse 70% 52% at 72% 0,rgba(74,222,128,.12),transparent 64%),radial-gradient(ellipse 42% 36% at 12% 10%,rgba(29,184,255,.08),transparent 70%),#060f1e;color:#edf7ff;padding:20px}.coretrixPortalPage:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at top,black 24%,transparent 76%);mask-image:radial-gradient(ellipse at top,black 24%,transparent 76%);pointer-events:none}.coretrixPortalPage>*{position:relative;z-index:1}.coretrixPortalHeader{position:-webkit-sticky;position:sticky;top:12px;z-index:50;width:min(1440px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(9,21,39,.78);padding:12px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coretrixPortalLogo{display:inline-flex;align-items:center;gap:12px;color:#ffffff;text-decoration:none}.coretrixPortalLogo strong{color:#ffffff;font-size:16px;font-weight:950;letter-spacing:0}.coretrixPortalLogo strong span{color:#00c896}.coretrixInlineAction,.coretrixPortalLogout,.coretrixPortalTradeButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.coretrixPortalTradeButton{border-radius:999px}.coretrixPortalLogout{min-height:34px;border:1px solid rgba(160,180,200,.2);border-radius:999px;background:rgba(14,32,64,.68);color:#d8e6f6;padding:0 14px;font-size:13px;font-weight:800}.coretrixPortalBalance{display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(172,166,245,.22);border-radius:999px;background:rgba(74,222,128,.09);color:#bffcef!important;padding:0 14px;font-size:13px!important;font-weight:950}.coretrixPortalProfileMenu{z-index:90}.coretrixPortalHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;grid-gap:28px;gap:28px;width:min(1440px,100%);margin:20px auto 18px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(135deg,rgba(74,222,128,.11),rgba(29,184,255,.07)),rgba(14,32,64,.58);box-shadow:0 34px 76px rgba(0,0,0,.34);padding:clamp(24px,4vw,42px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.coretrixPortalHero h1{max-width:760px;margin:18px 0 12px;color:#ffffff;font-size:clamp(38px,5vw,64px);font-weight:950;line-height:1.02;letter-spacing:0}.coretrixPortalHero p{margin:0;color:#a0b4c8;font-size:15px;line-height:1.6}.coretrixPortalHeroStatus{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(74,222,128,.22);border-radius:18px;background:rgba(6,15,30,.58);padding:18px}.coretrixPortalHeroStatus small,.coretrixPortalHeroStatus span{color:#8fa4ba;font-size:12px;font-weight:750}.coretrixPortalHeroStatus strong{color:#ffffff;font-size:23px;line-height:1.15}.coretrixPortalGrid,.coretrixPortalStats{width:min(1440px,100%);margin-left:auto;margin-right:auto}.coretrixPortalStats{gap:14px;margin-top:0;margin-bottom:16px}.coretrixPortalStats div{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:112px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(14,32,64,.66);padding:18px;box-shadow:0 18px 44px rgba(0,0,0,.22)}.coretrixMetricIcon{display:grid!important;place-items:center;width:36px;height:36px;border:1px solid rgba(74,222,128,.24);border-radius:12px;background:rgba(74,222,128,.1);color:#aca6f5!important}.coretrixPortalStats span:not(.coretrixMetricIcon){color:#8fa4ba;font-size:12px;font-weight:800;text-transform:uppercase}.coretrixPortalStats strong{margin:0;color:#ffffff;font-size:24px;line-height:1.1}.coretrixPortalGrid{gap:16px}.coretrixPortalPanel{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(11,24,44,.78);box-shadow:0 18px 48px rgba(0,0,0,.24);padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coretrixPanelHeader{justify-content:flex-start;gap:12px;margin-bottom:14px}.coretrixPanelHeader h2{margin:0;color:#ffffff;font-size:18px}.coretrixPanelHeader p{margin-top:4px;color:#8fa4ba}.coretrixPanelIcon{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border:1px solid rgba(74,222,128,.22);border-radius:13px;background:rgba(74,222,128,.1);color:#aca6f5}.coretrixPortalPanel .statusPill{margin-left:auto;border-color:rgba(74,222,128,.22);background:rgba(74,222,128,.1);color:#9ff8e5}.coretrixPortalPanel .portalDetails div,.coretrixPortalPanel .portalMiniList div{border-color:rgba(255,255,255,.08)}.coretrixPortalPanel .portalDetails dd,.coretrixPortalPanel .portalMiniList span,.coretrixPortalPanel .portalTable td{color:#d8e6f6}.coretrixPortalPanel .portalChatForm textarea,.coretrixPortalPanel .portalForm label{color:#c9d7e8;font-size:12px;font-weight:800}.coretrixPortalPanel input,.coretrixPortalPanel select,.coretrixPortalPanel textarea{min-height:42px;border-color:rgba(160,180,200,.22);border-radius:12px;background:rgba(6,15,30,.68);color:#ffffff}.coretrixPortalPanel input:focus,.coretrixPortalPanel select:focus,.coretrixPortalPanel textarea:focus{border-color:rgba(74,222,128,.58);box-shadow:0 0 0 3px rgba(74,222,128,.12);outline:none}.coretrixInlineAction{min-height:42px;border-radius:999px}.coretrixPortalPanel .portalTableWrap{border:1px solid rgba(255,255,255,.08);border-radius:14px}.coretrixPortalPanel .portalTable th{background:rgba(6,15,30,.76);color:#b8c8da}.coretrixPortalPanel .portalChatStream{border-color:rgba(255,255,255,.08);border-radius:16px;background:rgba(6,15,30,.6)}.coretrixPortalPanel .portalChatStream .clientMessage{background:rgba(74,222,128,.16);border:1px solid rgba(74,222,128,.18)}.coretrixPortalPanel .portalChatStream .crmMessage{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.profilePortalPanel{grid-column:1/-1;overflow:visible}.verifiedProfilePill{display:inline-flex;align-items:center;gap:6px}.clientProfileSections{display:grid;grid-gap:22px;gap:22px;max-width:980px}.clientProfileSection{display:grid;grid-gap:14px;gap:14px}.clientProfileSection h3{margin:0;color:#ffffff;font-size:20px;font-weight:950;letter-spacing:0}.clientPersonalDataGrid,.clientProfileContactGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.clientPersonalDataGrid{grid-template-columns:repeat(2,minmax(200px,.5fr))}.clientReadonlyField{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;border:1px solid rgba(229,235,244,.84);border-radius:15px;background:#f4f6f8;padding:12px 18px}.clientPasswordForm label span,.clientReadonlyField small{display:block;color:#9aa4b5;font-size:13px;font-weight:700}.clientReadonlyField strong{display:block;margin-top:4px;color:#8d98aa;font-size:17px;font-weight:800;word-break:break-word}.clientReadonlyField i{display:grid;place-items:center;min-width:28px;width:28px;height:28px;color:#a7afbd}.clientReadonlyField i.verified{color:#25c487}.clientPasswordForm{display:grid;grid-gap:14px;gap:14px;max-width:540px}.clientPasswordForm label{display:grid;grid-gap:7px;gap:7px}.clientLanguageSelect select,.clientPasswordForm input{min-height:56px!important;border:2px solid #dfe3e8!important;border-radius:14px!important;background:#f8fafc!important;color:#141422!important;padding:0 18px!important;font-size:15px;font-weight:750}.clientPasswordForm p{margin:-4px 0 0;color:#8994a7;font-size:12px;font-weight:800;line-height:1.45}.clientProfileSaveButton{display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:min(540px,100%);border:0;border-radius:14px;background:#fff3bf;color:#a3a9b8;font-size:15px;font-weight:950}.clientProfileSaveButton:not(:disabled){background:#ffdf51;color:#141422;cursor:pointer}.clientLanguageSelect{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;max-width:540px;border:2px solid #dfe3e8;border-radius:15px;background:#f8fafc;padding:0 14px}.clientLanguageSelect svg{color:#2563eb}.clientLanguageSelect select{border:0!important;background:transparent!important;padding-left:0!important}.clientVerifiedNotice{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;max-width:540px;border:1px solid rgba(37,196,135,.35);border-radius:14px;background:rgba(37,196,135,.12);color:#dffcf2;padding:16px 18px;font-size:14px;font-weight:750;line-height:1.45}.clientVerifiedNotice svg{color:#54e2a4}@media (max-width:960px){.coretrixPortalPage{padding:12px}.coretrixPortalHeader,.coretrixPortalHero{align-items:flex-start;grid-template-columns:1fr}.coretrixPortalHeader{flex-direction:column}.coretrixPortalHero h1{font-size:clamp(34px,11vw,48px)}.coretrixPortalHeaderActions{width:100%;flex-wrap:wrap}.coretrixPortalLogout,.coretrixPortalTradeButton{flex:1 1}.clientPersonalDataGrid,.clientProfileContactGrid{grid-template-columns:1fr}}.clientDashboardShell{--client-bg:#101017;--client-border:#2f2f40;--client-border-soft:rgba(176,170,255,0.16);display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content";height:100vh;overflow:hidden;background:var(--client-bg);color:var(--client-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clientDashboardLoading{grid-column:1/-1;display:grid;place-items:center;color:var(--client-muted)}.clientDashboardTopbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--client-border);background:#15151e;padding:0 28px}.clientDashboardBrand{display:inline-flex;align-items:center;gap:12px;color:var(--client-text);text-decoration:none}.clientDashboardBrandMark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(88,222,193,.38);border-radius:10px;background:#202a38;font-size:17px;font-weight:950}.clientDashboardBrand strong{color:#ffffff;font-size:18px;font-weight:950}.clientDashboardTopActions{display:flex;align-items:center;gap:26px}.clientIconButton{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;color:#b8b8c9;cursor:pointer}.clientStartTradingButton{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(174,191,255,.16);border-radius:4px;background:#4a5266;color:#ffffff;padding:0 18px;text-decoration:none;font-size:14px;font-weight:850}.clientDashboardSidebar{grid-area:sidebar;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;border-right:1px solid var(--client-border);background:#15151e}.clientSidebarProfile{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:0;background:transparent;color:inherit;padding:24px 12px 14px;text-align:left;cursor:pointer}.clientSidebarAvatar{display:grid;place-items:center;width:42px;height:42px;border:3px solid rgba(94,143,196,.7);border-radius:999px;background:#40506a;color:#ffffff;font-size:14px;font-weight:850}.clientSidebarProfile small,.clientSidebarProfile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientSidebarProfile strong{color:#ffffff;font-size:14px;font-weight:950}.clientSidebarProfile small{margin-top:4px;color:#a5b1c4;font-size:12px}.clientSidebarBalance{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--client-border);border-radius:5px;background:#1b222e;margin:10px 12px 16px}.clientSidebarBalance small,.clientSidebarBalance strong{display:block}.clientSidebarBalance strong{color:#ffffff;font-size:15px}.clientSidebarBalance small{margin-top:5px;color:#93a0b6;font-size:11px}.clientSidebarBalance button{border:0;background:transparent;color:var(--client-green);font-size:13px;font-weight:950;cursor:pointer}.clientSidebarNav{display:grid;align-content:start;border-top:1px solid var(--client-border);overflow:auto}.clientSidebarLogout,.clientSidebarNav button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;min-height:56px;border:0;background:transparent;padding:0 20px;text-align:left;font-size:14px;font-weight:850;cursor:pointer}.clientSidebarNav button.active,.clientSidebarNav button:hover{background:#303948;color:#dfe8ff}.clientSidebarNav button.active svg{color:#aca6f5}.clientSidebarLogout{border-top:1px solid var(--client-border)}.clientDashboardContent{grid-area:content;min-width:0;min-height:0;overflow:auto;background:#16161f}.clientWorkspace{width:min(1270px,calc(100% - 64px));margin:0 auto;padding:48px 0 60px}.clientChatView h1,.clientSavingsView h1,.clientWorkspace h1{margin:0 0 18px;color:#ffffff;font-weight:950;letter-spacing:0}.clientWorkspace h2{margin:0;color:#ffffff;font-size:16px;font-weight:950}.clientSectionLead{margin:-3px 0 14px;color:var(--client-soft);font-size:14px}.clientOverviewLayout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:14px}.clientOverviewMain{display:grid;grid-gap:12px;gap:12px}.clientMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clientMetricCard{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;border:1px solid var(--client-border);border-radius:7px;background:#171720;padding:10px 12px}.clientMetricCard span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#253142;color:var(--client-cyan)}.clientMetricCard small{color:var(--client-soft);font-size:13px;font-weight:750}.clientMetricCard strong{color:#ffffff;font-weight:950}.clientMetricCard strong.positive{color:#00d8a7}.clientPanel{border:1px solid var(--client-border);border-radius:5px;background:#171720}.clientSuccessPanel{min-height:268px;padding:18px 12px}.clientDonutWrap{display:flex;align-items:center;justify-content:center;gap:34px;height:210px}.clientDonut{--rate:100%;display:grid;place-items:center;width:122px;height:122px;border-radius:999px;background:conic-gradient(#9fc4f5 var(--rate),#2f2f40 0);position:relative}.clientDonut:after{content:"";position:absolute;inset:16px;border-radius:inherit;background:#16161f}.clientDonut span{position:relative;z-index:1;color:#ffffff;font-size:13px;font-weight:950}.clientLegend{display:grid;grid-gap:8px;gap:8px}.clientLegend span{display:inline-flex;align-items:center;gap:8px;color:#ffffff;font-size:12px;font-weight:800}.clientLegend i{width:11px;height:11px;border-radius:999px;background:#a7b2c4}.clientLegend i.loss{background:var(--client-danger)}.clientLegend i.profit{background:var(--client-cyan)}.clientTradingResults{min-height:380px;padding:14px 16px}.clientPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientSegmented{display:inline-flex;gap:8px}.clientSegmented button{min-height:28px;border-radius:4px;background:#252d3a;color:var(--client-soft);padding:0 12px;font-weight:850}.clientSegmented button.active{background:#334156;color:#ffffff}.clientChartFrame{position:relative;height:270px;margin:38px 52px 0;border-left:1px solid rgba(176,170,255,.15);border-bottom:1px solid rgba(176,170,255,.15);background:linear-gradient(rgba(176,170,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(176,170,255,.12) 1px,transparent 0)}.clientChartFrame:after{content:"";position:absolute;left:7%;right:6%;bottom:78px;height:2px;background:#9fc4f5;box-shadow:0 34px 0 34px rgba(68,93,130,.28)}.clientChartValue{position:absolute;right:44px;bottom:70px;z-index:1;border-radius:4px;background:#a7bfff;color:#0e1724;padding:8px 11px;font-size:12px;font-weight:900}.clientAccountSummary{display:grid;align-content:start;grid-gap:18px;gap:18px;border-radius:7px;background:#263c56;padding:12px}.clientAccountSelector{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:0;border-radius:4px;background:#38506b;color:#ffffff;padding:0 10px;text-align:left}.clientFlagDot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef3ff;color:#d32436;font-size:9px;font-weight:950}.clientAccountSummary small{color:#9eb0c6;font-size:12px}.clientAccountSummary dl{display:grid;grid-gap:14px;gap:14px;border-top:1px solid rgba(210,224,245,.32);padding-top:16px}.clientAccountSummary dl div{display:flex;justify-content:space-between;gap:10px}.clientAccountSummary dd,.clientAccountSummary dt{margin:0;font-size:12px}.clientAccountSummary dt{color:#a8b5c8}.clientAccountSummary dd{color:#ffffff;font-weight:950}.clientAccountSummary>button:last-child,.clientFormActions button{min-height:38px;border:1px solid rgba(160,185,255,.72);border-radius:4px;background:#aca6f5;color:#0e1724;padding:0 16px;font-size:14px;font-weight:950;cursor:pointer}.clientAccountSummary>button:last-child{margin-top:116px;background:rgba(37,50,70,.8);color:#b9ccff}.clientFormPanel{padding:24px}.clientLinearForm{display:grid;grid-gap:22px;gap:22px}.clientLinearForm label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.clientLinearForm label>span{color:#9faec5;font-size:14px}.clientLinearForm input,.clientLinearForm select,.clientLinearForm textarea{width:100%;min-height:42px;border:1px solid #7f899d;border-radius:4px;background:transparent;color:#ffffff;padding:0 10px;font-size:16px}.clientLinearForm input:focus,.clientLinearForm select:focus,.clientLinearForm textarea:focus{border-color:#a9bdff;outline:none}.clientFormActions{display:flex;justify-content:flex-end;margin-top:18px}.clientFormActions button:disabled{opacity:.35;cursor:not-allowed}.clientProfileSettings{margin-top:24px;padding:24px}.clientAvatarUpload{display:grid;grid-template-columns:90px 70px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:28px;color:var(--client-muted)}.clientAvatarUpload strong{display:grid;place-items:center;width:70px;height:70px;border-radius:3px;background:#4a5266;color:#ffffff;font-size:26px}.clientAvatarUpload p{max-width:330px;margin:0;color:var(--client-muted);font-size:11px;line-height:1.35}.clientAvatarUpload button{justify-self:start;border:0;background:transparent;color:var(--client-blue);font-size:12px;font-weight:950}.clientMethodGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.clientMethodGrid button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:62px;border:1px solid var(--client-border);border-radius:5px;background:#181822;color:#a8b5c8;padding:12px;text-align:left}.clientMethodGrid button.active{border-color:#c8c4f9;color:#cddaff}.clientMethodGrid small,.clientMethodGrid strong{display:block}.clientMethodGrid strong{color:#ffffff}.clientMethodGrid small{color:#8491a7;font-size:11px}.clientAccountBadge,.clientCryptoChip{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:30px;border-radius:4px;background:#303b50;color:#ffffff;padding:0 12px;font-size:13px;font-weight:900}.clientRecordsBlock{margin-top:40px}.clientRecordsBlock h2{margin:0 0 14px;color:var(--client-soft);font-size:16px}.clientRecordsBlock table{width:100%;border-collapse:collapse;border:1px solid var(--client-border)}.clientRecordsBlock td{border:1px solid var(--client-border);color:#dce7fb;padding:8px;font-size:12px}.clientEmptyRow{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;border:1px solid var(--client-border);border-radius:8px;color:var(--client-muted)}.clientVerificationTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.clientVerificationTabs button{display:grid;justify-items:start;grid-gap:7px;gap:7px;min-height:60px;border:1px solid var(--client-border);border-radius:5px;background:#181822;color:var(--client-soft);padding:12px}.clientVerificationTabs button.active{border-color:#c8c4f9}.clientVerificationTabs strong{color:#ffffff;font-size:13px}.clientVerificationTabs span{color:#8c9bb3;font-size:12px}.clientVerificationHelp{max-width:560px;color:#8998ad;font-size:12px;line-height:1.55}.clientUploadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0 40px}.clientUploadBox{display:grid;grid-gap:7px;gap:7px}.clientUploadBox input{position:absolute;opacity:0;pointer-events:none}.clientUploadBox>span{display:grid;place-items:center;min-height:82px;border:1px dashed #8791a6;border-radius:4px;color:#c8c4f9;cursor:pointer}.clientUploadBox>span small{color:#95a3b8}.clientUploadBox em{color:#9b9ba9;font-size:12px;font-style:normal}.clientTitleWithIcon{display:flex;align-items:center;gap:12px}.clientAccountsList{display:grid;grid-gap:14px;gap:14px}.clientTradingAccountCard{overflow:hidden;border:1px solid var(--client-border);border-radius:5px;background:#14141d}.clientTradingAccountCard header{display:flex;align-items:center;justify-content:space-between;min-height:54px;background:#2b3442;padding:0 16px}.clientTradingAccountCard header span,.clientTradingAccountCard header strong{display:inline-flex;align-items:center;gap:7px;color:#ffffff;font-size:13px;font-weight:950}.clientAccountBody{display:grid;grid-gap:28px;gap:28px;padding:18px 16px}.clientAccountBody dl{display:flex;flex-wrap:wrap;gap:28px;border-top:1px solid var(--client-border);padding-top:16px}.clientAccountBody dd,.clientAccountBody dt{margin:0;font-size:12px}.clientAccountBody dt{color:#9b9ba9}.clientAccountBody dd{margin-top:5px;color:#ffffff}.clientAccountBody a{justify-self:end;border-radius:5px;background:#253142;color:var(--client-green);padding:10px 14px;text-decoration:none;font-weight:900}.clientMuted{color:var(--client-muted)}.clientChatView{display:grid;grid-template-rows:62px minmax(0,1fr) 82px;height:100%}.clientChatView header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--client-border);padding:0 16px}.clientChatView header span{width:12px;height:12px;border-radius:999px;background:#28b985}.clientChatView h1{margin:0}.clientChatMessages{overflow:auto;padding:32px 16px}.clientManagerBubble,.clientOwnBubble{width:min(720px,86%);border:1px solid var(--client-border);border-radius:8px;background:#1b2330;margin-bottom:10px;padding:12px}.clientOwnBubble{margin-left:auto;background:rgba(88,222,193,.08)}.clientManagerBubble p,.clientOwnBubble p{margin:8px 0;color:#ffffff}.clientManagerBubble time,.clientOwnBubble time{color:var(--client-muted);font-size:11px}.clientChatQuestions{margin-top:min(28vh,280px)}.clientChatQuestions h2{margin:0 0 30px;color:#ffffff;font-size:16px}.clientChatQuestions section{margin-bottom:24px}.clientChatQuestions h3{margin:0 0 10px;color:#909db2;font-size:14px;font-weight:700}.clientChatQuestions button{min-height:34px;border:1px solid #3c485c;border-radius:4px;background:transparent;color:#dce8ff;margin:0 8px 8px 0;padding:0 10px}.clientChatComposer{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;grid-gap:12px;gap:12px;border-top:16px solid #1a222d;background:#171720;padding:0 16px}.clientChatComposer textarea{min-height:52px;border:0;border-radius:4px;background:#0f131b;color:#ffffff;padding:16px;resize:none}.clientChatComposer button{border:0;background:transparent;color:#c8c4f9}.clientSavingsView{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);min-height:100%}.clientSavingsMain,.clientSavingsSubscribe{padding:28px 16px}.clientSavingsMain{border-right:1px solid var(--client-border)}.clientSavingsSubscribe h2{margin:0;color:var(--client-soft);font-size:16px}.clientTabs{display:inline-flex;gap:16px;border-bottom:1px solid var(--client-border);margin-bottom:24px}.clientTabs button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--client-soft);padding:0 16px;font-weight:850}.clientTabs button.active{border-bottom-color:#c8c4f9}.clientSearchField{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid #78849a;border-radius:4px;margin-bottom:220px;padding:0 10px}.clientSearchField input{min-height:40px;border:0;background:transparent;color:#ffffff;outline:none}.clientEmptySubscription{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:280px;color:#9b9ba9;text-align:center}.clientEmptySubscription strong{color:var(--client-soft);font-size:16px}.clientEmptySubscription p{max-width:360px;margin:0;color:#9b9ba9;font-size:16px;line-height:1.5}.clientSettingsView{width:min(1270px,calc(100% - 64px))}.clientSettingsPanel{margin-bottom:16px;padding:24px}.clientSettingsPanel h2{display:inline-flex;align-items:center;gap:12px;color:var(--client-soft)}.clientSettingsPanel p{color:#ffffff;line-height:1.5}.clientQrRow{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;border-radius:4px;background:#1d2531;margin:16px 0;padding:16px}.clientQrRow svg{color:#ffffff}.clientQrRow code,.clientQrRow span{display:block;color:var(--client-muted)}.clientQrRow button{display:inline-flex;align-items:center;gap:7px;min-height:28px;border:0;border-radius:4px;background:#273143;color:#c4d2e8;margin-top:18px;padding:0 12px}.clientSettingsRow{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:74px;border:1px solid var(--client-border);border-radius:5px;background:#171720;color:#ffffff;margin-bottom:16px;padding:0 24px}.clientSettingsRow span,.clientSettingsRow strong{display:inline-flex;align-items:center;gap:14px}.clientSettingsRow span{color:#9faec5;font-size:16px;font-weight:850}.clientSwitch{display:inline-flex;align-items:center;width:39px;height:22px;border-radius:999px;background:#314052;padding:3px}.clientSwitch i{width:16px;height:16px;border-radius:inherit;background:#ffffff;transform:translateX(17px)}@media (max-width:1100px){.clientDashboardShell{grid-template-columns:260px minmax(0,1fr)}.clientOverviewLayout,.clientSavingsView{grid-template-columns:1fr}.clientAccountSummary>button:last-child{margin-top:20px}.clientVerificationTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clientDashboardShell{grid-template-columns:1fr;grid-template-rows:60px auto minmax(0,1fr);grid-template-areas:"topbar" "sidebar" "content"}.clientDashboardSidebar{grid-template-rows:auto auto auto}.clientSidebarNav{display:flex;overflow-x:auto}.clientSidebarNav button{min-width:170px}.clientSidebarLogout{display:none}.clientSettingsView,.clientWorkspace{width:calc(100% - 24px);padding-top:24px}.clientAvatarUpload,.clientLinearForm label,.clientMethodGrid,.clientMetricGrid,.clientQrRow,.clientUploadGrid{grid-template-columns:1fr}}.clientDashboardShell{--client-bg:#0d0d13;--client-panel:#14141d;--client-panel-2:#181822;--client-panel-3:#1e1e2a;--client-border:rgba(176,170,255,0.18);--client-border-strong:rgba(186,181,255,0.28);--client-text:#f2f2f7;--client-muted:#9b9ba9;--client-soft:#b8b8c9;--client-blue:#aca6f5;--client-cyan:#9fc4f5;--client-green:#aca6f5;--client-amber:#d8b76d;--client-danger:#f87171;background:linear-gradient(180deg,#0e0e15,#0a0a10);letter-spacing:0}.clientDashboardTopbar{border-bottom-color:var(--client-border);background:rgba(15,15,22,.98);box-shadow:0 1px 0 rgba(255,255,255,.025)}.clientDashboardBrandMark{border-color:rgba(172,166,245,.22);border-radius:9px;background:linear-gradient(180deg,#181826,#121220);color:var(--client-green);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.clientDashboardBrand strong{font-size:17px;letter-spacing:0}.clientIconButton{border:1px solid transparent;border-radius:8px;transition:background .14s ease,border-color .14s ease,color .14s ease}.clientIconButton:hover{border-color:var(--client-border);background:rgba(255,255,255,.035);color:#ffffff}.clientStartTradingButton{border-color:rgba(216,183,109,.28);border-radius:7px;background:linear-gradient(180deg,#d9bd78,#b99752);color:#12151c;box-shadow:0 10px 26px rgba(216,183,109,.12)}.clientStartTradingButton:hover{background:linear-gradient(180deg,#e4c987,#c5a15b)}.clientDashboardSidebar{border-right-color:var(--client-border);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 34%),#0f151f}.clientSidebarProfile{padding:22px 18px 14px;transition:background .14s ease}.clientSidebarProfile:hover{background:rgba(255,255,255,.025)}.clientSidebarAvatar{border:1px solid rgba(172,166,245,.32);background:linear-gradient(180deg,#273245,#17202e);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.clientSidebarProfile strong{font-size:13px;letter-spacing:0}.clientSidebarProfile small{color:#7f8ba0}.clientSidebarBalance{min-height:70px;border-color:var(--client-border);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.006)),#141c28;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.clientSidebarBalance button{border:1px solid rgba(172,166,245,.28);border-radius:7px;background:rgba(172,166,245,.08);color:#a9f2e5;padding:8px 10px}.clientSidebarBalance button:hover{background:rgba(172,166,245,.14)}.clientSidebarNav{border-top-color:var(--client-border);padding:8px 0}.clientSidebarLogout,.clientSidebarNav button{min-height:50px;color:#98a5ba;font-size:13px;font-weight:780;position:relative;transition:background .14s ease,color .14s ease}.clientSidebarNav button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:transparent}.clientSidebarNav button:hover{background:rgba(255,255,255,.032);color:#dce6f7}.clientSidebarNav button.active{background:linear-gradient(90deg,rgba(172,166,245,.13),rgba(255,255,255,.035));color:#ffffff}.clientSidebarNav button.active:before{background:var(--client-green)}.clientSidebarNav button.active svg{color:var(--client-green)}.clientSidebarLogout{border-top-color:var(--client-border)}.clientDashboardContent{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 36%),#0e0e15}.clientWorkspace{width:min(1280px,calc(100% - 72px));padding:44px 0 64px}.clientChatView h1,.clientSavingsView h1,.clientWorkspace h1{margin-bottom:20px;color:#f7f9fd;font-size:23px;font-weight:840}.clientWorkspace h2{color:#eef3fb;font-weight:820}.clientSectionLead{color:#9b9ba9}.clientMethodGrid button,.clientMetricCard,.clientPanel,.clientSettingsRow,.clientTradingAccountCard,.clientVerificationTabs button{border-color:var(--client-border);background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.006)),var(--client-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 40px rgba(0,0,0,.12)}.clientMetricCard,.clientPanel,.clientSettingsRow,.clientTradingAccountCard{border-radius:10px}.clientMetricCard{padding:12px 14px}.clientMetricCard span:first-child{border:1px solid rgba(107,198,232,.16);background:rgba(107,198,232,.08);color:#8adcf6}.clientMetricCard small{color:#9ca9bb;font-size:12px;font-weight:760}.clientMetricCard strong{font-size:13px;font-weight:860}.clientAccountBody a,.clientMetricCard strong.positive,.clientSidebarBalance button{color:var(--client-green)}.clientFormPanel,.clientProfileSettings,.clientSettingsPanel,.clientSuccessPanel,.clientTradingResults{padding:22px}.clientDonut{background:conic-gradient(var(--client-green) var(--rate),#252e3b 0);box-shadow:0 0 0 1px rgba(172,166,245,.08)}.clientDonut:after{background:#101018}.clientLegend span{color:#d4deee;font-weight:720}.clientSegmented button{border:1px solid var(--client-border);border-radius:7px;background:#121923;color:#9daabc}.clientSegmented button.active{border-color:rgba(216,183,109,.32);background:rgba(216,183,109,.12);color:#f2dba2}.clientChartFrame{border-color:rgba(176,170,255,.2);background:linear-gradient(rgba(176,170,255,.105) 1px,transparent 0),linear-gradient(90deg,rgba(176,170,255,.105) 1px,transparent 0);background-size:100% 84px,148px 100%}.clientChartFrame:after{background:#7bb7d8;box-shadow:0 34px 0 34px rgba(91,123,158,.18)}.clientChartValue{border:1px solid rgba(216,183,109,.36);background:#d8b76d;color:#12151c}.clientAccountSummary{border:1px solid rgba(172,166,245,.18);border-radius:12px;background:linear-gradient(180deg,rgba(172,166,245,.08),rgba(255,255,255,.01)),#142331;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.clientAccountSelector{border:1px solid rgba(172,166,245,.18);border-radius:8px;background:rgba(255,255,255,.055)}.clientAccountSummary>button:last-child,.clientFormActions button{border-color:rgba(216,183,109,.3);border-radius:8px;background:linear-gradient(180deg,#d8b76d,#b99652);color:#10141b;box-shadow:0 12px 26px rgba(216,183,109,.11)}.clientAccountSummary>button:last-child:hover,.clientFormActions button:hover:not(:disabled){background:linear-gradient(180deg,#e1c47d,#c29f5a)}.clientAccountSummary>button:last-child{color:#f1ddb1;background:rgba(216,183,109,.1)}.clientLinearForm{gap:18px}.clientLinearForm label>span{color:#9b9ba9;font-size:13px}.clientChatComposer textarea,.clientLinearForm input,.clientLinearForm select,.clientLinearForm textarea,.clientSearchField{border-color:var(--client-border-strong);border-radius:8px;background:#0e0e15;color:#f7f9fd;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.clientLinearForm input,.clientLinearForm select,.clientLinearForm textarea{min-height:44px;font-size:14px}.clientChatComposer textarea:focus,.clientLinearForm input:focus,.clientLinearForm select:focus,.clientLinearForm textarea:focus,.clientSearchField:focus-within{border-color:rgba(172,166,245,.48);box-shadow:0 0 0 3px rgba(172,166,245,.08)}.clientAvatarUpload strong{border:1px solid rgba(172,166,245,.18);border-radius:10px;background:linear-gradient(180deg,#243044,#151d28)}.clientAvatarUpload button{color:#d8b76d}.clientAvatarUpload{grid-template-columns:90px 72px minmax(280px,1fr);align-items:center;gap:18px}.clientAvatarUploadLabel{align-self:center;color:#9b9ba9}.clientAvatarUploadMeta{display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px;min-width:0}.clientAvatarUploadMeta p{max-width:440px;margin:0;color:#9b9ba9;font-size:12px;line-height:1.45}.clientAvatarUploadMeta button{border:1px solid rgba(216,183,109,.22);border-radius:7px;background:rgba(216,183,109,.08);padding:8px 12px;color:#f0dba7;font-size:12px;font-weight:900}.clientAvatarUploadMeta button:hover{background:rgba(216,183,109,.14)}.clientMethodGrid button,.clientVerificationTabs button{border-radius:10px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.clientMethodGrid button:hover,.clientVerificationTabs button:hover{border-color:rgba(216,183,109,.28);transform:translateY(-1px)}.clientMethodGrid button.active,.clientVerificationTabs button.active{border-color:rgba(172,166,245,.48);background:linear-gradient(180deg,rgba(172,166,245,.08),rgba(255,255,255,.012)),#14141d;color:#d9fff7}.clientAccountBadge,.clientCryptoChip{border:1px solid rgba(216,183,109,.22);border-radius:7px;background:rgba(216,183,109,.1);color:#f0dba7}.clientRecordsBlock table{overflow:hidden;border-color:var(--client-border);border-radius:9px;background:#101018;border-collapse:separate;border-spacing:0}.clientRecordsBlock td{border-color:rgba(176,170,255,.14);color:#d7e0ef;padding:10px}.clientEmptyRow,.clientUploadBox>span{border-color:var(--client-border-strong);border-radius:10px;background:rgba(255,255,255,.014)}.clientUploadBox>span{color:#d8b76d}.clientUploadGrid.single{grid-template-columns:minmax(0,1fr)}.clientUploadGrid.single .clientUploadBox{max-width:640px}.clientTradingAccountCard header{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),#1a2330}.clientAccountBody a{border:1px solid rgba(172,166,245,.18);border-radius:8px;background:rgba(172,166,245,.08)}.clientChatView header{border-bottom-color:var(--client-border);background:#101018}.clientChatView header small{margin-left:auto;color:#8f9db2;font-size:12px;font-weight:750}.clientChatView header span{background:var(--client-green);box-shadow:0 0 18px rgba(172,166,245,.28)}.clientChatMessages{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 38%),#0e0e15}.clientManagerBubble,.clientOwnBubble{border-color:var(--client-border);border-radius:11px;background:#14141d;box-shadow:0 12px 28px rgba(0,0,0,.12)}.clientManagerBubble p,.clientOwnBubble p{white-space:pre-wrap}.clientOwnBubble{border-color:rgba(172,166,245,.2);background:rgba(172,166,245,.07)}.clientChatQuestions button{border-color:var(--client-border-strong);border-radius:8px;background:rgba(255,255,255,.012)}.clientChatQuestions button:hover{border-color:rgba(216,183,109,.28);color:#f2dba2}.clientChatComposer{border-top-color:#14141d;background:#101018}.clientChatComposer label{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:8px;color:#b8b8c9;cursor:pointer}.clientChatComposer label.hasAttachment,.clientChatComposer label:hover{border-color:rgba(216,183,109,.25);background:rgba(216,183,109,.08);color:#f0dba7}.clientChatComposer label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.clientChatInputWrap{display:grid;grid-gap:6px;gap:6px;min-width:0}.clientChatAttachment{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;border:1px solid rgba(172,166,245,.18);border-radius:999px;background:rgba(172,166,245,.07);color:#d8fff7;padding:6px 10px;font-size:12px}.clientChatAttachment button{color:#f0dba7;font-size:11px}.clientChatComposer button:disabled{opacity:.42;cursor:not-allowed}.clientChatComposer textarea{min-height:44px;max-height:120px;overflow:auto}.clientSavingsMain{border-right-color:var(--client-border)}.clientTabs button{color:#9b9ba9}.clientTabs button.active{border-bottom-color:var(--client-green);color:#ffffff}.clientEmptySubscription svg{color:#9fc4f5;opacity:.8}.clientRecordsBlock h2,.clientSavingsSubscribe h2,.clientSettingsPanel h2{color:#c5d0e2}.clientQrRow{border:1px solid var(--client-border);border-radius:10px;background:#101018}.clientQrRow img{width:120px;height:120px;border-radius:8px;background:#ffffff;padding:8px}.clientQrRow button{border:1px solid rgba(216,183,109,.18);border-radius:7px;background:rgba(216,183,109,.08);color:#f0dba7}.clientDepositView{width:min(1020px,calc(100% - 64px))}.clientDepositTitle{display:flex;align-items:center;gap:14px;margin-bottom:18px}.clientDepositTitle button{border:0;background:transparent;color:#a9b7cf;cursor:pointer;font-weight:850}.clientDepositMethods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.clientDepositMethods button{display:flex;align-items:center;gap:14px;min-height:58px;border:1px solid var(--client-border);border-radius:8px;background:#15151e;color:#ffffff;padding:0 14px;text-align:left;cursor:pointer}.clientDepositMethods button.active{border-color:rgba(160,185,255,.85);background:linear-gradient(180deg,rgba(160,185,255,.1),rgba(255,255,255,.02))}.clientDepositMethods small,.clientDepositMethods strong{display:block}.clientDepositMethods small{color:#9b9ba9;font-size:12px;margin-top:2px}.clientDepositPanel{padding:24px;margin-bottom:28px}.clientDepositPanelHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.clientDepositPanel h2{color:#ffffff;margin:0 0 8px}.clientDepositMuted,.clientDepositPanel p{color:#adadbd!important;margin:0}.clientCurrencyChips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.clientCurrencyChips.compact{margin:10px 0 18px}.clientCurrencyChips button{display:inline-flex;align-items:center;gap:9px;min-height:34px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.045);color:#c7d3e6;padding:0 11px;cursor:pointer}.clientCurrencyChips button.active{border-color:rgba(216,183,109,.42);background:rgba(216,183,109,.12);color:#ffffff}.clientCurrencyLogo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;overflow:hidden;flex:0 0 auto;background:rgba(255,255,255,.08)}.clientCurrencyLogo img{display:block;width:100%;height:100%}.clientCurrencyLogo.fallback{color:#ffffff;font-size:9px;font-weight:950}.clientDepositAddressBlock{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--client-border);border-radius:10px;background:#101018;padding:14px}.clientDepositAddressBlock>div{display:flex;align-items:center;gap:12px}.clientDepositAddressBlock span,.clientDepositAddressBlock strong{display:block}.clientDepositAddressBlock span{color:#9b9ba9;font-size:12px}.clientDepositAddressBlock button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(216,183,109,.22);border-radius:8px;background:rgba(216,183,109,.1);color:#f0dba7;padding:0 12px;cursor:pointer}.clientDepositEmptyWallet,.clientDepositWalletPanel{width:100%;border-radius:8px;background:#101822;color:#c9d6ec;margin:12px 0 20px;padding:14px}.clientDepositWalletPanel{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid rgba(160,185,255,.14)}.clientWalletQr{display:grid;place-items:center;min-height:292px;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f7f9fc);color:#10141b;padding:10px;box-shadow:inset 0 0 0 1px rgba(7,14,28,.08),0 18px 40px rgba(0,0,0,.16)}.clientWalletQr img{width:270px;height:270px;display:block;border-radius:8px}.clientWalletQr strong{max-width:292px;color:#10141b;font-size:14px;font-weight:900;line-height:1.25;text-align:center;overflow-wrap:anywhere}.clientDepositWalletDetails{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.clientDepositWalletDetails span{color:#9b9ba9;font-size:12px}.clientDepositWalletDetails code{display:block;border:1px solid var(--client-border);border-radius:8px;background:#0b111a;color:#dbe7f8;padding:12px;line-height:1.5;word-break:break-all}.clientDepositWalletDetails button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:34px;border:1px solid rgba(216,183,109,.22);border-radius:8px;background:rgba(216,183,109,.1);color:#f0dba7;padding:0 12px;cursor:pointer}.clientDepositEmptyWallet{display:block;color:#c6b78d;text-align:center}.clientDepositForm{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--client-border);padding-top:20px}.clientDepositForm label{display:grid;grid-gap:8px;gap:8px;color:#adadbd}.clientDepositForm input,.clientDepositForm textarea{width:100%;min-height:42px;border:1px solid var(--client-border-strong);border-radius:8px;background:#0e0e15;color:#ffffff;padding:0 12px}.clientDepositForm textarea{min-height:78px;padding-top:10px;resize:vertical}.clientDepositForm label>span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;border:1px solid var(--client-border-strong);border-radius:8px;background:#0e0e15}.clientDepositForm label>span i{color:#adadbd;font-style:normal;text-align:center}.clientDepositForm label>span input{border:0;background:transparent}.clientIbanPanel{max-width:none}.clientIbanMethodBadge{display:inline-flex;align-items:center;gap:8px;min-height:30px;border-radius:5px;background:rgba(160,185,255,.14);color:#bfd0ff;padding:0 12px;font-weight:850;margin:2px 0 18px}.clientIbanForm{border-top:0;padding-top:0}.clientIbanForm h3{color:#ffffff;font-size:15px;margin:8px 0 2px}.clientIbanForm small{color:#9b9ba9}.clientIbanTwoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clientIbanForm select{width:100%;min-height:42px;border:1px solid var(--client-border-strong);border-radius:8px;background:#0e0e15;color:#ffffff;padding:0 12px}.clientOtherMethodsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-bottom:34px}.clientOtherMethodCard{display:flex;align-items:center;justify-content:space-between;min-height:52px;border:1px solid rgba(160,185,255,.12);border-radius:5px;background:#485063;color:#dbe5f7;padding:0 14px;cursor:pointer;text-decoration:none}.clientOtherMethodCard:hover{border-color:rgba(160,185,255,.46);background:#525b70}.clientOtherMethodCard strong{font-size:22px;font-weight:950;letter-spacing:0}.clientOtherMethodBrand{display:inline-flex;align-items:center;min-width:0}.clientOtherMethodBrand img{display:block;max-width:190px;max-height:30px;object-fit:contain}.clientOtherMethodCard span{display:inline-flex;align-items:center;gap:8px;color:#d4def2;font-size:12px}.clientTwoFactorSetupButton{min-height:38px;border:1px solid rgba(216,183,109,.28);border-radius:8px;background:rgba(216,183,109,.1);color:#f0dba7;padding:0 16px;font-weight:850;cursor:pointer}.clientTwoFactorSetupButton:disabled{opacity:.55;cursor:not-allowed}.clientTwoFactorTokenField{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.clientTwoFactorTokenField span{color:#aeb9cc;font-size:13px}.clientTwoFactorTokenField input{width:100%;min-height:42px;border:1px solid var(--client-border-strong);border-radius:8px;background:#0e0e15;color:#ffffff;padding:0 12px;font-size:17px;letter-spacing:0}.clientTwoFactorTokenField input:focus{border-color:rgba(216,183,109,.58);outline:none}.clientTwoFactorMessage{border:1px solid rgba(172,166,245,.2);border-radius:8px;background:rgba(172,166,245,.08);color:#bdf5e8!important;padding:10px 12px}.clientSettingsRow:hover{border-color:rgba(216,183,109,.24)}.clientSwitch{background:rgba(172,166,245,.28)}@media (max-width:760px){.clientDepositView,.clientSettingsView,.clientWorkspace{width:calc(100% - 28px)}.clientDepositMethods{grid-template-columns:1fr}.clientDepositAddressBlock{align-items:stretch;flex-direction:column}.clientDepositWalletPanel{grid-template-columns:1fr}.clientWalletQr{min-height:286px}.clientWalletQr img{width:264px;height:264px}.clientIbanTwoCols,.clientOtherMethodsGrid{grid-template-columns:1fr}.clientSidebarProfile{padding-left:14px;padding-right:14px}.clientAvatarUploadMeta{justify-items:stretch}}.tradingTerminalPage{height:100vh;min-height:0;background:#11161e;color:#dce6f5}.terminalLoading{display:grid;place-items:center;height:100vh;color:#9b9ba9}.terminalTopbar{justify-content:space-between;height:60px;min-width:0;border-bottom:1px solid #2a2a38;background:#16161f;padding:0 18px}.terminalBrand{display:flex;align-items:baseline}.terminalBrand strong{font-size:20px;font-weight:900}.terminalAccountBar span,.terminalBrand span{color:#9b9ba9}.terminalAccountBar{gap:12px;white-space:nowrap}.terminalAccountBar strong{border-radius:4px;background:#2a3040;color:#e7eeff;padding:3px 8px;font-size:11px}.countryBadge,.terminalAvatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f2f2f7;color:#141422!important;font-weight:800}.terminalDepositButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:4px;background:#8edcc7;color:#07151a;font-weight:800}.terminalShell{display:grid;grid-template-columns:72px 340px minmax(0,1fr);height:calc(100vh - 60px);min-height:0;overflow:hidden}.terminalIconRail{display:grid;align-content:start;grid-gap:16px;gap:16px;border-right:1px solid #2a2a38;background:#16161f;padding:20px 10px}.terminalIconRail button{width:48px;height:48px;border:0;border-radius:50%;background:#1b2330;color:#98a7bc;font-size:11px;font-weight:800;padding:0}.terminalIconRail button.active{background:#263349;color:#b9c9ff}.marketWatchPanel{border-right:1px solid #2a2a38;background:#111821}.chartFooter,.chartHeader,.chartTabs,.marketWatchHeader,.terminalFooterStats,.terminalOrderTabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketWatchHeader{height:58px;border-bottom:1px solid #2a2a38;padding:0 14px}.marketWatchHeader h1{font-size:18px}.marketWatchHeader button{border:0;background:transparent;color:#9b9ba9;font-size:22px}.marketWatchTabs,.symbolGroupGrid{display:grid;grid-gap:8px;gap:8px;padding:10px}.marketWatchTabs{grid-template-columns:1fr 1.35fr}.symbolGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #2a2a38}.chartFooter button,.chartTabs button,.marketWatchTabs button,.symbolGroupGrid button,.terminalOrderTabs button,.unitSwitcher button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border-radius:4px;color:#b8c5d8}.chartTabs button.active,.marketWatchTabs button.active,.symbolGroupGrid button.active,.terminalOrderTabs button.active,.unitSwitcher button.active{border-color:#8da2d9;background:#243145;color:#ffffff}.marketWatchTabs span,.symbolGroupGrid span{color:#9fb2e6;font-weight:800}.terminalSearch{border-bottom:1px solid #2a2a38;padding:10px}.terminalSearch input{min-height:36px}.marketTableHeader{display:grid;grid-template-columns:minmax(0,1.4fr) 88px 100px;border-bottom:1px solid #2a2a38;color:#8995a8;font-size:12px;padding:8px 10px}.marketRows{display:grid;align-content:start;flex:1 1 auto;overflow:auto}.marketRows button{display:grid;grid-template-columns:minmax(0,1.4fr) 88px 100px;height:auto;min-height:58px;border:0;border-bottom:1px solid #222a35;border-radius:0;background:transparent;text-align:left;padding:8px 10px}.marketRows button.active,.marketRows button:hover{background:#192231}.symbolName{display:grid;min-width:0}.instrumentCell{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.instrumentIcon{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;overflow:hidden;border:1px solid rgba(160,156,200,.2);border-radius:999px;background:#1b2534;color:#f2f2f7;font-size:10px;font-weight:950;line-height:1;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18);isolation:isolate}.instrumentIcon.compact{width:24px;height:24px;font-size:9px}.instrumentIcon.large{width:38px;height:38px;font-size:12px}.instrumentIcon img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover}.instrumentIcon.imageIcon img{padding:1px;border-radius:inherit;background:#14141d;object-fit:contain}.instrumentIcon.stockIcon img{padding:6px;background:#f2f2f7}.instrumentIcon.forexPairIcon{display:block;background:transparent}.instrumentIcon.forexPairIcon img{position:absolute;top:2px;width:20px;height:20px;border:1px solid rgba(7,11,17,.72);border-radius:999px;object-fit:cover}.instrumentIcon.forexPairIcon img:first-child{left:1px;z-index:2}.instrumentIcon.forexPairIcon img:last-child{right:1px;z-index:1}.instrumentIcon.large.forexPairIcon img{top:4px;width:26px;height:26px}.instrumentIcon.compact.forexPairIcon img{top:2px;width:17px;height:17px}.instrumentIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.instrumentIcon.large svg{width:22px;height:22px}.toneMint{background:linear-gradient(145deg,#143b37,#10242d);color:#77f7da}.toneBlue{background:linear-gradient(145deg,#1d3458,#111d31);color:#9fc1ff}.toneGold{background:linear-gradient(145deg,#483819,#211b12);color:#ffd37b}.toneRose{background:linear-gradient(145deg,#4a1d2d,#23131c);color:#ff9cb2}.toneViolet{background:linear-gradient(145deg,#33275f,#171728);color:#c4b5fd}.toneSlate{background:linear-gradient(145deg,#2a2a3c,#15151e);color:#d5dfef}.symbolName em,.symbolName strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbolName em{color:#8a94a6;font-size:11px;font-style:normal}.terminalMain{display:grid;grid-template-rows:60px minmax(0,1fr) 46px;min-width:0;min-height:0;overflow:hidden}.chartTabs{justify-content:flex-start;border-bottom:1px solid #2a2a38;background:#16161f;padding:10px 12px}.chartTabs button{min-height:38px;min-width:46px}.chartTabs button.active{min-width:126px}.terminalAddTab{justify-content:center!important;font-size:22px}.chartWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden}.chartCanvasPanel{display:grid;grid-template-rows:58px minmax(0,1fr) 38px;min-width:0;min-height:0;border-right:1px solid #2a2a38;background:#16161f}.chartHeader{border-bottom:1px solid #262635;padding:0 16px}.chartHeader,.chartHeader>div{display:flex;align-items:center}.chartHeader>div{gap:14px;min-width:0}.chartTypePicker,.indicatorPicker{position:relative;display:inline-flex}.chartTypePicker>button,.indicatorPicker>button,.terminalAutoBot{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #303b4e;border-radius:7px;background:#121923;color:#c4d1e8;padding:0 10px;font-size:12px;font-weight:800}.chartTypeMenu svg,.chartTypePicker svg,.indicatorMenu svg,.indicatorPicker svg,.terminalAutoBot svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.chartTypePicker>button:hover,.indicatorPicker>button:hover{border-color:#455778;background:#202b3b;color:#ffffff}.chartTypeMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:212px;border:1px solid #2f3a4c;border-radius:8px;background:#1b1b25;box-shadow:0 18px 44px rgba(0,0,0,.42);overflow:hidden}.chartTypeMenu button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:40px;border:0;border-radius:0;background:transparent;color:#c7d3e8;padding:0 12px;text-align:left}.chartTypeMenu button.active,.chartTypeMenu button:hover{background:#2579d6;color:#ffffff}.indicatorPicker>button strong{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#8fa2ff;color:#07101d;font-size:11px;line-height:1}.indicatorMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:34;width:276px;border:1px solid #344052;border-radius:9px;background:#1b1b25;box-shadow:0 18px 44px rgba(0,0,0,.44);overflow:hidden}.indicatorMenu button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:54px;border:0;border-radius:0;background:transparent;color:#c7d3e8;padding:0 12px;text-align:left}.indicatorMenu button span{display:grid;grid-gap:3px;gap:3px;min-width:0}.indicatorMenu button strong{color:#e8efff;font-size:13px}.indicatorMenu button em{color:#8c98aa;font-size:11px;font-style:normal}.indicatorMenu button.active,.indicatorMenu button:hover{background:#243145;color:#ffffff}.indicatorMenu button.active{box-shadow:inset 3px 0 0 #8fa2ff}.terminalAutoBot{border-color:rgba(111,127,154,.4);background:#121923;color:#8c98aa}.terminalAutoBot strong{color:#a7b1c2;font-size:11px}.terminalAutoBot.enabled{border-color:rgba(0,195,163,.45);background:rgba(0,195,163,.11);color:#d9fff6}.terminalAutoBot.enabled strong{color:#70f8d9}.terminalAutoBot.locked{opacity:.72;cursor:not-allowed}.chartBody{display:grid;grid-template-columns:56px minmax(0,1fr);position:relative;min-height:0;overflow:hidden}.drawingToolbar{display:grid;align-content:start;grid-gap:8px;gap:8px;border-right:1px solid #262635;padding:12px 7px;background:#111823;box-shadow:inset -1px 0 0 rgba(255,255,255,.02);overflow-y:hidden;overflow-x:hidden}.drawingToolbar button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;min-height:34px;border:1px solid transparent;background:#141d29;color:#9b9ba9;padding:0;font-size:12px;font-weight:800;letter-spacing:0}.drawingToolFlyout svg,.drawingToolbar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.drawingToolbar button.active,.drawingToolbar button:hover{border-color:#425575;background:#223149;color:#dce7ff;box-shadow:0 8px 18px rgba(0,0,0,.22)}.drawingToolbar .drawingActionButton{position:relative;margin-top:8px;border-color:rgba(160,156,200,.12);background:rgba(9,14,21,.72)}.drawingToolbar .drawingActionButton.undo:before{content:"";position:absolute;top:-9px;left:8px;right:8px;height:1px;background:rgba(160,156,200,.18)}.drawingToolbar .drawingActionButton.clear{margin-top:0}.drawingToolbar .drawingActionButton:not(:disabled){color:#c9d8f0}.drawingToolbar .drawingActionButton.clear:not(:disabled):hover{border-color:rgba(255,118,137,.35);background:rgba(255,93,118,.12);color:#ffd5dc}.drawingToolbar button:disabled{cursor:not-allowed;border-color:rgba(160,156,200,.08);background:rgba(9,14,21,.34);color:rgba(142,155,176,.42);opacity:1}.drawingToolFlyout{position:absolute;top:10px;left:56px;z-index:20;width:286px;max-height:calc(100% - 20px);border:1px solid #2e394b;border-radius:8px;background:#1b1b25;box-shadow:0 18px 48px rgba(0,0,0,.42);overflow:hidden}.drawingToolFlyoutHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2b3443;padding:12px 14px}.drawingToolFlyoutHeader strong{color:#e4ecff;font-size:13px}.drawingToolFlyoutHeader span{color:#8f9bad;font-size:11px;white-space:nowrap}.drawingToolFlyoutList{max-height:min(520px,calc(100vh - 300px));overflow-y:auto;padding:8px}.drawingToolFlyoutList button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:40px;border:1px solid transparent;border-radius:7px;background:transparent;color:#c7d3e8;padding:5px 8px;text-align:left}.drawingToolFlyoutList button.active,.drawingToolFlyoutList button:hover{border-color:#33425a;background:#222b3a;color:#ffffff}.drawingToolIconBox{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #303b4f;border-radius:7px;background:#131a25;color:#9fb2d8}.drawingToolFlyoutList button.active .drawingToolIconBox{border-color:#6684c6;background:#263856;color:#dce7ff}.drawingToolName{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.drawingToolShortcut{color:#738198;font-size:11px;white-space:nowrap}.lightweightChartWrap{position:relative;width:100%;height:100%;min-height:300px;background:#16161f}.lightweightChartWrap.drawingActive{cursor:crosshair}.chartDrawingOverlay{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none}.lightweightChartWrap.drawingActive .chartDrawingOverlay{pointer-events:auto}.chartDrawingShape{pointer-events:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chartDrawingShape.draft{stroke-dasharray:5 5}.candleChartSvg{width:100%;height:100%;min-height:300px;background:#16161f}.chartGridLine{stroke:#2b3542;stroke-width:1}.chartAxisText{fill:#8692a3;font-size:11px;text-anchor:end}.chartCandle line{stroke-width:1.6}.chartCandle rect{stroke-width:0}.chartCandle.up line,.chartCandle.up rect{fill:#00c3a3;stroke:#00c3a3}.chartCandle.down line,.chartCandle.down rect{fill:#ff4e5d;stroke:#ff4e5d}.chartPriceLine{stroke:#ef4e5b;stroke-dasharray:2 3}.chartPriceLabel{fill:#ffffff;font-size:12px;font-weight:800}.chartFooter{border-top:1px solid #262635;padding:0 14px}.chartFooter>div{display:flex;gap:4px}.chartFooter button{min-height:26px;border:0;background:transparent;color:#93a0b5}.chartFooter button.active{border:1px solid #50607a;background:#1e2a3a;color:#ffffff}.orderTicket{display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;background:#101017;padding:10px}.volumeControl{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;grid-gap:8px}.volumeControl input{min-height:38px}.orderButtons,.protectionFields,.unitSwitcher{display:grid;grid-gap:8px;gap:8px}.orderButtons,.unitSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))}.unitSwitcher button{justify-content:center}.ticketStats{display:grid;grid-gap:5px;gap:5px;border:1px solid #262635;border-radius:6px;background:#111821;margin:0;padding:8px 10px}.ticketStats div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticketStats dt{color:#9b9ba9}.ticketStats dd{margin:0;color:#09d0af}.profitCalculator{justify-self:end;min-height:24px;border:0;background:transparent;color:#aca6f5;font-weight:800}.ticketCheckbox{display:flex;grid-template-columns:none;align-items:center;gap:10px;min-height:30px;border-top:1px solid #262635;padding-top:8px;color:#b8c5d8;font-size:13px}.ticketCheckbox input{width:18px;min-height:18px}.orderButtons{position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #262635;background:#101017;padding-top:8px;padding-bottom:2px}.orderButtons button{display:grid;place-items:center;min-height:50px;border:0;color:#ffffff;font-weight:900}.orderButtons button:first-child{background:#073f38;color:#00d7b5}.orderButtons button:last-child{background:#4b1c2a;color:#ff7a91}.orderButtons strong{display:block}.terminalOrders{display:grid;grid-template-rows:44px minmax(0,1fr);min-height:0;border-top:1px solid #2a2a38;background:#16161f}.terminalOrderTabs{justify-content:flex-start;border-bottom:1px solid #2a2a38;padding:0 18px}.terminalOrderTabs button{min-height:44px;border:0;border-radius:0;background:transparent;font-weight:800}.terminalOrderTabs button.active{color:#cbd8ff;box-shadow:inset 0 -2px 0 #aca6f5}.terminalOrdersTableWrap{position:relative;min-height:0;overflow:auto}.terminalOrdersTable{width:100%;min-width:820px;border-collapse:collapse;font-size:11px}.terminalOrdersTable td,.terminalOrdersTable th{border-bottom:1px solid #262635;padding:7px 6px;text-align:left;white-space:nowrap}.terminalOrdersTable th{color:#b8c8e6;font-weight:800}.terminalNoOrders{position:absolute;inset:0;display:grid;place-content:center;grid-gap:8px;gap:8px;color:#9b9ba9;text-align:center}.terminalNoOrders strong{color:#b8c8e6}.terminalFooterStats{justify-content:flex-start;overflow:auto;border-top:1px solid #2a2a38;background:#16161f;padding:0 14px;white-space:nowrap}.terminalFooterStats span{color:#9b9ba9}.terminalFooterStats strong{color:#ffffff}.terminalSupportText{margin-left:auto}.tradingTerminalPage{--terminal-panel:#14141d;--terminal-panel-2:#181822;--terminal-panel-3:#1e1e2a;--terminal-border:#2a2a3c;--terminal-border-soft:rgba(160,156,200,0.18);--terminal-soft:#b8b8c9;--terminal-accent:#aca6f5;--terminal-accent-2:#9fc4f5;--terminal-buy:#4ade80;--terminal-sell:#f87171;background:radial-gradient(circle at 18% 0,rgba(172,166,245,.11),transparent 32%),radial-gradient(circle at 86% 8%,rgba(159,196,245,.1),transparent 30%),var(--terminal-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.terminalTopbar{height:64px;border-bottom-color:rgba(160,156,200,.22);background:rgba(15,15,22,.94);box-shadow:0 12px 38px rgba(0,0,0,.28);padding:0 20px}.terminalBrand{gap:12px}.terminalBrandMark{display:grid;place-items:center;position:relative;width:38px;height:38px;border:1px solid rgba(172,166,245,.34);border-radius:12px;background:radial-gradient(circle at 70% 22%,rgba(89,219,196,.36),transparent 28%),linear-gradient(145deg,rgba(172,166,245,.2),rgba(159,196,245,.1));color:#f3fffb!important;font-size:16px;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.24)}.terminalBrandCore{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(219,255,248,.16);border-radius:8px;background:rgba(5,14,25,.62);color:#ffffff!important;font-size:15px;font-weight:950;line-height:1}.terminalBrandPulse{position:absolute;right:6px;top:6px;width:7px;height:7px;border-radius:999px;background:#aca6f5;box-shadow:0 0 14px rgba(172,166,245,.8)}.clientDashboardBrandMark,.terminalBrandMark{display:inline-grid;place-items:center;overflow:visible;border:0;background:transparent;color:inherit;padding:0}.clientDashboardBrandMark{width:58px;height:36px}.terminalBrandMark{width:62px;height:40px}.clientDashboardBrandMark img,.terminalBrandMark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(172,166,245,.24)) drop-shadow(0 0 14px rgba(159,196,245,.18))}.terminalBrand>span:last-child{display:grid;grid-gap:2px;gap:2px}.terminalBrand strong{color:#ffffff;font-size:17px;line-height:1;letter-spacing:0}.terminalBrand em{color:var(--terminal-muted);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase}.terminalAccountBar{gap:10px}.terminalBalanceChip{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(172,166,245,.24);border-radius:8px;background:radial-gradient(circle at 88% 22%,rgba(172,166,245,.12),transparent 34%),rgba(14,22,32,.86);padding:0 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.terminalAccountBar .terminalBalanceChip span{color:#7f8da1!important;font-size:11px;font-weight:800}.terminalAccountBar .terminalBalanceChip strong{min-height:0;border:0;border-radius:0;background:transparent;color:#dffdf5;padding:0;font-size:12px;font-weight:950}.terminalProfileMenu{position:relative}.terminalAccountBar strong,.terminalBalancePill,.terminalIconButton{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--terminal-border-soft);border-radius:8px;background:rgba(21,29,42,.82);color:#dbe6f7;padding:0 10px;font-size:11px;font-weight:850}.terminalAccountBar svg,.terminalDepositButton svg,.terminalIconButton svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.terminalBalancePill{border-color:rgba(172,166,245,.26);color:#cffff6!important}.countryBadge,.terminalAvatar{width:36px;height:36px;border:1px solid rgba(159,196,245,.3);background:#202b3b;color:#f2f6ff!important}.terminalAvatar{box-shadow:inset 0 0 0 4px rgba(159,196,245,.08)}.terminalDepositButton{border:1px solid rgba(172,166,245,.56);border-radius:8px;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.16),transparent 28%),linear-gradient(180deg,#38d6bd,#18a892);color:#06131a;padding:0 18px;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 14px 28px rgba(24,168,146,.2)}.terminalDepositButton,.terminalWithdrawButton{gap:8px;min-height:36px;font-size:13px;text-decoration:none}.terminalWithdrawButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(160,156,200,.28);border-radius:8px;background:radial-gradient(circle at 82% 20%,rgba(159,196,245,.12),transparent 32%),linear-gradient(180deg,rgba(23,32,45,.98),rgba(12,19,30,.98));color:#dbe7f8;padding:0 16px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(0,0,0,.18)}.terminalDepositButton:hover,.terminalWithdrawButton:hover{border-color:rgba(172,166,245,.72);transform:translateY(-1px)}.terminalDepositButton:hover{color:#041116;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 34px rgba(24,168,146,.3)}.terminalWithdrawButton:hover{color:#ffffff;box-shadow:0 16px 30px rgba(0,0,0,.26)}.terminalDepositButton span,.terminalWithdrawButton span{color:currentColor!important}.terminalWithdrawButton svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.terminalAvatarButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(172,166,245,.34);border-radius:999px;background:radial-gradient(circle at 72% 24%,rgba(172,166,245,.2),transparent 35%),#121b29;padding:2px;cursor:pointer;box-shadow:0 0 0 3px rgba(172,166,245,.08),0 12px 24px rgba(0,0,0,.22)}.terminalAvatarPhoto,.terminalProfileAvatar{display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 72% 24%,rgba(172,166,245,.22),transparent 30%),linear-gradient(145deg,#243247,#101823);color:#ffffff;font-weight:950}.terminalAvatarPhoto{width:100%;height:100%;font-size:13px}.terminalProfileDropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:250px;overflow:hidden;border:1px solid rgba(160,156,200,.24);background:#14141d;box-shadow:0 24px 68px rgba(0,0,0,.48)}.terminalProfileHero{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:128px;border-bottom:1px solid rgba(160,156,200,.18);background:radial-gradient(circle at 50% -8%,rgba(172,166,245,.2),transparent 58%),linear-gradient(180deg,rgba(29,39,54,.94),rgba(18,25,34,.94));padding:18px 18px 14px;text-align:center}.terminalProfileAvatar{width:52px;height:52px;border:1px solid rgba(172,166,245,.55);font-size:17px;box-shadow:0 0 0 4px rgba(172,166,245,.08)}.terminalProfileHero strong{max-width:190px;overflow:hidden;color:#ffffff;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.terminalProfileHero small{color:#b9c7d8;font-size:12px}.terminalProfileLinks{display:grid;padding:10px 0}.terminalProfileLinks a,.terminalProfileLinks button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border:0;background:transparent;color:#aab6c8;padding:0 18px;text-align:left;text-decoration:none;font-size:14px;font-weight:750}.terminalProfileLinks button{width:100%;border-top:1px solid rgba(160,156,200,.18);margin-top:8px;padding-top:8px}.terminalProfileLinks a:hover,.terminalProfileLinks button:hover{background:rgba(255,255,255,.045);color:#ffffff}.terminalProfileLinks svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.terminalProfileLinks .terminalVerifiedIcon{color:#21b26b;stroke-width:2.4}.terminalIconButton{justify-content:center;width:36px;padding:0}.terminalShell{grid-template-columns:74px 360px minmax(0,1fr);transition:grid-template-columns .18s ease}.terminalShell.marketWatchClosed{grid-template-columns:74px 0 minmax(0,1fr)}.terminalIconRail{display:flex;flex-direction:column;align-items:center;gap:10px;border-right-color:rgba(160,156,200,.2);background:rgba(11,16,24,.94);padding:14px 8px}.terminalIconRail button{position:relative;display:grid;place-items:center;width:56px;height:56px;color:#748195;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.terminalIconRail svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.terminalIconRail button span{max-width:52px;overflow:hidden;color:currentColor;font-size:9px;font-weight:800;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.terminalIconRail button.active,.terminalIconRail button:hover{border-color:rgba(159,196,245,.24);background:linear-gradient(180deg,rgba(159,196,245,.14),rgba(172,166,245,.06));color:#dbe7ff;transform:translateY(-1px)}.terminalIconRail button.active:before{content:"";position:absolute;left:-8px;width:3px;height:28px;border-radius:999px;background:var(--terminal-accent)}.terminalRailModeToggle{grid-template-rows:1fr 1fr;width:56px;margin-bottom:4px;border:1px solid rgba(172,166,245,.28);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(172,166,245,.13),transparent 58%),linear-gradient(180deg,rgba(20,31,45,.98),rgba(7,12,19,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.26)}.terminalRailModeToggle button{width:100%;height:27px;min-height:27px;border-radius:10px;color:#7f8ea3;padding:0;font-weight:950;line-height:1;transform:none}.terminalRailModeToggle button.active,.terminalRailModeToggle button:hover{border-color:transparent;background:linear-gradient(180deg,rgba(172,166,245,.28),rgba(172,166,245,.12)),rgba(159,196,245,.08);color:#f3f7ff;text-shadow:0 1px 10px rgba(172,166,245,.28);transform:none}.terminalRailModeToggle button.active:before{display:none}.marketWatchPanel{border-right-color:rgba(160,156,200,.2);background:rgba(13,19,28,.96);min-width:0;overflow:hidden;transition:opacity .16s ease,transform .18s ease}.terminalShell.marketWatchClosed .marketWatchPanel{opacity:0;pointer-events:none;transform:translateX(-18px)}.marketWatchHeader{height:64px;border-bottom-color:rgba(160,156,200,.2);padding:0 16px;flex:0 0 64px;min-width:0}.marketWatchHeader>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.marketWatchHeader h1{color:#f1f6ff;font-size:17px;font-weight:900;line-height:1.1;margin:0}.marketWatchHeader span{color:var(--terminal-muted);font-size:11px;font-weight:750;line-height:1.2}.chartTabs button span svg,.marketWatchHeader button{width:18px;height:18px}.chartTabIcon svg,.marketWatchHeader button svg,.orderButtons svg,.profitCalculator svg,.symbolGroupLabel svg,.terminalSearch svg,.ticketCheckbox svg,.ticketFieldHeader svg,.ticketSymbolIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.marketWatchTabs{padding:12px 12px 6px}.marketWatchTabs button,.symbolGroupGrid button{border:1px solid rgba(160,156,200,.18);border-radius:8px;background:rgba(20,28,40,.68);color:#bdc8db;padding:0 10px;font-weight:800}.marketWatchTabs button{justify-content:flex-start}.marketWatchTabs button span{margin-left:auto}.marketWatchTabs button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.symbolGroupGrid{gap:7px;border-bottom-color:rgba(160,156,200,.2);padding:12px}.symbolGroupGrid button{min-height:36px}.symbolGroupLabel{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit!important}.chartTabs button.active,.marketWatchTabs button.active,.symbolGroupGrid button.active,.terminalOrderTabs button.active,.unitSwitcher button.active{border-color:rgba(172,166,245,.34);background:linear-gradient(180deg,rgba(172,166,245,.16),rgba(159,196,245,.08));color:#f3fbff}.terminalSearch{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border-bottom-color:rgba(160,156,200,.2);color:#7f8da2;padding:12px}.terminalSearch input{min-height:38px;border:1px solid rgba(160,156,200,.18);border-radius:8px;background:rgba(7,11,17,.45);color:#e9f0ff;font-size:12px;font-weight:750}.marketTableHeader{border-bottom-color:rgba(160,156,200,.18);color:#7f8da2;font-size:10px;font-weight:850}.marketRows button{border-bottom-color:rgba(160,156,200,.12);color:#d9e4f6;transition:background .14s ease,box-shadow .14s ease}.marketRows button.active,.marketRows button:hover{background:rgba(159,196,245,.08);box-shadow:inset 3px 0 0 var(--terminal-accent)}.terminalMain{grid-template-rows:56px minmax(0,1fr) 46px}.chartTabs{border-bottom-color:rgba(160,156,200,.2);background:rgba(15,15,22,.92);padding:9px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.chartTabs::-webkit-scrollbar{height:6px}.chartTabs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(159,196,245,.28)}.chartTabs button{border:1px solid rgba(160,156,200,.18);border-radius:9px;background:rgba(20,28,40,.76);color:#b8b8c9;padding:0 12px;font-weight:850}.chartTabs button.active{gap:9px;min-width:146px}.chartTabs button.active>span:last-child{display:inline-flex;margin-left:auto;color:#76849a}.chartTabs .chartSymbolTab{gap:9px;min-width:136px;max-width:180px}.chartTabs .chartSymbolTab.active{min-width:146px}.chartTabName{min-width:0;overflow:hidden;text-overflow:ellipsis}.chartTabClose{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border:1px solid rgba(160,156,200,.18);border-radius:6px;background:rgba(7,11,17,.48);color:#d5e1f4;cursor:pointer;transition:background .14s ease,color .14s ease}.chartTabs button .chartTabClose,.chartTabs button.active .chartTabClose{color:#eaf2ff!important}.chartTabClose svg{width:15px;height:15px;stroke-width:2.2}.chartTabCloseGlyph{display:block;color:#f3f7ff;font-size:15px;font-weight:900;line-height:1;transform:translateY(-1px)}.chartTabClose:hover{border-color:rgba(255,118,137,.36);background:rgba(255,93,118,.16);color:#f1f6ff}.chartTabClose.disabled{cursor:not-allowed;opacity:.45}.chartTabClose.disabled:hover{background:transparent;color:#8390a4}.chartTabIcon{display:inline-flex;color:var(--terminal-accent)}.terminalAddTab{min-width:40px!important}.terminalAddTab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.terminalChatButton{text-decoration:none}.terminalChatButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.terminalPanelHeader{flex-shrink:0}.ordersPanelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;min-height:64px;grid-gap:10px;gap:10px;padding:10px 12px 10px 14px}.ordersPanelHeader>div:first-child{min-width:0}.ordersPanelHeader h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalPanelHeaderActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ordersModeToggle{display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:112px;min-width:112px;border:1px solid rgba(160,156,200,.26);border-radius:10px;background:rgba(8,13,20,.58);padding:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ordersModeToggle button{display:grid;place-items:center;min-height:28px;border:0;border-radius:7px;background:transparent;color:#9b9ba9;padding:0;font-size:11px;font-weight:900;line-height:1}.ordersModeToggle button.active{background:linear-gradient(180deg,rgba(159,196,245,.22),rgba(159,196,245,.12));color:#f1f5ff}.terminalPanelClose{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(160,156,200,.18)!important;border-radius:8px;background:rgba(15,22,32,.72)!important;color:#aab7ca!important;padding:0}.terminalPanelClose svg{width:16px;height:16px}.terminalOrdersPanel{flex:1 1 auto;min-height:0;height:auto;overflow:auto;padding:10px}.terminalOrdersTable.compact{min-width:720px;font-size:11px}.terminalOrdersTable.compact.light{width:100%;min-width:0;table-layout:fixed}.terminalOrdersTable.compact td,.terminalOrdersTable.compact th{padding:8px 7px}.terminalOrdersTable.compact.light td,.terminalOrdersTable.compact.light th{padding:10px 8px;overflow:hidden;text-overflow:ellipsis}.terminalOrdersTable.compact.light td:first-child,.terminalOrdersTable.compact.light th:first-child{width:58px}.terminalOrdersTable.compact.light td:nth-child(2),.terminalOrdersTable.compact.light th:nth-child(2){width:78px}.terminalOrdersTable.compact.light td:nth-child(3),.terminalOrdersTable.compact.light th:nth-child(3){width:54px}.terminalOrdersTable.compact.light.withAction td:last-child,.terminalOrdersTable.compact.light.withAction th:last-child{width:68px}.terminalOrdersTable.compact.light.withAction td:last-child button{width:100%;padding:0 6px}.terminalOrdersTable.compact td:last-child button{min-height:26px;border:1px solid rgba(159,196,245,.25);border-radius:6px;background:rgba(159,196,245,.1);color:#dbe7ff;font-size:11px;font-weight:850}.sidePanelEmpty{position:static;min-height:280px}.chartWorkspace{grid-template-columns:minmax(0,1fr) 348px}.chartCanvasPanel{border-right-color:rgba(160,156,200,.2);background:rgba(15,22,32,.95)}.chartFooter,.chartHeader{border-color:rgba(160,156,200,.18);background:rgba(13,19,29,.74)}.chartTypePicker>button,.indicatorPicker>button,.terminalAutoBot{min-height:34px;border-color:rgba(160,156,200,.22);border-radius:8px;background:rgba(20,28,40,.72)}.orderTicket{border-left:1px solid rgba(255,255,255,.02);background:linear-gradient(180deg,rgba(21,29,42,.96),rgba(10,15,22,.98)),var(--terminal-panel)}.ticketSymbolHeader{display:grid;align-items:center;grid-gap:10px;gap:10px;min-height:54px;border:1px solid rgba(160,156,200,.18);background:rgba(7,11,17,.35);padding:8px}.ticketSymbolIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:rgba(172,166,245,.12);color:var(--terminal-accent)}.ticketSymbolHeader strong{display:block;color:#ffffff;font-size:15px;font-weight:950}.ticketSymbolHeader span{display:block;overflow:hidden;color:var(--terminal-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ticketPriceStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ticketPriceStrip div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(160,156,200,.16);border-radius:9px;background:rgba(7,11,17,.32);padding:9px 10px}.ticketFieldHeader,.ticketPriceStrip span{color:var(--terminal-muted);font-size:11px;font-weight:800;text-transform:uppercase}.ticketPriceStrip strong{color:#eaf2ff;font-size:14px}.ticketFieldHeader{display:flex;align-items:center;justify-content:space-between;text-transform:none}.ticketFieldHeader span{display:inline-flex;align-items:center;gap:7px;color:#c8d5e8}.ticketFieldHeader strong{color:var(--terminal-accent);font-size:11px}.volumeControl{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.unitSwitcher button,.volumeControl button,.volumeControl input,.volumePresets button{min-height:40px;border:1px solid rgba(160,156,200,.2);border-radius:9px;background:rgba(8,12,18,.44);color:#e6eeff;font-size:13px;font-weight:850}.volumeControl button{display:grid;place-items:center;padding:0}.volumeControl button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.volumeControl input{text-align:center}.volumePresets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.volumePresets button{min-height:30px;border-radius:7px;color:#9fb0c7;font-size:11px}.volumePresets button.active,.volumePresets button:hover{border-color:rgba(172,166,245,.42);background:rgba(172,166,245,.12);color:#dffff8}.unitSwitcher{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;border:1px solid rgba(160,156,200,.16);border-radius:10px;background:rgba(7,11,17,.3)}.unitSwitcher button{min-height:34px;border:0;background:transparent;color:#9b9ba9;font-size:12px}.ticketStats{gap:7px;border-color:rgba(160,156,200,.18);border-radius:10px;background:rgba(7,11,17,.34);padding:11px 12px}.ticketStats dt{color:#8694a8;font-size:11px;font-weight:760}.ticketStats dd{color:#dbe8f8;font-size:12px;font-weight:850}.ticketStats dd.negativeText{color:var(--terminal-sell)}.profitCalculator{display:inline-flex;align-items:center;gap:7px;justify-self:stretch;justify-content:center;min-height:34px;border:1px solid rgba(159,196,245,.24);border-radius:9px;background:rgba(159,196,245,.08)}.ticketCheckbox{justify-content:space-between;min-height:42px;border-top-color:rgba(160,156,200,.16);padding-top:10px;font-weight:760}.ticketCheckbox span{display:inline-flex;align-items:center;gap:8px}.ticketCheckbox input{accent-color:var(--terminal-accent)}.protectionFields input{min-height:38px;border:1px solid rgba(160,156,200,.2);border-radius:9px;background:rgba(8,12,18,.44)}.orderButtons{border-top-color:rgba(160,156,200,.16);background:radial-gradient(circle at 14% 10%,rgba(74,222,128,.08),transparent 34%),radial-gradient(circle at 88% 10%,rgba(255,93,118,.08),transparent 34%),linear-gradient(180deg,rgba(21,29,42,.92),rgba(9,14,21,1));padding:12px 8px 8px}.orderButtons button{position:relative;overflow:hidden;border:1px solid transparent;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease;box-shadow:0 16px 30px rgba(0,0,0,.26)}.orderButtons button span{display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.orderButtons button:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%);content:"";opacity:.55;pointer-events:none}.orderButtons button:first-child{border-color:rgba(74,222,128,.3);background:linear-gradient(180deg,rgba(0,166,137,.88),rgba(0,84,74,.96));color:#dffff7}.orderButtons button:last-child{border-color:rgba(255,93,118,.3);background:linear-gradient(180deg,rgba(154,48,72,.92),rgba(94,24,42,.98));color:#ffe4ea}.orderButtons strong{position:relative;z-index:1;color:#ffffff;font-size:15px;letter-spacing:0}.orderButtons button:hover:not(:disabled){filter:brightness(1.08)}.orderButtons button:first-child:hover:not(:disabled){border-color:rgba(0,220,176,.58);box-shadow:0 18px 34px rgba(0,166,137,.22)}.orderButtons button:last-child:hover:not(:disabled){border-color:rgba(255,112,136,.58);box-shadow:0 18px 34px rgba(154,48,72,.24)}.orderButtons button:disabled{cursor:not-allowed;filter:grayscale(.35) brightness(.75);opacity:.62}.terminalOrders{border-top-color:rgba(160,156,200,.2);background:rgba(15,15,22,.92)}.terminalOrderTabs{border-bottom-color:rgba(160,156,200,.18)}.terminalOrdersTable th{background:rgba(15,15,22,.92);color:#bfcbe0;font-size:10px;text-transform:uppercase}.terminalOrdersTable td,.terminalOrdersTable th{border-bottom-color:rgba(160,156,200,.14)}.terminalNoOrders{color:#8794a8}.terminalFooterStats{border-top-color:rgba(160,156,200,.2);background:rgba(11,16,24,.96)}.terminalFooterStats.supportOnly{justify-content:flex-end;overflow:hidden;border-top-color:rgba(160,156,200,.12);background:rgba(8,12,18,.72);padding:0 18px}.terminalFooterStats.supportOnly .terminalSupportText{margin-left:0;color:#7f8da1;font-size:11px}@media (max-width:1180px){.terminalShell{grid-template-columns:58px 280px minmax(0,1fr)}.terminalBalanceChip span{display:none}.chartWorkspace{grid-template-columns:minmax(0,1fr)}.orderTicket{display:none}}.kycReviewDrawer{position:fixed;top:40px;right:0;bottom:0;z-index:95;display:flex;flex-direction:column;width:min(620px,calc(100vw - 32px));border-left:1px solid #2b2b3c;background:#11161f;box-shadow:-24px 0 60px rgba(0,0,0,.35)}.kycReviewDrawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #2b2b3c;padding:16px}.kycReviewDrawer h2,.kycReviewDrawer p{margin:0}.kycReviewDrawer p{color:var(--muted);font-size:12px}.kycReviewDocuments{display:grid;grid-gap:14px;gap:14px;overflow:auto;padding:16px}.kycDocumentCard{display:grid;grid-gap:12px;gap:12px;border:1px solid #2b2b3c;border-radius:10px;background:#0d121a;padding:14px}.kycDocumentActions,.kycDocumentHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.kycDocumentHeader div{display:grid;grid-gap:4px;gap:4px;min-width:0}.kycDocumentHeader span:not(.statusPill){overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kycDocumentPreview{display:grid;place-items:center;min-height:260px;overflow:hidden;border:1px solid #2b2b3c;border-radius:8px;background:#070b12}.kycDocumentPreview img{display:block;max-width:100%;max-height:420px;object-fit:contain}.kycDocumentPreview iframe{width:100%;min-height:420px;border:0;background:#ffffff}.kycDocumentPreview.file,.kycDocumentPreview.pdf{gap:10px;padding:12px}.kycDocumentPreview.empty{min-height:120px;color:var(--muted)}.kycReviewComment{display:grid;grid-gap:6px;gap:6px;color:#b8b8c9;font-size:12px}.kycReviewComment textarea{min-height:76px;resize:vertical}.kycDocumentActions{justify-content:flex-end;flex-wrap:wrap}@media (max-width:760px){.kycReviewDrawer{top:40px;width:100vw}.kycDocumentActions,.kycDocumentHeader{align-items:stretch;flex-direction:column}.kycDocumentActions button{width:100%}}.modalOverlay.confirmOverlay{z-index:140}.crmContent,.crmGlobalHeader,.crmShell,.crmSidebar,.editPanel,.kycReviewDrawer,.modalOverlay,.settingsDrawer,.toastStack{font-family:Roboto,Arial,Helvetica,sans-serif}.crmShell{background:radial-gradient(circle at 18% 0,rgba(159,177,255,.08),transparent 30%),radial-gradient(circle at 96% 8%,rgba(115,222,200,.045),transparent 28%),linear-gradient(180deg,#0e1118,#090c12 72%)}.crmGlobalHeader,.crmTopbar,.tableToolbar,.toolbar.tableToolbar{border-color:rgba(59,70,88,.72);background:linear-gradient(180deg,rgba(20,25,36,.94),rgba(13,18,27,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.crmSidebar,.editPanel,.kycReviewDrawer,.settingsDrawer{border-color:rgba(59,70,88,.78);background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(10,14,22,.99))}.crmSidebar{overflow-x:hidden;overflow-y:auto;padding-top:8px}.adminConfigSurface,.compactModal,.confirmDialog,.crmBrand,.filterEditor,.hlrSettingsCard,.importResultGrid div,.importSummaryStrip,.kycDocumentCard,.modalCard,.profilePanel,.securitySettingsPanel,.securitySummary article,.userCardHero{border-color:rgba(59,70,88,.82);border-radius:9px;background:linear-gradient(180deg,rgba(25,31,44,.88),rgba(15,20,30,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 20px 56px rgba(0,0,0,.16)}.crmNavGroup a{border:1px solid transparent;border-radius:7px;color:#b5c0d2;font-weight:500}.crmNavGroup a.active,.crmNavGroup a:hover{border-color:rgba(159,177,255,.18);background:linear-gradient(180deg,rgba(47,56,78,.88),rgba(29,37,55,.9));color:#ffffff}.crmNavGroup a.active{border-left-color:#aeb8ff;box-shadow:inset 3px 0 0 rgba(174,184,255,.88),inset 0 1px 0 rgba(255,255,255,.035)}.crmTopbar h1,.kycReviewDrawer h2,.modalCard h2,.modalCard h3,.panelHeader h2,.permissionsHeader h2,.profilePanel h2,.profilePanel h3,.settingsDrawerHeader h2{color:#f4f7ff;font-weight:600;letter-spacing:0}.crmTopbar p,.drawerMuted,.kycReviewDrawer p,.modalCard p,.settingsDrawerSubhead{color:#98a6ba}.dataSurface{min-height:0;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 96% 0,rgba(115,222,200,.035),transparent 30%),#0a0e16}.crmContent,.withSidePanel,.withSidePanel>section:first-child{min-height:0;overflow:hidden}.crmTable{border-collapse:separate;border-spacing:0;color:#dce4f3}.crmTable td,.crmTable th{border-color:rgba(45,55,72,.84)}.crmTable th{background:linear-gradient(180deg,rgba(24,30,43,.99),rgba(17,23,34,.99));color:#dbe3ff;font-weight:500}.crmTable td{background:rgba(10,14,22,.58);color:#d7deec;font-weight:400}.crmGlobalHeader span,.crmGlobalHeader time,.crmTable td *,.crmTopbar p,.drawerMuted,.kycReviewDrawer p,.settingsDrawerSubhead{font-weight:400!important}.crmTable tbody tr:hover td{background:rgba(30,38,56,.78)}.hasStickyActions td:last-child,.hasStickyActions th:last-child{background:#101620;box-shadow:-1px 0 0 rgba(45,55,72,.9),-10px 0 18px rgba(0,0,0,.18)}.hasStickyActions th:last-child{background:linear-gradient(180deg,#1a2130,#121927)}.buttonLink,.crmGlobalHeader button,.crmShell button,.editPanel button,.kycReviewDrawer button,.modalOverlay button,.settingsDrawer button{border-color:#3b4658;border-radius:7px;background:linear-gradient(180deg,#171d29,#101620);color:#e4ebf8;font-weight:500}.buttonLink:hover,.crmGlobalHeader button:hover:not(:disabled),.crmShell button:hover:not(:disabled),.editPanel button:hover:not(:disabled),.kycReviewDrawer button:hover:not(:disabled),.modalOverlay button:hover:not(:disabled),.settingsDrawer button:hover:not(:disabled){border-color:#9fb1ff;background:linear-gradient(180deg,#20283a,#151c2a);box-shadow:0 0 0 3px rgba(159,177,255,.08);color:#ffffff}.crmShell .primaryButton,.editPanel .primaryButton,.kycReviewDrawer .primaryButton,.modalOverlay .primaryButton,.settingsDrawer .primaryButton{border-color:#9fb1ff;background:linear-gradient(180deg,#c3cbff,#9facff);color:#070b16;box-shadow:0 10px 26px rgba(159,177,255,.18)}.crmShell input,.crmShell select,.crmShell textarea,.editPanel input,.editPanel select,.editPanel textarea,.kycReviewDrawer textarea,.modalOverlay input,.modalOverlay select,.modalOverlay textarea,.settingsDrawer input,.settingsDrawer select,.settingsDrawer textarea{border-color:#3b4658;border-radius:7px;background:rgba(8,12,18,.74);color:#edf2ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.crmShell input:focus,.crmShell select:focus,.crmShell textarea:focus,.editPanel input:focus,.editPanel select:focus,.editPanel textarea:focus,.kycReviewDrawer textarea:focus,.modalOverlay input:focus,.modalOverlay select:focus,.modalOverlay textarea:focus,.settingsDrawer input:focus,.settingsDrawer select:focus,.settingsDrawer textarea:focus{outline:none;border-color:#9fb1ff;background:rgba(10,15,24,.92);box-shadow:0 0 0 3px rgba(159,177,255,.1)}.crmPagination{border-top-color:rgba(59,70,88,.72);background:rgba(10,14,21,.98);box-shadow:0 -14px 28px rgba(0,0,0,.22)}.kycReviewDrawer>header,.settingsDrawerActions,.settingsDrawerHeader,.settingsDrawerSubhead{border-bottom-color:rgba(59,70,88,.74);background:rgba(17,23,34,.72)}.draggableColumnRow,.fieldPicker button{border-radius:7px}.draggableColumnRow:hover,.fieldPicker button:hover{background:rgba(159,177,255,.08)}.modalOverlay{background:radial-gradient(circle at 50% 18%,rgba(159,177,255,.1),transparent 34%),rgba(3,6,12,.78)}.emptyState,.importEmptyState,.kycDocumentPreview{border-color:rgba(45,55,72,.76);border-radius:8px;background:rgba(8,12,20,.38);color:#98a6ba}.importFileDropzone{border-color:#3b4658;background:linear-gradient(180deg,rgba(31,38,51,.78),rgba(18,23,33,.86))}.importFilePicker:focus-within .importFileDropzone,.importFilePicker:hover .importFileDropzone{border-color:#9fb1ff;box-shadow:0 0 0 3px rgba(159,177,255,.08)}.clientQuickActions button,.iconButton,.iconOnlyButton,.importFileButton{border-color:#3b4658;background:linear-gradient(180deg,#171d29,#101620);color:#bfcaff;font-weight:500}.copyValueButton,.crmHeaderBalance,.groupTitle,.hlrStatusPill,.rolePill,.statusPill,.tableLink{font-weight:500!important}.crmBrand{display:none!important}.crmShell .copyValueButton,.crmShell .copyValueButton:hover:not(:disabled),.crmTable .copyValueButton,.crmTable .copyValueButton:hover:not(:disabled){min-height:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#dce4f3;padding:0;font-weight:400!important;line-height:1.35;text-align:left;transform:none}.crmShell .copyValueButton:hover:not(:disabled),.crmTable .copyValueButton:hover:not(:disabled){color:#ffffff;text-decoration:underline}.crmShell .copyValueButton.copied,.crmTable .copyValueButton.copied{color:#73dec8}.crmTable th{height:38px;padding-top:7px;padding-bottom:7px}.crmTable td{height:42px;padding-top:6px;padding-bottom:6px}.clientQuickActions{gap:5px}.clientQuickActions button{width:24px;height:24px;min-height:24px;border-radius:6px;padding:0;transform:none;will-change:auto}.crmTable .crmSelectButton{min-height:28px;transition:none;transform:none}.crmTable .crmSelectButton:hover{border-color:rgba(70,84,106,.82);background:#08111b}.crmTable .crmSelectValueText{transition:none}.personalInfoPanel .formGrid{align-items:start}.clientMoreFields{display:none;grid-column:1/-1}.clientMoreFields.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.showMoreButton{justify-self:start;margin-top:14px}.autoTraderPanel{max-width:760px}.autoTraderControl{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(59,70,88,.82);border-radius:9px;background:rgba(8,12,20,.38);padding:16px}.autoTraderControl div{display:grid;grid-gap:5px;gap:5px}.autoTraderControl strong{color:#f4f7ff;font-weight:600}.autoTraderControl span{color:#98a6ba;font-size:12px}.clientPage{padding-right:72px;transition:padding-right .22s ease}.clientPage.actionDrawerOpen{padding-right:430px}.clientOverviewGrid{display:block}.clientOverviewForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.clientOverviewForm .profilePanel{min-height:0}.stackedFields{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.stackedFields .copyInputWrap,.stackedFields .copyInputWrap input{width:100%}.clientOverviewForm .clientMoreFields.open{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.clientOverviewForm .showMoreButton{margin:14px auto 0}.affiliateProfileContent{min-height:0;overflow:auto;background:#0b0e15}.affiliateProfileContent .affiliateHeader{align-items:center;background:radial-gradient(circle at 92% 0,rgba(159,177,255,.045),transparent 30%),#101219}.affiliateProfileContent .affiliateClientTitle{margin-bottom:0}.affiliateProfileContent .affiliateClientTitle h1{font-size:20px}.affiliateProfileContent .clientBackButton{color:#c8d3e6;line-height:1}.affiliateProfileContent .clientBackButton svg{display:block}.affiliateProfileContent .clientBackButton:hover{color:#ffffff}.affiliateTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;border-bottom:1px solid rgba(59,70,88,.74);padding:0 14px}.affiliateBackLink{display:inline-flex;align-items:center;gap:8px;color:#c8d4ff;font-weight:500;text-decoration:none}.affiliateBackLink:hover{color:#ffffff}.affiliateHero{justify-content:space-between;gap:16px;min-height:64px;margin:16px 0 10px;border-radius:8px;background:rgba(22,25,36,.88);padding:0 14px}.affiliateHero,.affiliateTitle{display:flex;align-items:center}.affiliateTitle{gap:14px;min-width:0}.affiliateTitle h1{margin:0;color:#f6f8ff;font-size:15px;line-height:1.2}.affiliatePager span,.affiliateTitle span{color:#96a3b8;font-size:13px}.affiliatePager{display:inline-flex;align-items:center;gap:12px;color:#c9d4ff}.affiliatePager button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9aa7bd}.affiliatePager button:not(:disabled):hover{background:rgba(159,177,255,.12);color:#ffffff}.affiliateTabs{min-height:54px;border-top:1px solid rgba(59,70,88,.46);background:#0b0f17;padding:0 20px}.affiliateProfileContent .affiliateTabs button{min-height:54px;padding:0 14px;color:#b8c4d8;font-weight:700}.affiliateProfileContent .affiliateTabs button.active{color:#ffffff;box-shadow:inset 0 -2px 0 #aeb8ff}.affiliateProfileGrid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);grid-gap:18px;gap:18px;align-items:start}.affiliateProfileGrid,.affiliateSettingsGrid{padding:28px 22px 36px}.affiliateTablePanel{min-height:0;padding:18px 22px 36px}.affiliateTablePanel .dataSurface{border:1px solid rgba(59,70,88,.82);border-radius:8px}.affiliateSettingsPanel{max-width:860px;padding:24px}.affiliateSettingsList{display:grid;grid-gap:14px;gap:14px}.affiliateApiPanel,.affiliateInfoPanel{padding:24px}.affiliateApiDocs h2,.affiliateApiPanel h2,.affiliateInfoPanel h2,.affiliatePlaceholder h2,.affiliateSettingsPanel h2{margin:0 0 24px;color:#dbe3ff;font-size:14px;font-weight:700}.affiliateFields{gap:16px}.affiliateFields label,.affiliateSettingsRow span{color:#b7c2d8;font-size:11px;font-weight:600}.affiliateFields input{margin-top:8px}.affiliateDivider{height:1px;margin:2px 0 8px;background:rgba(59,70,88,.78)}.affiliateDivider span{position:relative;top:16px;background:#12151d;color:#8793a8;padding-right:10px}.affiliateSettingsRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,190px);grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid rgba(59,70,88,.46);padding:0 0 10px}.affiliateSettingsRow .crmSelectButton{min-height:34px}.affiliateFormActions{display:flex;justify-content:flex-end;margin-top:20px}.affiliateFormActions button,.affiliateTopbar .primaryButton{display:inline-flex;align-items:center;gap:7px}.affiliateApiColumn{display:grid;grid-gap:28px;gap:28px}.affiliateCopyBox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:34px;margin-top:8px;border:1px solid rgba(59,70,88,.8);border-radius:5px;background:rgba(8,11,17,.72);padding:0 8px 0 12px}.affiliateCopyBox.multiline{align-items:start;min-height:116px;padding-top:12px;padding-bottom:12px}.affiliateCopyBox code{min-width:0;color:#eef3ff;font-family:inherit;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.affiliateCopyBox.multiline code{color:#9ca8bd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.affiliateCopyBox button,.copyCodeButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(59,70,88,.88);border-radius:5px;background:rgba(15,21,32,.92);color:#c9d4ff}.affiliateCopyBox button{min-width:72px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.affiliateCopyBox button:hover,.copyCodeButton:hover{border-color:rgba(174,184,255,.78);color:#ffffff}.affiliateCopyBox button.copied,.copyCodeButton.copied{color:#73dec8}.affiliateApiDocs{display:grid;grid-gap:18px;gap:18px}.affiliateApiDocs h2{margin:12px 0 6px}.affiliateCodeExample,.affiliateDocBlock{border:1px solid rgba(59,70,88,.72);border-radius:5px;background:rgba(17,18,26,.8);padding:12px}.affiliateDocBlock{display:grid;grid-gap:6px;gap:6px}.affiliateDocBlock strong{color:#b9c4db;font-size:11px}.affiliateCodeExample pre,.affiliateDocBlock code{margin:0;color:#d7deec;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.affiliateDocBlock code.mutedDocLine{color:#737f93}.affiliateCodeExample{display:grid;grid-gap:14px;gap:14px}.copyCodeButton{width:max-content;min-height:30px;padding:0 12px}.compactMessage{margin:14px 22px 0;min-height:0;padding:12px 14px}.successMessage{border-color:rgba(79,209,197,.3);color:#73dec8}.affiliatePlaceholder{color:#98a6ba}.clientActionRail{position:fixed;top:0;right:0;z-index:42;width:72px;height:100vh;display:grid;align-content:start;background:#0a0d14;border-left:1px solid rgba(59,70,88,.9);padding-top:14px}.clientActionRail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:74px;display:grid;place-items:center;grid-gap:6px;gap:6px;border:0;border-bottom:1px solid rgba(59,70,88,.55);background:transparent;color:#98a6ba;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:10px;line-height:1.15;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.clientActionRail button svg{color:#9fb0d3}.clientActionRail button span{max-width:60px;text-align:center}.clientActionRail button.active,.clientActionRail button:hover{background:rgba(49,61,86,.78);color:#f5f8ff;box-shadow:inset 3px 0 0 #9fb3ff}.clientSideDrawer{position:fixed;top:0;right:72px;z-index:41;width:358px;height:100vh;transform:translateX(calc(100% + 72px));transition:transform .24s ease;background:#10151f;border-left:1px solid rgba(63,76,97,.95);box-shadow:-18px 0 42px rgba(0,0,0,.32);overflow:hidden}.clientSideDrawer.open{transform:translateX(0)}.drawerHeader{box-sizing:border-box;height:72px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(63,76,97,.86)}.drawerHeader div{display:grid;grid-gap:4px;gap:4px}.drawerHeader strong{color:#f4f7ff;font-size:16px;font-weight:600}.drawerHeader span{color:#8c9ab1;font-size:12px}.drawerBody{box-sizing:border-box;height:calc(100% - 72px);overflow-y:auto;padding:18px}.drawerBody h3{margin:0 0 12px;color:#f4f7ff;font-size:15px;font-weight:600}.drawerCode{display:block;padding:13px 14px;border:1px solid rgba(67,82,108,.95);border-radius:8px;background:#080c13;color:#f5d472;font-family:Roboto Mono,Consolas,monospace;white-space:break-spaces}.drawerInfoList{grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(59,70,88,.82);border-radius:9px;background:rgba(8,12,20,.38)}.drawerInfoList span{color:#98a6ba;font-size:12px}.drawerInfoList strong{color:#f4f7ff;font-size:12px}.drawerTimeline{display:grid;grid-gap:10px;gap:10px}.drawerTimeline div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(59,70,88,.78);border-radius:8px;background:rgba(8,12,20,.35)}.drawerTimeline strong{color:#dce4f3;font-size:12px;font-weight:600}.drawerTimeline small,.drawerTimeline span{color:#98a6ba;font-size:12px}.statusChangeTimeline span{display:flex;align-items:center;gap:7px;min-width:0;color:#dce4f3}.statusChangeTimeline b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f7ff;font-size:12px;font-weight:600}.statusChangeTimeline em{flex:0 0 auto;color:#8d9bb2;font-style:normal}.commentChatDrawer{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:14px;gap:14px;min-height:0;overflow:hidden}.commentChatList{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.commentBubble{align-self:flex-end;width:min(100%,292px);display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(112,130,171,.7);border-radius:8px;background:linear-gradient(180deg,rgba(35,45,68,.94),rgba(20,28,44,.96));padding:12px 13px;box-shadow:0 10px 22px rgba(0,0,0,.16)}.commentBubble p{margin:0;color:#eef3ff;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.commentBubble footer{display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between;color:#9eacc3;font-size:11px}.commentBubble time{color:#7f8da5}.commentEmptyState{display:grid;grid-gap:5px;gap:5px;place-items:center;min-height:180px;border:1px dashed rgba(83,98,128,.72);border-radius:8px;background:rgba(8,12,20,.28);color:#9aa8bc;text-align:center;padding:18px}.commentEmptyState strong{color:#e5ebf8;font-size:13px}.commentComposer{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(59,70,88,.68);padding-top:12px}.commentComposer textarea{min-height:92px;resize:none}.commentComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.commentLimit{color:#8f9cb1;font-size:11px}.commentLimit.warning{color:#f5c36b}.eventDrawer{display:grid;align-content:start;grid-gap:16px;gap:16px}.addEventButton{justify-self:start}.eventCreateForm{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(67,82,108,.88);border-radius:8px;background:rgba(8,12,20,.48)}.eventCreateForm label{display:grid;grid-gap:6px;gap:6px;color:#aab8cf;font-size:12px;font-weight:600}.eventCreateForm .crmSelectButton{min-height:34px;border-color:rgba(67,82,108,.95);background:#080c13;overflow:visible}.eventCreateForm .crmSelectValue{min-height:20px;overflow:visible}.eventCreateForm .crmSelectOptionIcon,.eventCreateForm .crmSelectValueIcon{width:18px;justify-content:center}.eventCreateForm .crmSelectMenu{border-color:rgba(67,82,108,.95);background:#14141d}.eventCreateForm .crmSelectOption{min-height:33px}.eventDateTimeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);align-items:start;grid-gap:10px;gap:10px}.eventPicker{position:relative;min-width:0}.eventPickerButton{width:100%;height:36px;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(67,82,108,.95);border-radius:6px;background:#080c13;color:#e8eefc;padding:0 10px;text-align:left;font-size:12px;font-weight:600;line-height:1}.eventPickerButton svg{display:block;color:#9fb0d3}.eventPickerButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventPicker:focus-within .eventPickerButton,.eventPickerButton:hover{border-color:rgba(155,171,255,.8);background:#0b111b}.eventPickerMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:70;border:1px solid rgba(67,82,108,.95);border-radius:8px;background:#14141d;box-shadow:0 18px 40px rgba(0,0,0,.42);padding:8px}.eventDateMenu{width:282px}.eventTimeMenu{right:0;left:auto;width:206px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.eventDateMenuHeader{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.eventDateMenuHeader strong{color:#eef3ff;text-align:center;font-size:12px;font-weight:700}.eventDateGrid button,.eventDateMenuHeader button,.eventTimeColumn button{border:1px solid transparent;background:transparent;color:#cbd6ec}.eventDateMenuHeader button{width:30px;height:28px;display:grid;place-items:center;padding:0}.eventDateGrid,.eventDateWeekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.eventDateWeekdays{margin-bottom:5px}.eventDateWeekdays span{color:#7f8da5;text-align:center;font-size:10px;font-weight:700}.eventDateGrid button{min-height:30px;border-radius:6px;font-size:12px;font-weight:600;padding:0}.eventDateGrid button.muted{color:#59657a}.eventDateGrid button:hover,.eventTimeColumn button:hover{border-color:rgba(91,106,142,.88);background:rgba(35,42,61,.74)}.eventDateGrid button.selected,.eventTimeColumn button.selected{border-color:rgba(168,178,255,.82);background:rgba(168,178,255,.2);color:#ffffff}.eventTimeColumn{min-width:0;display:grid;grid-gap:6px;gap:6px}.eventTimeColumn strong{color:#8f9cb6;font-size:10px;font-weight:700;text-transform:uppercase}.eventTimeColumn div{max-height:184px;display:grid;grid-gap:3px;gap:3px;overflow-y:auto;padding-right:2px}.eventTimeColumn button{min-height:28px;border-radius:6px;font-size:12px;font-weight:600;padding:0 8px;text-align:left}.eventInputShell{display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(67,82,108,.95);border-radius:6px;background:#080c13;padding:0 10px}.eventInputShell svg{color:#9fb0d3}.eventInputShell input,.eventInputShell select{width:100%;min-height:32px;border:0;background:transparent;color:#e8eefc;outline:none}.eventInputShell input::-webkit-calendar-picker-indicator{filter:invert(75%) sepia(12%) saturate(765%) hue-rotate(185deg);cursor:pointer}.eventCreateForm textarea{min-height:132px;resize:vertical}.activeEventsList{display:grid;grid-gap:10px;gap:10px}.eventCard{display:grid;grid-template-columns:10px 1fr 32px;align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(59,70,88,.78);border-radius:8px;background:rgba(8,12,20,.35)}.eventCard div{display:grid;grid-gap:5px;gap:5px;min-width:0}.eventCard strong{color:#e8eefc;font-size:12px;overflow-wrap:anywhere}.eventCard small,.eventCard time{color:#98a6ba;font-size:11px}.eventCard p{margin:3px 0 0;color:#cbd5e7;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.eventDeleteButton{width:28px;height:28px;color:#9fb0d3}.eventDeleteButton:hover{color:#ff9aaa;border-color:rgba(255,122,150,.54);background:rgba(120,38,58,.2)}.eventColorDot{width:9px;height:9px;margin-top:3px;border-radius:999px;background:#a7b2ff;box-shadow:0 0 0 3px rgba(167,178,255,.14)}.eventColorOne{background:#f5b74c;box-shadow:0 0 0 3px rgba(245,183,76,.14)}.eventColorTwo{background:#79d690;box-shadow:0 0 0 3px rgba(121,214,144,.14)}.eventColorThree{background:#6fb6ff;box-shadow:0 0 0 3px rgba(111,182,255,.14)}.eventColorFour{background:#d98dff;box-shadow:0 0 0 3px rgba(217,141,255,.14)}.eventColorFive{background:#ff7f9a;box-shadow:0 0 0 3px rgba(255,127,154,.14)}.eventColorSix{background:#6ee7d8;box-shadow:0 0 0 3px rgba(110,231,216,.14)}.eventColorSeven{background:#ff9f6e;box-shadow:0 0 0 3px rgba(255,159,110,.14)}.eventColorEight{background:#a7f06b;box-shadow:0 0 0 3px rgba(167,240,107,.14)}.eventColorNine{background:#7b8cff;box-shadow:0 0 0 3px rgba(123,140,255,.14)}.eventColorTen{background:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.14)}.eventColorGlyph{width:13px;height:13px;display:inline-block;transform:rotate(-45deg);border-radius:3px;box-shadow:inset 0 0 0 3px #14141d}.eventColorGlyph.eventColorOne{background:#f5b74c}.eventColorGlyph.eventColorTwo{background:#79d690}.eventColorGlyph.eventColorThree{background:#6fb6ff}.eventColorGlyph.eventColorFour{background:#d98dff}.eventColorGlyph.eventColorFive{background:#ff7f9a}.eventColorGlyph.eventColorSix{background:#6ee7d8}.eventColorGlyph.eventColorSeven{background:#ff9f6e}.eventColorGlyph.eventColorEight{background:#a7f06b}.eventColorGlyph.eventColorNine{background:#7b8cff}.eventColorGlyph.eventColorTen{background:#ffffff}.eventEmptyState{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(83,98,128,.72);border-radius:8px;background:rgba(8,12,20,.28);color:#9aa8bc;font-size:12px;text-align:center;padding:18px}@media (max-width:1180px){.clientOverviewForm{grid-template-columns:1fr}}@media (max-width:860px){.clientPage,.clientPage.actionDrawerOpen{padding-right:0}.clientActionRail{top:auto;bottom:0;right:0;width:100%;height:64px;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);overflow-x:auto;padding-top:0;border-left:0;border-top:1px solid rgba(59,70,88,.9)}.clientActionRail button{min-height:64px;border-bottom:0;border-right:1px solid rgba(59,70,88,.55)}.clientSideDrawer{right:0;width:min(100vw,380px);transform:translateX(100%)}}.clientProfileContent{padding:0;overflow:auto}.clientProfileContent .clientPage{min-height:100%;padding-right:96px}.clientProfileContent .clientPage.actionDrawerOpen{padding-right:474px}.clientProfileContent .clientTabs{display:flex;align-items:center;gap:10px;overflow-x:auto;margin:0;padding:7px 12px;border-bottom:1px solid rgba(59,70,88,.78);background:rgba(8,12,19,.92)}.clientProfileContent .clientTabs button{flex:0 0 auto;min-height:34px;border:1px solid rgba(43,54,72,.94);border-radius:7px;background:linear-gradient(180deg,#111927,#0c121d);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.18);color:#d7e2f5;padding:0 16px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600}.clientProfileContent .clientTabs button.active{border-color:rgba(174,184,255,.78);background:linear-gradient(180deg,#172235,#101827);box-shadow:inset 0 -2px 0 #aeb8ff,0 10px 22px rgba(0,0,0,.24);color:#ffffff}.clientProfileContent .clientActionRail{top:44px;width:96px;height:calc(100vh - 44px);padding-top:8px}.clientProfileContent .clientActionRail button{min-height:68px;padding:8px 7px;align-content:center;justify-items:center;gap:7px;font-size:11px;line-height:1.12;font-weight:500}.clientProfileContent .clientActionRail button svg{width:18px;height:18px;flex:0 0 auto}.clientProfileContent .clientActionRail button span{max-width:78px;min-height:24px;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:normal;word-break:normal}.clientProfileContent .clientSideDrawer{top:44px;right:96px;width:378px;height:calc(100vh - 44px);transform:translateX(calc(100% + 96px))}.clientProfileContent .clientSideDrawer.open{transform:translateX(0)}.drawerHlrSummary{margin-bottom:14px}.accountSideDrawer,.accountSideDrawer *,.clientSideDrawer,.clientSideDrawer *,.crmShell,.crmShell *,.editPanel,.editPanel *,.kycReviewDrawer,.kycReviewDrawer *,.modalOverlay *,.settingsDrawer,.settingsDrawer *{scrollbar-width:thin;scrollbar-color:#485267 #0c1119}.accountSideDrawer ::-webkit-scrollbar,.accountSideDrawer::-webkit-scrollbar,.clientSideDrawer ::-webkit-scrollbar,.clientSideDrawer::-webkit-scrollbar,.crmShell ::-webkit-scrollbar,.crmShell::-webkit-scrollbar,.editPanel ::-webkit-scrollbar,.editPanel::-webkit-scrollbar,.kycReviewDrawer ::-webkit-scrollbar,.kycReviewDrawer::-webkit-scrollbar,.modalOverlay ::-webkit-scrollbar,.settingsDrawer ::-webkit-scrollbar,.settingsDrawer::-webkit-scrollbar{width:7px;height:7px}.accountSideDrawer ::-webkit-scrollbar-track,.accountSideDrawer::-webkit-scrollbar-track,.clientSideDrawer ::-webkit-scrollbar-track,.clientSideDrawer::-webkit-scrollbar-track,.crmShell ::-webkit-scrollbar-track,.crmShell::-webkit-scrollbar-track,.editPanel ::-webkit-scrollbar-track,.editPanel::-webkit-scrollbar-track,.kycReviewDrawer ::-webkit-scrollbar-track,.kycReviewDrawer::-webkit-scrollbar-track,.modalOverlay ::-webkit-scrollbar-track,.settingsDrawer ::-webkit-scrollbar-track,.settingsDrawer::-webkit-scrollbar-track{background:#0c1119;border-left:1px solid rgba(59,70,88,.42)}.accountSideDrawer ::-webkit-scrollbar-thumb,.accountSideDrawer::-webkit-scrollbar-thumb,.clientSideDrawer ::-webkit-scrollbar-thumb,.clientSideDrawer::-webkit-scrollbar-thumb,.crmShell ::-webkit-scrollbar-thumb,.crmShell::-webkit-scrollbar-thumb,.editPanel ::-webkit-scrollbar-thumb,.editPanel::-webkit-scrollbar-thumb,.kycReviewDrawer ::-webkit-scrollbar-thumb,.kycReviewDrawer::-webkit-scrollbar-thumb,.modalOverlay ::-webkit-scrollbar-thumb,.settingsDrawer ::-webkit-scrollbar-thumb,.settingsDrawer::-webkit-scrollbar-thumb{min-height:36px;border:1px solid rgba(12,17,25,.9);border-radius:999px;background:linear-gradient(180deg,#667087,#3e485c)}.accountSideDrawer ::-webkit-scrollbar-thumb:hover,.accountSideDrawer::-webkit-scrollbar-thumb:hover,.clientSideDrawer ::-webkit-scrollbar-thumb:hover,.clientSideDrawer::-webkit-scrollbar-thumb:hover,.crmShell ::-webkit-scrollbar-thumb:hover,.crmShell::-webkit-scrollbar-thumb:hover,.editPanel ::-webkit-scrollbar-thumb:hover,.editPanel::-webkit-scrollbar-thumb:hover,.kycReviewDrawer ::-webkit-scrollbar-thumb:hover,.kycReviewDrawer::-webkit-scrollbar-thumb:hover,.modalOverlay ::-webkit-scrollbar-thumb:hover,.settingsDrawer ::-webkit-scrollbar-thumb:hover,.settingsDrawer::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7d89a2,#536078)}.accountSideDrawer ::-webkit-scrollbar-button,.accountSideDrawer::-webkit-scrollbar-button,.clientSideDrawer ::-webkit-scrollbar-button,.clientSideDrawer::-webkit-scrollbar-button,.crmShell ::-webkit-scrollbar-button,.crmShell::-webkit-scrollbar-button,.editPanel ::-webkit-scrollbar-button,.editPanel::-webkit-scrollbar-button,.kycReviewDrawer ::-webkit-scrollbar-button,.kycReviewDrawer::-webkit-scrollbar-button,.modalOverlay ::-webkit-scrollbar-button,.settingsDrawer ::-webkit-scrollbar-button,.settingsDrawer::-webkit-scrollbar-button{width:0;height:0;display:none}.reactDataSurface,.reactDataSurface *{scrollbar-color:rgba(104,115,141,.85) rgba(10,14,22,.42)}.reactDataSurface ::-webkit-scrollbar-track,.reactDataSurface::-webkit-scrollbar-track{border-left:0;background:rgba(10,14,22,.42)}.reactDataSurface ::-webkit-scrollbar-thumb,.reactDataSurface::-webkit-scrollbar-thumb{border:1px solid rgba(10,14,22,.92);background:linear-gradient(180deg,rgba(116,126,153,.9),rgba(62,72,92,.9))}.reactDataSurface ::-webkit-scrollbar-corner,.reactDataSurface::-webkit-scrollbar-corner{background:rgba(10,14,22,.42)}.toolbar.tableToolbar{overflow:visible}@media (max-width:860px){.clientProfileContent .clientPage,.clientProfileContent .clientPage.actionDrawerOpen{padding-right:0;padding-bottom:72px}.clientProfileContent .clientActionRail{top:auto;height:64px;width:100%}.clientProfileContent .clientSideDrawer{top:44px;height:calc(100vh - 44px - 64px);right:0;width:min(100vw,390px);transform:translateX(100%)}}.iconOnlyButton.refreshButton.refreshing svg{animation:refreshSpin .7s linear infinite}.iconOnlyButton.refreshButton:disabled{cursor:wait;opacity:.74}.accountTabWorkspace{position:relative;min-height:calc(100vh - 190px);overflow:hidden;background:#0c1018}.accountToolbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid rgba(59,70,88,.78);background:rgba(10,14,21,.72)}.accountToolbar button{display:inline-flex;align-items:center;gap:7px}.accountToolbar .refreshButton{margin-left:auto}.accountTableShell{min-height:0;overflow:auto;border-top:1px solid rgba(59,70,88,.72)}.accountsTable{min-width:1180px}.accountsTable td:last-child,.accountsTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#101620;box-shadow:-1px 0 0 rgba(45,55,72,.9),-10px 0 18px rgba(0,0,0,.18)}.accountsTable th:last-child{z-index:4}.accountActionButtons{display:inline-flex;align-items:center;gap:7px}.accountActionButtons button{width:30px;height:30px;min-height:30px;display:grid;place-items:center;padding:0}.dangerIconButton{border-color:rgba(255,90,95,.55)!important;color:#ff9ea2!important}.accountSideDrawer{position:fixed;top:44px;right:96px;z-index:45;width:344px;height:calc(100vh - 44px);display:grid;grid-template-rows:auto 1fr;transform:translateX(calc(100% + 96px));transition:transform .24s ease;border-left:1px solid rgba(63,76,97,.95);background:#11151e;box-shadow:-18px 0 42px rgba(0,0,0,.32)}.accountSideDrawer.open{transform:translateX(0)}.accountSideDrawer header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid rgba(59,70,88,.78)}.accountSideDrawer h2{margin:0;color:#dce4f3;font-size:15px;font-weight:600}.accountSideDrawer form{min-height:0;display:grid;grid-template-rows:1fr auto}.accountDrawerBody{display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:auto;padding:16px}.accountDrawerBody label{display:grid;grid-gap:7px;gap:7px;color:#aeb9cb;font-size:12px}.accountDrawerBody input,.accountDrawerBody select,.accountDrawerBody textarea{width:100%}.accountDrawerBody textarea{min-height:106px}.cfdOrderTypeDot{width:10px;height:10px;box-sizing:border-box;border-radius:999px;border:2px solid rgba(255,255,255,.14);margin:0 1px}.cfdOrderTypeDot.buy{background:#36d68a}.cfdOrderTypeDot.sell{background:#ff6b7d}.accountSettingsBox{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(59,70,88,.82);border-radius:7px;background:rgba(8,12,18,.45)}.accountSettingsBox>span{color:#7f8da4;font-size:12px}.accountSettingsBox label{grid-column:1/-1;grid-template-columns:1fr 140px;align-items:center}.drawerInfoList{display:grid;grid-template-columns:96px 1fr;grid-gap:10px 14px;gap:10px 14px;padding:12px;border:1px solid rgba(59,70,88,.72);border-radius:7px;background:rgba(8,12,18,.45)}.drawerInfoList span{color:#7f8da4}.drawerInfoList strong{color:#dce4f3;font-weight:600}.accountSideDrawer footer{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(59,70,88,.78);background:#10141d}.dangerButton{border-color:rgba(255,90,95,.62)!important;background:linear-gradient(180deg,#ff686d,#df3f46)!important;color:#fff!important}.clientRecordTab{position:relative;min-height:0;overflow:hidden;background:#0c1018}.clientRecordToolbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid rgba(59,70,88,.78);background:rgba(10,14,21,.72)}.clientRecordToolbar button{display:inline-flex;align-items:center;gap:7px}.clientRecordToolbar .refreshButton{margin-left:auto}.accountToolbar .iconOnlyButton.refreshButton,.clientRecordToolbar .iconOnlyButton.refreshButton,.crmShell .iconOnlyButton.refreshButton{width:34px;height:34px;min-width:34px;min-height:34px;display:inline-grid;place-items:center;flex:0 0 34px;padding:0;line-height:1}.accountToolbar .iconOnlyButton.refreshButton svg,.clientRecordToolbar .iconOnlyButton.refreshButton svg,.crmShell .iconOnlyButton.refreshButton svg{display:block}.clientRecordTableShell{position:relative;min-height:0;max-height:calc(100vh - 330px);overflow:auto}.clientRecordTable{min-width:1280px}.clientRecordTable th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.clientRecordTable td:last-child,.clientRecordTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#101620;box-shadow:-1px 0 0 rgba(45,55,72,.9),-10px 0 18px rgba(0,0,0,.18)}.clientRecordTable th:last-child{z-index:5}.clientRecordEmpty{position:static;min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;color:#c8d3e4;pointer-events:none}.emptyRecordIcon{position:relative;width:104px;height:104px;border:2px solid rgba(72,83,111,.38);border-radius:50%;opacity:.68}.emptyRecordIcon:before{position:absolute;inset:24px;border:2px solid rgba(72,83,111,.75);border-radius:50%;content:""}.emptyRecordIcon:after{position:absolute;right:6px;bottom:6px;width:42px;height:3px;border-radius:999px;background:rgba(72,83,111,.75);transform:rotate(45deg);content:""}.emptyRecordIcon span{position:absolute;width:34px;height:22px;border:1px solid rgba(72,83,111,.85);border-radius:5px;background:rgba(17,23,34,.86)}.emptyRecordIcon span:first-child{top:10px;left:6px}.emptyRecordIcon span:nth-child(2){right:0;top:26px}.emptyRecordIcon span:nth-child(3){left:14px;bottom:16px}.emptyRecordIcon span:after,.emptyRecordIcon span:before{position:absolute;left:7px;right:7px;height:2px;border-radius:999px;background:rgba(86,99,132,.82);content:""}.emptyRecordIcon span:before{top:7px}.emptyRecordIcon span:after{top:13px}.disabledAction{justify-self:start;opacity:.52}@keyframes refreshSpin{to{transform:rotate(1turn)}}@media (max-width:860px){.accountSideDrawer{top:44px;right:0;width:min(100vw,360px);height:calc(100vh - 44px - 64px);transform:translateX(100%)}}.crmGlobalHeader{border-bottom-color:rgba(83,96,125,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 rgba(159,177,255,.16),0 12px 28px rgba(0,0,0,.22)}.clientProfileContent .clientHeader,.crmTopbar,.userCardContent .userCardHero{border-bottom-color:rgba(83,96,125,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 1px 0 rgba(159,177,255,.1)}.crmContent.userCardContent{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.clientProfileContent .clientBackButton{color:#c8d3e6;line-height:1}.clientProfileContent .clientBackButton svg{display:block}.clientProfileContent .clientBackButton:hover{color:#ffffff}.clientProfileContent .clientOverviewGrid{min-height:calc(100vh - 198px);background:radial-gradient(circle at 92% 0,rgba(159,177,255,.045),transparent 30%),#0c1018;padding:18px}.clientProfileContent .clientOverviewForm{gap:16px}.clientProfileContent .personalInfoPanel,.clientProfileContent .salesInfoPanel{border-color:rgba(59,70,88,.86);background:linear-gradient(180deg,rgba(20,27,40,.96),rgba(13,18,28,.98))}.clientProfileContent .accountTabWorkspace,.clientProfileContent .clientRecordTab{height:calc(100vh - 188px);height:calc(100dvh - 188px);min-height:calc(100vh - 188px);min-height:calc(100dvh - 188px);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(159,177,255,.035),transparent 30%),#0c1018}.clientProfileContent .clientRecordTab>.reactDataSurface{flex:1 1 auto;min-height:0;overflow:auto}.clientProfileContent .accountTableShell,.clientProfileContent .clientRecordTableShell{flex:1 1 auto;min-height:0;max-height:none}.clientProfileContent .crmPagination{flex:0 0 auto;margin-top:auto;border-top:1px solid rgba(59,70,88,.78);background:rgba(10,14,21,.98);box-shadow:0 -14px 28px rgba(0,0,0,.22)}.adminAuthPage{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(159,177,255,.16),transparent 28%),radial-gradient(circle at 86% 18%,rgba(115,222,200,.08),transparent 30%),linear-gradient(180deg,#0e1118,#080b11 76%);font-family:Roboto,Arial,Helvetica,sans-serif}.adminAuthPage:after,.adminAuthPage:before{position:absolute;inset:0;pointer-events:none;content:""}.adminAuthPage:before{z-index:-2;background-image:linear-gradient(rgba(159,177,255,.075) 1px,transparent 0),linear-gradient(90deg,rgba(159,177,255,.075) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0,rgba(0,0,0,.74) 42%,transparent 82%);mask-image:radial-gradient(circle at 50% 38%,#000 0,rgba(0,0,0,.74) 42%,transparent 82%)}.adminAuthPage:after{z-index:-1;background:linear-gradient(90deg,rgba(8,11,17,.95),transparent 28%,transparent 72%,rgba(8,11,17,.95)),linear-gradient(180deg,rgba(8,11,17,.18),rgba(8,11,17,.82))}.adminAuthShell{display:grid;grid-template-columns:minmax(0,360px);justify-content:center;align-items:center;width:min(360px,100%)}.adminAuthPanel{display:grid;grid-gap:42px;gap:42px;min-width:0}.adminAuthBrand{display:flex;align-items:center;gap:12px;color:#f4f7ff}.adminAuthBrandMark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(159,177,255,.26);border-radius:9px;background:linear-gradient(180deg,rgba(31,39,57,.96),rgba(17,23,35,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 36px rgba(0,0,0,.18);color:#c3cbff;font-size:13px;font-weight:900}.adminAuthBrand span,.adminAuthBrand strong{display:block}.adminAuthBrand strong{font-size:15px;font-weight:700;letter-spacing:0}.adminAuthBrand span{margin-top:2px;color:#98a6ba;font-size:12px}.adminAuthIntro{max-width:520px}.adminAuthStatus{display:inline-flex;align-items:center;gap:7px;color:#aeb8ff;font-size:13px;font-weight:700}.adminAuthIntro h1{margin:18px 0 14px;color:#f4f7ff;font-size:clamp(42px,6vw,72px);font-weight:700;letter-spacing:0;line-height:.96}.adminAuthIntro p{max-width:430px;margin:0;color:#98a6ba;font-size:15px;line-height:1.55}.adminAuthGridPreview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:440px;opacity:.84}.adminAuthGridPreview span{height:58px;border:1px solid rgba(59,70,88,.82);border-radius:8px;background:linear-gradient(180deg,rgba(25,31,44,.74),rgba(15,20,30,.84)),repeating-linear-gradient(90deg,transparent 0 13px,rgba(159,177,255,.055) 13px 14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.adminAuthGridPreview span:nth-child(2){opacity:.72}.adminAuthGridPreview span:nth-child(3){opacity:.54}.adminAuthGridPreview span:nth-child(4){opacity:.38}.adminAuthCard{gap:14px;width:100%;border-color:rgba(59,70,88,.86);border-radius:9px;background:linear-gradient(180deg,rgba(25,31,44,.92),rgba(15,20,30,.98));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 28px 70px rgba(0,0,0,.36)}.adminAuthCardHeader{display:flex;align-items:center;gap:12px;margin-bottom:2px}.adminAuthIcon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(159,177,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(47,56,78,.88),rgba(24,31,45,.92));color:#c3cbff}.adminAuthCard .eyebrow{margin:0 0 4px;color:#98a6ba;font-size:12px;font-weight:700}.adminAuthCard h2{margin:0;color:#f4f7ff;font-size:21px;font-weight:600;letter-spacing:0}.adminAuthCard label{color:#aab7ca;font-size:13px;font-weight:700}.adminAuthCard input{min-height:36px;border-color:#3b4658;border-radius:7px;background:rgba(8,12,18,.74);color:#edf2ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.adminAuthCard input::placeholder{color:rgba(170,183,202,.56)}.adminAuthCard input:focus{outline:none;border-color:#9fb1ff;background:rgba(10,15,24,.92);box-shadow:0 0 0 3px rgba(159,177,255,.1)}.adminAuthCard .primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:36px;border-color:#9fb1ff;border-radius:7px;background:linear-gradient(180deg,#c3cbff,#9facff);color:#070b16;box-shadow:0 10px 26px rgba(159,177,255,.18);font-weight:700}.adminAuthCard .primaryButton:hover:not(:disabled){border-color:#c3cbff;background:linear-gradient(180deg,#d7dcff,#aeb8ff)}.adminAuthCard .primaryButton svg{flex:0 0 auto}.adminAuthCard .formError{margin:0;border:1px solid rgba(248,113,113,.24);border-radius:7px;background:rgba(127,29,29,.16);padding:10px 11px;color:#fca5a5;font-size:13px;line-height:1.35}@media (max-width:820px){.adminAuthPage{align-items:start;padding:20px 16px}.adminAuthShell{grid-template-columns:1fr;width:min(360px,100%)}.adminAuthPanel{gap:24px}.adminAuthIntro h1{font-size:clamp(36px,12vw,52px)}.adminAuthGridPreview{display:none}.adminAuthCard{padding:16px}}.crmContent.calendarWorkspace,.crmContent.chatWorkspace{height:calc(100vh - 44px);height:calc(100dvh - 44px);max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);min-height:0;overflow:hidden}.crmContent.chatWorkspace{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.crmContent.chatWorkspace .chatConversation,.crmContent.chatWorkspace .chatSidebar{min-height:0;overflow:hidden}.crmContent.chatWorkspace .chatConversation{grid-template-rows:auto minmax(0,1fr) auto}.crmContent.chatWorkspace .chatMessageStream{min-height:0;overflow:auto}.crmContent.chatWorkspace .chatQuickComposer{min-height:72px;flex:0 0 auto}.crmContent.calendarWorkspace{grid-template-rows:auto auto minmax(0,1fr)}.crmContent.calendarWorkspace .calendarGrid{grid-template-rows:32px repeat(6,minmax(0,1fr));min-height:0;overflow:hidden}.crmContent.calendarWorkspace .calendarDayCell{min-height:0}.crmContent.crmCalendarV2{--cal-bg:#101317;--cal-panel:#15191f;--cal-panel-2:#171821;--cal-line:rgba(45,51,63,0.82);--cal-line-2:rgba(72,80,102,0.9);--cal-text:#f5f8ff;--cal-muted:#a9bddb;--cal-faint:#6f7e95;--cal-call:#6ea8fe;--cal-meeting:#bb7cf5;--cal-task:#35d7c4;--cal-reminder:#f4bd31;height:calc(100vh - 44px);height:calc(100dvh - 44px);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--cal-bg);color:var(--cal-text)}.crmCalendarBar{min-height:62px;display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--cal-line);background:#101317}.crmCalendarBar h1{margin:0;color:var(--cal-text);font-size:18px;font-weight:800;letter-spacing:-.03em}.crmCalendarNav{display:flex;align-items:center;gap:5px;margin-left:4px}.crmCalendarNav button,.crmCalendarToday{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--cal-line);border-radius:7px;background:#181e27;color:var(--cal-muted);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.crmCalendarNav button:hover,.crmCalendarToday:hover{border-color:var(--cal-line-2);background:#1d2430;color:var(--cal-text)}.crmCalendarNav button:active,.crmCalendarPrimary:active,.crmCalendarToday:active{transform:translateY(1px)}.crmCalendarMonth{min-width:150px;text-align:center;font-size:14px}.crmCalendarMonth,.crmCalendarToday{color:var(--cal-text);font-weight:800}.crmCalendarToday{width:auto;padding:0 15px;font-size:12px}.crmCalendarSpacer{flex:1 1 auto}.crmCalendarLegend{display:flex;align-items:center;gap:14px;margin-right:4px;color:var(--cal-muted);font-size:11px;white-space:nowrap}.crmCalendarLegendItem{display:inline-flex;align-items:center;gap:6px}.crmCalendarAgendaMid i,.crmCalendarEventPill i,.crmCalendarLegendItem i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--event-color)}.crmCalendarTone-call{--event-color:var(--cal-call)}.crmCalendarTone-meeting{--event-color:var(--cal-meeting)}.crmCalendarTone-task{--event-color:var(--cal-task)}.crmCalendarTone-reminder{--event-color:var(--cal-reminder)}.crmCalendarPrimary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#69a6fb;color:#07111f;padding:0 18px;font-size:12.5px;font-weight:900;letter-spacing:-.01em;transition:background .18s ease,box-shadow .18s ease,transform .16s ease}.crmCalendarPrimary:hover{background:#79b2ff;box-shadow:0 10px 24px rgba(105,166,251,.24)}.crmCalendarBody{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 296px}.crmCalendarGridWrap{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.crmCalendarDow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:30px;border-bottom:1px solid var(--cal-line)}.crmCalendarDow span{display:flex;align-items:center;padding:0 12px;color:#7f92b0;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.crmCalendarGrid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));overflow:hidden}.crmCalendarCell{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);background:#101317;padding:7px 7px 6px;transition:background .14s ease}.crmCalendarCell:nth-child(7n){border-right:0}.crmCalendarCell:hover{background:rgba(255,255,255,.018)}.crmCalendarCell.isMuted{background:rgba(8,11,16,.42)}.crmCalendarCellNumber{width:24px;height:24px;display:inline-grid;place-items:center;margin-bottom:3px;border-radius:999px;color:#9bb7d9;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crmCalendarCell.isMuted .crmCalendarCellNumber{color:#5f6d82}.crmCalendarCell.isToday .crmCalendarCellNumber{background:#69a6fb;color:#07111f}.crmCalendarEvents{display:flex;min-width:0;flex-direction:column;gap:3px}.crmCalendarEventPill{min-width:0;max-width:100%;min-height:20px;display:flex;align-items:center;gap:6px;overflow:hidden;border-left:2px solid var(--event-color);border-radius:5px;background:#1a202b;padding:2px 7px 2px 6px;color:var(--cal-text);text-decoration:none;transition:background .14s ease,transform .14s ease}.crmCalendarEventPill:hover{background:#202839}.crmCalendarEventPill time{flex:0 0 auto;color:#9db0ca;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crmCalendarEventPill span{min-width:0;overflow:hidden;color:#f6f8ff;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crmCalendarMore{padding-left:5px;color:#7f92b0;font-size:10px;font-weight:800}.crmCalendarAgenda{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--cal-line);background:#15191f}.crmCalendarAgendaHead{padding:16px 16px 12px}.crmCalendarAgendaHead strong{display:block;color:var(--cal-text);font-size:14px;font-weight:900}.crmCalendarAgendaHead span{display:block;margin-top:2px;color:var(--cal-muted);font-size:11.5px}.crmCalendarAgendaNew{width:100%;margin-top:12px}.crmCalendarError{margin:0 16px 8px;border:1px solid rgba(255,111,111,.36);border-radius:9px;background:rgba(87,30,38,.24);color:#ff9ca7;padding:9px 10px;font-size:12px;font-weight:700}.crmCalendarAgendaList{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 12px 16px}.crmCalendarAgendaList::-webkit-scrollbar{width:7px}.crmCalendarAgendaList::-webkit-scrollbar-thumb{border-radius:999px;background:#2a303b}.crmCalendarAgendaGroup{display:contents}.crmCalendarAgendaDay{padding:12px 4px 6px;color:#6f7e95;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crmCalendarAgendaItem{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:3px;border-left:2px solid var(--event-color);border-radius:9px;padding:9px 4px 9px 9px;transition:background .14s ease}.crmCalendarAgendaItem:hover{background:rgba(255,255,255,.028)}.crmCalendarAgendaItem>time{color:#b5cae8;text-align:right;font-size:11.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crmCalendarAgendaMid{min-width:0;display:grid;grid-gap:2px;gap:2px;color:inherit;text-decoration:none}.crmCalendarAgendaMid strong{color:#f7f9ff;font-size:12.5px;font-weight:900}.crmCalendarAgendaMid small,.crmCalendarAgendaMid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmCalendarAgendaMid small{display:flex;align-items:center;gap:5px;color:#7f8fa9;font-size:11px;font-weight:600}.crmCalendarDone{width:22px;height:22px;display:grid;place-items:center;border:1px solid #303744;border-radius:6px;background:#1b212b;color:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease}.crmCalendarDone:after{content:"";width:9px;height:5px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg) translateY(-1px)}.crmCalendarDone:hover{border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 16%,#1b212b);color:var(--event-color)}.crmCalendarEmpty{display:grid;grid-gap:5px;gap:5px;place-items:center;min-height:160px;border:1px dashed rgba(80,89,112,.7);border-radius:10px;color:#77879e;text-align:center}.crmCalendarEmpty strong{color:#dfe8f8;font-size:13px}.crmCalendarEmpty span{color:#7f8fa9;font-size:12px}.crmCalendarModalBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(3,7,12,.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crmCalendarModal{width:min(520px,calc(100vw - 32px));display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(75,85,112,.82);border-radius:12px;background:#1d2430;box-shadow:0 28px 90px rgba(0,0,0,.55);padding:18px}.crmCalendarModal footer,.crmCalendarModal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crmCalendarModal header h2{margin:0;color:#f7f9ff;font-size:18px;font-weight:900;letter-spacing:-.03em}.crmCalendarModal header p{margin:3px 0 0;color:#9ba9bf;font-size:12px}.crmCalendarModal header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#242c39;color:#9ba9bf;font-size:18px;line-height:1;transition:background .16s ease,color .16s ease}.crmCalendarModal header button:hover{background:#2a3444;color:#ffffff}.crmCalendarModal label{display:grid;grid-gap:7px;gap:7px;color:#9fb7d7;font-size:11.5px;font-weight:800}.crmCalendarModal input,.crmCalendarModal select,.crmCalendarModal textarea{width:100%;min-height:38px;border:1px solid rgba(74,85,111,.88);border-radius:8px;background:#151b25;color:#f6f8ff;padding:0 12px;font:inherit;font-size:12.5px;font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.crmCalendarModal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#8fa2bf 0) calc(100% - 15px) 16px /5px 5px no-repeat,linear-gradient(135deg,#8fa2bf 50%,transparent 0) calc(100% - 10px) 16px /5px 5px no-repeat,#151b25}.crmCalendarModal textarea{min-height:92px;resize:vertical;padding-top:10px;line-height:1.45}.crmCalendarModal input:focus,.crmCalendarModal select:focus,.crmCalendarModal textarea:focus{border-color:rgba(105,166,251,.86);background:#111923;box-shadow:0 0 0 3px rgba(105,166,251,.14)}.crmCalendarModal input::placeholder,.crmCalendarModal textarea::placeholder{color:#69778f}.crmCalendarField{position:relative}.crmCalendarCustomSelect,.crmCalendarLookup{position:relative;display:block;min-width:0}.crmCalendarCustomSelect input[type=hidden],.crmCalendarLookup input[type=hidden]{display:none}.crmCalendarDateMenu,.crmCalendarLookupMenu,.crmCalendarSelectMenu,.crmCalendarTimeMenu{position:absolute;top:calc(100% + 7px);left:0;z-index:90;width:100%;overflow:hidden;border:1px solid rgba(83,100,132,.96);border-radius:10px;background:#101720;box-shadow:0 18px 54px rgba(0,0,0,.5);animation:crmCalendarMenuIn .15s ease both}.crmCalendarLookupMenu{display:grid;max-height:226px;padding:5px}.crmCalendarLookupMenu button,.crmCalendarSelectMenu button,.crmCalendarTimeMenu button{min-width:0;border:0;border-radius:7px;background:transparent;color:#dfe8f8;text-align:left;transition:background .14s ease,color .14s ease}.crmCalendarLookupMenu button{display:grid;grid-gap:2px;gap:2px;padding:8px 9px}.crmCalendarLookupMenu button:hover,.crmCalendarSelectMenu button.selected,.crmCalendarSelectMenu button:hover,.crmCalendarTimeMenu button.selected,.crmCalendarTimeMenu button:hover{background:rgba(105,166,251,.12);color:#ffffff}.crmCalendarLookupMenu strong{overflow:hidden;color:#f6f8ff;font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crmCalendarLookupMenu span{overflow:hidden;color:#7f92b0;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.crmCalendarLookupEmpty{padding:10px 9px;color:#73839d;font-size:12px;font-weight:700}.crmCalendarSelectButton{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(74,85,111,.88);border-radius:8px;background:#151b25;color:#f6f8ff;padding:0 10px 0 12px;font-size:12.5px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.crmCalendarCustomSelect:focus-within .crmCalendarSelectButton,.crmCalendarSelectButton:hover{border-color:rgba(105,166,251,.86);background:#111923;box-shadow:0 0 0 3px rgba(105,166,251,.14)}.crmCalendarSelectButton b{color:#8fa2bf;font-size:12px;line-height:1}.crmCalendarSelectValue{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmCalendarSelectValue i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--event-color)}.crmCalendarSelectMenu{display:grid;grid-gap:3px;gap:3px;padding:5px}.crmCalendarSelectMenu button{display:flex;align-items:center;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.crmCalendarDateMenu{width:282px;padding:10px}.crmCalendarDateHeader{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:8px}.crmCalendarDateHeader strong{color:#f6f8ff;text-align:center;font-size:12px;font-weight:900}.crmCalendarDateHeader button,.crmCalendarMiniGrid button{display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#9db0ca;transition:background .14s ease,border-color .14s ease,color .14s ease}.crmCalendarDateHeader button{width:28px;height:28px}.crmCalendarDateHeader button:hover,.crmCalendarMiniGrid button:hover{border-color:rgba(105,166,251,.32);background:rgba(105,166,251,.1);color:#ffffff}.crmCalendarMiniGrid,.crmCalendarMiniWeek{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.crmCalendarMiniWeek{margin-bottom:5px}.crmCalendarMiniWeek i{color:#687994;text-align:center;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.crmCalendarMiniGrid button{width:32px;height:28px;color:#c9d7eb;font-size:11px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crmCalendarMiniGrid button.muted{color:#536178}.crmCalendarMiniGrid button.selected{border-color:rgba(105,166,251,.6);background:#69a6fb;color:#07111f}.crmCalendarTimeMenu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;max-height:210px;overflow-y:auto;padding:6px}.crmCalendarTimeMenu::-webkit-scrollbar{width:6px}.crmCalendarTimeMenu::-webkit-scrollbar-thumb{border-radius:999px;background:#2f3b50}.crmCalendarTimeMenu button{display:grid;place-items:center;min-height:30px;font-size:11px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes crmCalendarMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crmCalendarModalGrid{display:grid;grid-template-columns:1.15fr 1fr .8fr;grid-gap:10px;gap:10px}.crmCalendarModal footer{justify-content:flex-end;margin-top:4px}@media (max-width:1180px){.crmCalendarLegend{display:none}}@media (max-width:980px){.crmCalendarBody{grid-template-columns:1fr}.crmCalendarAgenda{display:none}}@media (max-width:620px){.crmCalendarModalGrid{grid-template-columns:1fr}}.crmGlobalHeader .crmHeaderBalance{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(43,220,170,.42);border-radius:999px;background:linear-gradient(180deg,rgba(14,68,58,.72),rgba(8,44,39,.86)),#081f1d;box-shadow:inset 0 0 0 1px rgba(43,220,170,.07),0 10px 24px rgba(0,0,0,.18),0 0 18px rgba(43,220,170,.08);color:#7fffd4;font-size:12px;font-weight:800;line-height:1;padding:0 12px;text-shadow:0 0 10px rgba(127,255,212,.16)}.crmShell .crmSelectSearch input,.editPanel .crmSelectSearch input,.kycReviewDrawer .crmSelectSearch input,.modalOverlay .crmSelectSearch input,.settingsDrawer .crmSelectSearch input{min-height:0;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#edf3ff;padding:0}.crmShell .crmSelectSearch input:focus,.editPanel .crmSelectSearch input:focus,.kycReviewDrawer .crmSelectSearch input:focus,.modalOverlay .crmSelectSearch input:focus,.settingsDrawer .crmSelectSearch input:focus{border:0;background:transparent;box-shadow:none}.dashboardPage{gap:14px;overflow:auto}.hierarchyPage{gap:14px;overflow:hidden}.hierarchySurface{flex:1 1 auto;min-height:0;border:1px solid #26344a;border-radius:8px;background:linear-gradient(rgba(159,177,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(159,177,255,.045) 1px,transparent 0),#0b111a;background-size:28px 28px;padding:18px;overflow:auto;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain}.hierarchySurface.dragging{cursor:-webkit-grabbing;cursor:grabbing}.hierarchyOrgChart{min-width:max-content;width:max-content;padding:16px 12px 28px;zoom:var(--hierarchy-zoom,100%);transform:translate(var(--hierarchy-pan-x,0),var(--hierarchy-pan-y,0));transform-origin:top center;transition:zoom .12s ease}.hierarchySurface.dragging .hierarchyOrgChart{transition:none}.hierarchyNode{cursor:pointer}.hierarchyBranch,.hierarchyRootBranch{position:relative;display:inline-grid;justify-items:center;align-content:start;text-align:center}.hierarchyChildren,.hierarchyRootChildren{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:0;padding-top:40px}.hierarchyChildren:before,.hierarchyRootChildren:before{content:"";position:absolute;top:0;left:50%;width:1px;height:40px;background:#536987}.hierarchyChildren:not(.single):after,.hierarchyRootChildren:not(.single):after{content:"";position:absolute;top:40px;right:85px;left:85px;height:1px;background:#536987}.hierarchyChildSlot,.hierarchyRootSlot{position:relative;display:inline-grid;justify-items:center;align-content:start;padding:28px 12px 0}.hierarchyChildSlot:before,.hierarchyRootSlot:before{content:"";position:absolute;top:0;left:50%;width:1px;height:28px;background:#536987}.hierarchyChildSlot:after,.hierarchyRootSlot:after{display:none}.hierarchyAdminNode,.hierarchyNode{position:relative;z-index:1;align-self:start;display:grid;justify-items:center;grid-gap:7px;gap:7px;width:146px;min-width:132px;border:1px solid #33435b;border-radius:8px;background:rgba(17,25,35,.96);color:#eaf2ff;padding:10px 12px;text-decoration:none;box-shadow:0 14px 28px rgba(0,0,0,.18)}.hierarchyAdminNode{width:150px;min-width:150px;border-color:rgba(73,222,128,.42);background:linear-gradient(180deg,rgba(49,196,90,.24),rgba(22,120,54,.18)),#101923}.hierarchyNode:hover{border-color:rgba(159,177,255,.74);background:#151f2c}.hierarchyPersonIcon{position:relative;display:block;width:38px;height:42px}.hierarchyPersonIcon:before{content:"";position:absolute;top:0;left:9px;width:20px;height:20px;border-radius:50%;background:#ff4d64;box-shadow:inset 0 6px 10px rgba(255,255,255,.16)}.hierarchyPersonIcon:after{content:"";position:absolute;right:2px;bottom:0;left:2px;height:25px;border-radius:15px 15px 6px 6px;background:linear-gradient(180deg,#ff5268,#c71f39);box-shadow:inset 0 8px 14px rgba(255,255,255,.12)}.hierarchyPersonIcon.admin:before{background:#65e000}.hierarchyPersonIcon.admin:after{background:linear-gradient(180deg,#73ec12,#35a818)}.hierarchyAdminNode strong,.hierarchyNodeMain strong{max-width:144px;overflow:hidden;color:#ffffff;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hierarchyNodeMain{display:grid;justify-items:center;grid-gap:3px;gap:3px}.hierarchyNodeMain small{max-width:132px;overflow:hidden;color:#98a7bd;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboardFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #26344a;border-radius:8px;background:#101720}.dashboardFilters label{display:grid;grid-gap:6px;gap:6px;color:#b9c4d8;font-size:12px;font-weight:700}.dashboardFilters>label>input{width:100%;min-height:36px;border:1px solid #32435c;border-radius:7px;background:#071019;color:#eef4ff;padding:0 10px}.dashboardDatePickerButton,.dashboardFilters .crmSelectButton{min-height:36px;border-color:#32435c;background:#071019}.dashboardDatePicker:focus-within .dashboardDatePickerButton,.dashboardDatePicker:hover .dashboardDatePickerButton,.dashboardFilters .crmSelectButton:hover,.dashboardFilters .crmSelectButton[aria-expanded=true]{border-color:rgba(155,171,255,.78);background:#0b121d}.dashboardDateMenu,.dashboardFilters .crmSelectMenu{z-index:85}.dashboardDateMenuFooter{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid rgba(67,82,108,.68)}.dashboardDateMenuFooter button{min-height:28px;border:1px solid #33435b;border-radius:6px;background:#0b121d;color:#dce6f8;padding:0 10px;font-size:12px;font-weight:700}.dashboardDateMenuFooter button:hover{border-color:rgba(155,171,255,.72);background:rgba(35,42,61,.84)}.dashboardKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));grid-gap:10px;gap:10px}.dashboardKpi{display:grid;grid-gap:8px;gap:8px;min-height:88px;border:1px solid #26344a;border-radius:8px;background:#111923;padding:14px}.dashboardKpi span{color:#9eabc0;font-size:12px;font-weight:700}.dashboardKpi strong{color:#f7fbff;font-size:24px;line-height:1}.dashboardGrid{display:grid;grid-gap:12px;gap:12px}.dashboardGrid.twoColumns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.dashboardGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardPanel{min-width:0;border:1px solid #26344a;border-radius:8px;background:#0d141d;padding:14px}.dashboardPanel h2{margin:0 0 12px;color:#eaf1ff;font-size:15px}.dashboardBarList{display:grid;grid-gap:9px;gap:9px}.dashboardBarRow{display:grid;grid-gap:6px;gap:6px}.dashboardBarRow div{display:flex;justify-content:space-between;gap:10px;color:#d8e3f6;font-size:12px}.dashboardBarRow strong{color:#f5f8ff}.dashboardBarRow i{display:block;height:8px;border-radius:999px;background:#9ea9ff;box-shadow:0 0 18px rgba(158,169,255,.18)}.dashboardTimeline{display:grid;grid-gap:10px;gap:10px}.dashboardTimeline svg{width:100%;height:190px;overflow:visible}.dashboardTimeline path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.timelineGrid{stroke:#26344a;stroke-width:1}.timelineLeads{stroke:#86b7ff}.timelineFtd{stroke:#5ee4b5}.timelineDeposits{stroke:#f7cc66}.dashboardLegend{display:flex;flex-wrap:wrap;gap:12px;color:#aebbd0;font-size:12px;font-weight:700}.dashboardLegend span{display:inline-flex;align-items:center;gap:6px}.dashboardLegend i{width:10px;height:10px;border-radius:50%}.legendLeads{background:#86b7ff}.legendFtd{background:#5ee4b5}.legendDeposits{background:#f7cc66}.dashboardTableWrap{max-height:360px;overflow:auto}.dashboardTable{width:100%;border-collapse:collapse;color:#e8f0ff;font-size:12px}.dashboardTable td,.dashboardTable th{border-bottom:1px solid #26344a;padding:10px 8px;text-align:left;white-space:nowrap}.dashboardTable th{position:-webkit-sticky;position:sticky;top:0;background:#111923;color:#b9c7de;z-index:1}.dashboardActivityList{display:grid;grid-gap:8px;gap:8px}.dashboardActivityList a{display:grid;grid-gap:4px;gap:4px;border:1px solid #26344a;border-radius:7px;background:#111923;color:#eaf2ff;padding:10px;text-decoration:none}.dashboardActivityList span,.dashboardActivityList time,.dashboardEmpty{color:#9eabc0;font-size:12px}@media (max-width:1200px){.dashboardFilters{grid-template-columns:repeat(2,minmax(150px,1fr))}.dashboardKpiGrid{grid-template-columns:repeat(3,minmax(132px,1fr))}.dashboardGrid.threeColumns,.dashboardGrid.twoColumns{grid-template-columns:1fr}}@media (max-width:720px){.dashboardFilters,.dashboardKpiGrid{grid-template-columns:1fr}.hierarchySurface{padding:10px}.hierarchyOrgChart{padding:12px 4px 24px}}.clientDashboardShell,.tradingTerminalPage{--corex-bg:#05070c;--corex-topbar:#070b12;--corex-panel:#0b0f16;--corex-panel-2:#10151e;--corex-card:#141a26;--corex-card-2:#182030;--corex-line:#1f2735;--corex-line-2:#29334a;--corex-text:#e8edf5;--corex-muted:#8b96a8;--corex-faint:#5c6678;--corex-teal:#35c9a3;--corex-green:#1fc977;--corex-red:#f23645;--corex-blue:#4f8ff7;--corex-ease:cubic-bezier(0.23,1,0.32,1);background:var(--corex-bg);color:var(--corex-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clientDashboardShell button,.tradingTerminalPage button{font-family:inherit}.clientDashboardShell button:active,.tradingTerminalPage button:active{transform:scale(.98)}.clientDashboardTopbar,.terminalTopbar{height:64px;border-bottom:1px solid var(--corex-line);background:var(--corex-topbar);box-shadow:none;padding:0 18px}.clientDashboardBrand,.terminalBrand{gap:12px}.clientDashboardBrandMark,.terminalBrandMark{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#16324a,#0a1521 70%);border:1px solid var(--corex-line-2);box-shadow:none}.clientDashboardBrandMark img,.terminalBrandMark img{filter:drop-shadow(0 0 12px rgba(53,201,163,.24))}.clientDashboardBrand strong,.terminalBrand strong{color:var(--corex-text);font-size:15px;font-weight:800;letter-spacing:.2px}.clientDashboardBrand small,.terminalBrand em{color:var(--corex-muted);font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.clientDashboardTopActions,.terminalAccountBar{gap:10px}.clientAccountSummary,.clientSidebarBalance,.terminalBalanceChip,.terminalBalancePill{border:1px solid var(--corex-line-2);border-radius:8px;background:var(--corex-card);box-shadow:none}.terminalBalanceChip{min-height:38px;padding:0 14px}.terminalBalanceChip span,.terminalBalancePill span{color:var(--corex-muted)!important}.terminalAccountBar strong,.terminalBalanceChip strong,.terminalBalancePill strong{color:var(--corex-text)}.clientAccountSummary>button:last-child,.clientFormActions button,.clientStartTradingButton,.terminalDepositButton{border:0;border-radius:8px;background:linear-gradient(180deg,#3ed3ab,#27b18b);color:#05271c;font-weight:800;box-shadow:none}.clientAccountSummary>button:last-child:hover,.clientFormActions button:hover,.clientStartTradingButton:hover,.terminalDepositButton:hover{box-shadow:0 6px 20px rgba(53,201,163,.28);filter:brightness(1.03)}.clientCurrencyChips button,.clientIconButton,.clientMethodGrid button,.clientSegmented button,.terminalIconButton,.terminalWithdrawButton{border:1px solid var(--corex-line-2);border-radius:8px;background:var(--corex-card);color:var(--corex-text);box-shadow:none}.clientCurrencyChips button:hover,.clientIconButton:hover,.clientMethodGrid button:hover,.clientSegmented button:hover,.terminalIconButton:hover,.terminalWithdrawButton:hover{border-color:#3a4763;color:var(--corex-text)}.clientSidebarAvatar,.countryBadge,.terminalAvatar,.terminalAvatarButton{border:1px solid var(--corex-line-2);background:var(--corex-card-2);color:var(--corex-text)!important;box-shadow:none}.terminalShell{grid-template-columns:72px 360px minmax(0,1fr);height:calc(100vh - 64px);background:var(--corex-bg)}.terminalShell.marketWatchClosed{grid-template-columns:72px 0 minmax(0,1fr)}.marketWatchPanel,.orderTicket,.terminalIconRail{background:var(--corex-panel);border-color:var(--corex-line)}.terminalIconRail{gap:8px;padding:12px 0}.terminalIconRail button{width:52px;height:52px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--corex-muted);transition:color .2s var(--corex-ease),background .2s var(--corex-ease),border-color .2s var(--corex-ease)}.terminalIconRail button.active,.terminalIconRail button:hover{border-color:var(--corex-line-2);background:var(--corex-card);color:var(--corex-text);transform:none}.terminalIconRail button.active:before{left:0;background:var(--corex-teal)}.terminalRailModeToggle{width:52px}.terminalRailModeToggle button.active{background:var(--corex-card-2)}.marketWatchPanel{display:flex;flex-direction:column;min-height:0}.marketWatchHeader{padding:18px 18px 12px}.marketWatchHeader h1{color:var(--corex-text);font-size:16px;font-weight:800}.marketWatchHeader button,.marketWatchHeader span,.terminalPanelHeader button,.terminalPanelHeader span{color:var(--corex-muted)}.symbolGroupGrid{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 12px}.chartTypePicker>button,.indicatorPicker>button,.marketRow,.marketRows,.profitCalculator,.protectionFields input,.symbolGroupButton,.terminalAutoBot,.terminalOrdersTable.compact td:last-child button,.terminalSearch,.ticketPriceStrip div,.ticketStats,.ticketSymbolHeader,.unitSwitcher,.volumeControl button,.volumeControl input,.volumePresets button{border-color:var(--corex-line);border-radius:8px;background:var(--corex-card);color:var(--corex-text)}.symbolGroupButton{min-height:39px;padding:9px 12px}.symbolGroupButton.active,.symbolGroupButton:hover,.unitSwitcher button.active,.volumePresets button.active,.volumePresets button:hover{border-color:#37548c;background:var(--corex-card-2)}.terminalSearch{margin:4px 18px 10px}.clientDashboardShell input,.clientDashboardShell select,.clientDashboardShell textarea,.terminalSearch input{background:transparent;color:var(--corex-text)}.clientDashboardShell input::placeholder,.clientDashboardShell textarea::placeholder,.terminalSearch input::placeholder{color:var(--corex-faint)}.marketTableHeader{color:var(--corex-faint);border-bottom-color:var(--corex-line);padding:8px 18px}.marketRows{border:0;border-radius:0;background:transparent}.marketRow{border-width:0 0 1px;border-radius:0;background:transparent;padding:10px 18px}.marketRow.selected,.marketRow:hover{background:rgba(79,143,247,.08)}.symbolIcon{border:1px solid var(--corex-line-2);background:var(--corex-card-2);color:#c6d2e4}.positiveText,.priceFlashUp{color:var(--corex-green)!important}.negativeText,.priceFlashDown{color:var(--corex-red)!important}.chartCanvasPanel,.chartWorkspace,.terminalMain{background:var(--corex-panel-2)}.chartWorkspace{grid-template-columns:minmax(0,1fr) 340px}.chartFooter,.chartHeader,.chartTabs,.terminalFooterStats{border-color:var(--corex-line);background:var(--corex-panel-2)}.chartTabs button{border-radius:8px}.chartTabs button.active{border-color:#37548c;background:var(--corex-card-2)}.chartCanvasPanel{border-right-color:var(--corex-line)}.chartBody{background:var(--corex-panel-2)}.drawingToolbar{border-right-color:var(--corex-line)}.drawingToolbar button{border-radius:7px;color:var(--corex-muted)}.drawingToolbar button.active,.drawingToolbar button:hover{border-color:var(--corex-line-2);background:var(--corex-card);color:var(--corex-text)}.chartFrame{background:var(--corex-panel-2)}.timeframeButton{border-radius:7px;color:var(--corex-muted)}.timeframeButton.active,.timeframeButton:hover{border-color:var(--corex-line-2);background:var(--corex-card-2);color:var(--corex-text)}.orderTicket{gap:12px;padding:14px}.ticketSymbolHeader{grid-template-columns:42px minmax(0,1fr);min-height:64px;border-color:var(--corex-line-2);border-radius:10px}.ticketSymbolIcon{border:1px solid var(--corex-line-2);border-radius:50%;background:var(--corex-card-2);color:var(--corex-blue)}.ticketPriceStrip strong,.ticketStats dd,.ticketSymbolHeader strong{color:var(--corex-text)}.ticketFieldHeader,.ticketPriceStrip span,.ticketStats dt,.ticketSymbolHeader span{color:var(--corex-muted)}.ticketPriceStrip{gap:10px}.ticketPriceStrip div,.ticketStats{border-color:var(--corex-line-2);border-radius:10px}.volumeControl{grid-template-columns:44px minmax(0,1fr) 44px}.volumeControl button,.volumeControl input{min-height:44px;border-color:var(--corex-line-2);border-radius:9px}.volumePresets{gap:8px}.volumePresets button{min-height:32px;border-color:var(--corex-line-2);font-size:12px}.unitSwitcher{padding:3px;border-color:var(--corex-line-2);border-radius:9px}.unitSwitcher button{border-radius:7px;color:var(--corex-muted)}.profitCalculator{border-color:var(--corex-line-2);color:#c9d7ff}.ticketCheckbox{border-top-color:var(--corex-line);color:#c6d3e6}.ticketCheckbox input{accent-color:var(--corex-teal)}.protectionFields input{border-color:var(--corex-line-2)}.orderButtons{gap:10px;border-top-color:var(--corex-line);background:linear-gradient(180deg,rgba(11,15,22,.1),rgba(11,15,22,.45));padding-top:12px}.orderButtons button{min-height:66px;border-radius:12px;box-shadow:none}.orderButtons button:first-child{border-color:rgba(31,201,119,.42);background:linear-gradient(180deg,#1fc977,#0e8f63);color:#042216}.orderButtons button:last-child{border-color:rgba(242,54,69,.42);background:linear-gradient(180deg,#f23645,#b73648);color:#fff3f5}.orderButtons button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.terminalFooterStats.supportOnly{min-height:34px;border-top-color:var(--corex-line);background:var(--corex-panel)}.terminalProfileDropdown{border-color:var(--corex-line-2);border-radius:12px;background:var(--corex-card)}.terminalProfileHero{border-bottom-color:var(--corex-line);background:var(--corex-panel-2)}.terminalOrders,.terminalOrdersTable th{background:var(--corex-panel)}.terminalOrdersTable td,.terminalOrdersTable th{border-bottom-color:var(--corex-line)}.clientDashboardShell{--client-bg:var(--corex-bg);--client-panel:var(--corex-panel);--client-panel-2:var(--corex-panel-2);--client-panel-3:var(--corex-card);--client-border:var(--corex-line);--client-border-soft:rgba(41,51,74,0.72);--client-text:var(--corex-text);--client-muted:var(--corex-muted);--client-soft:#a7b1c2;--client-blue:var(--corex-blue);--client-cyan:var(--corex-teal);--client-green:var(--corex-teal);--client-danger:var(--corex-red);grid-template-columns:300px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.clientDashboardContent,.clientDashboardSidebar,.clientDashboardTopbar{background:var(--corex-bg)}.clientDashboardSidebar{border-right-color:var(--corex-line);background:var(--corex-panel)}.clientSidebarProfile{padding:22px 14px 14px}.clientSidebarBalance{min-height:64px;margin:10px 14px 16px;padding:12px}.clientSidebarBalance button{color:var(--corex-teal)}.clientSidebarNav{border-top-color:var(--corex-line)}.clientSidebarLogout,.clientSidebarNav button{min-height:52px;color:#b6c2d8;padding:0 18px}.clientSidebarNav button.active,.clientSidebarNav button:hover{background:var(--corex-card);color:var(--corex-text)}.clientSidebarNav button.active svg{color:var(--corex-teal)}.clientDashboardContent{background:linear-gradient(rgba(31,39,53,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(31,39,53,.36) 1px,transparent 1px),var(--corex-panel-2);background-size:32px 32px}.clientWorkspace{width:min(1280px,calc(100% - 48px));padding:28px 0 48px}.clientChatView h1,.clientSavingsView h1,.clientWorkspace h1{color:var(--corex-text);font-size:24px}.clientWorkspace h2{color:var(--corex-text)}.clientOverviewLayout{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.clientAccountSummary,.clientCurrencyChips button,.clientDepositWalletCard,.clientFormPanel,.clientMethodGrid button,.clientMetricCard,.clientPanel,.clientRecordsTable{border-color:var(--corex-line);border-radius:8px;background:rgba(11,15,22,.94);box-shadow:none}.clientMetricCard{min-height:64px}.clientMetricCard span:first-child{border:1px solid var(--corex-line-2);border-radius:8px;background:var(--corex-card-2);color:var(--corex-teal)}.clientAccountSummary dt,.clientAccountSummary small,.clientLegend span,.clientMetricCard small,.clientSectionLead{color:var(--corex-muted)}.clientAccountSummary dd,.clientMetricCard strong,.clientPanelHeader h2{color:var(--corex-text)}.clientMetricCard strong.positive{color:var(--corex-green)}.clientDonut{background:conic-gradient(var(--corex-teal) var(--rate),var(--corex-line-2) 0)}.clientDonut:after{background:var(--corex-panel-2)}.clientChartFrame{border:1px solid var(--corex-line);border-radius:8px;background:linear-gradient(rgba(31,39,53,.62) 1px,transparent 1px),linear-gradient(90deg,rgba(31,39,53,.62) 1px,transparent 1px),var(--corex-panel-2);background-size:32px 32px}.clientChartValue{color:var(--corex-teal)}.clientAccountSelector{border-color:var(--corex-line-2);background:var(--corex-panel-2)}.clientFlagDot{background:var(--corex-card-2)}.clientFlagDot,.clientSegmented{border:1px solid var(--corex-line-2)}.clientSegmented{border-radius:9px;background:var(--corex-card);padding:3px}.clientSegmented button{border:0;background:transparent;color:var(--corex-muted)}.clientSegmented button.active{background:var(--corex-card-2);color:var(--corex-text)}.clientDashboardShell input,.clientDashboardShell select,.clientDashboardShell textarea{border:1px solid var(--corex-line-2);border-radius:8px;background:rgba(5,7,12,.68);color:var(--corex-text)}.clientDashboardShell input:focus,.clientDashboardShell select:focus,.clientDashboardShell textarea:focus{border-color:#37548c;outline:none}.clientCurrencyChips button.active,.clientMethodGrid button.active{border-color:#37548c;background:var(--corex-card-2)}.clientRecordsTable td,.clientRecordsTable th{border-color:var(--corex-line)}.clientRecordsTable th{background:var(--corex-card);color:#b9c7de}@media (max-width:1180px){.terminalShell{grid-template-columns:58px 300px minmax(0,1fr)}.chartWorkspace{grid-template-columns:minmax(0,1fr)}.orderTicket{display:none}.clientDashboardShell{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:760px){.clientDashboardShell{grid-template-columns:1fr;grid-template-areas:"topbar" "content"}.clientDashboardSidebar{display:none}.clientWorkspace{width:min(100% - 24px,680px)}.clientOverviewLayout{grid-template-columns:1fr}}.tradingTerminalPage{max-height:100dvh}.tradingTerminalPage,.tradingTerminalPage *{scrollbar-color:#29334a transparent}.tradingTerminalPage ::-webkit-scrollbar,.tradingTerminalPage::-webkit-scrollbar{width:7px;height:7px}.tradingTerminalPage ::-webkit-scrollbar-track,.tradingTerminalPage::-webkit-scrollbar-track{background:transparent}.tradingTerminalPage ::-webkit-scrollbar-thumb,.tradingTerminalPage::-webkit-scrollbar-thumb{min-height:36px;border-radius:999px;background:#29334a}.tradingTerminalPage ::-webkit-scrollbar-thumb:hover,.tradingTerminalPage::-webkit-scrollbar-thumb:hover{background:#3a4763}.tradingTerminalPage ::-webkit-scrollbar-button,.tradingTerminalPage::-webkit-scrollbar-button{display:none;width:0;height:0}.chartBody,.chartCanvasPanel,.chartWorkspace,.terminalMain,.terminalShell{min-height:0;overflow:hidden}.marketRows,.marketWatchPanel,.orderTicket{min-height:0;overflow-x:hidden}.marketRows{flex:1 1;overflow-y:auto;padding-right:2px}.marketRows::-webkit-scrollbar,.orderTicket::-webkit-scrollbar{width:7px}.marketRows::-webkit-scrollbar-thumb,.orderTicket::-webkit-scrollbar-thumb{border-radius:999px;background:#29334a}.marketRows::-webkit-scrollbar-track,.orderTicket::-webkit-scrollbar-track{background:transparent}.terminalRailModeToggle{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;width:54px;min-height:112px;margin-top:auto;border:1px solid var(--corex-line-2);border-radius:10px;background:var(--corex-card);padding:4px}.terminalRailModeToggle button{display:grid;place-items:center;min-width:0;min-height:0;border:0;border-radius:8px;background:transparent;color:var(--corex-muted);font-size:10px;font-weight:850;letter-spacing:0;transition:color .16s var(--corex-ease),background .16s var(--corex-ease)}.terminalRailModeToggle button:hover{color:var(--corex-text)}.terminalRailModeToggle button.active{background:linear-gradient(180deg,rgba(53,201,163,.15),rgba(79,143,247,.08));color:var(--corex-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.clientDashboardShell .clientTabs button.active,.clientDashboardShell .clientVerificationTabs button.active{border-color:#35c9a3}.clientDashboardShell .clientUploadBox>span{border-color:rgba(53,201,163,.72);background:radial-gradient(circle at 50% 0,rgba(53,201,163,.12),transparent 56%),rgba(11,15,22,.64);color:#35c9a3}.clientDashboardShell .clientUploadBox>span:hover{border-color:#35c9a3;background:radial-gradient(circle at 50% 0,rgba(53,201,163,.18),transparent 58%),rgba(20,26,38,.94)}.clientDashboardShell .clientAccountBody a,.clientDashboardShell .clientAvatarUploadMeta button,.clientDashboardShell .clientChatComposer button,.clientDashboardShell .clientEmptySubscription svg,.clientDashboardShell .clientUploadBox>span svg{color:#35c9a3}.clientDashboardShell .clientAvatarUpload strong{border-color:rgba(53,201,163,.46);color:#35c9a3}.clientDashboardShell .clientAvatarUploadMeta button{border:1px solid rgba(53,201,163,.36);background:rgba(53,201,163,.1)}.tradingTerminalPage{--terminal-bg:#0b0b11;--terminal-panel:#101018;--terminal-panel-2:#14141d;--terminal-card:#181822;--terminal-card-2:#1e1e2a;--terminal-line:rgba(176,170,255,0.10);--terminal-line-2:rgba(176,170,255,0.20);--terminal-violet:#aca6f5;--terminal-violet-2:#8f88e8;--terminal-blue:#9fc4f5;--terminal-text:#f2f2f7;--terminal-muted:#9b9ba9;--terminal-faint:#62626f;--terminal-green:#4ade80;--terminal-red:#f87171;--terminal-ease:cubic-bezier(0.23,1,0.32,1);height:100dvh;overflow:hidden;background:var(--terminal-bg);color:var(--terminal-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tradingTerminalPage button{cursor:pointer}.tradingTerminalPage button:active{transform:scale(.97)}.tradingTerminalPage :where(button,a,input){transition:border-color .18s var(--terminal-ease),background .18s var(--terminal-ease),color .18s var(--terminal-ease),opacity .18s var(--terminal-ease),filter .18s var(--terminal-ease)}.tradingTerminalPage,.tradingTerminalPage *{scrollbar-color:#26263a transparent;scrollbar-width:thin}.tradingTerminalPage ::-webkit-scrollbar{width:7px;height:7px}.tradingTerminalPage ::-webkit-scrollbar-track{background:transparent}.tradingTerminalPage ::-webkit-scrollbar-thumb{border-radius:99px;background:#26263a}.terminalTopbar{height:54px!important;min-height:54px!important;padding:0 14px!important;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--terminal-line)!important;background:var(--terminal-panel)!important}.terminalBrand{min-width:156px;display:inline-flex;align-items:center;gap:10px;color:var(--terminal-text);font-size:14.5px;font-weight:800}.terminalBrandMark{width:22px!important;height:22px!important;border:1px solid rgba(172,166,245,.55)!important;border-radius:7px!important;background:rgba(172,166,245,.1)!important}.terminalBrandMark img{width:15px!important;height:15px!important;filter:saturate(0) brightness(1.8)}.terminalGlobalSearch{width:300px;height:36px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--terminal-line);border-radius:8px;background:var(--terminal-card);color:var(--terminal-faint);font-size:12px}.terminalGlobalSearch:hover{border-color:var(--terminal-line-2);color:var(--terminal-muted)}.terminalGlobalSearch kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--terminal-line-2);border-radius:4px;background:transparent;color:var(--terminal-muted);font:700 10px/1 Inter,system-ui,sans-serif}.terminalAccountBar{margin-left:auto;display:flex;align-items:center;gap:10px!important}.terminalAccountBadge{height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(172,166,245,.3);border-radius:5px;background:rgba(172,166,245,.12);color:var(--terminal-violet);font-size:10px;font-weight:800;letter-spacing:1px}.terminalBalanceChip{min-height:36px!important;padding:5px 11px!important;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--terminal-line)!important;border-radius:9px!important;background:var(--terminal-card)!important}.terminalBalanceChip span{color:var(--terminal-faint)!important;font-size:9.5px!important;font-weight:650;letter-spacing:.4px}.terminalBalanceChip strong{color:var(--terminal-text)!important;font-size:12px!important;font-weight:760!important}.terminalDepositButton{min-height:36px!important;padding:0 16px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#cfc9ff,#8f88e8)!important;color:#17162b!important;font-size:12.5px!important;font-weight:850!important}.terminalDepositButton:hover{filter:brightness(1.04)}.terminalAvatarButton,.terminalAvatarPhoto{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,#cfc9ff,#8f88e8)!important;color:#17162b!important;font-size:12px!important;font-weight:850!important}.terminalV2Shell{height:calc(100dvh - 54px)!important;display:grid!important;grid-template-columns:268px minmax(0,1fr)!important;grid-template-areas:"watch center"!important;background:var(--terminal-panel-2)!important}.terminalV2Shell.marketWatchClosed{grid-template-columns:0 minmax(0,1fr)!important}.terminalV2Shell .marketWatchPanel{grid-area:watch;min-width:0;overflow:hidden;border-right:1px solid var(--terminal-line)!important;background:var(--terminal-panel)!important}.terminalV2Shell.marketWatchClosed .marketWatchPanel{display:none}.terminalV2Shell .terminalMain{grid-area:center;display:grid!important;grid-template-rows:52px 42px minmax(0,1fr) 154px 28px;min-width:0;min-height:0;background:var(--terminal-panel-2)!important}.marketWatchHeader{min-height:42px!important;padding:12px 14px 8px!important;border:0!important}.marketWatchHeader h1{font-size:12.5px!important;font-weight:850!important}.marketWatchHeader span{font-size:10px!important}.marketWatchHeader button,.marketWatchHeader span{color:var(--terminal-faint)!important}.marketWatchHeader button:hover{color:var(--terminal-text)!important}.symbolGroupGrid{display:flex!important;gap:6px!important;overflow-x:auto;padding:0 14px 10px!important;scrollbar-width:none}.symbolGroupGrid::-webkit-scrollbar{display:none}.symbolGroupButton{flex:0 0 auto;min-height:27px!important;padding:0 11px!important;border:1px solid var(--terminal-line)!important;border-radius:999px!important;background:var(--terminal-card)!important;color:var(--terminal-muted)!important;font-size:11px!important;font-weight:760!important}.symbolGroupButton span:last-child{display:none}.symbolGroupButton.active{border-color:rgba(172,166,245,.35)!important;background:rgba(172,166,245,.14)!important;color:var(--terminal-violet)!important}.terminalSearch{min-height:36px!important;margin:0 14px 10px!important;border:1px solid var(--terminal-line)!important;border-radius:8px!important;background:var(--terminal-card)!important}.terminalSearch input{color:var(--terminal-text)!important}.marketTableHeader{display:grid!important;grid-template-columns:minmax(0,1fr) 76px 72px!important;padding:8px 14px!important;border-bottom:1px solid var(--terminal-line)!important;color:var(--terminal-faint)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.7px;text-transform:uppercase}.marketRows{border:0!important}.marketRows,.marketRows button{background:transparent!important}.marketRows button{display:grid!important;grid-template-columns:minmax(0,1fr) 76px 72px!important;align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:7px 14px!important;border-width:0 0 1px!important;border-style:solid!important;border-color:var(--terminal-line)!important;border-radius:0!important;color:var(--terminal-text)!important}.marketRows button.active,.marketRows button:hover{background:rgba(172,166,245,.07)!important}.marketRows button.active{box-shadow:inset 2px 0 0 var(--terminal-violet)}.instrumentCell{min-width:0}.symbolName strong{font-size:12px!important;font-weight:760!important}.symbolName em{color:var(--terminal-faint)!important;font-size:10px!important}.terminalChartHeadV2{display:flex;align-items:center;gap:14px;min-width:0;padding:8px 14px;border-bottom:1px solid var(--terminal-line);background:var(--terminal-panel-2)}.chartTypePicker>button,.indicatorPicker>button,.terminalChartToolsV2 button,.terminalWatchToggleV2{min-height:32px;border:1px solid var(--terminal-line);border-radius:8px;background:var(--terminal-card);color:var(--terminal-muted)}.terminalWatchToggleV2{width:32px;display:grid;place-items:center;flex:0 0 auto}.chartTypePicker>button:hover,.indicatorPicker>button:hover,.terminalChartToolsV2 button.active,.terminalChartToolsV2 button:hover,.terminalWatchToggleV2:hover{border-color:var(--terminal-line-2);color:var(--terminal-text)}.terminalChartToolsV2 button.active{background:rgba(172,166,245,.14);color:var(--terminal-violet)}.terminalChartSymbolV2{display:inline-flex;align-items:center;gap:10px;min-width:170px}.terminalChartCoinV2{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--terminal-card-2)}.terminalChartSymbolV2 strong{display:block;font-size:14px;font-weight:850}.terminalChartSymbolV2 small{display:block;color:var(--terminal-faint);font-size:10px}.terminalChartPriceV2{color:var(--terminal-text);font-size:16px;font-weight:850}.terminalChartChangeV2{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:850}.terminalChartChangeV2.up{background:rgba(74,222,128,.12);color:var(--terminal-green)}.terminalChartChangeV2.down{background:rgba(248,113,113,.12);color:var(--terminal-red)}.terminalOhlcV2{display:flex;align-items:center;gap:9px;color:var(--terminal-faint);font-size:11px}.terminalOhlcV2 b{color:var(--terminal-muted);font-weight:760}.terminalChartToolsV2{margin-left:auto;display:flex;align-items:center;gap:6px}.terminalChartToolsV2 button{min-width:36px;padding:0 10px;font-size:11px;font-weight:760}.chartTabs{min-height:42px!important;padding:6px 10px!important;border-bottom:1px solid var(--terminal-line)!important;background:var(--terminal-panel-2)!important}.chartTabs button{border-color:var(--terminal-line)!important;border-radius:8px!important;background:var(--terminal-card)!important;color:var(--terminal-muted)!important}.chartTabs button.active{border-color:rgba(172,166,245,.35)!important;background:rgba(172,166,245,.11)!important;color:var(--terminal-text)!important}.chartWorkspace{display:grid!important;grid-template-columns:minmax(0,1fr) 296px!important}.chartBody,.chartCanvasPanel,.chartFrame,.chartWorkspace{min-height:0;background:var(--terminal-panel-2)!important}.chartHeader{min-height:42px!important;padding:6px 10px!important;border-bottom:1px solid var(--terminal-line)!important}.chartFooter,.chartHeader{background:var(--terminal-panel-2)!important}.chartFooter{min-height:28px!important;padding:0 12px!important;border-top:1px solid var(--terminal-line)!important}.chartFooter>div{display:none!important}.drawingToolbar{width:44px!important;padding:8px 6px!important;border-right:1px solid var(--terminal-line)!important;background:var(--terminal-panel-2)!important}.drawingToolbar button{width:32px!important;height:32px!important;border-radius:8px!important;color:var(--terminal-faint)!important}.drawingToolbar button.active,.drawingToolbar button:hover{border-color:var(--terminal-line-2)!important;background:var(--terminal-card)!important;color:var(--terminal-violet)!important}.orderTicket{display:flex!important;flex-direction:column;gap:12px!important;min-height:0;padding:14px!important;overflow-y:auto;border-left:1px solid var(--terminal-line)!important;background:var(--terminal-panel)!important}.orderTicket :where(.ticketSymbolHeader,.ticketPriceStrip div,.ticketStats,.profitCalculator,.volumeControl input,.volumeControl button,.volumePresets button,.unitSwitcher,.protectionFields input){border-color:var(--terminal-line)!important;background:var(--terminal-card)!important}.ticketSymbolHeader{order:-2;min-height:60px!important;border-radius:10px!important}.ticketPriceStrip{order:-1;gap:8px!important}.ticketPriceStrip div{min-height:52px;border-radius:10px!important}.ticketPriceStrip strong{color:var(--terminal-text)!important}.ticketFieldHeader,.ticketStats dt,.ticketSymbolHeader span{color:var(--terminal-muted)!important}.volumeControl{grid-template-columns:40px minmax(0,1fr) 40px!important}.volumeControl button,.volumeControl input{min-height:40px!important;border-radius:9px!important}.unitSwitcher button,.volumePresets button{min-height:30px!important;border-radius:8px!important}.unitSwitcher button.active,.volumePresets button.active{border-color:rgba(172,166,245,.35)!important;background:rgba(172,166,245,.12)!important;color:var(--terminal-violet)!important}.ticketStats{padding:11px!important;border-radius:10px!important}.orderButtons{margin-top:auto;gap:10px!important;padding-top:12px!important;border-top:1px solid var(--terminal-line)!important;background:transparent!important}.orderButtons button{min-height:62px!important;border-radius:12px!important}.orderButtons button:first-child{border-color:rgba(248,113,113,.34)!important;background:linear-gradient(180deg,#ff7f8a,#d94759)!important;color:#25070b!important}.orderButtons button:last-child{border-color:rgba(74,222,128,.34)!important;background:linear-gradient(180deg,#5cf096,#23b96d)!important;color:#061f12!important}.terminalDockV2{min-height:0;border-top:1px solid var(--terminal-line);background:var(--terminal-panel)}.terminalDockTabsV2{height:39px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--terminal-line)}.terminalDockTabsV2 button{min-height:27px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--terminal-muted);font-size:11px;font-weight:780}.terminalDockTabsV2 button span{margin-left:5px;padding:1px 6px;border-radius:999px;background:rgba(172,166,245,.12);color:var(--terminal-violet)}.terminalDockTabsV2 button.active{border-color:rgba(172,166,245,.25);background:rgba(172,166,245,.1);color:var(--terminal-text)}.terminalDockTabsV2 button.subtle{margin-left:auto}.terminalDockTabsV2 button.subtle+button.subtle{margin-left:0}.terminalDockBodyV2{height:calc(100% - 39px);overflow:auto}.terminalDockTableV2{width:100%;border-collapse:collapse;font-size:11px}.terminalDockTableV2 td,.terminalDockTableV2 th{height:31px;padding:0 12px;border-bottom:1px solid var(--terminal-line);text-align:left;white-space:nowrap}.terminalDockTableV2 th{color:var(--terminal-faint);font-size:9.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.terminalDockTableV2 td{color:var(--terminal-muted)}.terminalDockTableV2 button{min-height:24px;padding:0 9px;border:1px solid var(--terminal-line-2);border-radius:7px;background:var(--terminal-card);color:var(--terminal-text);font-size:10.5px;font-weight:780}.terminalDockEmptyV2{height:100%;display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;color:var(--terminal-faint)}.terminalDockEmptyV2 strong{color:var(--terminal-muted);font-size:12px}.terminalFooterStats.supportOnly{min-height:28px!important;border-top:1px solid var(--terminal-line)!important;background:var(--terminal-panel)!important}.terminalSupportText{color:var(--terminal-faint)!important;font-size:11px!important}.positiveText,.priceFlashUp{color:var(--terminal-green)!important}.negativeText,.priceFlashDown{color:var(--terminal-red)!important}@media (max-width:1240px){.terminalAccountBar .terminalBalanceChip:nth-of-type(3){display:none}.chartWorkspace{grid-template-columns:minmax(0,1fr)!important}.orderTicket{display:none!important}}@media (max-width:900px){.terminalGlobalSearch,.terminalOhlcV2{display:none}.terminalV2Shell{grid-template-columns:minmax(0,1fr)!important}.terminalV2Shell .marketWatchPanel{display:none}}@media (prefers-reduced-motion:reduce){.tradingTerminalPage,.tradingTerminalPage *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.terminalV2Page{--tv2-bg:#0b0b11;--tv2-panel:#101018;--tv2-panel-2:#14141d;--tv2-card:#181822;--tv2-card-2:#1e1e2a;--tv2-line:rgba(176,170,255,0.10);--tv2-line-2:rgba(176,170,255,0.20);--tv2-violet:#aca6f5;--tv2-violet-2:#8f88e8;--tv2-pink:#f0a9dc;--tv2-blue:#9fc4f5;--tv2-text:#f2f2f7;--tv2-muted:#9b9ba9;--tv2-faint:#62626f;--tv2-green:#4ade80;--tv2-red:#f87171;--tv2-ease:cubic-bezier(0.23,1,0.32,1);height:100dvh;overflow:hidden;background:var(--tv2-bg);color:var(--tv2-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.terminalV2Page *,.terminalV2Page :after,.terminalV2Page :before{box-sizing:border-box}.terminalV2Page button,.terminalV2Page input{font:inherit}.terminalV2Page button{cursor:pointer}.terminalV2Page button:disabled{cursor:not-allowed;opacity:.58}.terminalV2Page ::selection{background:var(--tv2-violet);color:#17162b}.terminalV2Page,.terminalV2Page *{scrollbar-color:#26263a transparent;scrollbar-width:thin}.terminalV2Page ::-webkit-scrollbar{width:7px;height:7px}.terminalV2Page ::-webkit-scrollbar-thumb{border-radius:99px;background:#26263a}.terminalV2Skeleton{height:100%;display:grid;place-content:center;grid-gap:12px;gap:12px;text-align:center;color:var(--tv2-muted)}.terminalV2Skeleton span{width:220px;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(172,166,245,.1),rgba(172,166,245,.24),rgba(172,166,245,.1));background-size:220% 100%;animation:terminalV2Shimmer 1.2s var(--tv2-ease) infinite}@keyframes terminalV2Shimmer{to{background-position:-220% 0}}.terminalV2App{height:100dvh;display:grid;grid-template-rows:54px minmax(0,1fr);grid-template-columns:268px minmax(0,1fr) 296px;grid-template-areas:"top top top" "watch center ticket";background:var(--tv2-bg)}.terminalV2App.watch-hidden{grid-template-columns:0 minmax(0,1fr) 296px}.terminalV2App.watch-hidden .terminalV2Watch{display:none}.terminalV2Top{grid-area:top;display:flex;align-items:center;gap:14px;min-width:0;padding:0 14px;border-bottom:1px solid var(--tv2-line);background:var(--tv2-panel)}.terminalV2Brand{display:inline-flex;align-items:center;gap:10px;min-width:142px;color:var(--tv2-text);font-size:14.5px;font-weight:850}.terminalV2BrandMark{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(172,166,245,.5);border-radius:7px;background:rgba(172,166,245,.1);color:var(--tv2-violet)}.terminalV2Search{width:300px;height:36px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--tv2-line);border-radius:8px;background:var(--tv2-card);color:var(--tv2-faint);text-align:left}.terminalV2Search:hover{border-color:var(--tv2-line-2);color:var(--tv2-muted)}.terminalV2Search kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--tv2-line-2);border-radius:4px;color:var(--tv2-muted);font-size:10px;font-weight:800}.terminalV2Account{margin-left:auto;display:flex;align-items:center;gap:14px;min-height:36px;padding:6px 12px;border:1px solid var(--tv2-line);border-radius:9px;background:var(--tv2-card)}.terminalV2Demo{padding:3px 8px;border:1px solid rgba(172,166,245,.3);border-radius:5px;background:rgba(172,166,245,.12);color:var(--tv2-violet);font-size:10px;font-weight:850;letter-spacing:1px}.terminalV2Account span:not(.terminalV2Demo){line-height:1.2}.terminalV2Account small{display:block;color:var(--tv2-faint);font-size:9.5px;font-weight:650}.terminalV2Account b{color:var(--tv2-text);font-size:12px;font-weight:780}.terminalV2Deposit{height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;font-size:12.5px;font-weight:850;text-decoration:none}.terminalV2Deposit:hover{filter:brightness(1.04)}.terminalV2Avatar{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;font-size:12px;font-weight:850}.terminalV2ProfileDropdown{right:0;border-color:var(--tv2-line-2)!important;background:var(--tv2-card)!important}.terminalV2Watch{grid-area:watch;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--tv2-line);background:var(--tv2-panel)}.terminalV2WatchHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;font-size:12.5px;font-weight:850}.terminalV2WatchHead button{border:0;background:transparent;color:var(--tv2-faint);font-size:19px}.terminalV2Chips{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.terminalV2Chips::-webkit-scrollbar{display:none}.terminalV2Chips button{flex:0 0 auto;min-height:27px;padding:0 12px;border:1px solid var(--tv2-line);border-radius:999px;background:var(--tv2-card);color:var(--tv2-muted);font-size:11px;font-weight:760}.terminalV2Chips button.on{border-color:rgba(172,166,245,.35);background:rgba(172,166,245,.14);color:var(--tv2-violet)}.terminalV2WatchSearch{height:34px;display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:0 10px;border:1px solid var(--tv2-line);border-radius:8px;background:var(--tv2-card);color:var(--tv2-faint)}.terminalV2WatchSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--tv2-text);font-size:12px}.terminalV2WatchRows{flex:1 1;min-height:0;overflow-y:auto}.terminalV2WatchRows button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 54px 76px;align-items:center;grid-gap:8px;gap:8px;padding:8px 14px;border:0;border-left:2px solid transparent;background:transparent;color:var(--tv2-text);text-align:left}.terminalV2WatchRows button:hover{background:rgba(255,255,255,.03)}.terminalV2WatchRows button.sel{border-left-color:var(--tv2-violet);background:rgba(172,166,245,.07)}.terminalV2WatchRows b{display:block;font-size:12px;font-weight:760}.terminalV2WatchRows small{display:block;color:var(--tv2-faint);font-size:10px}.terminalV2WatchRows i{color:var(--tv2-violet);opacity:.78}.terminalV2WatchRows svg{width:54px;height:22px}.terminalV2WatchRows .num{text-align:right}.terminalV2Page .up{color:var(--tv2-green)!important}.terminalV2Page .dn{color:var(--tv2-red)!important}.terminalV2Center{grid-area:center;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr) 154px}.terminalV2Center,.terminalV2ChartHead{min-width:0;background:var(--tv2-panel-2)}.terminalV2ChartHead{position:relative;display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--tv2-line)}.terminalV2Tf button,.terminalV2Tool,.terminalV2WatchToggle{min-height:32px;border:1px solid var(--tv2-line);border-radius:8px;background:var(--tv2-card);color:var(--tv2-muted)}.terminalV2WatchToggle{width:32px;display:grid;place-items:center;flex:0 0 auto}.terminalV2Symbol{min-width:168px;display:flex;align-items:center;gap:10px}.terminalV2Symbol>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--tv2-card-2)}.terminalV2Symbol b{display:block;font-size:14px;font-weight:850}.terminalV2Symbol small{display:block;color:var(--tv2-faint);font-size:10px}.terminalV2Price{font-size:16px;font-weight:850}.terminalV2Change{padding:4px 8px;border-radius:6px;font-style:normal;font-size:11px;font-weight:850}.terminalV2Change.up{background:rgba(74,222,128,.12)}.terminalV2Change.dn{background:rgba(248,113,113,.12)}.terminalV2Ohlc{display:flex;gap:9px;color:var(--tv2-faint);font-size:11px}.terminalV2Ohlc b{color:var(--tv2-muted);font-weight:760}.terminalV2Tf{margin-left:auto;display:flex;align-items:center;gap:6px}.terminalV2Tf button{padding:0 10px;font-size:11px;font-weight:760}.terminalV2Tf button.on,.terminalV2Tf button:hover{border-color:var(--tv2-line-2);background:rgba(172,166,245,.12);color:var(--tv2-violet)}.terminalV2Tool{display:inline-flex;align-items:center;gap:7px}.terminalV2DrawingMenu,.terminalV2FloatingMenu{position:absolute;z-index:20;min-width:180px;padding:8px;border:1px solid var(--tv2-line-2);border-radius:10px;background:var(--tv2-card-2);box-shadow:0 12px 28px rgba(0,0,0,.26)}.terminalV2FloatingMenu.chart-menu{right:116px;top:46px}.terminalV2FloatingMenu.indicator-menu{right:14px;top:46px}.terminalV2DrawingMenu button,.terminalV2FloatingMenu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--tv2-muted);text-align:left}.terminalV2DrawingMenu button.active,.terminalV2DrawingMenu button:hover,.terminalV2FloatingMenu button.active,.terminalV2FloatingMenu button:hover{background:rgba(172,166,245,.12);color:var(--tv2-text)}.terminalV2ChartBody{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr);overflow:hidden;background:linear-gradient(rgba(176,170,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(176,170,255,.055) 1px,transparent 1px),var(--tv2-panel-2);background-size:64px 48px}.terminalV2DrawRail{min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px 6px;border-right:1px solid var(--tv2-line);background:var(--tv2-panel-2)}.terminalV2DrawRail button{width:32px;min-width:32px;height:32px;min-height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tv2-faint)}.terminalV2DrawRail button.on,.terminalV2DrawRail button:hover{border-color:var(--tv2-line-2);background:var(--tv2-card);color:var(--tv2-violet)}.terminalV2DrawingMenu{left:48px;top:10px}.terminalV2Canvas{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:transparent}.terminalV2Canvas .lightweightChartWrap{min-height:0!important;background:transparent!important}.terminalV2Canvas .lightweightChartWrap,.terminalV2Canvas .lightweightChartWrap>div{width:100%!important;height:100%!important}.terminalV2Canvas .chartDrawingOverlay{inset:0}.terminalV2Canvas .chartFrame,.terminalV2Canvas .chartSurface,.terminalV2Canvas canvas{background:transparent!important}.terminalV2Dock{min-height:0;border-top:1px solid var(--tv2-line);background:var(--tv2-panel)}.terminalV2DockTabs{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--tv2-line)}.terminalV2DockTabs button{min-height:27px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tv2-muted);font-size:11px;font-weight:780}.terminalV2DockTabs button.on{border-color:rgba(172,166,245,.25);background:rgba(172,166,245,.1);color:var(--tv2-text)}.terminalV2DockTabs span{margin-left:5px;padding:1px 6px;border-radius:999px;background:rgba(172,166,245,.12);color:var(--tv2-violet)}.terminalV2DockTabs .mode{margin-left:auto}.terminalV2DockTabs .mode+.mode,.terminalV2DockTabs button:first-child{margin-left:0}.terminalV2DockBody{height:calc(100% - 38px);overflow:auto}.terminalV2Dock table{width:100%;border-collapse:collapse}.terminalV2Dock td,.terminalV2Dock th{height:31px;padding:0 12px;border-bottom:1px solid var(--tv2-line);text-align:left;white-space:nowrap}.terminalV2Dock th{color:var(--tv2-faint);font-size:9.5px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.terminalV2Dock td{color:var(--tv2-muted);font-size:11px}.terminalV2Dock td button{min-height:24px;padding:0 9px;border:1px solid var(--tv2-line-2);border-radius:7px;background:var(--tv2-card);color:var(--tv2-text);font-size:10.5px;font-weight:780}.terminalV2DockEmpty{height:100%;display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;color:var(--tv2-faint)}.terminalV2DockEmpty strong{color:var(--tv2-muted)}.terminalV2Ticket{grid-area:ticket;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;border-left:1px solid var(--tv2-line);background:var(--tv2-panel);overflow-y:auto}.terminalV2SidePicker{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.terminalV2SidePicker button{min-height:62px;border:1px solid var(--tv2-line);border-radius:11px;background:var(--tv2-card);color:var(--tv2-text)}.terminalV2SidePicker button.sell{border-color:rgba(248,113,113,.28)}.terminalV2SidePicker button.buy{border-color:rgba(74,222,128,.28)}.terminalV2SidePicker button.sell:hover{background:rgba(248,113,113,.1)}.terminalV2SidePicker button.buy.on,.terminalV2SidePicker button.buy:hover{background:rgba(74,222,128,.1)}.terminalV2SidePicker span{display:block;font-size:10px;font-weight:850;letter-spacing:.8px}.terminalV2SidePicker b{display:block;margin-top:5px;font-size:14px;font-weight:850}.terminalV2SidePicker .sell b,.terminalV2SidePicker .sell span{color:var(--tv2-red)}.terminalV2SidePicker .buy b,.terminalV2SidePicker .buy span{color:var(--tv2-green)}.terminalV2SidePicker em{min-height:26px;display:grid;place-items:center;border-radius:999px;background:var(--tv2-card);color:var(--tv2-faint);font-style:normal;font-size:10px;font-weight:850}.terminalV2Field{display:grid;grid-gap:7px;gap:7px}.terminalV2Field>span,.terminalV2Switch{display:flex;align-items:center;justify-content:space-between;color:var(--tv2-muted);font-size:12px;font-weight:760}.terminalV2Field small{color:var(--tv2-faint);font-weight:650}.terminalV2Amount{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-gap:7px;gap:7px}.terminalV2Amount button,.terminalV2Amount input,.terminalV2AmountChips button,.terminalV2RiskFields input{min-height:40px;border:1px solid var(--tv2-line);border-radius:9px;background:var(--tv2-card);color:var(--tv2-text)}.terminalV2Amount input,.terminalV2RiskFields input{width:100%;text-align:center;outline:0}.terminalV2AmountChips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.terminalV2AmountChips button{min-height:30px;font-size:11px;font-weight:780}.terminalV2AmountChips button.on{border-color:rgba(172,166,245,.35);background:rgba(172,166,245,.12);color:var(--tv2-violet)}.terminalV2Switch{width:100%;min-height:38px;border:0;border-top:1px solid var(--tv2-line);background:transparent;text-align:left}.terminalV2Switch i{width:34px;height:19px;position:relative;border-radius:999px;background:var(--tv2-card-2)}.terminalV2Switch i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--tv2-faint);transition:transform .18s var(--tv2-ease),background .18s var(--tv2-ease)}.terminalV2Switch.on i:after{transform:translateX(15px);background:var(--tv2-violet)}.terminalV2RiskFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.terminalV2Summary{display:grid;grid-gap:9px;gap:9px;padding:11px 12px;border:1px solid var(--tv2-line);border-radius:10px;background:var(--tv2-card)}.terminalV2Summary span{display:flex;justify-content:space-between;gap:10px}.terminalV2Summary small{color:var(--tv2-muted);font-size:11px}.terminalV2Summary b{color:var(--tv2-text);font-size:11px}.terminalV2Summary .hot{color:var(--tv2-pink)}.terminalV2Confirm{min-height:45px;border:0;border-radius:10px;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;font-size:12.5px;font-weight:900}.terminalV2Support{margin-top:auto;color:var(--tv2-faint);font-size:10.5px;text-align:center}@media (max-width:1240px){.terminalV2Account span:nth-of-type(4){display:none}.terminalV2App{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"top top" "watch center"}.terminalV2Ticket{display:none}}@media (max-width:900px){.terminalV2Account,.terminalV2Ohlc,.terminalV2Search{display:none}.terminalV2App,.terminalV2App.watch-hidden{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "center"}.terminalV2Watch{display:none}}@media (prefers-reduced-motion:reduce){.terminalV2Page,.terminalV2Page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.clientDashV3Page,.terminalV3Page{min-height:100vh;color:#f7f6ff;background:radial-gradient(circle at top right,rgba(172,166,245,.12),transparent 30rem),radial-gradient(circle at 12% 8%,rgba(90,140,255,.1),transparent 24rem),#0b0b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.clientDashV3Page *,.terminalV3Page *{box-sizing:border-box}.clientDashV3Page a,.clientDashV3Page button,.terminalV3Page a,.terminalV3Page button{transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease}.clientDashV3Page button,.terminalV3Page button{font:inherit}.terminalV3Topbar{height:54px;display:grid;grid-template-columns:142px minmax(220px,300px) 1fr;align-items:center;grid-gap:18px;gap:18px;padding:0 14px;border-bottom:1px solid rgba(176,170,245,.12);background:rgba(12,12,19,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clientDashV3Brand,.terminalV3Brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:760;text-decoration:none}.clientDashV3Brand span,.terminalV3Mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(172,166,245,.48);border-radius:8px;color:#c7c1ff;background:linear-gradient(135deg,rgba(172,166,245,.24),rgba(104,93,205,.12))}.terminalV3Search,.terminalV3SideSearch{height:36px;display:flex;align-items:center;gap:10px;border:1px solid rgba(176,170,245,.16);border-radius:9px;background:#12121d;color:#8f8ea4;padding:0 11px}.terminalV3Search input,.terminalV3SideSearch input,.terminalV3Volume input{width:100%;border:0;outline:0;color:#f7f6ff;background:transparent}.terminalV3Search kbd{padding:2px 7px;border:1px solid rgba(172,166,245,.28);border-radius:5px;color:#d7d2ff;background:rgba(172,166,245,.08);font-size:11px}.terminalV3AccountStrip{justify-self:end;display:flex;align-items:center;gap:8px}.terminalV3AccountStrip>span:not(.terminalV3Mode){min-width:112px;padding:6px 10px;border:1px solid rgba(176,170,245,.14);border-radius:9px;background:#11111b}.clientDashV3Page small,.terminalV3AccountStrip small,.terminalV3SymbolBar small,.terminalV3Ticket small{display:block;color:#8c8ba0;font-size:11px}.terminalV3AccountStrip strong{display:block;color:#fff;font-size:13px;white-space:nowrap}.clientDashV3Badge,.terminalV3Mode{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border:1px solid rgba(172,166,245,.52);border-radius:7px;color:#d7d2ff;background:rgba(172,166,245,.16);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.05em}.clientDashV3HeroActions a,.clientDashV3HeroActions button,.clientDashV3Panel button,.clientDashV3PanelHead a,.terminalV3BuyCta,.terminalV3Deposit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:0;border-radius:9px;color:#10101a;background:linear-gradient(135deg,#d6d0ff,#8f82ef);font-weight:800;text-decoration:none;cursor:pointer}.terminalV3Deposit{padding:0 18px}.terminalV3Avatar,.terminalV3IconButton{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:#161326;background:#b8adff;font-weight:800;cursor:pointer}.terminalV3IconButton{border:1px solid rgba(176,170,245,.16);color:#d9d5ff;background:#151522}.terminalV3Shell{height:calc(100vh - 54px);display:grid;grid-template-columns:268px minmax(580px,1fr) 296px;overflow:hidden}.terminalV3Ticket,.terminalV3Watch{min-width:0;border-right:1px solid rgba(176,170,245,.12);background:rgba(13,13,21,.78)}.terminalV3Ticket{border-right:0;border-left:1px solid rgba(176,170,245,.12);padding:14px}.clientDashV3PanelHead,.terminalV3PanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminalV3PanelHead{height:52px;padding:0 14px}.terminalV3LotPills,.terminalV3Pills{display:flex;gap:8px;padding:0 14px 10px}.terminalV3LotPills button,.terminalV3Pills button,.terminalV3SymbolTools button,.terminalV3Tabs button,.terminalV3ThemeSwitch button{height:28px;border:1px solid rgba(176,170,245,.16);border-radius:999px;color:#bdbbd3;background:#141420;padding:0 13px;font-weight:760;cursor:pointer}.terminalV3LotPills button.isActive,.terminalV3Pills button.isActive,.terminalV3SymbolTools button.isActive,.terminalV3Tabs button.isActive,.terminalV3ThemeSwitch button.isActive{color:#fff;border-color:rgba(172,166,245,.5);background:rgba(172,166,245,.18)}.terminalV3SideSearch{margin:0 14px 10px}.terminalV3WatchRows{height:calc(100% - 126px);overflow:auto;padding:0 8px 12px}.clientDashV3Page ::-webkit-scrollbar,.terminalV3Page ::-webkit-scrollbar,.terminalV3WatchRows::-webkit-scrollbar{width:8px;height:8px}.clientDashV3Page ::-webkit-scrollbar-thumb,.terminalV3Page ::-webkit-scrollbar-thumb,.terminalV3WatchRows::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(172,166,245,.24)}.terminalV3WatchRows button{width:100%;min-height:52px;display:grid;grid-template-columns:1fr 62px 72px;align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:12px;color:#f4f3ff;background:transparent;padding:8px;text-align:left;cursor:pointer}.terminalV3WatchRows button.isSelected,.terminalV3WatchRows button:hover{border-color:rgba(172,166,245,.18);background:rgba(172,166,245,.08)}.terminalV3Quote strong,.terminalV3WatchRows strong{display:block;color:#fff;font-size:13px}.terminalV3WatchRows small{color:#8f8ea4;font-size:11px}.terminalV3Spark{width:58px;height:22px}.terminalV3Spark path{fill:none;stroke:#a9a1f7;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.terminalV3Quote{text-align:right}.isPositive{color:#32f29b!important}.isNegative{color:#ff5a68!important}.terminalV3Center{min-width:0;display:grid;grid-template-rows:52px 1fr 154px}.terminalV3SymbolBar{min-width:0;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid rgba(176,170,245,.12);background:#11111b;overflow:hidden}.terminalV3Coin{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#f7931a;font-weight:900}.terminalV3SymbolBar>b{font-size:20px}.terminalV3Move{min-height:26px;display:inline-flex;align-items:center;border-radius:8px;background:rgba(255,90,104,.12);padding:0 10px;font-weight:900}.terminalV3SymbolBar>span:not(.terminalV3Move){color:#8f8ea4;font-size:12px;white-space:nowrap}.terminalV3SymbolTools{margin-left:auto;display:flex;align-items:center;gap:7px}.terminalV3SymbolTools button{border-radius:8px}.terminalV3SymbolTools button:nth-last-child(-n+2){gap:7px;display:inline-flex;align-items:center}.terminalV3ChartArea{min-height:0;display:grid;grid-template-columns:44px 1fr;background:linear-gradient(rgba(176,170,245,.045) 1px,transparent 0),linear-gradient(90deg,rgba(176,170,245,.04) 1px,transparent 0),#101018;background-size:100% 74px,96px 100%}.terminalV3ToolRail{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:12px;border-right:1px solid rgba(176,170,245,.1);background:rgba(12,12,18,.52)}.terminalV3ToolRail button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(176,170,245,.14);border-radius:8px;color:#8f8ea4;background:#141420;cursor:pointer}.terminalV3ChartCanvas{position:relative;min-width:0;overflow:hidden}.terminalV3ChartGlow{position:absolute;inset:18% 18% 12%;border-radius:999px;background:radial-gradient(circle,rgba(172,166,245,.16),transparent 62%);filter:blur(20px)}.terminalV3ChartSvg{position:absolute;inset:5% 5% 7%;width:90%;height:88%;opacity:.9}.terminalV3ChartSvg line{stroke-width:.22}.terminalV3ChartSvg rect{stroke-width:.16}.terminalV3ChartSvg .isUp line,.terminalV3ChartSvg .isUp rect{stroke:#32f29b;fill:rgba(50,242,155,.8)}.terminalV3ChartSvg .isDown line,.terminalV3ChartSvg .isDown rect{stroke:#ff5a68;fill:rgba(255,90,104,.8)}.terminalV3SignalLine{fill:none;stroke:rgba(172,166,245,.82);stroke-width:.42}.terminalV3ChartScale{position:absolute;right:10px;top:18px;bottom:18px;display:flex;flex-direction:column;justify-content:space-between;color:#77768a;font-size:11px}.terminalV3Dock{position:relative;border-top:1px solid rgba(176,170,245,.12);background:#101018}.terminalV3Tabs{height:38px;display:flex;align-items:center;gap:8px;padding-left:12px;border-bottom:1px solid rgba(176,170,245,.1)}.terminalV3Tabs span{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(172,166,245,.18);color:#d7d2ff;font-size:11px}.terminalV3EmptyState{height:calc(100% - 38px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8f8ea4}.terminalV3EmptyState strong{color:#dcd9ff}.terminalV3ThemeSwitch{position:absolute;right:16px;top:8px;display:flex;gap:7px}.terminalV3TicketPrices{display:grid;grid-template-columns:1fr 38px 1fr;grid-gap:9px;gap:9px;align-items:center;margin-bottom:14px}.terminalV3TicketPrices button{min-height:62px;border:1px solid rgba(176,170,245,.16);border-radius:10px;background:#151522;cursor:pointer}.terminalV3TicketPrices button.sell{color:#ff6572;border-color:rgba(255,90,104,.26);background:rgba(255,90,104,.07)}.terminalV3TicketPrices button.buy{color:#32f29b;border-color:rgba(50,242,155,.25);background:rgba(50,242,155,.07)}.terminalV3TicketPrices strong{display:block;margin-top:6px;font-size:17px}.terminalV3TicketPrices>span{height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#8f8ea4;background:#171722;font-weight:800;font-size:12px}.terminalV3Volume label{color:#bebbd8;font-weight:760}.terminalV3Volume>div:first-of-type{display:grid;grid-template-columns:42px 1fr 42px;grid-gap:8px;gap:8px;margin:8px 0 14px}.terminalV3Volume input,.terminalV3Volume>div:first-of-type button{height:40px;border:1px solid rgba(176,170,245,.16);border-radius:10px;color:#fff;background:#151522;text-align:center;font-weight:800}.terminalV3SwitchRow{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(176,170,245,.1);color:#c4c0e0}.terminalV3SwitchRow button{width:34px;height:20px;border:0;border-radius:999px;background:#262637;cursor:pointer}.terminalV3SwitchRow button:before{content:"";display:block;width:14px;height:14px;margin-left:3px;border-radius:50%;background:#77768a}.terminalV3Summary{margin:0 0 16px;padding:12px;border:1px solid rgba(176,170,245,.14);border-radius:10px;background:#141420}.terminalV3Summary div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.terminalV3Summary dt{color:#a8a5c5;font-size:12px}.terminalV3Summary dd{margin:0;color:#fff;font-weight:850;font-size:12px}.terminalV3BuyCta{width:100%;min-height:46px;margin-bottom:16px}.terminalV3TicketFoot{margin-top:auto;display:flex;align-items:center;gap:8px;color:#77768a;font-size:11px}.clientDashV3Page{display:grid;grid-template-columns:236px 1fr}.clientDashV3Sidebar{min-height:100vh;padding:18px 14px;border-right:1px solid rgba(176,170,245,.12);background:rgba(13,13,21,.82)}.clientDashV3Brand{margin-bottom:26px}.clientDashV3Sidebar nav{display:grid;grid-gap:6px;gap:6px}.clientDashV3Sidebar nav a,.clientDashV3Sidebar nav button{height:40px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;color:#bcb9d5;background:transparent;padding:0 11px;text-decoration:none;cursor:pointer}.clientDashV3Sidebar nav a.isActive,.clientDashV3Sidebar nav a:hover,.clientDashV3Sidebar nav button.isActive,.clientDashV3Sidebar nav button:hover{color:#fff;border-color:rgba(172,166,245,.2);background:rgba(172,166,245,.1)}.clientDashV3Support{margin-top:28px;padding:14px;border:1px solid rgba(176,170,245,.14);border-radius:14px;background:#11111b}.clientDashV3Support span,.clientDashV3Support strong{display:block}.clientDashV3Support span{margin-top:4px;color:#8f8ea4;font-size:12px}.clientDashV3Main{min-width:0;padding:22px}.clientDashV3Top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.clientDashV3PanelHead span,.clientDashV3Top span{color:#8f8ea4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clientDashV3Top h1{margin:4px 0 0;font-size:30px}.clientDashV3TopActions{display:flex;gap:8px}.clientDashV3TopActions button{height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(176,170,245,.16);border-radius:9px;color:#f7f6ff;background:#141420;padding:0 12px;cursor:pointer}.clientDashV3Hero{min-height:226px;display:grid;grid-template-columns:1fr 320px;grid-gap:18px;gap:18px;align-items:stretch;border:1px solid rgba(176,170,245,.16);border-radius:22px;background:linear-gradient(135deg,rgba(172,166,245,.16),transparent 46%),#11111b;padding:24px}.clientDashV3Hero h2{margin:18px 0 8px;font-size:clamp(38px,5vw,72px);line-height:.92}.clientDashV3Hero p,.clientDashV3Panel p{max-width:560px;margin:0;color:#a8a5c5;line-height:1.55}.clientDashV3HeroActions{display:flex;gap:10px;margin-top:24px}.clientDashV3HeroActions a,.clientDashV3HeroActions button{min-width:150px;padding:0 16px}.clientDashV3HeroActions button,.clientDashV3Panel button{color:#f7f6ff;border:1px solid rgba(176,170,245,.18);background:#171722}.clientDashV3HeroCard{display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(176,170,245,.15);border-radius:18px;background:rgba(9,9,15,.42);padding:18px}.clientDashV3HeroCard span{color:#8f8ea4}.clientDashV3HeroCard strong{margin:8px 0;font-size:26px}.clientDashV3Metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.clientDashV3Metrics article,.clientDashV3Panel{border:1px solid rgba(176,170,245,.14);border-radius:16px;background:rgba(18,18,29,.82)}.clientDashV3Metrics article{display:grid;grid-gap:7px;gap:7px;padding:15px}.clientDashV3Metrics svg{color:#aca6f5}.clientDashV3Metrics span{color:#8f8ea4;font-size:12px}.clientDashV3Metrics strong{font-size:22px}.clientDashV3Grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:14px;gap:14px}.clientDashV3Panel{padding:16px}.clientDashV3Wide{grid-row:span 2}.clientDashV3PanelHead{margin-bottom:15px}.clientDashV3PanelHead strong{display:block;margin-top:4px;color:#fff;font-size:17px}.clientDashV3PanelHead a{min-height:32px;padding:0 12px;font-size:13px}.clientDashV3Table{overflow:hidden;border:1px solid rgba(176,170,245,.12);border-radius:12px}.clientDashV3Table>div{min-height:50px;display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr;align-items:center;grid-gap:14px;gap:14px;padding:0 14px;border-bottom:1px solid rgba(176,170,245,.08)}.clientDashV3Table>div:last-child{border-bottom:0}.clientDashV3TableHead{min-height:38px!important;color:#8f8ea4;background:rgba(255,255,255,.025);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clientDashV3Progress{height:9px;overflow:hidden;border-radius:999px;background:#0e0e17;margin:12px 0 14px}.clientDashV3Progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f82ef,#32f29b)}.clientDashV3Panel button{min-height:34px;margin-top:15px;padding:0 13px}.clientDashV3PaymentButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.clientDashV3PaymentButtons+p{margin-top:13px}.clientDashV3ActivityItem{display:grid;grid-template-columns:10px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid rgba(176,170,245,.08)}.clientDashV3ActivityItem:last-child{border-bottom:0}.clientDashV3ActivityItem>span{width:8px;height:8px;margin-top:6px;border-radius:999px;background:#aca6f5}.clientDashV3ActivityItem.amber>span{background:#ffc857}.clientDashV3ActivityItem.green>span{background:#32f29b}.clientDashV3ActivityItem small,.clientDashV3ActivityItem strong{display:block}.clientDashV3ActivityItem small{margin-top:3px}@media (max-width:1180px){.terminalV3Shell{grid-template-columns:236px minmax(480px,1fr)}.terminalV3AccountStrip>span:not(.terminalV3Mode),.terminalV3Ticket{display:none}.clientDashV3Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clientDashV3Grid,.clientDashV3Hero{grid-template-columns:1fr}}@media (max-width:820px){.terminalV3Topbar{grid-template-columns:1fr;height:auto;padding:12px}.clientDashV3Page,.terminalV3Shell{display:block;height:auto}.clientDashV3Sidebar,.terminalV3Ticket,.terminalV3Watch{display:none}.terminalV3Center{min-height:calc(100vh - 120px)}.terminalV3SymbolBar>span:not(.terminalV3Move),.terminalV3SymbolTools{display:none}.clientDashV3Main{padding:14px}}.clientRefPage,.terminalRefPage{min-height:100vh;background:#0b0b11;color:#f2f2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;--ref-bg:#0b0b11;--ref-panel:#101018;--ref-panel-2:#14141d;--ref-card:#181822;--ref-card-2:#1e1e2a;--ref-line:rgba(176,170,255,0.10);--ref-line-2:rgba(176,170,255,0.20);--ref-violet:#aca6f5;--ref-violet-2:#8f88e8;--ref-text:#f2f2f7;--ref-muted:#9b9ba9;--ref-faint:#62626f;--ref-green:#4ade80;--ref-amber:#f0b24e;--ref-red:#f87171;--ref-ease:cubic-bezier(0.23,1,0.32,1)}.clientRefPage *,.terminalRefPage *{box-sizing:border-box}.clientRefPage button,.clientRefPage input,.clientRefPage select,.terminalRefPage button,.terminalRefPage input{font:inherit}.clientRefPage a,.clientRefPage button,.terminalRefPage a,.terminalRefPage button{transition:background .18s var(--ref-ease),border-color .18s var(--ref-ease),color .18s var(--ref-ease),box-shadow .18s var(--ref-ease),opacity .18s var(--ref-ease)}.clientRefPage button:active,.terminalRefPage button:active{transform:scale(.985)}.clientRefPage .up,.terminalRefPage .up{color:var(--ref-green)}.clientRefPage .dn,.terminalRefPage .dn{color:var(--ref-red)}.clientRefPage ::-webkit-scrollbar,.terminalRefPage ::-webkit-scrollbar{width:7px;height:7px}.clientRefPage ::-webkit-scrollbar-thumb,.terminalRefPage ::-webkit-scrollbar-thumb{border-radius:99px;background:#26263a}.terminalRefApp{height:100vh;display:grid;grid-template-areas:"top top top" "watch center ticket";overflow:hidden}.terminalRefTop{grid-area:top;display:flex;align-items:center;gap:14px;background:var(--ref-panel);border-bottom:1px solid var(--ref-line);padding:0 14px}.clientRefPage .brand,.terminalRefBrand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14.5px;font-weight:800;text-decoration:none}.clientRefPage .brand span,.terminalRefBrand span{width:22px;height:22px;display:inline-grid;place-items:center;border:1.7px solid var(--ref-violet);border-radius:7px;color:var(--ref-violet)}.terminalRefSearch{width:300px;height:37px;display:flex;align-items:center;gap:9px;border:1px solid var(--ref-line);background:var(--ref-card);color:var(--ref-faint);padding:0 12px;cursor:pointer}.terminalRefSearch:hover{border-color:var(--ref-line-2)}.terminalRefSearch kbd{margin-left:auto;border:1px solid var(--ref-line-2);border-radius:4px;color:var(--ref-muted);padding:2px 6px;font-size:10px;font-weight:700}.terminalRefAcct{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ref-line);background:var(--ref-card);padding:6px 13px}.terminalRefAcct .badge{border:1px solid rgba(172,166,245,.3);border-radius:5px;background:rgba(172,166,245,.12);color:var(--ref-violet);padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:1px}.terminalRefAcct small{display:block;color:var(--ref-faint);font-size:9.5px;letter-spacing:.4px}.terminalRefAcct b{display:block;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.clientRefPage .btnTrade,.clientRefPage .kycBanner button,.clientRefPage .primaryFull,.terminalRefDeposit{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;padding:0 16px;font-size:12.5px;font-weight:800;text-decoration:none;cursor:pointer}.clientRefPage .btnTrade:hover,.clientRefPage .primaryFull:hover,.terminalRefDeposit:hover{box-shadow:0 6px 22px rgba(172,166,245,.35)}.clientRefPage .avatar,.terminalRefAvatar{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;font-size:12px;font-weight:800;cursor:pointer}.terminalRefProfile{position:fixed;right:14px;top:60px;z-index:60;width:226px;transform:translateY(-6px);opacity:0;pointer-events:none;border:1px solid var(--ref-line-2);border-radius:13px;background:#181822;box-shadow:0 22px 60px rgba(0,0,0,.35);padding:8px}.terminalRefProfile.open{opacity:1;pointer-events:auto}.terminalRefProfile .profileTop{padding:10px}.terminalRefProfile .profileTop span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px;background:#8f88e8;font-weight:800}.terminalRefProfile a,.terminalRefProfile button{width:100%;height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding:0 10px;text-align:left;text-decoration:none;cursor:pointer}.terminalRefProfile a:hover,.terminalRefProfile button:hover{color:#fff;background:rgba(255,255,255,.04)}.terminalRefWatch{grid-area:watch;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--ref-line);background:var(--ref-panel)}.terminalRefWatch .watchHead{display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12.5px}.terminalRefWatch .watchHead button{border:0;background:transparent;color:var(--ref-faint)}.terminalRefTicket .amountChips,.terminalRefWatch .watchChips{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.terminalRefTicket .amountChips::-webkit-scrollbar,.terminalRefWatch .watchChips::-webkit-scrollbar{display:none}.terminalRefChartHead .headTools button,.terminalRefDock .dockTabs button,.terminalRefTicket .amountChips button,.terminalRefWatch .watchChips button{flex-shrink:0;min-height:27px;border:1px solid var(--ref-line);border-radius:999px;background:var(--ref-card);color:var(--ref-muted);padding:0 12px;font-size:11px;font-weight:700;cursor:pointer}.terminalRefChartHead .headTools button.on,.terminalRefDock .dockTabs button.on,.terminalRefTicket .amountChips button.on,.terminalRefWatch .watchChips button.on{color:var(--ref-violet);border-color:rgba(172,166,245,.35);background:rgba(172,166,245,.14)}.terminalRefWatch .watchRows{flex:1 1;min-height:0;overflow-y:auto}.terminalRefWatch .watchRows button{width:100%;display:grid;align-items:center;grid-gap:8px;gap:8px;border:0;border-left:2px solid transparent;background:transparent;color:var(--ref-text);text-align:left;cursor:pointer}.terminalRefWatch .watchRows button:hover{background:rgba(255,255,255,.03)}.terminalRefWatch .watchRows button.sel{border-left-color:var(--ref-violet)}.terminalRefWatch .wpx b,.terminalRefWatch .wsym b{display:block;color:#fff;font-weight:700}.terminalRefWatch .wpx small,.terminalRefWatch .wsym small{color:var(--ref-faint)}.terminalRefWatch .wpx{text-align:right}.terminalRefWatch .spark{width:54px;height:24px}.terminalRefWatch .spark polyline{fill:none;stroke:var(--ref-violet);stroke-width:1.6}.terminalRefCenter{grid-area:center;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ref-panel-2)}.terminalRefChartHead{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ref-line);padding:9px 14px;white-space:nowrap}.terminalRefChartHead .watchToggle{width:34px;height:34px;display:none;place-items:center;border:1px solid var(--ref-line);border-radius:8px;color:var(--ref-text)}.terminalRefChartHead .coin{display:grid;place-items:center;border-radius:50%;background:#f7931a;color:#fff;font-weight:800}.terminalRefChartHead .symbolTitle b,.terminalRefChartHead .symbolTitle small{display:block}.terminalRefChartHead .symbolTitle b{font-weight:800}.terminalRefChartHead .ohlc,.terminalRefChartHead .symbolTitle small{color:var(--ref-faint);font-size:10.5px}.terminalRefChartHead .price{font-size:17px;font-weight:800}.terminalRefChartHead .change{padding:4px 8px;font-weight:800}.terminalRefChartHead .change.up{background:rgba(74,222,128,.12)}.terminalRefChartHead .change.dn{background:rgba(248,113,113,.12)}.terminalRefChartHead .headTools{margin-left:auto;display:flex;align-items:center}.terminalRefChartHead .headTools button{display:inline-flex;align-items:center;gap:7px}.terminalRefChartBody{flex:1 1;min-height:0;display:grid}.terminalRefChartBody .drawRail{display:flex;flex-direction:column;border-right:1px solid var(--ref-line);padding-top:11px}.terminalRefChartBody .drawRail button{display:grid;place-items:center;background:transparent;color:var(--ref-faint);cursor:pointer}.terminalRefChartBody .drawRail button.on,.terminalRefChartBody .drawRail button:hover{border-color:var(--ref-line);background:var(--ref-card);color:var(--ref-violet)}.terminalRefChartBody .chartCanvas{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 68% 35%,rgba(172,166,245,.06),transparent 28rem),#11111a}.terminalRefChartSvg{width:100%;height:100%;min-height:320px}.terminalRefChartSvg .grid{stroke-width:1}.terminalRefChartSvg text{fill:var(--ref-faint);font-size:10px}.terminalRefChartSvg .up line,.terminalRefChartSvg .up rect{stroke:var(--ref-green);fill:var(--ref-green)}.terminalRefChartSvg .dn line,.terminalRefChartSvg .dn rect{stroke:var(--ref-red);fill:var(--ref-red)}.terminalRefChartSvg .lastLine{stroke:rgba(172,166,245,.34);stroke-dasharray:4 5}.terminalRefChartSvg .priceUp{fill:var(--ref-green)}.terminalRefChartSvg .priceDn{fill:var(--ref-red)}.terminalRefChartSvg .lastText{font-weight:800}.terminalRefDock{height:154px;border-top:1px solid var(--ref-line);background:var(--ref-panel)}.terminalRefDock .dockTabs{gap:8px}.terminalRefDock .dockTabs span{display:inline-grid;place-items:center;border-radius:99px}.terminalRefDock .dockBody{height:calc(100% - 38px);overflow:auto}.terminalRefDock table{width:100%;border-collapse:collapse;min-width:850px}.terminalRefDock td,.terminalRefDock th{height:35px;border-bottom:1px solid rgba(176,170,255,.06);padding:0 10px;text-align:right}.terminalRefDock td:first-child,.terminalRefDock th:first-child{text-align:left}.terminalRefDock th{text-transform:uppercase}.terminalRefDock .sideBuy{color:var(--ref-green)}.terminalRefDock .sideSell{color:var(--ref-red)}.terminalRefDock td button{border:1px solid var(--ref-line-2);border-radius:7px;background:var(--ref-card);color:var(--ref-text);padding:4px 10px;cursor:pointer}.terminalRefDock .emptyDock{height:100%;display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--ref-faint);text-align:center}.terminalRefDock .emptyDock b{color:var(--ref-text)}.terminalRefTicket{grid-area:ticket;min-height:0;overflow-y:auto;border-left:1px solid var(--ref-line)}.terminalRefTicket .ticketClose{display:none}.terminalRefTicket .sidePicker{grid-template-columns:1fr 38px 1fr;align-items:center;grid-gap:9px}.terminalRefTicket .sidePicker button{min-height:62px;border:1px solid var(--ref-line-2);border-radius:10px;background:var(--ref-card);cursor:pointer}.terminalRefTicket .sidePicker button span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em}.terminalRefTicket .sidePicker button b{display:block;margin-top:6px;font-size:16px}.terminalRefTicket .sidePicker .sell{color:var(--ref-red)}.terminalRefTicket .sidePicker .buy{color:var(--ref-green)}.terminalRefTicket .sidePicker button.on{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,var(--ref-card))}.terminalRefTicket .sidePicker em{display:grid;place-items:center;background:var(--ref-card);font-size:11px;font-style:normal;font-weight:800}.terminalRefTicket .ticketLabel{color:#cfcde8;font-weight:700}.terminalRefTicket .ticketLabel span{color:var(--ref-faint)}.terminalRefTicket .amountStepper{grid-gap:8px;margin:8px 0 14px}.terminalRefTicket .amountStepper button,.terminalRefTicket .amountStepper input,.terminalRefTicket .revealInputs input{border:1px solid var(--ref-line);background:var(--ref-card);text-align:center;outline:none}.terminalRefTicket .switchRow{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--ref-line);background:transparent;color:#c9c5e4;cursor:pointer}.terminalRefTicket .switchRow span{width:34px;height:20px;border-radius:99px}.terminalRefTicket .switchRow span:before{content:"";display:block;width:14px;height:14px;margin:3px;border-radius:50%;background:#77768a;transition:transform .18s var(--ref-ease),background .18s var(--ref-ease)}.terminalRefTicket .switchRow span.on{background:rgba(172,166,245,.28)}.terminalRefTicket .switchRow span.on:before{transform:translateX(14px);background:var(--ref-violet)}.terminalRefTicket .revealInputs{grid-gap:8px;gap:8px;padding-bottom:10px}.terminalRefTicket .ticketSummary{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--ref-line);background:var(--ref-card);margin:6px 0 16px}.terminalRefTicket .ticketSummary div{gap:10px;color:var(--ref-muted)}.terminalRefTicket .ticketSummary b{color:#fff}.terminalRefTicket .confirmTrade{width:100%;border:0;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;cursor:pointer}.terminalRefTicket .ticketFoot{margin-top:14px;color:var(--ref-faint);font-size:10.5px;text-align:center}.clientRefChatFab,.terminalRefChatFab,.terminalRefTradeFab{position:fixed;z-index:45;border:0;cursor:pointer}.terminalRefTradeFab{display:none;right:18px;bottom:18px;min-height:42px;border-radius:999px;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;padding:0 18px;font-weight:900}.clientRefChatFab,.terminalRefChatFab{right:18px;bottom:76px;width:44px;height:44px;background:var(--ref-card-2);color:var(--ref-violet);border:1px solid var(--ref-line-2)}.clientRefChat,.terminalRefChat{right:18px;bottom:130px;z-index:55;width:330px;height:420px;display:grid;grid-template-rows:58px 1fr 54px;transform:translateY(10px);background:var(--ref-card);box-shadow:0 24px 70px rgba(0,0,0,.45)}.clientRefChat .chatHead,.terminalRefChat .chatHead{padding:0 12px}.clientRefChat .chatHead>span,.terminalRefChat .chatHead>span{width:9px;height:9px}.clientRefChat .chatHead button,.terminalRefChat .chatHead button{background:transparent;color:var(--ref-muted)}.clientRefChat .chatMsgs,.terminalRefChat .chatMsgs{overflow:auto;padding:12px}.clientRefChat .bot,.clientRefChat .me,.terminalRefChat .bot,.terminalRefChat .me{max-width:86%;padding:9px 11px;margin-bottom:8px;line-height:1.35}.clientRefChat .bot,.terminalRefChat .bot{background:#222232;color:#fff}.clientRefChat .me,.terminalRefChat .me{margin-left:auto;background:rgba(172,166,245,.18);color:#fff}.clientRefChat .chatInput,.terminalRefChat .chatInput{display:grid;grid-template-columns:1fr 38px;grid-gap:8px;padding:8px}.clientRefChat .chatInput input,.terminalRefChat .chatInput input{background:#101018;color:#fff;padding:0 10px}.clientRefChat .chatInput button,.terminalRefChat .chatInput button{background:var(--ref-violet)}.clientRefSkeletonPage div,.clientRefSkeletonPage span,.terminalRefSkeleton.chart{position:relative;overflow:hidden;border-radius:10px;background:#182033}.terminalRefSkeleton.chart{width:100%;height:100%}.clientRefSkeletonPage div:after,.clientRefSkeletonPage span:after,.terminalRefSkeleton.chart:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(172,166,245,.13),transparent);animation:refShimmer 1.3s infinite}@keyframes refShimmer{to{transform:translateX(100%)}}.clientRefError,.terminalRefError{border:1px solid rgba(248,113,113,.32);border-radius:10px;background:rgba(248,113,113,.08);color:#fecaca;padding:12px}.terminalRefError{position:absolute;top:16px;left:16px}.clientRefApp{min-height:100vh;display:grid;grid-template-rows:56px minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);grid-template-areas:"top top" "side main"}.clientRefTop{position:-webkit-sticky;position:sticky;top:0;z-index:30;grid-area:top;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ref-line);background:var(--ref-panel);padding:0 16px}.clientRefTop .menuBtn{display:none;width:36px;height:36px;place-items:center;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-card);color:var(--ref-text)}.clientRefTop .topRight{margin-left:auto;display:flex;align-items:center;gap:10px}.clientRefSide{grid-area:side;min-height:0;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--ref-line);background:var(--ref-panel);padding:16px 12px}.clientRefPage .cardx,.clientRefSide .meCard{border:1px solid var(--ref-line);border-radius:14px;background:linear-gradient(170deg,var(--ref-card),var(--ref-panel-2))}.clientRefSide .meCard{padding:14px;margin-bottom:6px}.clientRefPage .avaRow,.clientRefSide .meRow{display:flex;align-items:center;gap:11px}.clientRefSide .meRow .avatar{width:40px;height:40px}.clientRefSide .meName{color:#fff;font-size:13px;font-weight:800}.clientRefSide .meMail{color:var(--ref-faint);font-size:10.5px}.clientRefSide .kycPill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid rgba(240,178,78,.3);border-radius:999px;background:rgba(240,178,78,.1);color:var(--ref-amber);padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:.4px}.clientRefSide .balLine{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--ref-line)}.clientRefSide .balLine b{display:block;font-size:15px;font-weight:800}.clientRefSide .balLine small{color:var(--ref-faint);font-size:10px}.clientRefSide .balLine button{border:1px solid rgba(172,166,245,.35);border-radius:8px;background:var(--ref-card-2);color:var(--ref-violet);padding:7px 14px;font-size:11.5px;font-weight:800}.clientRefSide nav{display:grid;grid-gap:6px;gap:6px}.clientRefSide .navItem{width:100%;min-height:40px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:var(--ref-muted);padding:0 12px;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.clientRefSide .navItem:hover{color:var(--ref-text);background:rgba(255,255,255,.03)}.clientRefSide .navItem.on{color:var(--ref-text);background:rgba(172,166,245,.1)}.clientRefSide .navItem.on svg{color:var(--ref-violet)}.clientRefSide .warnDot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--ref-amber)}.clientRefSide .logout{margin-top:auto;color:var(--ref-faint)}.clientRefSide .logout:hover{color:var(--ref-red)}.clientRefMain{grid-area:main;min-width:0;background:radial-gradient(900px 400px at 90% -10%,rgba(172,166,245,.05),transparent 60%),var(--ref-bg);padding:24px 28px 60px}.clientRefSection{display:none;max-width:1060px}.clientRefSection.on{display:block;animation:clientRefPg .32s var(--ref-ease)}@keyframes clientRefPg{0%{opacity:0;transform:translateY(10px)}}.clientRefPage .pageHead{margin-bottom:18px}.clientRefPage .pageHead h1{margin:0;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.2px}.clientRefPage .pageHead p,.clientRefPage .sub{margin:3px 0 0;color:var(--ref-muted);font-size:12.5px}.clientRefPage .cardx{padding:20px;margin-bottom:14px}.clientRefPage .cardx h3{margin:0;color:#fff;font-size:15px;font-weight:800}.clientRefPage .kycBanner{display:flex;align-items:center;gap:14px;border:1px solid rgba(240,178,78,.28);border-radius:14px;background:rgba(240,178,78,.08);padding:14px;margin-bottom:14px}.clientRefPage .kycRing{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:5px solid #26263a;border-top:5px solid var(--ref-amber);border-radius:50%}.clientRefPage .kycBanner button{margin-left:auto}.clientRefStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.clientRefStats article{border:1px solid var(--ref-line);border-radius:14px;background:linear-gradient(170deg,var(--ref-card),var(--ref-panel-2));padding:20px}.clientRefStats small{color:var(--ref-faint);font-size:11px}.clientRefStats b{display:block;margin-top:5px;color:#fff;font-size:24px;font-weight:800}.clientRefStats span{display:block;margin-top:6px;color:var(--ref-muted);font-size:12px}.clientRefPage .tableWrap{overflow:auto;margin-top:12px;border:1px solid var(--ref-line);border-radius:12px}.clientRefPage table{width:100%;min-width:620px;border-collapse:collapse}.clientRefPage td,.clientRefPage th{height:42px;border-bottom:1px solid rgba(176,170,255,.07);padding:0 12px;text-align:left;color:#e8e7f5}.clientRefPage tr:last-child td{border-bottom:0}.clientRefPage th{color:var(--ref-faint);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clientRefPill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:800}.clientRefPill.ok{border:1px solid rgba(74,222,128,.34);background:rgba(74,222,128,.1);color:var(--ref-green)}.clientRefPill.wait{border:1px solid rgba(240,178,78,.34);background:rgba(240,178,78,.1);color:var(--ref-amber)}.clientRefPill.bad{border:1px solid rgba(248,113,113,.34);background:rgba(248,113,113,.1);color:var(--ref-red)}.clientRefGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.clientRefPage label{display:grid;grid-gap:7px;gap:7px;color:var(--ref-muted);font-size:11.5px;font-weight:700}.clientRefPage input,.clientRefPage select{width:100%;min-height:40px;border:1px solid var(--ref-line);border-radius:9px;background:var(--ref-panel);color:#fff;outline:none;padding:0 12px}.clientRefPage input:focus,.clientRefPage select:focus{border-color:rgba(172,166,245,.5)}.clientRefPage .avaBig{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(172,166,245,.14);color:var(--ref-violet);font-weight:900;font-size:18px}.clientRefPage .avaRow button,.clientRefPage .cardx>button:not(.primaryFull),.clientRefPage .twoFactorBox button{min-height:34px;border:1px solid var(--ref-line-2);border-radius:8px;background:var(--ref-card-2);color:#fff;padding:0 13px;font-weight:800;cursor:pointer}.verificationGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.verificationGrid .uploads{grid-column:1/-1}.checkItem{width:100%;min-height:45px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-top:1px solid var(--ref-line);background:transparent;color:var(--ref-text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.checkItem.active,.checkItem:hover{background:rgba(172,166,245,.07)}.checkItem.locked span{background:rgba(172,166,245,.12);color:var(--ref-violet)}.checkItem.rejected span{background:rgba(248,113,113,.12);color:var(--ref-red)}.checkItem span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#252537;color:var(--ref-faint)}.checkItem.done span{background:rgba(74,222,128,.12);color:var(--ref-green)}.checkItem small{color:var(--ref-faint)}.verificationUploadActions{margin-top:14px;width:100%}.dropzone{width:100%;min-height:154px;display:grid;place-items:center;grid-gap:4px;gap:4px;border:1px dashed rgba(172,166,245,.34);border-radius:13px;background:rgba(172,166,245,.06);color:var(--ref-violet);padding:20px;cursor:pointer}.dropzone:disabled{cursor:not-allowed;opacity:.58}.dropzone b,.dropzone small{display:block}.dropzone small{color:var(--ref-muted)}.verificationLockedBox{min-height:76px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(172,166,245,.22);border-radius:13px;background:rgba(172,166,245,.07)}.verificationLockedBox>svg{width:34px;height:34px;padding:8px;border-radius:50%;background:rgba(172,166,245,.12);color:var(--ref-violet)}.verificationLockedBox.approved{border-color:rgba(74,222,128,.22);background:rgba(74,222,128,.07)}.verificationLockedBox.approved>svg{background:rgba(74,222,128,.12);color:var(--ref-green)}.verificationLockedBox b,.verificationLockedBox small{display:block}.verificationLockedBox small{margin-top:3px;color:var(--ref-muted);line-height:1.35}.clientRefPage .verificationGrid{grid-template-columns:minmax(280px,280px) minmax(0,1fr);align-items:start;gap:14px}.clientRefPage .verificationGrid>.cardx{border-color:rgba(172,166,245,.17);border-radius:13px;background:#161620;box-shadow:none}.clientRefPage .verificationGrid>.cardx:first-child{padding:20px 20px 18px}.clientRefPage .verificationGrid .cardx h3{font-size:15.5px;letter-spacing:-.15px}.clientRefPage .verificationGrid .cardx>.sub{margin-top:2px;margin-bottom:18px;color:#a8abc2}.clientRefPage .checkItem{min-height:44px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;border-top:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:0;padding:0 4px;color:#ffffff;font-size:13px;font-weight:800;letter-spacing:-.08px;transition:background-color .16s ease,color .16s ease}.clientRefPage .cardx>.checkItem:not(.primaryFull){min-height:44px;border:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:0;background:transparent;padding:0 4px;box-shadow:none}.clientRefPage .cardx>.checkItem:last-of-type:not(.primaryFull),.clientRefPage .checkItem:last-of-type{border-bottom:0}.clientRefPage .checkItem.active,.clientRefPage .checkItem:hover{border-radius:0;background:transparent;transform:none}.clientRefPage .cardx>.checkItem.active:not(.primaryFull),.clientRefPage .cardx>.checkItem:hover:not(.primaryFull){border-color:rgba(255,255,255,.045);background:transparent;box-shadow:none;transform:none}.clientRefPage .checkItem>span{width:21px;height:21px;border:1px solid #38384f;background:transparent;color:transparent}.clientRefPage .checkItem.done>span{border-color:rgba(50,216,122,.95);background:rgba(22,163,94,.13);color:#32d87a}.clientRefPage .checkItem.locked:not(.done)>span,.clientRefPage .checkItem.rejected>span{background:transparent}.clientRefPage .checkItem small{color:#7f839c;font-size:11px;font-weight:700;text-transform:lowercase}.docRow{min-height:39px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ref-line)}.docRow .clientRefPill{margin-left:auto}.seg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.seg3 button{min-height:66px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-card);color:#fff;padding:10px 12px;text-align:left;font-weight:800;cursor:pointer}.seg3 button small{display:block;margin-top:3px;color:var(--ref-faint);font-weight:600}.seg3 button.on{border-color:rgba(172,166,245,.42);background:rgba(172,166,245,.12)}.clientRefPage .depositModeTabs,.clientRefPage .withdrawMethodTabs{gap:0;border:1px solid rgba(172,166,245,.17);border-radius:10px;background:#1f1e2a;padding:5px}.clientRefPage .depositModeTabs button,.clientRefPage .withdrawMethodTabs button{min-height:47px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:8px;background:transparent;padding:0 14px}.clientRefPage .depositModeTabs button.on,.clientRefPage .withdrawMethodTabs button.on{background:#191923;box-shadow:none}.clientRefPage .depositModeTabs button:not(.on),.clientRefPage .withdrawMethodTabs button:not(.on){color:#9b9bb8}.clientRefPage .depositModeTabs button small{margin-top:2px}.clientRefPage .withdrawMethodTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.clientRefPage .withdrawMethodTabs button{justify-content:center}.coinChips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.coinChips button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ref-line);border-radius:999px;background:var(--ref-card);color:var(--ref-muted);padding:0 12px;font-weight:800}.coinChips button span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px}.coinChips button.on{border-color:rgba(172,166,245,.42);color:#fff;background:rgba(172,166,245,.12)}.clientRefPage .depositPanel,.clientRefPage .historyCard,.clientRefPage .summaryCard,.clientRefPage .withdrawPanel{background:#171720}.clientRefPage .depositPanel .coinChips,.clientRefPage .withdrawPanel .coinChips{margin:14px 0 16px}.qrWrap{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:12px;align-items:start}.qrBox{width:168px;aspect-ratio:1;display:grid;place-items:center;border-radius:9px;background:linear-gradient(90deg,#111 8px,transparent 0) 0 0 /16px 16px,linear-gradient(#111 8px,transparent 0) 0 0 /16px 16px,radial-gradient(circle at 28px 28px,transparent 0 13px,#111 14px 22px,transparent 23px),#f8f8f8;color:transparent;font-weight:900;overflow:hidden}.addrBox{min-width:0;padding-top:1px}.addrBox label{margin-bottom:7px}.addrBox div{display:grid;grid-template-columns:1fr 82px;grid-gap:10px;gap:10px}.addrBox button{border:1px solid var(--ref-line-2);border-radius:9px;background:var(--ref-card-2);color:#fff;font-weight:800}.addrBox p{margin:9px 0 0;color:var(--ref-muted);font-size:12px}.clientRefPage .depositPanel .clientRefGrid2{margin-left:186px;margin-top:12px}.clientRefPage .depositPanel .primaryFull{width:142px;min-height:38px;display:flex;margin:14px 0 0 auto}.clientRefPage .cardDepositPanel{background:#171720}.clientRefPage .cardDepositPanel>.sub{margin-top:2px;margin-bottom:16px}.clientRefPage .cardDepositGrid{gap:14px}.clientRefPage .cardDepositGrid .wide{grid-column:1/-1}.clientRefPage .cardDepositGrid input,.clientRefPage .cardDepositGrid select{min-height:40px;border-radius:9px;background:#1f1e2a}.clientRefPage .clientCurrencySelect{position:relative}.clientRefPage .clientCurrencyTrigger{min-height:40px;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ref-line);border-radius:9px;background:#1f1e2a;color:#ffffff;padding:0 12px;font-size:12.5px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.clientRefPage .clientCurrencySelect.open .clientCurrencyTrigger,.clientRefPage .clientCurrencyTrigger:hover{border-color:rgba(172,166,245,.58);background:#232232}.clientRefPage .clientCurrencySelect.open .clientCurrencyTrigger{box-shadow:0 0 0 3px rgba(172,166,245,.13)}.clientRefPage .clientCurrencyTrigger svg{color:#9b9cb2;transition:transform .16s ease,color .16s ease}.clientRefPage .clientCurrencySelect.open .clientCurrencyTrigger svg{color:#c7c1ff;transform:rotate(180deg)}.clientRefPage .clientCurrencyMenu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid rgba(172,166,245,.24);border-radius:10px;background:#171720;box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.025)}.clientRefPage .clientCurrencyMenu button{min-height:32px;width:100%;border:0;border-radius:7px;background:transparent;color:#c4c4d5;padding:0 10px;text-align:left;font-size:12px;font-weight:850;cursor:pointer;transition:background .14s ease,color .14s ease}.clientRefPage .clientCurrencyMenu button:hover,.clientRefPage .clientCurrencyMenu button[aria-selected=true]{background:#242333;color:#ffffff}.clientRefPage .cardDepositPanel .primaryFull{width:148px;min-height:38px;display:flex;margin:16px 0 0 auto}.primaryFull{width:100%;margin-top:14px}.providersGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.providersGrid>button{min-height:78px;border:1px solid var(--ref-line);border-radius:13px;background:var(--ref-card);color:#fff;padding:14px;text-align:left}.providersGrid>button.on{border-color:rgba(172,166,245,.42);background:rgba(172,166,245,.12)}.providersGrid small{display:block;margin-top:4px;color:var(--ref-faint)}.clientRefPage .providersPanel{background:#171720}.clientRefPage .providersPanel>.sub{margin-top:2px;margin-bottom:14px}.clientRefPage .providersPanel .providersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clientRefPage .providersPanel .providersGrid>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-color:rgba(172,166,245,.15);border-radius:9px;background:#1f1e2a;padding:0 16px}.clientRefPage .providersPanel .providersGrid>button.on,.clientRefPage .providersPanel .providersGrid>button:hover{border-color:rgba(172,166,245,.32);background:#242333}.clientRefPage .providersPanel .providersGrid b{color:#ffffff;font-size:13.5px;font-weight:900}.clientRefPage .providersPanel .providersGrid small{margin:0;color:#777993;font-size:10.5px;text-transform:lowercase}.historyCard{margin-top:14px}.withdrawGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.summaryCard{height:max-content;padding:20px}.summaryCard div{display:flex;justify-content:space-between;gap:10px;min-height:34px;border-bottom:1px solid rgba(255,255,255,.055);align-items:center;color:var(--ref-muted)}.summaryCard div:last-of-type{border-bottom:0}.summaryCard b{color:#fff}.summaryCard div:nth-of-type(3) b{color:var(--ref-violet)}.summaryCard p{border:1px solid rgba(240,178,78,.24);border-radius:10px;background:rgba(240,178,78,.08);color:var(--ref-amber);padding:10px 12px;font-size:11.5px;line-height:1.35}.clientRefPage .withdrawPanel .clientRefGrid2{gap:16px}.clientRefPage .withdrawPanel label small{display:block;margin-top:8px;color:var(--ref-faint);font-size:11px;font-weight:600}.clientRefPage .maxInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:40px;border:1px solid var(--ref-line);border-radius:9px;background:var(--ref-card-2);overflow:hidden}.clientRefPage .maxInput input,.clientRefPage .maxInput input:focus,.clientRefPage .maxInput input:focus-visible{min-height:0;height:100%;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clientRefPage .maxInput button{min-height:28px;margin-right:6px;border:0;border-radius:7px;background:rgba(172,166,245,.16);color:var(--ref-violet);padding:0 10px;font-size:11px;font-weight:900;cursor:pointer}.twoFactorBox{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.twoFactorBox img{width:138px;height:138px;border-radius:12px;background:#fff;padding:8px}.twoFactorBox code{display:block;border:1px solid var(--ref-line);border-radius:8px;background:#101018;color:var(--ref-violet);padding:10px;overflow-wrap:anywhere}.clientRefPage .settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.clientRefPage .settingsCard{min-height:276px;padding:20px;background:#171720}.clientRefPage .preferencesCard h3,.clientRefPage .settingsCard h3{margin-bottom:2px}.clientRefPage .settingsCard>label:first-of-type{margin-top:14px}.clientRefPage .settingsCard label+label{margin-top:10px}.clientRefPage .settingsCard input{min-height:40px;background:#1f1e2a;border-color:rgba(172,166,245,.14)}.clientRefPage .settingsCard input::placeholder{color:#7b7b91}.clientRefPage .settingsCard>button:not(.primaryFull){margin-top:12px;min-height:36px;border-color:rgba(172,166,245,.28);background:#1f1e2a}.clientRefPage .twoFactorSettingsCard.expanded{min-height:342px}.clientRefPage .twoFactorBox{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px}.clientRefPage .twoFactorBox img{width:130px;height:130px;border-radius:10px;padding:8px}.clientRefPage .twoFactorManual{display:grid;grid-gap:10px;gap:10px}.clientRefPage .twoFactorManual label{gap:7px}.clientRefPage .twoFactorManual code{min-height:34px;display:flex;align-items:center;border-color:rgba(172,166,245,.14);border-radius:8px;background:#1f1e2a;color:var(--ref-violet);padding:0 12px;font-size:12px;font-weight:800;letter-spacing:.04em}.clientRefPage .twoFactorManual input{min-height:40px}.clientRefPage .twoFactorManual button{width:116px;min-height:38px;border:0;border-radius:9px;background:var(--ref-violet);color:#070710;font-weight:900}.clientRefPage .preferencesCard{grid-column:1/-1;padding:20px;background:#171720}.clientRefPage .preferencesList{display:grid;margin-top:22px}.clientRefPage .preferenceRow{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid rgba(176,170,255,.08)}.clientRefPage .preferenceRow:last-child{border-bottom:0}.clientRefPage .preferenceLabel{display:inline-flex;align-items:center;gap:12px;color:#ffffff;font-size:12.5px;font-weight:850}.clientRefPage .preferenceLabel svg{color:#9a98b5}.clientRefPage .preferenceControl{min-height:34px;width:160px;justify-self:end;display:flex;align-items:center;justify-content:flex-end}.clientPreferenceSelect{position:relative}.clientPreferenceTrigger{min-height:34px;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(172,166,245,.16);border-radius:8px;background:#1f1e2a;color:#ffffff;padding:0 12px;font-size:12px;font-weight:850;cursor:pointer}.clientPreferenceTrigger svg{color:#777993;transition:transform .16s var(--ref-ease),color .16s var(--ref-ease)}.clientPreferenceSelect.open .clientPreferenceTrigger{border-color:rgba(172,166,245,.54);box-shadow:0 0 0 3px rgba(172,166,245,.12)}.clientPreferenceSelect.open .clientPreferenceTrigger svg{color:var(--ref-violet);transform:rotate(180deg)}.clientPreferenceMenu{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid rgba(172,166,245,.24);border-radius:10px;background:#171720;box-shadow:0 18px 46px rgba(0,0,0,.34)}.clientPreferenceMenu button{width:100%;min-height:31px;border:0;border-radius:7px;background:transparent;color:#c4c4d5;padding:0 10px;text-align:left;font-size:11.5px;font-weight:800;cursor:pointer}.clientPreferenceMenu button:hover,.clientPreferenceMenu button[aria-selected=true]{background:#242333;color:#ffffff}.clientToggle{width:36px!important;min-width:36px!important;max-width:36px!important;height:20px!important;min-height:20px!important;max-height:20px!important;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;border:1px solid rgba(172,166,245,.28);border-radius:999px;background:#232333;padding:2px!important;line-height:1;cursor:pointer}.clientToggle span{width:14px;height:14px;border-radius:50%;background:#8a879f;transition:transform .18s var(--ref-ease),background .18s var(--ref-ease)}.clientToggle.on{background:rgba(172,166,245,.28)}.clientToggle.on span{background:var(--ref-violet);transform:translateX(16px)}.clientRefSkeletonPage{display:grid;grid-gap:14px;gap:14px;max-width:1060px}.clientRefSkeletonPage span{width:180px;height:24px}.clientRefSkeletonPage div:nth-child(2){height:76px}.clientRefSkeletonPage div:nth-child(3){height:130px}.clientRefSkeletonPage div:nth-child(4){height:280px}.clientRefSkeletonPage div:nth-child(5){height:90px}.clientRefScrim{position:fixed;inset:0;z-index:38;border:0;background:rgba(4,4,8,.62)}.clientRefToast{position:fixed;left:50%;bottom:22px;z-index:90;transform:translate(-50%,12px);opacity:0;min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(74,222,128,.42);border-radius:10px;background:#1e2632;color:#fff;padding:0 16px;font-weight:800;pointer-events:none}.clientRefToast.show{transform:translate(-50%);opacity:1}.clientRefToast span{color:var(--ref-green)}@media (max-width:1100px){.terminalRefApp{grid-template-columns:0 minmax(0,1fr);grid-template-areas:"top top" "center center"}.terminalRefWatch{position:fixed;left:0;top:54px;bottom:0;z-index:52;width:268px;transform:translateX(-100%);transition:transform .26s var(--ref-ease)}.terminalRefApp.watchMobileOpen .terminalRefWatch{transform:none}.terminalRefTicket{position:fixed;left:0;right:0;bottom:0;z-index:55;max-height:76vh;border-left:0;border-top:1px solid var(--ref-line-2);border-radius:16px 16px 0 0;transform:translateY(105%);transition:transform .3s var(--ref-ease)}.terminalRefApp.ticketMobileOpen .terminalRefTicket{transform:none}.terminalRefTicket .ticketClose{display:flex;justify-content:center;width:100%;border:0;background:transparent;padding:2px 0 8px}.terminalRefTicket .ticketClose i{width:44px;height:4px;border-radius:99px;background:var(--ref-line-2)}.terminalRefChartHead .watchToggle,.terminalRefTradeFab{display:grid}.terminalRefChartHead .headTools button:nth-last-child(-n+2),.terminalRefChartHead .ohlc{display:none}.clientRefApp{grid-template-columns:1fr;grid-template-areas:"top" "main"}.clientRefTop .menuBtn{display:grid}.clientRefSide{position:fixed;left:0;top:56px;bottom:0;z-index:45;width:264px;transform:translateX(-105%);transition:transform .26s var(--ref-ease)}.clientRefSide.open{transform:none}}@media (max-width:760px){.terminalRefTop{gap:8px;padding:0 10px}.terminalRefSearch{width:42px;padding:0;justify-content:center}.terminalRefAcct,.terminalRefChartBody .drawRail,.terminalRefChartHead .symbolTitle small,.terminalRefDeposit,.terminalRefSearch kbd,.terminalRefSearch span{display:none}.terminalRefChartBody{grid-template-columns:1fr}.terminalRefDock{height:150px}.clientRefMain{padding:18px 14px 52px}.clientRefGrid2,.clientRefPage .settingsGrid,.clientRefStats,.qrWrap,.seg3,.verificationGrid,.withdrawGrid{grid-template-columns:1fr}.clientRefPage .preferencesCard{grid-column:auto}.clientRefPage .preferenceRow{grid-template-columns:1fr;gap:10px;padding:14px 0}.clientRefPage .preferenceControl{width:100%;justify-self:stretch}.clientRefPage .twoFactorBox{grid-template-columns:1fr}.clientRefPage .kycBanner{align-items:flex-start;flex-wrap:wrap}.clientRefPage .kycBanner button{margin-left:0}.clientRefChat,.terminalRefChat{left:10px;right:10px;width:auto}}@media (prefers-reduced-motion:reduce){.clientRefPage *,.terminalRefPage *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.terminalRefApp{grid-template-rows:54px minmax(0,1fr);grid-template-columns:268px minmax(0,1fr) 296px;background:#0b0b11}.terminalRefTop{height:54px;background:#101018;border-bottom-color:rgba(176,170,255,.1)}.terminalRefSearch{background:#181822;border-color:rgba(176,170,255,.1);border-radius:8px}.terminalRefAcct{height:38px;background:#181822;border-color:rgba(176,170,255,.1);border-radius:9px}.terminalRefDeposit{height:38px;min-height:38px;background:linear-gradient(135deg,#cfc9ff,#8f88e8)}.terminalRefWatch{background:#101018;border-right-color:rgba(176,170,255,.1)}.terminalRefWatch .watchHead{height:42px;padding:12px 14px 8px}.terminalRefWatch .watchChips{gap:6px;padding:0 14px 10px}.terminalRefWatch .watchChips button{height:27px;min-height:27px;border-radius:999px;background:#181822;border-color:rgba(176,170,255,.1);color:#9b9ba9;padding:0 12px;font-size:11px;font-weight:700}.terminalRefWatch .watchChips button.on{background:rgba(172,166,245,.14);border-color:rgba(172,166,245,.35);color:#aca6f5}.terminalRefWatch .watchRows button{min-height:52px;grid-template-columns:minmax(0,1fr) 54px 76px;border-left-width:2px;padding:9px 14px}.terminalRefWatch .watchRows button.sel{background:rgba(172,166,245,.07);border-left-color:#aca6f5}.terminalRefWatch .wpx b,.terminalRefWatch .wsym b{font-size:12px;font-weight:800}.terminalRefWatch .wpx small,.terminalRefWatch .wsym small{font-size:10px;color:#62626f}.terminalRefWatch .spark polyline{stroke-width:1.5}.terminalRefCenter{background:#14141d}.terminalRefChartHead{min-height:52px;padding:10px 14px;gap:14px;background:#14141d;border-bottom-color:rgba(176,170,255,.1)}.terminalRefChartHead .coin{width:28px;height:28px}.terminalRefChartHead .symbolTitle b{font-size:14px}.terminalRefChartHead .symbolTitle small{font-size:10px;color:#62626f}.terminalRefChartHead .price{font-size:16px;color:#4ade80}.terminalRefChartHead .change{border-radius:6px;padding:3px 8px;font-size:11px}.terminalRefChartHead .headTools{gap:6px}.terminalRefChartHead .headTools button{height:30px;min-height:30px;border-radius:7px;background:#181822;border-color:rgba(176,170,255,.1);color:#bfc0d8}.terminalRefChartHead .headTools button.on{background:rgba(172,166,245,.16);border-color:rgba(172,166,245,.38);color:#f2f2f7}.terminalRefChartBody{grid-template-columns:43px minmax(0,1fr)}.terminalRefChartBody .drawRail{background:#11111a;border-right-color:rgba(176,170,255,.1);gap:9px}.terminalRefChartBody .drawRail button{color:#62626f}.terminalRefChartBody .drawRail button.on,.terminalRefChartBody .drawRail button:hover{background:#181822;border-color:rgba(176,170,255,.2);color:#aca6f5}.terminalRefChartBody .chartCanvas{background:#14141d}.terminalRefChartSvg{min-height:0}.terminalRefChartSvg .grid{stroke:rgba(176,170,255,.055)}.terminalRefChartSvg text{fill:#62626f;font-size:10.5px}.terminalRefChartSvg .lastLine{stroke:currentColor;stroke-dasharray:3 6;opacity:.65}.terminalRefDock{background:#101018;border-top-color:rgba(176,170,255,.1)}.terminalRefDock .dockTabs{border-bottom-color:rgba(176,170,255,.1)}.terminalRefDock .dockTabs button{color:#9b9ba9}.terminalRefDock .dockTabs button.on{color:#f2f2f7}.terminalRefDock .dockTabs button.on:after{background:#aca6f5}.terminalRefDock .dockTabs span{background:rgba(172,166,245,.18);color:#aca6f5}.terminalRefDock td,.terminalRefDock th{height:38px;border-bottom-color:rgba(176,170,255,.07);font-size:11.5px}.terminalRefDock th{color:#62626f;letter-spacing:.08em}.terminalRefDock td button{border-color:rgba(176,170,255,.2);color:#c9c5e4}.terminalRefTicket{background:#0d0d15;border-left-color:rgba(176,170,255,.1);padding:14px}.terminalRefTicket .sidePicker{gap:9px;margin-bottom:14px}.terminalRefTicket .sidePicker button{min-height:56px;border-radius:9px;background:#181822}.terminalRefTicket .sidePicker .sell{border-color:rgba(248,113,113,.24);color:#f87171}.terminalRefTicket .sidePicker .buy{border-color:rgba(74,222,128,.24);color:#4ade80}.terminalRefTicket .sidePicker .buy.on{background:rgba(74,222,128,.2);border-color:rgba(74,222,128,.42)}.terminalRefTicket .sidePicker .sell.on{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.38)}.terminalRefTicket .sidePicker em{width:38px;height:28px;background:#181822}.terminalRefTicket .ticketLabel{color:#c9c5e4;font-size:12px}.terminalRefTicket .amountStepper{grid-template-columns:42px 1fr 42px;gap:8px}.terminalRefTicket .amountStepper button,.terminalRefTicket .amountStepper input,.terminalRefTicket .revealInputs input{height:40px;border-radius:10px;background:#181822;border-color:rgba(176,170,255,.1);color:#fff}.terminalRefTicket .amountChips{padding:0 0 12px}.terminalRefTicket .amountChips button{flex:1 1;border-radius:8px}.terminalRefTicket .switchRow{min-height:52px;color:#f2f2f7;font-size:12px;font-weight:800;border-top-color:rgba(176,170,255,.1)}.terminalRefTicket .switchRow span{background:#262637}.terminalRefTicket .ticketSummary{border-color:rgba(176,170,255,.1);padding:12px}.terminalRefTicket .ticketSummary div{color:#9b9ba9}.terminalRefTicket .ticketSummary b{color:#f2f2f7}.terminalRefTicket .confirmTrade{min-height:46px;border-radius:9px;background:linear-gradient(135deg,#4ade80,#35d06f);color:#04130a;font-weight:900}.terminalRefTicket .confirmTrade.sell{background:linear-gradient(135deg,#fb7185,#ef4444);color:#190609}.terminalRefChatFab{right:18px;bottom:76px;width:46px;height:46px;border:0;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;box-shadow:0 14px 44px rgba(172,166,245,.28)}.terminalRefTicket{display:flex;flex-direction:column;gap:12px;background:#101018;padding:12px}.terminalRefTicket .sidePicker{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:4px;gap:4px;margin:0;padding:4px;border:1px solid rgba(176,170,255,.1);border-radius:10px;background:#181822}.terminalRefTicket .sidePicker button{min-height:auto;border:none!important;border-radius:8px;background:transparent;padding:9px 4px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#9b9ba9}.terminalRefTicket .sidePicker button span{font-size:10.5px;font-weight:800;letter-spacing:.8px}.terminalRefTicket .sidePicker button b{margin-top:0;font-size:13.5px;line-height:1.15;font-weight:800}.terminalRefTicket .sidePicker .sell.on{background:rgba(248,113,113,.15);color:#f87171}.terminalRefTicket .sidePicker .buy.on{background:rgba(74,222,128,.15);color:#4ade80}.terminalRefTicket .sidePicker .buy:not(.on),.terminalRefTicket .sidePicker .sell:not(.on){color:#b9b6d4}.terminalRefTicket .sidePicker em{align-self:center;min-width:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(176,170,255,.1);border-radius:99px;color:#62626f;font-weight:700}.terminalRefTicket .ticketLabel{display:flex;align-items:center;justify-content:space-between;margin:0 0 -6px;line-height:1;color:#aca6f5;font-size:11px;font-weight:600}.terminalRefTicket .ticketLabel span{color:#62626f;font-weight:500}.terminalRefTicket .amountStepper{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:6px;gap:6px;margin:0}.terminalRefTicket .amountStepper button{height:38px;display:grid;place-items:center;border:1px solid rgba(176,170,255,.1);border-radius:8px;background:#181822;color:#f2f2f7;font-size:15px;line-height:1;padding:0}.terminalRefTicket .amountStepper button svg{display:block;width:16px;height:16px}.terminalRefTicket .amountStepper input{height:38px;border:1px solid rgba(176,170,255,.1);border-radius:8px;background:#1e1e2a;color:#f2f2f7;text-align:center;font-size:13.5px;font-weight:800;line-height:38px;padding:0}.terminalRefTicket .amountChips{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:0}.terminalRefTicket .amountChips button{height:29px;min-height:29px;border:1px solid rgba(176,170,255,.1);border-radius:7px;background:#181822;color:#bfc0d8;padding:0;text-align:center;font-size:11px;font-weight:800}.terminalRefTicket .amountChips button.on{border-color:rgba(172,166,245,.45);background:rgba(172,166,245,.14);color:#aca6f5}.terminalRefTicket .oneClickRow,.terminalRefTicket .switchRow{min-height:auto;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;color:#f2f2f7;padding:2px;font-size:12px;font-weight:600}.terminalRefTicket .oneClickRow{margin-top:-2px;color:#62626f;font-size:11px}.terminalRefTicket .oneClickRow span,.terminalRefTicket .switchRow span{position:relative;width:34px;height:19px;border:1px solid rgba(176,170,255,.2);border-radius:99px;background:#1e1e2a}.terminalRefTicket .oneClickRow span:before,.terminalRefTicket .switchRow span:before{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;margin:0;border-radius:50%;background:#9b9ba9;transition:transform .22s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)}.terminalRefTicket .oneClickRow span.on,.terminalRefTicket .switchRow span.on{border-color:#aca6f5;background:rgba(172,166,245,.25)}.terminalRefTicket .oneClickRow span.on:before,.terminalRefTicket .switchRow span.on:before{transform:translateX(15px);background:#aca6f5}.terminalRefTicket .revealInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:0}.terminalRefTicket .revealInputs input{height:37px;border:1px solid rgba(176,170,255,.1);border-radius:8px;background:#1e1e2a;color:#f2f2f7;padding:0 10px;text-align:left}.terminalRefTicket .ticketSummary{display:block;margin:0;padding:4px 12px;border:1px solid rgba(176,170,255,.1);border-radius:10px;background:#181822}.terminalRefTicket .ticketSummary div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(176,170,255,.05);color:#62626f;font-size:11.5px}.terminalRefTicket .ticketSummary div:last-child{border-bottom:none}.terminalRefTicket .ticketSummary b{color:#bfc0d8;font-weight:700}.terminalRefTicket .ticketSummary div:first-child b{color:#f2f2f7}.terminalRefTicket .confirmTrade{min-height:42px;border:none;border-radius:10px;padding:0;font-size:13.5px;font-weight:800;color:#052113;background:linear-gradient(180deg,#5ce794,#34c96e)}.terminalRefTicket .confirmTrade.sell{color:#2b0707;background:linear-gradient(180deg,#fb8b8b,#ef5350)}.terminalRefTicket .confirmTrade:hover{box-shadow:0 8px 26px rgba(74,222,128,.3)}.terminalRefTicket .confirmTrade.sell:hover{box-shadow:0 8px 26px rgba(248,113,113,.3)}.terminalRefTicket .ticketFoot{margin-top:auto;padding-top:10px;text-align:left;color:#62626f}.clientRefChatFab,.terminalRefChatFab{position:fixed;right:14px;bottom:14px;z-index:70;width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;box-shadow:0 10px 30px rgba(172,166,245,.35);transition:box-shadow .2s var(--ref-ease),transform .2s var(--ref-ease)}.clientRefChatFab:hover,.terminalRefChatFab:hover{box-shadow:0 14px 38px rgba(172,166,245,.5)}.clientRefChatFab svg,.terminalRefChatFab svg{width:22px;height:22px}.clientRefChat,.terminalRefChat{position:fixed;right:14px;bottom:74px;z-index:75;width:324px;height:430px;display:flex;flex-direction:column;grid-template-rows:none;border:1px solid var(--ref-line-2);border-radius:14px;background:var(--ref-panel-2);box-shadow:0 30px 80px rgba(0,0,0,.6);opacity:0;pointer-events:none;transform:translateY(8px) scale(.97);transform-origin:bottom right;transition:opacity .24s var(--ref-ease),transform .24s var(--ref-ease);overflow:hidden}.clientRefChat{height:420px}.clientRefChat.open,.terminalRefChat.open{opacity:1;pointer-events:auto;transform:none}.clientRefChat .chatHead,.terminalRefChat .chatHead{min-height:auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ref-line)}.clientRefChat .chatHead>span,.terminalRefChat .chatHead>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--ref-green);box-shadow:0 0 8px var(--ref-green);animation:refChatPulse 2.2s var(--ref-ease) infinite}.clientRefChat .chatHead b,.terminalRefChat .chatHead b{display:block;color:var(--ref-text);font-size:13px;line-height:1.15}.clientRefChat .chatHead small,.terminalRefChat .chatHead small{display:block;margin-top:1px;color:var(--ref-faint);font-size:10.5px;line-height:1.2}.clientRefChat .chatHead button,.terminalRefChat .chatHead button{margin-left:auto;border:0;background:none;color:var(--ref-faint);cursor:pointer;transition:color .18s var(--ref-ease)}.clientRefChat .chatHead button:hover,.terminalRefChat .chatHead button:hover{color:var(--ref-text)}.clientRefChat .chatMsgs,.terminalRefChat .chatMsgs{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:14px}.clientRefChat .chatMsgs::-webkit-scrollbar,.terminalRefChat .chatMsgs::-webkit-scrollbar{width:6px}.clientRefChat .chatMsgs::-webkit-scrollbar-thumb,.terminalRefChat .chatMsgs::-webkit-scrollbar-thumb{border-radius:99px;background:#26263a}.clientRefChat .bot,.clientRefChat .me,.terminalRefChat .bot,.terminalRefChat .me{max-width:82%;margin:0;padding:9px 12px;border-radius:12px;color:var(--ref-text);font-size:12.5px;line-height:1.45;animation:refChatMessageIn .26s var(--ref-ease)}.clientRefChat .bot,.terminalRefChat .bot{align-self:flex-start;border-bottom-left-radius:4px;background:var(--ref-card)}.clientRefChat .me,.terminalRefChat .me{align-self:flex-end;margin-left:0;border-bottom-right-radius:4px;background:rgba(172,166,245,.2)}.clientRefChat .bot small,.clientRefChat .me small,.terminalRefChat .bot small,.terminalRefChat .me small{display:block;margin-top:3px;color:var(--ref-faint);font-size:9.5px;line-height:1.2}.clientRefChat .chatInput,.terminalRefChat .chatInput{display:flex;gap:8px;padding:10px;border-top:1px solid var(--ref-line)}.clientRefChat .chatInput input,.terminalRefChat .chatInput input{flex:1 1;min-width:0;height:auto;border:1px solid var(--ref-line);border-radius:9px;background:var(--ref-card);color:var(--ref-text);padding:10px 12px;font-size:12.5px;outline:none}.clientRefChat .chatInput input:focus,.terminalRefChat .chatInput input:focus{border-color:rgba(172,166,245,.5)}.clientRefChat .chatInput button,.terminalRefChat .chatInput button{width:40px;height:auto;flex:0 0 40px;display:grid;place-items:center;border:0;border-radius:9px;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b}@keyframes refChatPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes refChatMessageIn{0%{opacity:0;transform:translateY(6px)}}@media (max-width:760px){.clientRefChat,.terminalRefChat{left:8px;right:8px;bottom:74px;width:auto;height:60vh}}@media (prefers-reduced-motion:reduce){.clientRefChat,.clientRefChat .bot,.clientRefChat .me,.clientRefChatFab,.terminalRefChat,.terminalRefChat .bot,.terminalRefChat .me,.terminalRefChatFab{animation:none;transition-duration:1ms}}.terminalRefApp.watchCollapsed{grid-template-columns:0 minmax(0,1fr) 296px}.terminalRefApp.watchCollapsed .terminalRefWatch{display:none}.terminalRefApp.watchCollapsed .terminalRefChartHead .watchToggle{display:grid}.terminalRefBrand span{width:22px;height:22px;border:0;border-radius:0;color:inherit}.terminalRefSearch{cursor:text}.terminalRefSearch input{min-width:0;flex:1 1;border:0;outline:none;background:transparent;color:var(--ref-text);font-size:12.5px}.terminalRefSearch input::placeholder{color:var(--ref-faint);opacity:1}.terminalRefSearch:focus-within{border-color:rgba(172,166,245,.5)}.terminalRefDeposit{height:36px;min-height:36px;border-radius:8px;color:#17162b;font-size:12.5px}.terminalRefAvatar{box-shadow:none}.terminalRefProfile{top:58px;right:12px;width:244px;padding:0;border-radius:14px;background:var(--ref-panel-2);box-shadow:0 24px 70px rgba(0,0,0,.6);transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .22s var(--ref-ease),transform .22s var(--ref-ease)}.terminalRefProfile.open{transform:none}.terminalRefProfile .profileTop{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:20px 16px 16px;border-bottom:1px solid var(--ref-line)}.terminalRefProfile .profileTop span{width:58px;height:58px;margin:0;border-radius:50%;background:linear-gradient(135deg,#cfc9ff,#8f88e8);color:#17162b;font-size:17px;box-shadow:0 0 0 3px rgba(172,166,245,.2)}.terminalRefProfile .profileTop b{max-width:100%;display:block;border:1px solid var(--ref-line-2);border-radius:999px;background:var(--ref-card);color:var(--ref-text);padding:6px 16px;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminalRefProfile .profileTop small{display:block;color:var(--ref-muted);font-size:12px;line-height:1.2}.terminalRefProfile a,.terminalRefProfile button{height:39px;padding:0 12px;color:var(--ref-muted);font-size:12.5px;font-weight:600}.terminalRefProfile a:first-of-type{margin-top:8px}.terminalRefProfile button:last-child{margin:6px 8px 8px;width:calc(100% - 16px);border-top:1px solid var(--ref-line)}.terminalRefChartBody .drawRail button,.terminalRefChartHead .watchToggle,.terminalRefWatch .watchHead button{display:grid;place-items:center;line-height:1}.terminalRefChartHead .watchToggle{width:30px;height:30px;border-radius:7px;background:var(--ref-card);color:var(--ref-muted)}.terminalRefChartHead .watchToggle:hover{color:var(--ref-text);border-color:var(--ref-line-2)}.terminalRefChartBody .drawRail{align-items:center;gap:11px;padding-top:10px}.terminalRefChartBody .drawRail button{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px}.terminalRefChartBody .drawRail button svg{width:17px;height:17px;display:block;margin:auto}.terminalRefDock{height:178px}.terminalRefDock .dockTabs{height:38px;display:flex;align-items:center;gap:24px;padding:0 12px;border-bottom:1px solid var(--ref-line)}.terminalRefDock .dockTabs button{position:relative;min-height:38px;height:38px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;background:transparent;color:var(--ref-muted);padding:0;font-size:12px;font-weight:800}.terminalRefDock .dockTabs button.on{background:transparent;color:var(--ref-text)}.terminalRefDock .dockTabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ref-violet)}.terminalRefDock .dockTabs span{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(172,166,245,.15);color:var(--ref-violet);padding:0 6px;font-size:10px;font-weight:800}.terminalRefDock .dockBody{overflow-y:auto}.terminalRefDock table{font-size:12px}.terminalRefDock th{height:28px;padding:7px 14px;background:var(--ref-panel);color:var(--ref-faint);font-size:10px;letter-spacing:.8px}.terminalRefDock td{height:39px;padding:8px 14px;border-bottom:1px solid rgba(176,170,255,.05);color:var(--ref-muted)}.terminalRefDock td:first-child{color:var(--ref-text);font-weight:700}.terminalRefTicket .sidePicker em{min-width:31px;width:auto;height:auto;min-height:20px;padding:3px 7px;background:transparent;color:var(--ref-faint);font-size:10px;line-height:1}@media (max-width:760px){.terminalRefApp.watchCollapsed{grid-template-columns:0 minmax(0,1fr) 0}.terminalRefApp.watchCollapsed .terminalRefChartHead .watchToggle,.terminalRefChartHead .watchToggle{display:grid}}.terminalRefChartHead .watchToggle{display:none!important;align-items:center;justify-content:center;padding:0!important}.terminalRefApp.watchCollapsed .terminalRefChartHead .watchToggle{display:grid!important}.terminalRefSearch{height:36px;overflow:hidden}.terminalRefSearch input,.terminalRefSearch input:focus,.terminalRefSearch input:focus-visible{height:100%;min-height:0;border:0!important;outline:0!important;box-shadow:none!important;padding:0;background:transparent!important}.terminalRefSearch:focus-within{border-color:rgba(172,166,245,.45);box-shadow:none}.terminalRefWatch .wpx b{min-height:15px;color:var(--ref-text)}.terminalRefWatch .wpx small.up{color:var(--ref-green)}.terminalRefWatch .wpx small.dn{color:var(--ref-red)}.terminalRefWatch .spark.up polyline{stroke:var(--ref-green)}.terminalRefWatch .spark.dn polyline{stroke:var(--ref-red)}.terminalRefDock td:last-child{text-align:right}.terminalRefDock td button{min-height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(172,166,245,.28);border-radius:6px;background:#181822;color:#f2f2f7;padding:0 11px;font-size:11px;font-weight:800}.terminalRefDock td button:hover{border-color:rgba(248,113,113,.45);color:var(--ref-red);background:rgba(248,113,113,.08)}.terminalRefTicket .pendingTrigger{grid-template-columns:1fr;margin-top:-6px;position:relative}.terminalRefTicket .pendingTrigger input{text-align:center;font-weight:800;padding-right:34px}.terminalRefWatch .watchChips{overscroll-behavior-inline:contain;scroll-behavior:smooth}.terminalRefWatch .watchRows button.sel{border-left-color:transparent!important;box-shadow:none!important}.terminalRefWatch .watchRows .watchRow{width:100%;min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) 54px 76px;align-items:center;grid-gap:8px;gap:8px;border:0!important;border-left:0!important;background:transparent;color:var(--ref-text);padding:9px 14px;text-align:left;cursor:pointer;outline:none;transition:background-color .17s var(--ref-ease),box-shadow .17s var(--ref-ease)}.terminalRefWatch .watchRows .watchRow:hover{background:rgba(255,255,255,.03)}.terminalRefWatch .watchRows .watchRow.sel{background:rgba(172,166,245,.07);border-left:0!important;box-shadow:none!important}.terminalRefWatch .watchRows .watchRow:focus-visible{box-shadow:inset 0 0 0 1px rgba(172,166,245,.45)}.terminalRefWatch .favoriteStar{width:18px;height:18px;display:grid;place-items:center;color:#5f6170;cursor:pointer;border-radius:6px;transition:color .18s var(--ref-ease),background-color .18s var(--ref-ease),transform .18s var(--ref-ease),filter .18s var(--ref-ease)}.terminalRefWatch .favoriteStar svg{width:13px;height:13px;fill:transparent;stroke:currentColor;stroke-width:2;transition:fill .18s var(--ref-ease),stroke .18s var(--ref-ease)}.terminalRefWatch .favoriteStar:hover{color:#aca6f5;background:rgba(172,166,245,.08);transform:scale(1.08)}.terminalRefWatch .favoriteStar.on{color:#f2b84b;filter:drop-shadow(0 0 6px rgba(242,184,75,.34))}.terminalRefWatch .favoriteStar.on svg{fill:#f2b84b;stroke:#f2b84b;animation:terminalFavoritePop .22s var(--ref-ease)}@keyframes terminalFavoritePop{0%{transform:scale(.76) rotate(-8deg)}65%{transform:scale(1.14) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}.terminalRefTicket .pendingPriceStepper{position:absolute;top:5px;right:5px;width:25px;height:calc(100% - 10px);display:grid;grid-template-rows:1fr 1fr;overflow:hidden;border:1px solid rgba(172,166,245,.22);border-radius:8px;background:rgba(255,255,255,.03)}.terminalRefTicket .pendingPriceStepper button{display:grid;place-items:center;border:0;background:transparent;color:var(--ref-muted);padding:0;cursor:pointer;transition:color .15s var(--ref-ease),background-color .15s var(--ref-ease)}.terminalRefTicket .pendingPriceStepper button+button{border-top:1px solid rgba(172,166,245,.14)}.terminalRefTicket .pendingPriceStepper button:hover{color:#fff;background:rgba(172,166,245,.12)}.terminalRefDock td button.cancelPendingBtn{border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.06);color:#ff9b9b}.terminalRefDock td button.cancelPendingBtn:hover{border-color:rgba(248,113,113,.58);background:rgba(248,113,113,.12);color:#fff}.terminalRefDeposit{height:32px;min-height:32px;padding:0 17px}.terminalRefAvatar,.terminalRefDeposit{font-size:12px;font-weight:900;line-height:1}.terminalRefAvatar{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;text-align:center;letter-spacing:0}.terminalRefChartHead .chartMenuControl,.terminalRefChartHead .indicatorControl{position:relative;display:inline-flex}.terminalRefChartHead .headTools button span{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(172,166,245,.16);color:var(--ref-violet);padding:0 5px;font-size:10px;font-weight:800}.terminalRefChartHead .chartMenu,.terminalRefChartHead .indicatorMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:228px;padding:8px;border:1px solid var(--ref-line-2);border-radius:10px;background:#181822;box-shadow:0 18px 50px rgba(0,0,0,.48);animation:terminalMenuIn .18s var(--ref-ease)}.terminalRefChartHead .chartMenuTitle,.terminalRefChartHead .indicatorMenuTitle{padding:4px 6px 8px;color:var(--ref-faint);font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.terminalRefChartHead .chartMenu button,.terminalRefChartHead .indicatorMenu button{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-items:start;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ref-muted);padding:7px 9px;text-align:left;white-space:normal}.terminalRefChartHead .chartMenu button:hover,.terminalRefChartHead .indicatorMenu button:hover{border-color:rgba(172,166,245,.18);background:rgba(255,255,255,.035);color:var(--ref-text)}.terminalRefChartHead .chartMenu button.on,.terminalRefChartHead .indicatorMenu button.on{border-color:rgba(172,166,245,.28);background:rgba(172,166,245,.11);color:var(--ref-text)}.terminalRefChartHead .chartMenu button span,.terminalRefChartHead .indicatorMenu button span{all:unset;display:block;min-width:0;font-size:12px;font-weight:800;line-height:1.15}.terminalRefChartHead .chartMenu button small,.terminalRefChartHead .indicatorMenu button small{grid-column:2;color:var(--ref-faint);font-size:10.5px;font-weight:600;line-height:1.2}.terminalRefChartHead .chartMenu button svg,.terminalRefChartHead .indicatorMenu button svg{grid-row:1/span 2;width:15px;height:15px;display:block;color:var(--ref-muted)}.terminalRefChartBody .chartCanvas{touch-action:none}.chartInteractionLayer{position:absolute;inset:0;min-width:0;overflow:hidden}.terminalRefChartSvg.drawingMode{cursor:crosshair}.terminalRefChartSvg.panMode{cursor:-webkit-grab;cursor:grab}.terminalRefChartSvg.panMode:active{cursor:-webkit-grabbing;cursor:grabbing}.terminalRefChartSvg .closeLine{fill:none;stroke:var(--ref-green);stroke-width:2;vector-effect:non-scaling-stroke}.terminalRefChartSvg .areaFill{fill:rgba(74,222,128,.09);stroke:rgba(74,222,128,.88);stroke-width:2;vector-effect:non-scaling-stroke}.terminalRefChartSvg .dn rect,.terminalRefChartSvg .up rect{shape-rendering:crispEdges}.terminalRefChartSvg .indicatorLine{fill:none;stroke-width:1.5;opacity:.95;vector-effect:non-scaling-stroke}.terminalRefChartSvg .indicatorLine.sma{stroke:#f2b84b}.terminalRefChartSvg .indicatorLine.ema{stroke:#60a5fa}.terminalRefChartSvg .indicatorLine.vwap{stroke:#c084fc}.terminalRefChartSvg .indicatorLine.bollinger{stroke:rgba(172,166,245,.62);stroke-dasharray:5 5}.terminalRefChartSvg .chartDrawing line{stroke:#aca6f5;stroke-width:1.35;vector-effect:non-scaling-stroke}.terminalRefChartSvg .chartDrawing circle{fill:#11111a;stroke:#aca6f5;stroke-width:1.25;vector-effect:non-scaling-stroke}.terminalRefChartSvg .chartDrawing.measure line{stroke:#f2b84b;stroke-dasharray:4 4}.terminalRefChartSvg .chartDrawing.measure circle{stroke:#f2b84b}.terminalRefChartSvg .chartDrawing.horizontal line,.terminalRefChartSvg .chartDrawing.vertical{stroke:rgba(172,166,245,.72);stroke-dasharray:4 5}.terminalRefChartSvg .chartDrawing text,.terminalRefChartSvg .drawHint{fill:var(--ref-muted);font-size:10.5px;font-weight:700}.terminalRefChartSvg .chartCrosshair line{stroke:rgba(255,255,255,.36);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.terminalRefChartSvg .chartCrosshair rect{fill:#ffffff}.terminalRefChartSvg .chartCrosshair text{fill:#11111a;font-size:10.5px;font-weight:900}.terminalRefWatch .watchOffline{display:inline;color:var(--ref-red);font-size:10px;font-weight:800;letter-spacing:.2px}.terminalRefChartSvg text{fill:rgba(154,154,174,.72);font-size:9px;font-weight:600;letter-spacing:.01em}.terminalRefChartSvg .lastText{fill:#fff;font-size:10px;font-weight:850}.terminalRefChartSvg .priceDn,.terminalRefChartSvg .priceUp{rx:4px}.terminalRefChartSvg .areaFill,.terminalRefChartSvg .closeLine,.terminalRefChartSvg .dn line,.terminalRefChartSvg .dn rect,.terminalRefChartSvg .indicatorLine,.terminalRefChartSvg .lastLine,.terminalRefChartSvg .lastText,.terminalRefChartSvg .priceDn,.terminalRefChartSvg .priceUp,.terminalRefChartSvg .up line,.terminalRefChartSvg .up rect{transition-duration:var(--chart-motion,.25s);transition-property:opacity;transition-timing-function:cubic-bezier(.16,1,.3,1)}.terminalRefChartSvg .chartSeriesMotion{transform-box:fill-box;transform-origin:100% 50%;animation:terminalChartSeriesRefresh var(--chart-motion,.25s) cubic-bezier(.16,1,.3,1)}.chartDragging .terminalRefChartSvg .chartSeriesMotion,.chartDragging .terminalRefChartSvg .chartSeriesMotion *,.chartDragging .terminalRefChartSvg .lastLine,.chartDragging .terminalRefChartSvg .lastText,.chartDragging .terminalRefChartSvg .priceDn,.chartDragging .terminalRefChartSvg .priceUp{animation:none!important;transition:none!important}@keyframes terminalChartSeriesRefresh{0%{opacity:.72;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.terminalRefChartSvg>g>text{fill:rgba(154,154,174,.58);font-size:6.75px;font-weight:600}.terminalRefChartSvg .chartCrosshair text,.terminalRefChartSvg .lastText{font-size:7.15px;font-weight:850}.chartOfflineState{display:grid;place-items:center;background:linear-gradient(rgba(176,170,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(176,170,255,.035) 1px,transparent 0),#11111a;background-size:100% 84px,132px 100%}.chartOfflineState div{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:18px 22px;border:1px solid rgba(176,170,255,.14);border-radius:12px;background:rgba(20,20,29,.82)}.chartOfflineState span{color:rgba(242,242,247,.94);font-size:13px;font-weight:900;letter-spacing:.02em}.chartOfflineState small{color:rgba(154,154,174,.78);font-size:11px;font-weight:650}@keyframes terminalMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.terminalRefChartHead .indicatorMenu,.terminalRefTicket .pendingPriceStepper button,.terminalRefWatch .favoriteStar,.terminalRefWatch .favoriteStar svg,.terminalRefWatch .watchRows .watchRow{transition-duration:.01ms!important;animation:none!important}.terminalRefChartSvg .chartSeriesMotion,.terminalRefWatch .favoriteStar.on svg{animation:none!important}}.crmContent.main.chatWorkspaceV2{display:grid;grid-template-columns:312px minmax(420px,1fr) 300px;grid-gap:0;gap:0;width:100%;height:calc(100dvh - 48px);min-height:0;padding:0;overflow:hidden;background:#0c0f14;border-left:1px solid rgba(109,128,156,.16)}.chatWorkspaceV2 *{box-sizing:border-box}.chatWorkspaceV2 .emptyState{align-self:center;justify-self:center;width:auto;max-width:360px;margin:0;padding:14px 16px;border:1px solid rgba(96,125,160,.2);border-radius:14px;color:#7f8da3;background:rgba(18,22,29,.72)}.chatSidebarV2{display:flex;flex-direction:column;min-width:0;height:100%;padding:16px 16px 0;overflow:hidden;background:linear-gradient(180deg,rgba(25,30,38,.96),rgba(17,21,27,.98)),#12161d;border-right:1px solid rgba(96,125,160,.16)}.chatSidebarV2 .chatSidebarTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chatSidebarV2 .chatSidebarTitle h1{margin:0;color:#f4f7fb;font-size:18px;font-weight:900;letter-spacing:-.03em}.chatSearchBox{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid rgba(92,111,138,.28);border-radius:7px;background:#1a1f27;color:#70819a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.chatSearchBox:focus-within{border-color:rgba(101,157,255,.62);background:#1d2430;box-shadow:0 0 0 3px rgba(96,151,245,.12)}.chatSearchBox input{flex:1 1;min-width:0;height:100%;border:0;outline:0;color:#cfe0f6;background:transparent;font-size:12px;font-weight:650}.chatSearchBox input::placeholder{color:#738198}.chatFilterTabs{display:flex;align-items:center;gap:8px;margin:10px 0 14px}.chatFilterTabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:7px;color:#8fa2bd;background:transparent;font-size:12px;font-weight:850;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.chatFilterTabs button.active,.chatFilterTabs button:hover{color:#6ea7ff;background:rgba(54,113,205,.18)}.chatFilterTabs button:active{transform:translateY(1px)}.chatFilterTabs span{color:inherit;opacity:.72;font-size:11px;font-weight:900}.chatThreadListV2{display:flex;flex-direction:column;gap:0;min-height:0;margin:0 -16px;padding:0 0 14px;overflow:auto;scrollbar-color:rgba(79,104,139,.74) transparent;scrollbar-width:thin}.chatThreadListV2 .chatThreadCard{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:64px;padding:10px 14px 10px 18px;border:0;border-radius:0;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.chatThreadListV2 .chatThreadCard:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.chatThreadListV2 .chatThreadCard:hover{background:rgba(27,33,43,.84)}.chatThreadListV2 .chatThreadCard.active{background:linear-gradient(90deg,rgba(38,91,175,.38),rgba(29,35,45,.74))}.chatThreadListV2 .chatThreadCard.active:before{background:#63a1ff}.chatThreadAvatar{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;color:#07111d;background:linear-gradient(135deg,#8ab2ff,#6b9eff);font-size:13px;font-weight:950;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.chatThreadAvatar.large{width:40px;height:40px;font-size:12px}.chatThreadAvatar i{position:absolute;right:2px;bottom:1px;width:8px;height:8px;border:2px solid #151a22;border-radius:50%;background:#36d474}.chatThreadBody{display:grid;grid-gap:3px;gap:3px;min-width:0}.chatThreadTopline{display:flex;align-items:center;gap:7px;min-width:0}.chatThreadTopline strong{overflow:hidden;color:#f5f8ff;font-size:13px;font-weight:900;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.chatThreadTopline em{display:inline-flex;align-items:center;height:16px;padding:0 5px;border:1px solid rgba(112,129,154,.26);border-radius:4px;color:#76849a;background:rgba(26,31,40,.86);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.06em}.chatThreadBody small{overflow:hidden;color:#9fc6ef;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chatThreadCard time{align-self:start;margin-top:3px;color:#66768d;font-size:11px;font-weight:650;white-space:nowrap}.chatConversationV2{display:grid;grid-template-rows:60px auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;overflow:hidden;background:#0c0f14;border-right:1px solid rgba(96,125,160,.16)}.chatConversationHeaderV2{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 18px;border-bottom:1px solid rgba(96,125,160,.16);background:#0f1319}.chatConversationIdentity{display:flex;align-items:center;gap:11px;min-width:0}.chatConversationIdentity h2{margin:0;color:#f5f7fb;font-size:15px;font-weight:950;letter-spacing:-.02em}.chatConversationIdentity p{display:flex;align-items:center;gap:5px;margin:2px 0 0;color:#a4c8ef;font-size:11px;font-weight:650}.chatConversationIdentity p i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6d7a8f}.chatHeaderActionsV2{display:flex;align-items:center;gap:8px}.chatHeaderActionsV2 a,.chatHeaderActionsV2 button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(92,111,138,.28);border-radius:8px;color:#aab8cc;background:#171c24;text-decoration:none;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.chatHeaderActionsV2 a:hover,.chatHeaderActionsV2 button:hover{border-color:rgba(111,162,255,.44);color:#d9e8ff;background:#1c2430}.chatHeaderActionsV2 a:active,.chatHeaderActionsV2 button:active{transform:translateY(1px)}.chatInlineError{margin:10px 18px 0;padding:9px 11px;border:1px solid rgba(255,101,101,.28);border-radius:10px;color:#ff9b9b;background:rgba(130,36,45,.16);font-size:12px;font-weight:750}.chatMessageStreamV2{display:flex;flex-direction:column;gap:12px;min-height:0;padding:28px 20px;overflow:auto;background:#0c0f14;scrollbar-color:rgba(79,104,139,.58) transparent;scrollbar-width:thin}.chatMessageStreamV2 .chatDateMarker{align-self:center;display:inline-flex;align-items:center;height:24px;padding:0 13px;border:1px solid rgba(92,111,138,.28);border-radius:999px;color:#74849a;background:#19202a;font-size:11px;font-weight:800}.chatMessageStreamV2 article{display:flex;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.chatMessageStreamV2 article.clientMessage{justify-content:flex-start}.chatMessageStreamV2 article.crmMessage{justify-content:flex-end}.chatMessageStreamV2 .chatBubble{position:relative;display:grid;max-width:min(54%,520px);grid-gap:6px;gap:6px;padding:12px 14px 10px;border-radius:12px;color:#f6f9ff;background:#202733;box-shadow:0 10px 30px rgba(0,0,0,.16)}.chatMessageStreamV2 article.clientMessage .chatBubble{border-bottom-left-radius:5px}.chatMessageStreamV2 article.crmMessage .chatBubble{border-bottom-right-radius:5px;background:linear-gradient(135deg,#5b8df2,#4d80e7)}.chatMessageStreamV2 .chatBubble p{margin:0;color:inherit;font-size:13px;font-weight:750;line-height:1.35}.chatMessageStreamV2 .chatBubble time{justify-self:end;color:rgba(213,226,249,.62);font-size:10px;font-weight:700}.chatQuickComposerV2{display:grid;grid-gap:10px;gap:10px;padding:10px 14px 12px;border-top:1px solid rgba(96,125,160,.16);background:#10151c}.chatReplyChips{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.chatReplyChips::-webkit-scrollbar{display:none}.chatReplyChips button{flex:0 0 auto;height:26px;padding:0 12px;border:1px solid rgba(92,111,138,.34);border-radius:999px;color:#b5c9e5;background:#19212b;font-size:11px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.chatReplyChips button:hover{border-color:rgba(111,162,255,.46);color:#f2f7ff;background:#202a38}.chatReplyChips button:active{transform:translateY(1px)}.chatComposerRow{display:grid;grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px}.chatAttachButton,.chatSendButton{display:grid;place-items:center;border:1px solid rgba(92,111,138,.32);border-radius:9px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chatAttachButton{width:36px;height:36px;color:#a9b7cb;background:#1a202a}.chatSendButton{width:38px;height:38px;color:#07111d;background:#6ea7ff}.chatAttachButton:hover,.chatSendButton:hover{border-color:rgba(135,178,255,.52);background:#242c39}.chatSendButton:hover{background:#77adff}.chatAttachButton:active,.chatSendButton:active{transform:translateY(1px)}.chatComposerRow input{width:100%;height:38px;padding:0 14px;border:1px solid rgba(92,111,138,.32);border-radius:9px;outline:0;color:#d9e5f7;background:#171d26;font-size:13px;font-weight:650;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.chatComposerRow input:focus{border-color:rgba(111,162,255,.58);background:#1a222d;box-shadow:0 0 0 3px rgba(96,151,245,.12)}.chatComposerRow input::placeholder{color:#78859a}.chatLeadPanel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:auto;background:linear-gradient(180deg,rgba(21,26,34,.96),rgba(15,19,25,.98)),#10151b;border-left:1px solid rgba(96,125,160,.1);scrollbar-color:rgba(79,104,139,.58) transparent;scrollbar-width:thin}.chatLeadHero{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:18px 16px 16px;border-bottom:1px solid rgba(96,125,160,.16);text-align:center}.chatLeadHero>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:5px;border-radius:16px;color:#07111d;background:linear-gradient(135deg,#8ab2ff,#6b9eff);font-size:16px;font-weight:950}.chatLeadHero strong{color:#f3f6fc;font-size:14px;font-weight:950;letter-spacing:-.02em}.chatLeadHero small{color:#9fc6ef;font-size:11px;font-weight:650}.chatLeadHero a{display:grid;place-items:center;width:100%;height:32px;margin-top:12px;border:1px solid rgba(92,111,138,.32);border-radius:7px;color:#f2f7ff;background:#171d25;text-decoration:none;font-size:12px;font-weight:900;transition:border-color .18s ease,background .18s ease,transform .18s ease}.chatLeadHero a:hover{border-color:rgba(111,162,255,.48);background:#1d2631}.chatLeadHero a:active{transform:translateY(1px)}.chatLeadInfoSection{padding:18px 16px;border-bottom:1px solid rgba(96,125,160,.16)}.chatLeadInfoSection h3{margin:0 0 15px;color:#6f7e94;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.chatLeadInfoSection div{display:grid;grid-gap:13px;gap:13px}.chatLeadInfoSection p{display:grid;grid-template-columns:minmax(82px,.85fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:0}.chatLeadInfoSection span{color:#7c899c;font-size:12px;font-weight:650}.chatLeadInfoSection strong{min-width:0;color:#f2f6ff;font-size:12px;font-weight:900;text-align:right;overflow-wrap:anywhere}.chatLeadStatusPill{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 10px;border-radius:999px;background:rgba(30,43,60,.94);color:#69a7ff;font-size:11px;font-weight:950;line-height:22px}.chatLeadStatusPill i{width:6px;height:6px;border-radius:50%;background:currentColor}.chatLeadStatusPill.success{color:#20df7f;background:rgba(15,71,44,.72)}.chatLeadStatusPill.danger{color:#ff5b62;background:rgba(83,30,36,.72)}.chatLeadStatusPill.neutral{color:#69a7ff;background:rgba(31,54,88,.72)}.chatDeleteThreadButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);min-height:34px;margin:16px;border:1px solid rgba(255,91,98,.24);border-radius:8px;color:#ff747b;background:rgba(255,91,98,.07);font-size:12px;font-weight:900;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.chatDeleteThreadButton:hover{border-color:rgba(255,91,98,.42);color:#ff858b;background:rgba(255,91,98,.11)}.chatDeleteThreadButton:active{transform:translateY(1px)}.crmShell>.side{grid-row:2;min-height:0;display:flex;flex-direction:column;overflow:auto;border-right:1px solid rgba(59,70,88,.72);background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(10,14,22,.99));padding:10px 8px 12px}.crmShell>.side .crmSidebarLogout{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;margin-top:auto;padding:0 13px;border:0;border-radius:9px;color:#667186;background:transparent;font-size:12px;font-weight:850;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.crmShell>.side .crmSidebarLogout svg{color:currentColor}.crmShell>.side .crmSidebarLogout:hover{color:#ff5b62;background:rgba(255,91,98,.07)}.crmShell>.side .crmSidebarLogout:active{transform:translateY(1px)}@media (max-width:1280px){.crmContent.main.chatWorkspaceV2{grid-template-columns:292px minmax(360px,1fr) 280px}}.crmShell>.crmContent.main.chatWorkspace.chatWorkspaceV2{grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:312px minmax(0,1fr) 300px!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;grid-gap:0!important;gap:0!important;height:calc(100dvh - 44px)!important;max-height:calc(100dvh - 44px)!important;min-height:0!important;padding:0!important;overflow:hidden!important}.chatWorkspaceV2>.chatSidebarV2{grid-column:1!important;width:312px!important;max-width:312px!important}.chatWorkspaceV2>.chatConversationV2,.chatWorkspaceV2>.chatSidebarV2{grid-row:1!important;min-width:0!important;height:100%!important;min-height:0!important}.chatWorkspaceV2>.chatConversationV2{grid-column:2!important;width:100%!important}.chatWorkspaceV2>.chatLeadPanel{grid-column:3!important;grid-row:1!important;width:300px!important;min-width:0!important;max-width:300px!important;height:100%!important;min-height:0!important}@media (max-width:1280px){.crmShell>.crmContent.main.chatWorkspace.chatWorkspaceV2{grid-template-columns:292px minmax(0,1fr) 280px!important}.chatWorkspaceV2>.chatSidebarV2{width:292px!important;max-width:292px!important}.chatWorkspaceV2>.chatLeadPanel{width:280px!important;max-width:280px!important}}.crmShell>.crmContent.main.chatReference{--bg:#0f1115;--panel:#13161b;--panel-2:#171b21;--card:#1b2028;--card-2:#212734;--line:rgba(255,255,255,0.07);--line-2:rgba(255,255,255,0.13);--accent:#6ea8fe;--accent-d:#3d6fd8;--text:#e9edf3;--muted:#98a1ae;--faint:#626b78;--green:#4ade80;--amber:#fbbf24;--red:#f87171;--ease:cubic-bezier(0.23,1,0.32,1);grid-column:2!important;grid-row:2!important;display:flex!important;align-self:stretch!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important;background:var(--bg)!important;color:var(--text)!important;font-family:Inter,Roboto,system-ui,sans-serif!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chatReference *,.chatReference :after,.chatReference :before{box-sizing:border-box}.chatReference button,.chatReference input,.chatReference textarea{font:inherit}.chatReference .chat-layout{flex:1 1!important;display:grid!important;grid-template-columns:312px minmax(0,1fr) 300px!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important}.chatReference .chat-layout,.chatReference .chat-threads{min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.chatReference .chat-threads{align-self:stretch!important;display:flex!important;flex-direction:column!important;background:var(--panel)!important;border-right:1px solid var(--line)!important}.chatReference .ct-head{padding:14px 16px 10px!important}.chatReference .ct-head h1{margin:0 0 12px!important;color:var(--text)!important;font-size:17px!important;line-height:1.15!important;font-weight:800!important}.chatReference .ct-search{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;padding:8px 11px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--faint)!important;transition:border-color .2s var(--ease),background .2s var(--ease)!important}.chatReference .ct-search:focus-within{border-color:rgba(110,168,254,.5)!important;background:#1c222b!important}.chatReference .ct-search input{width:100%!important;min-width:0!important;padding:0!important;background:none!important;border:0!important;outline:0!important;color:var(--text)!important;font-size:12.5px!important;line-height:1.3!important}.chatReference .ct-search input::placeholder{color:var(--faint)!important}.chatReference .ct-filters{display:flex!important;align-items:center!important;gap:4px!important;padding:0 12px 8px!important;border:0!important}.chatReference .ct-filter{height:30px!important;padding:7px 11px!important;background:none!important;border:0!important;border-radius:7px!important;color:var(--muted)!important;font-size:12px!important;line-height:1!important;font-weight:700!important;cursor:pointer!important;transition:color .16s var(--ease),background .16s var(--ease)!important}.chatReference .ct-filter:hover{color:var(--text)!important}.chatReference .ct-filter.on{background:rgba(110,168,254,.1)!important;color:var(--accent)!important}.chatReference .ct-filter .b{margin-left:4px!important;font-size:10px!important;font-weight:800!important;opacity:.8!important}.chatReference .ct-list{flex:1 1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.chatReference .cc-stream::-webkit-scrollbar,.chatReference .chat-ctx::-webkit-scrollbar,.chatReference .ct-list::-webkit-scrollbar{width:7px}.chatReference .cc-stream::-webkit-scrollbar-thumb,.chatReference .chat-ctx::-webkit-scrollbar-thumb,.chatReference .ct-list::-webkit-scrollbar-thumb{background:#2a303b;border-radius:99px}.chatReference .thread{width:100%!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-gap:11px!important;gap:11px!important;align-items:start!important;min-height:64px!important;padding:12px 16px!important;background:transparent!important;border:0!important;border-left:2px solid transparent!important;border-radius:0!important;color:inherit!important;text-align:left!important;cursor:pointer!important;transition:background .14s var(--ease),border-color .14s var(--ease)!important}.chatReference .thread:hover{background:rgba(255,255,255,.03)!important}.chatReference .thread.on{background:rgba(110,168,254,.06)!important;border-left-color:var(--accent)!important}.chatReference .cc-ava,.chatReference .th-ava{display:grid!important;place-items:center!important;flex-shrink:0!important;border-radius:50%!important;color:#0b1526!important;background:linear-gradient(140deg,#8fc0ff,#5b86f7)!important;font-weight:800!important}.chatReference .th-ava{position:relative!important;width:40px!important;height:40px!important;font-size:13px!important}.chatReference .th-ava .on-ring{position:absolute!important;right:-1px!important;bottom:-1px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:var(--green)!important;border:2px solid var(--panel)!important}.chatReference .th-mid{min-width:0!important}.chatReference .th-name{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:var(--text)!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}.chatReference .th-name .chan{max-width:82px!important;padding:1px 5px!important;border:1px solid var(--line-2)!important;border-radius:4px!important;color:var(--faint)!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.4px!important;text-transform:uppercase!important}.chatReference .th-last,.chatReference .th-name .chan{overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important}.chatReference .th-last{display:block!important;max-width:175px!important;margin-top:3px!important;white-space:nowrap!important;color:var(--muted)!important;font-size:12px!important;font-weight:500!important}.chatReference .thread.unread .th-last{color:var(--text)!important;font-weight:600!important}.chatReference .th-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;text-align:right!important}.chatReference .th-time{color:var(--faint)!important;font-size:10.5px!important;line-height:1.2!important}.chatReference .th-badge{min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border-radius:99px!important;background:var(--accent)!important;color:#0b1526!important;font-size:10px!important;font-weight:800!important}.chatReference .chat-conv{align-self:stretch!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--bg)!important}.chatReference .cc-head{display:flex!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:12px 18px!important;background:var(--panel)!important;border-bottom:1px solid var(--line)!important}.chatReference .cc-ava{width:38px!important;height:38px!important;font-size:13px!important}.chatReference .cc-name{min-width:0!important}.chatReference .cc-name b{display:block!important;color:var(--text)!important;font-size:14px!important;line-height:1.15!important;font-weight:800!important}.chatReference .cc-name .meta{display:flex!important;align-items:center!important;gap:7px!important;margin-top:3px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.2!important}.chatReference .cc-name .dot{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--green)!important}.chatReference .cc-name .dot.off{background:var(--faint)!important}.chatReference .cc-actions{display:flex!important;gap:6px!important;margin-left:auto!important}.chatReference .cc-act{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:8px!important;background:var(--card)!important;border:1px solid var(--line)!important;color:var(--muted)!important;text-decoration:none!important;transition:color .16s var(--ease),border-color .16s var(--ease)!important}.chatReference .cc-act:hover{color:var(--text)!important;border-color:var(--line-2)!important}.chatReference .cc-act svg{width:15px!important;height:15px!important}.chatReference .cc-stream{flex:1 1!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 20px!important}.chatReference .day-div{align-self:center!important;margin:10px 0!important;padding:4px 12px!important;border:1px solid var(--line)!important;border-radius:99px!important;background:var(--card)!important;color:var(--faint)!important;font-size:10.5px!important;line-height:1.2!important;font-weight:700!important}.chatReference .bubble{position:relative!important;width:auto!important;max-width:68%!important;padding:9px 13px!important;border-radius:14px!important;color:var(--text)!important;font-size:13px!important;line-height:1.5!important;animation:chatBubbleIn .22s var(--ease) both!important;box-shadow:none!important}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(6px)}}.chatReference .bubble .t{display:block!important;margin-top:4px!important;color:var(--faint)!important;font-size:9.5px!important;line-height:1.2!important;text-align:right!important}.chatReference .bubble.them{align-self:flex-start!important;background:var(--card-2)!important;border-bottom-left-radius:5px!important}.chatReference .bubble.me{align-self:flex-end!important;background:linear-gradient(140deg,#4f82f0,#3d6fd8)!important;border-bottom-right-radius:5px!important;color:#fff!important}.chatReference .bubble.me .t{color:rgba(255,255,255,.65)!important}.chatReference .bubble.note{align-self:center!important;max-width:78%!important;border:1px solid rgba(251,191,36,.28)!important;border-radius:8px!important;background:rgba(251,191,36,.08)!important;color:var(--amber)!important;font-size:11.5px!important}.chatReference .cc-composer{display:block!important;flex-shrink:0!important;padding:10px 14px 12px!important;background:var(--panel)!important;border-top:1px solid var(--line)!important}.chatReference .cc-canned{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 9px!important}.chatReference .canned{min-height:25px!important;padding:5px 11px!important;border:1px solid var(--line)!important;border-radius:99px!important;background:var(--card)!important;color:var(--muted)!important;font-size:11px!important;line-height:1.15!important;font-weight:600!important;cursor:pointer!important;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)!important}.chatReference .canned:hover{color:var(--text)!important;border-color:var(--line-2)!important}.chatReference .cc-input-row{display:flex!important;align-items:flex-end!important;gap:8px!important}.chatReference .cc-send,.chatReference .cc-tool{flex:0 0 36px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:9px!important}.chatReference .cc-tool{background:var(--card)!important;border:1px solid var(--line)!important;color:var(--muted)!important;transition:color .16s var(--ease),border-color .16s var(--ease)!important}.chatReference .cc-tool:hover{color:var(--text)!important;border-color:var(--line-2)!important}.chatReference .cc-input{flex:1 1!important;width:auto!important;min-width:0!important;max-height:96px!important;min-height:36px!important;padding:10px 12px!important;resize:none!important;outline:none!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--card)!important;color:var(--text)!important;font-size:13px!important;line-height:1.5!important;transition:border-color .2s var(--ease)!important}.chatReference .cc-input:focus{border-color:rgba(110,168,254,.5)!important}.chatReference .cc-input::placeholder{color:var(--faint)!important}.chatReference .cc-send{border:0!important;background:var(--accent)!important;color:#0b1526!important;cursor:pointer!important;transition:box-shadow .2s var(--ease),transform .2s var(--ease)!important}.chatReference .cc-send:hover{box-shadow:0 6px 18px rgba(110,168,254,.3)!important}.chatReference .chat-ctx{align-self:stretch!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;background:var(--panel)!important;border-left:1px solid var(--line)!important}.chatReference .cx-top{padding:18px 16px!important;text-align:center!important;border-bottom:1px solid var(--line)!important}.chatReference .cx-ava{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;margin:0 auto 10px!important;border-radius:16px!important;color:#0b1526!important;background:linear-gradient(140deg,#8fc0ff,#5b86f7)!important;font-size:18px!important;font-weight:800!important}.chatReference .cx-top b{display:block!important;color:var(--text)!important;font-size:14.5px!important;line-height:1.2!important;font-weight:800!important}.chatReference .cx-top small{display:block!important;margin-top:3px!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.25!important}.chatReference .cx-btn-row{display:flex!important;gap:8px!important;margin-top:12px!important}.chatReference .cx-open{flex:1 1!important;padding:8px 0!important;border:1px solid var(--line-2)!important;border-radius:8px!important;background:var(--card)!important;color:var(--text)!important;font-size:11.5px!important;line-height:1.2!important;font-weight:700!important;text-decoration:none!important;transition:color .16s var(--ease),border-color .16s var(--ease)!important}.chatReference .cx-open:hover{color:var(--accent)!important;border-color:rgba(110,168,254,.4)!important}.chatReference .cx-sec{padding:14px 16px!important;border-bottom:1px solid var(--line)!important}.chatReference .cx-sec h4{margin:0 0 10px!important;color:var(--faint)!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important}.chatReference .cx-kv{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 0!important;color:var(--text)!important;font-size:12.5px!important;line-height:1.2!important}.chatReference .cx-kv span{color:var(--faint)!important}.chatReference .cx-kv b{min-width:0!important;color:var(--text)!important;font-weight:600!important;text-align:right!important;overflow-wrap:anywhere!important}.chatReference .cx-status-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;height:22px!important;padding:0 10px!important;border-radius:99px!important;background:rgba(110,168,254,.1)!important;color:var(--accent)!important;font-size:11px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.chatReference .cx-status-pill i{width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important}.chatReference .cx-status-pill.success{background:rgba(74,222,128,.1)!important;color:var(--green)!important}.chatReference .cx-status-pill.danger{background:rgba(248,113,113,.12)!important;color:var(--red)!important}.chatReference .cc-error,.chatReference .ct-empty{padding:18px!important;color:var(--muted)!important;font-size:12px!important}.chatReference .cc-error{color:var(--red)!important;border-bottom:1px solid var(--line)!important}@media (max-width:1180px){.chatReference .chat-layout{grid-template-columns:280px minmax(0,1fr)!important}.chatReference .chat-ctx{display:none!important}}@media (max-width:900px){.chatReference .chat-layout{grid-template-columns:1fr!important}.chatReference .chat-threads{display:none!important}}