/* Align the add menu to the workspace rather than adding a second header offset. */
@media(min-width:701px){
 .trader-theme .asset-picker-volume.premium-asset-menu[data-picker-placement="add"]{left:52px!important;top:0!important;max-height:calc(100% - 12px)!important}
 .trader-theme #terminal-account-controls .account-balance-volume{min-width:202px!important;padding-inline:13px!important}
 .trader-theme #terminal-account-controls .account-deposit-volume{min-width:138px!important}
}
/* Reduce the account picker by roughly a third without scaling text or hit areas. */
.trader-theme #terminal-account-controls .account-balance-real .terminal-balance-value{color:#18e98c!important}
.trader-theme #terminal-account-controls .account-balance-demo .terminal-balance-value{color:#ffd15a!important}
.trader-theme.theme-light #terminal-account-controls .account-balance-real .terminal-balance-value{color:#087b4c!important}
.trader-theme.theme-light #terminal-account-controls .account-balance-demo .terminal-balance-value{color:#916000!important}
.trader-theme #terminal-account-controls .account-volume-menu{width:260px!important;padding:10px!important;border-radius:12px!important}
.trader-theme #terminal-account-controls .account-volume-title{font-size:10px!important;padding:0 2px 9px!important;letter-spacing:1px}
.trader-theme #terminal-account-controls .account-volume-card{min-height:52px!important;margin-bottom:7px!important;border-radius:9px!important}
.trader-theme #terminal-account-controls .account-volume-card:last-child{margin-bottom:0!important}
.trader-theme #terminal-account-controls .account-volume-select{padding:7px!important}
.trader-theme #terminal-account-controls .account-volume-select .font-bold{font-size:10px!important;line-height:14px!important;gap:4px!important}
.trader-theme #terminal-account-controls .account-volume-select>div:nth-child(2){font-size:8px!important;line-height:11px!important;margin-top:3px!important;padding-left:0!important}
.trader-theme #terminal-account-controls .account-volume-balance{min-width:88px!important;max-width:94px!important;padding:5px 6px!important}
.trader-theme #terminal-account-controls .account-demo-refill{width:30px!important;min-width:30px!important;padding:5px!important}
.trader-theme #terminal-account-controls .account-demo-refill svg{width:20px;height:20px}
@media(max-width:700px){
 .trader-theme #terminal-account-controls .account-volume-menu{width:min(260px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}
 .trader-theme #terminal-account-controls .account-volume-card{min-height:56px!important}
 .trader-theme #terminal-account-controls .account-demo-refill{width:32px!important;min-width:32px!important}
}
#premium-settings{--settings-bg:#091624;--settings-card:#0c1b2b;--settings-control:#172b41;--settings-border:#254057;--settings-text:#edf3fc;--settings-muted:#9db5d1;background:radial-gradient(ellipse at top left,#17314a80,transparent 65%),var(--settings-bg)!important;color:var(--settings-text)!important}
#premium-settings>.profile-action-modal-content{max-width:1520px!important;padding:28px 24px 36px!important}
#premium-settings h2{margin:0 0 20px!important;font-size:24px!important;font-weight:500!important}
#premium-settings .settings-modal-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}
#premium-settings .settings-modal-tabs{padding:9px;border:1px solid var(--settings-border);border-radius:12px;background:linear-gradient(145deg,#13283d77,transparent);min-width:0}
#premium-settings .settings-modal-tabs>button{display:flex!important;align-items:center;gap:13px;min-height:49px!important;height:auto!important;padding:10px 13px!important;margin:0 0 5px!important;border:1px solid var(--settings-border)!important;border-radius:7px!important;background:linear-gradient(145deg,var(--settings-control),var(--settings-card))!important;color:var(--settings-text)!important;text-align:left!important;font-size:14px!important;line-height:1.35!important}
#premium-settings .settings-modal-tabs>button[aria-current="page"]{border-color:#ff961e!important;background:linear-gradient(130deg,#8d58202e,var(--settings-control))!important;box-shadow:inset 0 0 12px #e8971a0f}
#premium-settings .settings-modal-tabs>button[aria-current="page"] .settings-nav-icon{color:#ff9c28}
#premium-settings .settings-nav-icon{width:26px;flex:none;display:grid;place-items:center}
#premium-settings .settings-nav-icon svg{width:23px;height:23px}
#premium-settings .settings-nav-label{min-width:0;overflow-wrap:anywhere}
#premium-settings .settings-modal-version{margin:20px 7px!important;color:var(--settings-muted)!important;font-size:11px!important;line-height:1.5}
#premium-settings .settings-modal-pane{min-width:0!important}
#premium-settings:is([data-current-tab="appearance"],[data-current-tab="account"]) .settings-modal-pane>div{margin:0 0 8px!important;padding:14px 18px!important;border:1px solid var(--settings-border)!important;border-radius:11px!important;background:linear-gradient(135deg,#182a3c25,var(--settings-card))!important}
#premium-settings .settings-modal-pane :is(.text-zinc-300,.text-zinc-200,.text-zinc-100){color:var(--settings-text)!important}
#premium-settings .settings-modal-pane :is(.text-zinc-500,.text-zinc-400,.text-zinc-600){color:var(--settings-muted)!important}
#premium-settings .settings-modal-pane select{height:40px!important;min-width:0;max-width:100%;border:1px solid #385775!important;border-radius:7px!important;padding:6px 12px!important;background:linear-gradient(145deg,var(--settings-control),var(--settings-card))!important;color:var(--settings-text)!important;font-size:13px!important;outline-offset:2px}
#premium-settings .settings-modal-pane select option{background:var(--settings-card);color:var(--settings-text)}
#premium-settings .settings-modal-pane button:not(.settings-check):not(.theme-preview-button){border:1px solid #385775!important;border-radius:7px!important;background:linear-gradient(145deg,var(--settings-control),var(--settings-card))!important;color:var(--settings-text)!important;min-height:36px;line-height:1.4}
#premium-settings .settings-modal-pane button[aria-pressed="true"]:not(.settings-check){border-color:#fb9421!important;box-shadow:inset 0 0 8px #ff8a0020!important}
#premium-settings .settings-theme-options{gap:12px!important;flex-wrap:wrap}
#premium-settings .theme-preview-button{border-radius:6px!important;border:2px solid #345571!important;box-shadow:0 2px 5px #0005!important}
#premium-settings .theme-preview-button[aria-pressed="true"]{border-color:#ff921d!important}
#premium-settings .settings-check{position:relative!important;display:inline-grid!important;place-items:center;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border:1px solid #3c5c7a!important;border-radius:4px!important;background:linear-gradient(#1d344c,#12283d)!important;box-shadow:inset 0 1px #c7e6ff12!important;cursor:pointer}
#premium-settings .settings-check::after{content:none!important}
#premium-settings .settings-check[data-checked="true"]{border-color:#ff9b32!important;background:linear-gradient(#ff9d32,#e57611)!important}
#premium-settings .settings-check[data-checked="true"]::after{content:""!important;width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translate(1px,-1px)}
#premium-settings .settings-push-switch{width:40px!important;min-width:40px!important;height:23px!important;border-radius:15px!important;background:#243e58!important}
#premium-settings .settings-push-switch::after{content:""!important;position:absolute;top:3px;left:3px;width:15px!important;height:15px!important;border:0!important;border-radius:50%;background:#acc9e6;transform:none!important;box-shadow:0 1px 4px #0006}
#premium-settings .settings-push-switch[data-checked="true"]::after{left:20px;background:#fff}
#premium-settings .settings-modal-pane input[type="range"]{accent-color:#138bff;min-height:24px}
#premium-settings .settings-modal-pane label:has(>input[type="file"]){display:inline-flex;align-items:center;min-height:38px;border:1px solid #385775;border-radius:7px;background:linear-gradient(145deg,var(--settings-control),var(--settings-card))!important;padding:7px 16px!important}
#premium-settings .settings-modal-pane label:has(>input[type="file"]){gap:8px}
#premium-settings .settings-modal-pane label:has(>input[type="file"])>svg{width:19px;height:19px;flex:none}
#premium-settings .settings-button-icon{display:inline-flex;vertical-align:middle;margin-right:10px}
#premium-settings .settings-button-icon svg{width:20px;height:20px}
#premium-settings .settings-modal-pane button.h-5.w-9{width:36px!important;height:20px!important;min-height:20px!important;padding:2px!important;border-radius:12px!important;background:#193148!important}
#premium-settings .settings-modal-pane button.h-5.w-9.bg-orange{background:#ec8b21!important;border-color:#eea852!important}
#premium-settings .settings-option-row{display:block!important}
#premium-settings .settings-option-label{align-items:center!important;min-height:28px}
#premium-settings .profile-action-modal-close{z-index:5;background:#183750!important;border:1px solid #365c7b!important;color:#dcefff!important}
#premium-settings :is(button,select,input):focus-visible{outline:2px solid #55c9ff!important;outline-offset:2px!important}
.theme-light #premium-settings{--settings-bg:#eaf1f8;--settings-card:#f4f8fc;--settings-control:#e2edf7;--settings-border:#b4cadd;--settings-text:#16344f;--settings-muted:#4d6c87}
@media(max-width:800px){
 #premium-settings>.profile-action-modal-content{padding:20px 12px 30px!important}
 #premium-settings .settings-modal-layout{display:flex!important;flex-direction:column!important;gap:12px!important}
 #premium-settings .settings-modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}
 #premium-settings .settings-modal-tabs>button{margin:0!important;padding:8px!important;gap:8px;font-size:12px!important;min-height:46px!important}
 #premium-settings .settings-modal-version{grid-column:1/-1;margin:4px 6px!important;font-size:10px!important}
 #premium-settings:is([data-current-tab="appearance"],[data-current-tab="account"]) .settings-modal-pane>div{padding:12px!important}
 #premium-settings .settings-modal-pane>div:first-child.grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #premium-settings .settings-modal-pane .min-w-\[220px\]{min-width:0!important;flex-basis:100%}
 #premium-settings[data-current-tab="account"] .settings-modal-pane>div>div{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #premium-settings h2{font-size:21px!important;margin-bottom:16px!important}
 #premium-settings .settings-option-label{font-size:13px;line-height:1.5}
 #premium-settings .settings-theme-options{gap:8px!important}
 #premium-settings .theme-preview-button{width:calc(25% - 6px)!important;height:52px!important;min-width:0!important}
}
