.trader-locale{min-height:100%;font-family:Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.trader-language{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:54px;height:32px;border:1px solid var(--terminal-line,#30343d);border-radius:8px;color:var(--terminal-muted,#9ba5b7);flex:0 0 auto;direction:ltr;cursor:pointer}
.trader-language-code{font:600 11px/1 system-ui;letter-spacing:.04em;pointer-events:none}
.trader-language i{font-size:9px;pointer-events:none}
/* Keep a native select for keyboard, touch and screen readers. Its closed visual
   is the two-letter code above; the native popup retains full option names. */
.trader-language select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none;background:transparent;color:transparent;border:0;outline:none;cursor:pointer;font:14px system-ui;direction:ltr}
.trader-language select option{background:#171a21;color:#eef1f7}
.terminal-light .trader-language select{background:transparent!important;color:transparent!important}
.terminal-light .trader-language select option{background:#fff;color:#182337}
.trader-language:focus-within{outline:2px solid #818cf8;outline-offset:2px}
.login-language{display:flex;justify-content:flex-end;margin-block-end:16px}
.trader-locale[dir=rtl] .terminal-body,.trader-locale[dir=rtl] .workspace-grid,.trader-locale[dir=rtl] .chart-frame,.trader-locale[dir=rtl] .chart-tools-host{direction:ltr}
.trader-locale[dir=rtl] :is(.account-menu,.order-ticket,.terminal-details,.trade-confirm,.expert-attachment,.trader-help-dialog,.expert-logs-dialog,.portfolio-toolbar){direction:rtl;text-align:start}
.trader-locale[dir=rtl] :is(input[type=number],.font-mono,.terminal-account-label,.account-kind,.chart-container){direction:ltr;unicode-bidi:isolate}
.trader-locale[dir=rtl] .trader-help-dialog{letter-spacing:normal}
.trader-locale[dir=rtl] :is(.text-left){text-align:start}
.trader-locale[dir=rtl] :is(.text-right){text-align:end}
.portfolio-tabs{overflow-x:auto;min-width:0;flex-shrink:1;scrollbar-width:thin}
.portfolio-tabs button{white-space:nowrap}
.ticket-fields label,.expert-form-grid label{min-width:0;overflow-wrap:anywhere}
.trade-confirm h2{overflow-wrap:anywhere}
.terminal-details-toolbar{flex-wrap:wrap}
@media(max-width:640px){.trader-language{width:48px;height:32px}.terminal-header-actions{gap:3px}.terminal-brand strong{display:none}}

@media(min-width:761px) and (max-height:800px){
 .market-section>div{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-template-rows:auto minmax(48px,1fr) auto}
 .market-section>div>div:nth-child(2){padding-block:8px;padding-inline-start:0}
 .market-section>div>div:nth-child(n+3){grid-column:1 / -1}
}
