/* A single layout owner for the authenticated workspaces. */
body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping){--member-bg:#0b1018;--member-surface:#121a26;--member-line:#ffffff12;--member-gold:#dfc48b;background:var(--member-bg)!important;padding:0!important;overflow:hidden!important}
.member-dock{display:none}
body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2{background:#101722!important;border-color:#ffffff12!important}
body.site-system.member-workspace .terminal-toolbar-v2 .workspace-tools-button svg{width:19px!important;height:19px!important}
body.site-system.member-workspace .terminal-toolbar-v2 .experience-quicknav a[aria-current=page]{background:#dfc48b16!important;border-color:#dfc48b40!important;color:#ecd7ad!important}
body.site-system.member-workspace .workspace-dialog{background:#111b29!important;border:1px solid #dfc48b38!important;border-radius:22px!important;color:#e5ecf6}
body.site-system.member-workspace .workspace-dialog button{min-height:44px}
body.site-system.member-workspace :is(.pro-mobile-sub-tabs,.vip-mobile-sub-tabs,.scalp-workspace-tabs) button:focus-visible,.member-dock a:focus-visible{outline:2px solid #dfc48b;outline-offset:2px}
body.site-system.member-workspace #terminal-inspector :is(#left-panel,#right-panel){scrollbar-width:thin;overscroll-behavior:contain}
body.site-system.member-workspace #terminal-inspector .card{border:1px solid #ffffff10!important;border-radius:16px!important;box-shadow:none!important}
body.site-system.member-settings .content{max-width:1100px!important;margin-inline:auto!important;padding:28px 24px 100px!important}
body.site-system.member-settings #settings-container{display:block!important;max-width:780px;margin:auto}
body.site-system.member-settings #settings-container>.card[hidden]{display:none!important}
body.site-system.member-settings #settings-container>.card{background:#121b29!important;border:1px solid #ffffff12!important;border-radius:20px!important;padding:24px!important;margin:0!important}
.member-settings-heading{max-width:780px;margin:0 auto 24px}
.member-settings-heading small{font:10px/1.5 system-ui;letter-spacing:2px;color:#c4ab7d}
.member-settings-heading h1{font-size:clamp(25px,4vw,36px);margin:12px 0;color:#f0f3f8;line-height:1.4}
.member-settings-heading p{color:#8f9eb4;font-size:13px;line-height:1.8}
.member-settings-tabs{display:flex;gap:5px;padding:5px;background:#121b29;border:1px solid #ffffff12;border-radius:14px;max-width:780px;margin:0 auto 20px}
.member-settings-tabs button{flex:1;min-width:0;min-height:44px;background:transparent;border:1px solid transparent;border-radius:10px;color:#9bacbf;font:600 12px var(--sans,sans-serif);cursor:pointer}
.member-settings-tabs button[aria-pressed=true]{background:#dfc48b14;border-color:#dfc48b38;color:#e6cf9f}
body.site-system.member-settings #tab-settings :is(input,select){min-height:46px!important;border:1px solid #ffffff18!important;background:#0d1521!important;border-radius:10px!important;font-size:16px!important;width:100%;max-width:100%;color:#e2eaf6}
body.site-system.member-settings #tab-settings .fg{margin-bottom:20px}
body.site-system.member-settings #tab-settings .card-header{border-bottom:1px solid #ffffff10;padding-bottom:18px;margin-bottom:22px}
body.site-system.member-settings #tab-settings .card-header h3{font-size:16px;line-height:1.6}
.scalp-workspace-tabs{display:none}
@media(max-width:1024px){
 body.site-system.member-workspace :is(#app,#scalpApp) :is(#chart-area,#chartArea){padding:0!important;gap:0!important}
 body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping){height:100dvh!important;min-height:0!important;margin:0!important}
 body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app,#scalpApp){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:100%!important;height:calc(100dvh - 76px - env(safe-area-inset-bottom))!important;min-height:0!important;padding:0!important;gap:0!important;overflow:hidden!important}
 body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(.mobile-bottom-nav,.terminal-toolbar-lower){display:none!important}
 body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2{grid-row:1!important;grid-column:1!important;padding:0 14px!important;min-height:0!important}
 body.site-system.member-workspace .terminal-toolbar-v2 .terminal-toolbar-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px 0!important;min-height:0!important}
 body.site-system.member-workspace .terminal-toolbar-v2 .terminal-toolbar-quote{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 12px!important;overflow:visible!important}
 body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 :is(.workspace-instrument,.scalp-mobile-symbol){grid-column:1!important;grid-row:1!important;font-size:12px!important;width:auto!important;max-width:100%!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
 body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 :is(.tb-price,#currentPriceTopbar){grid-column:2!important;grid-row:1/3!important;gap:6px!important;white-space:nowrap}
 body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 :is(.tb-price .val,#currentPriceTopbar){font-size:25px!important;letter-spacing:-.6px}
 body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 :is(.workspace-freshness,#scalpSource){grid-column:1!important;grid-row:2!important;font-size:9px!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%!important}
 body.site-system.member-workspace .terminal-toolbar-v2 .terminal-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;gap:8px!important;width:100%!important}
 body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .terminal-source-field{display:block!important;padding:0!important;border:0!important;min-width:0!important}
 body.site-system.member-workspace .terminal-source-field>span{display:none!important}
 body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .terminal-source-field select{width:100%!important;max-width:100%!important;min-width:0!important;font-size:12px!important;height:42px!important;min-height:42px!important;border-radius:11px!important;background:#1a2534!important;border-color:#ffffff16!important}
 body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .terminal-toolbar-actions :is(#refresh-btn,#scalpRefresh,.workspace-tools-button,#soundToggle){width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important;padding:8px!important;border-radius:11px!important;background:#1a2534!important;border-color:#ffffff16!important;font-size:0!important}
 body.site-system.member-workspace .terminal-toolbar-actions #soundToggle{font-size:17px!important}
 body.site-system.member-workspace .terminal-toolbar-actions svg{width:18px!important;height:18px!important}
 body.site-system.member-workspace :is(#app,#scalpApp)>:is(.pro-mobile-sub-tabs,.vip-mobile-sub-tabs,.scalp-workspace-tabs){grid-column:1!important;grid-row:2!important;display:flex!important;align-items:stretch!important;gap:4px!important;margin:0 12px 12px!important;padding:4px!important;min-height:46px!important;border:1px solid #ffffff10!important;border-radius:13px!important;background:#141e2c!important;width:auto!important;box-shadow:none!important}
 body.site-system.member-workspace :is(.pro-mobile-sub-tabs,.vip-mobile-sub-tabs,.scalp-workspace-tabs) button{flex:1!important;min-width:0!important;min-height:40px!important;padding:7px 4px!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;color:#8e9fb5!important;font:600 11px/1.4 var(--sans,sans-serif)!important;white-space:normal!important}
 body.site-system.member-workspace :is(.pro-mobile-sub-tabs,.vip-mobile-sub-tabs,.scalp-workspace-tabs) button:is(.active,[aria-selected=true]){color:#eed9ae!important;background:#dfc48b14!important;border-color:#dfc48b26!important;box-shadow:inset 0 1px #ffffff08!important}
 body.site-system.member-workspace #app>#terminal-inspector{display:contents!important}
 body.site-system.member-workspace .experience-inspector-tabs{display:none!important}
 body.site-system.member-workspace :is(#chart-area,#chartArea,#left-panel,#right-panel,#signalPanel){grid-column:1!important;grid-row:3!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}
 body.site-system.member-workspace :is(#left-panel,#right-panel,#signalPanel){overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;background:#0d1420!important;overscroll-behavior:contain}
 body.site-system.member-workspace :is(#chart-area,#chartArea){overflow:hidden!important;position:relative!important}
 body.site-system.member-workspace #chart-container{flex:1 1 auto!important;min-height:0!important;width:100%!important}
 body.site-system.member-workspace #rsiArea{flex:0 0 76px!important;min-height:0!important}
 body.site-system.member-workspace .chart-timeframe-float{top:10px!important;max-width:calc(100% - 20px)!important}
 body.site-system.member-workspace.page-special .chart-timeframe-float{top:72px!important}
 body.site-system.member-workspace .member-dock{position:fixed;inset:auto 0 0;z-index:1000;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;box-sizing:border-box;height:calc(76px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#101925f5;border-top:1px solid #ffffff12;backdrop-filter:blur(20px)}
 .member-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;border:1px solid transparent;border-radius:13px;color:#8292aa;text-decoration:none;font:600 10px/1.3 var(--sans,sans-serif)}
 .member-dock a svg{width:21px;height:21px}
 .member-dock a[aria-current=page]{color:#ead3a4;border-color:#dfc48b28;background:linear-gradient(145deg,#dfc48b18,#dfc48b05)}
 body.site-system.member-workspace.page-home:not(.member-settings)>.member-dock{display:none}
 body.site-system.member-settings .mobile-bottom-nav{display:none!important}
 body.site-system.member-settings .content{padding:20px 14px 96px!important;width:100%!important}
 body.site-system.member-settings #settings-container>.card{padding:20px 16px!important}
 body.site-system.member-settings #app{min-height:0!important}
}
@media(max-height:500px) and (orientation:landscape){body.site-system.member-workspace .terminal-toolbar-v2 .terminal-toolbar-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;padding-block:7px!important}.member-dock a{min-height:44px}body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app,#scalpApp){height:calc(100dvh - 64px - env(safe-area-inset-bottom))!important}body.site-system.member-workspace .member-dock{height:calc(64px + env(safe-area-inset-bottom))}}

@media(max-width:1024px){
 body.site-system.member-workspace #scalpApp #chartArea #tfSelector{position:absolute!important;top:12px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:row!important;gap:4px!important;align-items:center!important;width:180px!important;max-width:none!important;min-width:0!important;height:42px!important;padding:4px!important;margin:0!important;border:1px solid #ffffff18!important;border-radius:12px!important;background:#111b29ec!important;z-index:20!important}
 body.site-system.member-workspace #scalpApp #chartArea #tfSelector .tf-btn{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:32px!important;min-height:32px!important;padding:4px!important;font-size:11px!important}
 body.site-system.member-workspace #scalpApp #chartArea #tfSelector .tf-btn.active{color:#f0dcaf!important;background:#dfc48b20!important;border-color:#dfc48b38!important}
}
body.site-system.member-settings #tab-settings .btn-primary{background:#dfc48b!important;color:#17202b!important;border:1px solid #dfc48b!important;border-radius:10px!important;min-height:46px!important;box-shadow:none!important}
body.site-system.member-workspace :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .terminal-toolbar-actions #soundToggle{font-size:17px!important}
@media(min-width:1025px){body.site-system.member-workspace :is(.pro-mobile-sub-tabs,.vip-mobile-sub-tabs,.scalp-workspace-tabs){display:none!important}}
body.site-system.member-settings #app{width:100%!important;max-width:100%!important;margin:0!important}
@media(max-width:1024px){
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app,#scalpApp)>:is(.pro-mobile-sub-tabs,.vip-mobile-sub-tabs,.scalp-workspace-tabs) button:is(.active,[aria-selected=true]){color:#ecd6a7!important;background:#dfc48b16!important;border-color:#dfc48b32!important;box-shadow:inset 0 1px #ffffff08!important}
 body.site-system.member-workspace .experience-indicator-tabs>span{display:none!important}
 body.site-system.member-workspace .experience-indicator-tabs button{flex:1;min-height:36px!important;font-size:11px!important}
 body.site-system.member-workspace .experience-indicator-tabs{padding:5px 10px!important;gap:5px!important}
}

/* Desktop positions are physical; changing the reading language never swaps the quote and controls. */
@media(min-width:1025px){
 html body.site-system.member-workspace:is(.page-pro,.page-special) #app #topbar.terminal-toolbar-v2>.terminal-toolbar-main{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;direction:ltr!important;align-items:center!important;gap:24px!important;
 }
 html body.site-system.member-workspace:is(.page-pro,.page-special) #app #topbar.terminal-toolbar-v2 .terminal-toolbar-main>.terminal-toolbar-quote{
  grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important;
 }
 html body.site-system.member-workspace:is(.page-pro,.page-special) #app #topbar.terminal-toolbar-v2 .terminal-toolbar-main>.terminal-toolbar-actions{
  grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:rtl!important;
 }
 html body.site-system.member-workspace:is(.page-pro,.page-special) #app #topbar.terminal-toolbar-v2 .terminal-toolbar-quote :is(.workspace-instrument,.workspace-freshness){text-align:right!important}
 html[lang=en] body.site-system.member-workspace:is(.page-pro,.page-special) #app #topbar.terminal-toolbar-v2 .terminal-toolbar-quote :is(.workspace-instrument,.workspace-freshness){direction:ltr!important}

 /* One size system for the destination links, quick switch and language group. */
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .terminal-toolbar-lower{align-items:center!important;gap:16px!important}
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .experience-quicknav{align-items:center!important;gap:5px!important}
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .experience-quicknav :is(a,.desk-launcher){
  box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:7px 8px!important;gap:6px!important;border:1px solid transparent!important;border-radius:9px!important;font:500 12px/1.3 var(--sans,system-ui,sans-serif)!important;letter-spacing:0!important;white-space:nowrap!important;transform:none!important;
 }
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .experience-quicknav :is(a,.desk-launcher) svg{width:16px!important;height:16px!important;flex:0 0 16px!important}
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .experience-quicknav :is(a,.desk-launcher)>span{display:inline!important;font:inherit!important;line-height:inherit!important}
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .experience-quicknav .desk-launcher kbd{display:none!important}
 html body.site-system.member-workspace:is(.page-pro,.page-special,.page-scalping) :is(#app #topbar,#scalpApp #scalpTopbar).terminal-toolbar-v2 .experience-quicknav a[aria-current=page]{border-color:#dfc48b38!important}
 html body.site-system.member-workspace .terminal-toolbar-lower>.desk-language-switcher{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:2px!important;padding:2px!important;height:38px!important;min-height:38px!important;border-radius:9px!important}
 html body.site-system.member-workspace .terminal-toolbar-lower>.desk-language-switcher button{box-sizing:border-box!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px!important;font:600 11px/1 system-ui,sans-serif!important;border-radius:6px!important}
}
