/* Compact terminal header, touch brand and account selection. */
.trader-theme .top-brand-toggle{display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;padding:0!important;color:inherit;cursor:pointer}
.trader-theme .top-brand-short{display:none}
.trader-theme .artoption-topbar{gap:4px}
.trader-theme .trade-asset-tab{border-radius:10px!important;background:linear-gradient(145deg,#203851,#081727)!important;border:1px solid #385875!important;box-shadow:inset 0 1px 1px #a9d7ff20,0 2px 5px #0005!important}
.trader-theme .trade-asset-tab-active{border-color:#3acaff!important;box-shadow:inset 0 1px 1px #a9d7ff30,0 0 7px #168fff30!important}
.trader-theme .trade-asset-tab-live.trade-asset-tab-profit{background:linear-gradient(125deg,#075b42,#032719)!important;border-color:#16ec8f!important}
.trader-theme .trade-asset-tab-live.trade-asset-tab-loss{background:linear-gradient(125deg,#501d37,#231325)!important;border-color:#ff506c!important}
.trader-theme .trade-tab-orbit:not(.trade-tab-orbit-live){background:#0c1f36!important;border:1px solid #426987!important;box-shadow:inset 0 1px 2px #bddfff26}
.trader-theme .trade-tab-orbit .asset-pair-emblem{width:29px!important;height:29px!important}
.trader-theme .trade-tab-close{border:1px solid #52719388!important;background:linear-gradient(#254362,#122338)!important;color:#c8ddf2!important}
.trader-theme .top-add-asset{margin:6px;border:1px solid #345879!important;border-radius:10px;background:linear-gradient(135deg,#19344f,#081727)!important;color:#b5dcff!important}
.trader-theme #terminal-account-controls{gap:7px!important;padding:4px 7px!important;border:1px solid #244d68;border-radius:13px;background:linear-gradient(110deg,#071925,#07203188);box-shadow:inset 0 1px #a8dfff12}
.trader-theme #terminal-account-controls .account-profile-volume{width:41px!important;height:41px!important;border:2px solid #c79835!important;box-shadow:0 0 8px #e3aa2526!important}
.trader-theme #terminal-account-controls .account-balance-volume{height:44px!important;min-width:176px!important;padding:3px 11px!important;border-radius:11px!important;border:1px solid #c79a45!important;background:linear-gradient(115deg,#42331f66,#081b28 72%)!important;box-shadow:inset 0 1px #ffdc8a30,0 0 8px #f4b63712!important;gap:8px!important}
.trader-theme #terminal-account-controls .terminal-balance-symbol{display:grid!important;place-items:center;width:26px;height:26px;border:1px solid #e9ba57!important;border-radius:50%;color:#ffd773!important;background:linear-gradient(145deg,#98732a88,#34260c)!important;flex:none}
.trader-theme #terminal-account-controls .terminal-balance-value{font-size:19px!important;line-height:22px!important;letter-spacing:.2px;color:#edf6ff!important}
.trader-theme #terminal-account-controls .terminal-balance-copy{min-width:0;gap:0!important}
.trader-theme #terminal-account-controls .account-balance-volume.account-balance-real{border-color:#1ccfa2!important;background:linear-gradient(115deg,#124c3a66,#081b28 72%)!important}
.trader-theme #terminal-account-controls .account-deposit-volume{height:44px!important;min-width:126px!important;border:1px solid #00e895!important;border-radius:10px!important;background:linear-gradient(125deg,#026144,#02251e)!important;color:#2dffc0!important;box-shadow:inset 0 1px #7fffe740,0 0 9px #05d88c25!important}
.trader-theme #terminal-account-controls .terminal-profile-toggle{display:grid!important;place-items:center;width:29px!important;height:44px!important;min-width:29px!important;padding:5px!important;border:1px solid #31566c!important;border-radius:10px!important;background:linear-gradient(#102e41,#071b29)!important;color:#c6e4fa!important}
.terminal-profile-toggle svg{width:18px;height:18px}
.trader-theme .trade-tab-orbit .premium-asset-pair{display:flex;align-items:center;justify-content:center;width:36px;height:28px;position:relative}
.trader-theme .trade-tab-orbit .premium-currency-emblem{display:block;width:22px;height:22px;border:1px solid #8ac7ff;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 1px 4px #0008}
.trader-theme .trade-tab-orbit .premium-currency-emblem+span{margin-left:-7px}
.trader-theme .trade-tab-orbit .premium-currency-emblem svg{display:block;width:100%;height:100%;border-radius:50%}
.trader-theme #terminal-account-controls .account-volume-menu{width:370px!important;right:0!important;top:calc(100% + 8px)!important;padding:15px!important;border-radius:16px!important;border:1px solid #6487ac!important;background:linear-gradient(135deg,#21354f,#0b192b)!important;box-shadow:0 12px 40px #000a,inset 0 1px #d5e6ff20!important}
.trader-theme #terminal-account-controls .account-volume-title{padding:0 4px 13px!important;font-size:12px!important;letter-spacing:1.4px;color:#a9c3e3!important}
.trader-theme #terminal-account-controls .account-volume-card{min-height:76px!important;margin-bottom:10px!important;border:1px solid #567497!important;border-radius:12px!important;background:linear-gradient(135deg,#263952,#102035)!important;box-shadow:inset 0 1px #d6eaff12!important}
.trader-theme #terminal-account-controls .account-volume-card:last-child{margin-bottom:0!important}
.trader-theme #terminal-account-controls .account-volume-card-active[data-account="demo"]{border-color:#ffa42f!important;box-shadow:0 0 9px #ff9d3535,inset 0 1px #ffe8b42a!important;background:linear-gradient(120deg,#3e3529,#192334)!important}
.trader-theme #terminal-account-controls .account-volume-card-active[data-account="real"]{border-color:#00d98a!important;box-shadow:0 0 8px #00d98a22!important}
.trader-theme #terminal-account-controls .account-volume-select{padding:8px 10px!important;white-space:normal!important;line-height:1.3!important;background:transparent!important;border:0!important}
.trader-theme #terminal-account-controls .account-volume-select .truncate{white-space:normal!important;overflow:visible!important}
.trader-theme #terminal-account-controls .account-volume-select .font-bold{font-size:12px!important}
.trader-theme #terminal-account-controls .account-volume-balance{min-width:116px!important;max-width:128px;padding:6px 8px!important;background:#0c253922!important;border:0!important;border-left:1px solid #6b819c55!important}
.trader-theme #terminal-account-controls .account-demo-refill{width:36px!important;min-width:36px!important;padding:6px!important;background:transparent!important;border:0!important;border-right:1px solid #6b819c55!important;color:#d7edff!important}
.account-demo-refill svg{width:23px;height:23px}
@media(max-width:700px){
 .trader-theme .artoption-topbar.theme-topbar .top-brand{width:36px!important;min-width:36px!important;flex-basis:36px!important;transition:none!important}
 .trader-theme .top-brand-toggle{width:100%;height:42px;overflow:hidden}
 .trader-theme .top-brand-short{display:block;font-weight:900;font-style:italic;font-size:24px;letter-spacing:-3px;padding-right:4px;color:#31e68c}
 .trader-theme .artoption-topbar.theme-topbar .top-brand .top-brand-identity{display:none!important}
 .trader-theme .artoption-topbar.theme-topbar .top-brand[data-expanded="true"]{width:126px!important;min-width:126px!important;flex-basis:126px!important}
 .trader-theme .top-brand[data-expanded="true"] .top-brand-short{display:none}
 .trader-theme .artoption-topbar.theme-topbar .top-brand[data-expanded="true"] .top-brand-identity{display:flex!important;width:120px!important;max-width:120px!important;flex-basis:120px!important}
 .trader-theme .artoption-topbar.theme-topbar .top-brand[data-expanded="true"] .top-brand-optitrade-logo{width:120px!important;max-width:120px!important}
 .trader-theme .top-tabs-scroll{flex:1 1 0!important;min-width:32px!important;overscroll-behavior-x:contain;touch-action:pan-x}
 .trader-theme .top-layout-button{width:28px!important;min-width:28px!important}
 .trader-theme .trade-asset-tab{width:116px!important;min-width:116px!important;margin-left:4px!important;margin-top:4px!important;margin-bottom:4px!important}
 .trader-theme .top-add-asset{width:32px!important;min-width:32px!important;margin:4px!important}
 .trader-theme #terminal-account-controls{gap:4px!important;padding:2px 3px!important;border-radius:9px;margin-right:2px!important}
 .trader-theme #terminal-account-controls .account-profile-volume{width:26px!important;height:26px!important}
 .trader-theme #terminal-account-controls .account-profile-tier-badge{width:12px!important;height:12px!important;font-size:8px!important}
 .trader-theme #terminal-account-controls .account-balance-volume{height:34px!important;min-width:83px!important;max-width:90px!important;padding:2px 3px!important;gap:2px!important;border-radius:7px!important}
 .trader-theme #terminal-account-controls .terminal-balance-symbol{display:none!important}
 .trader-theme #terminal-account-controls .terminal-balance-value{font-size:11px!important;line-height:14px!important}
 .trader-theme #terminal-account-controls .account-deposit-volume{width:29px!important;min-width:29px!important;height:34px!important;padding:3px!important;font-size:0!important;border-radius:7px!important}
 .trader-theme #terminal-account-controls .account-deposit-volume svg{width:20px!important;height:20px!important;flex:none}
 .trader-theme #terminal-account-controls .terminal-profile-toggle{width:22px!important;min-width:22px!important;height:34px!important;padding:2px!important;border-radius:7px!important}
 .trader-theme #terminal-account-controls .account-volume-menu{position:fixed!important;top:64px!important;left:auto!important;right:8px!important;width:min(370px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 80px)!important;overflow:auto!important;padding:12px!important;transform:none!important}
 .trader-theme #terminal-account-controls .account-volume-card{min-height:72px!important}
 .trader-theme #terminal-account-controls .account-volume-balance{min-width:102px!important;max-width:112px!important}
 .trader-theme #terminal-account-controls .account-volume-select>div:nth-child(2){font-size:9px!important;line-height:13px!important;padding-left:0!important;margin-top:5px!important}
}
@media(prefers-reduced-motion:reduce){.trader-theme .top-brand{transition:none!important}}
/* Match legacy terminal button rules and keep translated captions bounded. */
#terminal-brand .top-brand-toggle{width:100%;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#b9d8ed!important}
#terminal-brand .top-brand-short{display:none!important}
.trader-theme #terminal-account-controls .account-balance-caption{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){
 #terminal-brand .top-brand-identity.top-brand-identity-optitrade{display:none!important}
 #terminal-brand .top-brand-short{display:block!important}
 #terminal-brand[data-expanded="true"] .top-brand-short{display:none!important}
 #terminal-brand[data-expanded="true"] .top-brand-identity.top-brand-identity-optitrade{display:flex!important}
 .trader-theme #terminal-account-controls .account-balance-volume{width:83px!important;flex:0 0 83px!important}
 .trader-theme #terminal-account-controls .terminal-balance-copy{width:67px!important;max-width:67px!important;flex:1;overflow:hidden}
 .trader-theme #terminal-account-controls .account-balance-volume>span:last-child:not(.terminal-balance-copy){flex:none;font-size:9px!important}
}

.withdraw-trade-requirement{max-width:900px;margin:0 auto 24px;padding:14px 18px;border:1px solid #5784a9;border-radius:10px;background:#0c2639;color:#d8edff;font-size:14px;line-height:1.6}.withdraw-trade-requirement progress{display:block;width:100%;height:7px;margin-top:10px;accent-color:#1ddf9d}.withdraw-trade-requirement button{margin:8px;padding:5px 12px;border:1px solid #689bc2;border-radius:6px}
