/* TSIM_R_2026_10_11 — симулятор трейдинга по правилам R, вариант A (выбор владельца 11.10). Перенесён из лаборатории zz-sim-lab,
   подключается после simulator.css (functions.php). Кегли 13·14·16·20·24, мельче 13 нет; без прописных; текст #e6e9ee / #b3b9c2 / #949ca7 (CANON_2026_10_13);
   поверхности #0a0d12 / #121820; один зелёный #95ce5a (действие и прибыль), красный #f43f5e (убыток); свечи и разметка сделок —
   палитра графика #26a69a / #ef5350; радиусы 6/8; без свечения и градиентов. */


/* ---------- палитра ---------- */
body.page-template-page-trading-simulator .tsim,body.page-template-page-trading-simulator .tsim-fullwidth-wrapper,body.page-template-page-trading-simulator [class*="tsim-modal"],body.page-template-page-trading-simulator .tsim-course,body.page-template-page-trading-simulator .tsim-onboard{
  --tsim-bg-primary:#0a0d12;--tsim-bg-secondary:#121820;--tsim-bg-tertiary:#171e28;--tsim-bg-hover:#1f2834;--tsim-bg-input:#0a0d12;
  --tsim-border:rgba(255,255,255,.07);--tsim-border-light:rgba(255,255,255,.12);
  --tsim-text:#e6e9ee;--tsim-text-muted:#b3b9c2;--tsim-text-bright:#fff;
  --tsim-positive:#95ce5a;--tsim-positive-dim:rgba(149,206,90,.12);--tsim-accent-glow:transparent;
  --tsim-mono:'IBM Plex Sans',Arial,sans-serif;--tsim-shadow:0 8px 24px rgba(0,0,0,.45);--tsim-shadow-hover:0 8px 24px rgba(0,0,0,.45);
  --tsim-transition:background-color .12s cubic-bezier(.2,0,.38,.9),color .12s cubic-bezier(.2,0,.38,.9),border-color .12s cubic-bezier(.2,0,.38,.9)}
body.page-template-page-trading-simulator .tsim *{text-transform:none!important;letter-spacing:0!important;text-shadow:none!important}
body.page-template-page-trading-simulator .tsim :is(button,.tsim-section,.tsim-trade-btn,.tsim-mobile-fab,.tsim-starthere,.tsim-instrument-selector){box-shadow:none!important}
body.page-template-page-trading-simulator .tsim :is(.positive,.tsim-stat-value.positive,.tsim-pnl-value.positive){color:#95ce5a!important}
body.page-template-page-trading-simulator .tsim :is(.negative,.tsim-stat-value.negative,.tsim-pnl-value.negative){color:#f43f5e!important}
/* «0%» и «0.00» у пустого счёта — не убыток */
body.page-template-page-trading-simulator .tsim .tsim-stat-value.sl-zero{color:#e6e9ee!important}
body.page-template-page-trading-simulator .tsim kbd{font-family:'IBM Plex Sans',Arial,sans-serif!important}

/* ---------- шапка ---------- */
body.page-template-page-trading-simulator .tsim .tsim-topbar{background:#0a0d12!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
body.page-template-page-trading-simulator .tsim .tsim-instrument-selector{background:#121820!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important}
body.page-template-page-trading-simulator .tsim .tsim-instrument-name{font-size:14px!important;font-weight:600!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim .tsim-instrument-fullname{font-size:13px!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-main-tab{font-size:14px!important;font-weight:500!important;color:#b3b9c2!important;background:transparent!important;border:0!important;border-radius:6px!important}
body.page-template-page-trading-simulator .tsim .tsim-main-tab:hover{color:#e6e9ee!important;background:rgba(255,255,255,.05)!important}
body.page-template-page-trading-simulator .tsim .tsim-main-tab.active{color:#fff!important;background:#1f2834!important;box-shadow:inset 0 -2px 0 #95ce5a!important;border-radius:6px 6px 0 0!important}
body.page-template-page-trading-simulator .tsim .tsim-main-tab.active svg{color:#95ce5a!important}
body.page-template-page-trading-simulator .tsim .tsim-main-tabs{background:transparent!important;border:0!important}
body.page-template-page-trading-simulator .tsim .tsim-icon-btn{background:transparent!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-icon-btn:hover{color:#fff!important;background:#1f2834!important}
body.page-template-page-trading-simulator .tsim #bh-pf-entry{font-size:13px!important;font-weight:500!important;border-radius:6px!important;background:transparent!important}

/* ---------- строка цены ---------- */
body.page-template-page-trading-simulator .tsim .tsim-price-header{background:#0a0d12!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
body.page-template-page-trading-simulator .tsim .tsim-current-price{font-size:24px!important;font-weight:600!important;color:#fff!important;font-variant-numeric:tabular-nums}
body.page-template-page-trading-simulator .tsim .tsim-price-change{font-size:14px!important;font-weight:500!important;background:transparent!important;padding:0!important;border:0!important}
body.page-template-page-trading-simulator .tsim .tsim-price-change.positive{color:#95ce5a!important}
body.page-template-page-trading-simulator .tsim .tsim-price-change.negative{color:#f43f5e!important}
body.page-template-page-trading-simulator .tsim .tsim-data-source{font-size:13px!important;color:#b3b9c2!important;background:transparent!important;border:0!important;padding:0!important}
body.page-template-page-trading-simulator .tsim .tsim-data-source::before{box-shadow:none!important}
body.page-template-page-trading-simulator .tsim .tsim-tf-btn{font-size:13px!important;font-weight:500!important;color:#b3b9c2!important;border-radius:6px!important;background:transparent!important}
body.page-template-page-trading-simulator .tsim .tsim-tf-btn:hover{color:#fff!important;background:rgba(255,255,255,.06)!important}
body.page-template-page-trading-simulator .tsim .tsim-tf-btn.active{background:#1f2834!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(149,206,90,.55)!important}
body.page-template-page-trading-simulator .tsim .tsim-timeframes{background:transparent!important;border:0!important}
body.page-template-page-trading-simulator .tsim .tsim-depth-select,body.page-template-page-trading-simulator .tsim .tsim-select,body.page-template-page-trading-simulator .tsim .tsim-leverage-select{font-size:13px!important;border-radius:6px!important;background-color:#121820!important;border:1px solid rgba(255,255,255,.1)!important;color:#e6e9ee!important}
body.page-template-page-trading-simulator .tsim .tsim-account-label{font-size:13px!important;font-weight:400!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-account-value{font-size:14px!important;font-weight:600!important;color:#e6e9ee!important;font-variant-numeric:tabular-nums}
body.page-template-page-trading-simulator .tsim .tsim-ohlcv{font-size:13px!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-ohlcv b{font-weight:500!important;color:#949ca7!important}

/* ---------- панель инструментов графика ---------- */
body.page-template-page-trading-simulator .tsim .tsim-indicators-bar{background:#0a0d12!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
body.page-template-page-trading-simulator .tsim .tsim-indicators-label{font-size:13px!important;font-weight:500!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-overlay-btn{font-size:13px!important;border-radius:6px!important;background:#121820!important;border:1px solid rgba(255,255,255,.1)!important}
body.page-template-page-trading-simulator .tsim .tsim-draw-btn{border-radius:6px!important;font-size:14px!important;color:#b3b9c2!important;background:transparent!important}
body.page-template-page-trading-simulator .tsim .tsim-draw-btn:hover{color:#fff!important;background:rgba(255,255,255,.06)!important}
body.page-template-page-trading-simulator .tsim .tsim-draw-btn.active{color:#fff!important;background:#1f2834!important;box-shadow:inset 0 0 0 1px rgba(149,206,90,.55)!important}
body.page-template-page-trading-simulator .tsim .tsim-dropdown-title,body.page-template-page-trading-simulator .tsim .tsim-lessons-title,body.page-template-page-trading-simulator .tsim .tsim-layouts-title{font-size:13px!important;font-weight:500!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-indicator-chip{font-size:13px!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-wave-menu-copy small,.tsim-opt-desc,.tsim-lesson-hint,.tsim-scenario-card__d,.tsim-layouts-empty){font-size:13px!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-wave-beta,.bh-wn-feature-badge){font-size:12px!important}
body.page-template-page-trading-simulator .tsim .tsim-hotkeys{font-size:13px!important;color:#949ca7!important;background:rgba(10,13,18,.85)!important;border-radius:6px!important}
body.page-template-page-trading-simulator .tsim .tsim-hotkeys kbd{font-size:12px!important;border-radius:4px!important}
body.page-template-page-trading-simulator .tsim .tsim-chart-btn{border-radius:6px!important;background:#121820!important;border:1px solid rgba(255,255,255,.1)!important;color:#b3b9c2!important}

/* ---------- «С чего начать» ---------- */
body.page-template-page-trading-simulator .tsim .tsim-starthere{background:#121820!important;border:1px solid rgba(255,255,255,.1)!important;border-left:2px solid #95ce5a!important;border-radius:8px!important}
body.page-template-page-trading-simulator .tsim .tsim-starthere-title{font-size:14px!important;font-weight:600!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim .tsim-starthere-text,body.page-template-page-trading-simulator .tsim .tsim-starthere-text :is(.tsim-sh-full,.tsim-sh-short){font-size:13px!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-starthere-btn :is(.tsim-sh-full,.tsim-sh-short){color:inherit!important;font-size:inherit!important}
body.page-template-page-trading-simulator .tsim .tsim-starthere-btn{font-size:13px!important;font-weight:500!important;border-radius:6px!important}
body.page-template-page-trading-simulator .tsim .tsim-starthere-btn.is-primary{background:#95ce5a!important;color:#0c0f15!important}

/* ---------- правая панель ---------- */
body.page-template-page-trading-simulator .tsim .tsim-panel{background:#0a0d12!important;border-left:1px solid rgba(255,255,255,.07)!important}
body.page-template-page-trading-simulator .tsim .tsim-section{background:#121820!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important}
body.page-template-page-trading-simulator .tsim .tsim-section-header,body.page-template-page-trading-simulator .tsim .tsim-section-header span{font-size:14px!important;font-weight:600!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim .tsim-play-btn{border-radius:6px!important;background:#171e28!important;border:1px solid rgba(255,255,255,.08)!important;color:#e6e9ee!important}
body.page-template-page-trading-simulator .tsim .tsim-play-btn-main{background:#95ce5a!important;color:#0c0f15!important;border-color:transparent!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-speed-label,.tsim-progress-text,.tsim-progress-text span){font-size:13px!important;color:#b3b9c2!important;font-weight:400!important}
body.page-template-page-trading-simulator .tsim .tsim-speed-value{font-size:13px!important;font-weight:600!important;color:#e6e9ee!important}
body.page-template-page-trading-simulator .tsim .tsim-progress-bar{background:rgba(255,255,255,.08)!important;border-radius:2px!important}
body.page-template-page-trading-simulator .tsim .tsim-progress-fill{background:#95ce5a!important;box-shadow:none!important}
body.page-template-page-trading-simulator .tsim .tsim-order-type{font-size:13px!important;font-weight:500!important;border-radius:6px!important;color:#b3b9c2!important;background:transparent!important}
body.page-template-page-trading-simulator .tsim .tsim-order-type.active{background:#1f2834!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(149,206,90,.55)!important}
body.page-template-page-trading-simulator .tsim .tsim-order-types{background:#0a0d12!important;border-radius:8px!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-form-row label,.tsim-form-row-header label,.tsim-sltp-item label,.tsim-risk-row>span,.tsim-trailing label,.tsim-one-click label,.tsim-bt-param label){font-size:13px!important;font-weight:500!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-hint{font-size:13px!important;font-weight:500!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-sltp-pips{font-size:12px!important;color:#949ca7!important}
body.page-template-page-trading-simulator .tsim :is(input[type=number],input[type=text]){font-size:14px!important;border-radius:6px!important;background:#0a0d12!important;border:1px solid rgba(255,255,255,.1)!important;color:#e6e9ee!important;font-family:'IBM Plex Sans',Arial,sans-serif!important}
body.page-template-page-trading-simulator .tsim :is(input[type=number],input[type=text]):focus{border-color:rgba(149,206,90,.7)!important;outline:0!important;box-shadow:none!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-qv-btn,.tsim-risk-btn,.tsim-vol-btn){font-size:13px!important;font-weight:500!important;border-radius:6px!important;background:#171e28!important;border:1px solid rgba(255,255,255,.08)!important;color:#e6e9ee!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-qv-btn,.tsim-risk-btn).active{background:#1f2834!important;color:#fff!important;border-color:rgba(149,206,90,.55)!important}
body.page-template-page-trading-simulator .tsim .tsim-risk-calc{background:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important}
body.page-template-page-trading-simulator .tsim .tsim-trade-btn{border-radius:8px!important;border:0!important;background-image:none!important}
body.page-template-page-trading-simulator .tsim .tsim-trade-btn.buy{background:#95ce5a!important;color:#0c0f15!important}
body.page-template-page-trading-simulator .tsim .tsim-trade-btn.sell{background:#f43f5e!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim .tsim-trade-btn:hover{filter:brightness(1.06)}
body.page-template-page-trading-simulator .tsim .tsim-trade-price{font-size:14px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
body.page-template-page-trading-simulator .tsim .tsim-trade-label{font-size:13px!important;font-weight:600!important;opacity:1!important}
body.page-template-page-trading-simulator .tsim .tsim-trade-key{font-size:12px!important;background:rgba(0,0,0,.14)!important;border-radius:4px!important;opacity:.7!important}
body.page-template-page-trading-simulator .tsim .tsim-asset-route{border-radius:8px!important;background:#121820!important;border:1px solid rgba(255,255,255,.08)!important}
body.page-template-page-trading-simulator .tsim .tsim-asset-route-ic{font-size:13px!important;background:transparent!important;border:0!important}
body.page-template-page-trading-simulator .tsim .tsim-bt-desc{font-size:13px!important;color:#b3b9c2!important;border-radius:6px!important}

/* ---------- низ: счёт, действия, позиции ---------- */
body.page-template-page-trading-simulator .tsim .tsim-bottom-panel{background:#0a0d12!important;border-top:1px solid rgba(255,255,255,.07)!important}
body.page-template-page-trading-simulator .tsim .tsim-stats-row{background:#0a0d12!important}
body.page-template-page-trading-simulator .tsim .tsim-stat-label{font-size:13px!important;font-weight:400!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-stat-value{font-size:14px!important;font-weight:600!important;color:#e6e9ee!important;font-variant-numeric:tabular-nums}
body.page-template-page-trading-simulator .tsim .tsim-btn-secondary{font-size:13px!important;font-weight:500!important;border-radius:6px!important;background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:#e6e9ee!important}
body.page-template-page-trading-simulator .tsim .tsim-btn-secondary:hover{background:#1f2834!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim .tsim-btn-secondary:disabled,body.page-template-page-trading-simulator .tsim .tsim-btn-secondary.sl-idle{opacity:.45!important}
body.page-template-page-trading-simulator .tsim .tsim-pos-tab{font-size:14px!important;font-weight:500!important;color:#b3b9c2!important;background:transparent!important;border:0!important;border-radius:6px 6px 0 0!important}
body.page-template-page-trading-simulator .tsim .tsim-pos-tab.active{color:#fff!important;background:transparent!important;box-shadow:inset 0 -2px 0 #95ce5a!important}
body.page-template-page-trading-simulator .tsim .tsim-pos-tab.active svg{color:#95ce5a!important}
body.page-template-page-trading-simulator .tsim .tsim-tab-badge{font-size:12px!important;font-weight:600!important;background:#1f2834!important;color:#e6e9ee!important;border-radius:4px!important}
body.page-template-page-trading-simulator .tsim .tsim-grid-th{font-size:13px!important;font-weight:500!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-grid-td{font-size:14px!important}
body.page-template-page-trading-simulator .tsim .tsim-empty-state,body.page-template-page-trading-simulator .tsim .tsim-empty-state span{font-size:13px!important;color:#949ca7!important}
body.page-template-page-trading-simulator .tsim .tsim-cell-type{font-size:13px!important;font-weight:600!important}

/* ---------- телефон, общее ---------- */
@media (max-width:768px){
  body.page-template-page-trading-simulator .tsim .tsim-mobile-account-label{font-size:13px!important;color:#b3b9c2!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-account-value,body.page-template-page-trading-simulator .tsim .tsim-mobile-account-item>span:last-child{font-size:14px!important;font-weight:600!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-tool-label{font-size:13px!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-fab{box-shadow:none!important;background:#171e28!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;filter:none!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-fab::before,body.page-template-page-trading-simulator .tsim .tsim-mobile-fab::after{display:none!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-playbar{background:#0a0d12!important;border-top:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}
  body.page-template-page-trading-simulator .tsim .tsim-mpb-btn{border-radius:6px!important;background:#121820!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}
  body.page-template-page-trading-simulator .tsim .tsim-mpb-trade{border-radius:8px!important;box-shadow:none!important;background-image:none!important;font-size:14px!important;font-weight:600!important}
  body.page-template-page-trading-simulator .tsim .tsim-mpb-trade.buy{background:#95ce5a!important;color:#0c0f15!important}
  body.page-template-page-trading-simulator .tsim .tsim-mpb-trade.sell{background:#f43f5e!important;color:#fff!important}
  body.page-template-page-trading-simulator .tsim .tsim-mpb-price{font-size:14px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-tabs-header span{font-size:13px!important}
}

/* =========================================================
   B — «Счёт в панели»: счёт карточкой сверху справа, плеер полосой под графиком
   ========================================================= */

/* =========================================================
   C — «Инструменты слева»: рисование колонкой у графика, индикаторы в строке цены, кнопки сделки сверху ордера
   ========================================================= */

/* =========================================================
   D — «Минимум»: рисование и действия — в меню, низ одной строкой, график больше
   ========================================================= */

/* ---------- доводка после первых снимков ---------- */
body.page-template-page-trading-simulator .tsim .tsim-stat-label,body.page-template-page-trading-simulator .tsim .tsim-stat-value,body.page-template-page-trading-simulator .tsim .tsim-account-label,body.page-template-page-trading-simulator .tsim .tsim-account-value{white-space:nowrap!important}
body.page-template-page-trading-simulator .tsim .tsim-progress-text{display:block!important;text-align:left!important}
body.page-template-page-trading-simulator .tsim .tsim-progress-text span{display:inline!important}
/* масштаб — строкой внизу по центру графика, по наведению; раньше колонка закрывала шкалу цены и метку текущей цены */
@media (min-width:769px){
  body.page-template-page-trading-simulator .tsim .tsim-chart-controls{flex-direction:row!important;gap:4px!important;right:auto!important;bottom:auto!important;transform:translateX(-50%);opacity:0;transition:opacity .12s cubic-bezier(.2,0,.38,.9);height:auto!important;width:auto!important}
  body.page-template-page-trading-simulator .tsim .tsim-simulator-view:hover .tsim-chart-controls,body.page-template-page-trading-simulator .tsim .tsim-chart-controls:focus-within{opacity:1}
  body.page-template-page-trading-simulator .tsim .tsim-chart-btn{width:30px!important;height:30px!important;font-size:14px!important}
}
/* C: счёт уходит в нижнюю строку, действия с позициями — в строку вкладок позиций */
/* B: прогресс строкой */

/* действия с позициями — справа в строке вкладок позиций */
body.page-template-page-trading-simulator .tsim .tsim-positions-row{display:flex!important;align-items:center}
body.page-template-page-trading-simulator .tsim .sl-posacts{display:flex;gap:6px;margin-left:auto;padding-right:12px;flex-wrap:nowrap}
body.page-template-page-trading-simulator .tsim .sl-posacts .tsim-btn-secondary{height:32px!important;white-space:nowrap}
body.page-template-page-trading-simulator .tsim .tsim-bottom-actions{flex-wrap:nowrap!important}
@media (max-width:768px){
  body.page-template-page-trading-simulator .tsim .tsim-topbar-right{gap:4px!important}
  body.page-template-page-trading-simulator .tsim .tsim-topbar-right .tsim-icon-btn{width:36px!important;height:36px!important;min-width:0!important}
  body.page-template-page-trading-simulator .tsim #fullscreenBtn{display:none!important}
  body.page-template-page-trading-simulator .tsim .tsim-price-header{flex-wrap:nowrap!important;align-items:flex-start!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}
  body.page-template-page-trading-simulator .tsim .tsim-price-header .tsim-price-main{flex:1 1 auto!important;min-width:0!important}
  body.page-template-page-trading-simulator .tsim .tsim-price-header #historyDepthSelect{position:static!important;flex:0 0 auto!important;margin:0!important}
  body.page-template-page-trading-simulator .tsim .tsim-price-main{flex-wrap:wrap!important;row-gap:2px}
  body.page-template-page-trading-simulator .tsim .tsim-price-main .tsim-data-source{flex:1 1 100%!important;order:5;white-space:normal!important;max-width:none!important;overflow:visible!important}
  body.page-template-page-trading-simulator .tsim .tsim-topbar{flex-wrap:wrap!important;row-gap:6px!important}
  body.page-template-page-trading-simulator .tsim .tsim-topbar-left{display:contents!important}
  body.page-template-page-trading-simulator .tsim .tsim-topbar>.tsim-topbar-center{margin-left:auto}
  body.page-template-page-trading-simulator .tsim .tsim-topbar .sl-mtf{display:flex!important;flex:1 1 100%!important;order:9;width:100%!important;max-width:none!important;overflow-x:auto!important;gap:4px!important;padding:0 0 2px!important;margin:0!important;scrollbar-width:none;position:static!important}
  body.page-template-page-trading-simulator .tsim .tsim-topbar-right{flex-wrap:nowrap!important}
  body.page-template-page-trading-simulator .tsim .tsim-topbar-right .tsim-icon-btn{width:34px!important;height:34px!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-tool-btn{flex-direction:column!important;height:52px!important;gap:3px!important;justify-content:center!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-tool-label{font-size:13px!important;white-space:nowrap}
  body.page-template-page-trading-simulator .tsim .sl-mtf::-webkit-scrollbar{display:none}
  body.page-template-page-trading-simulator .tsim .sl-mtf .tsim-tf-btn{flex:0 0 auto!important;height:32px!important;min-width:40px!important;padding:0 10px!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-toolbar{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
  body.page-template-page-trading-simulator .tsim .tsim-mobile-tool-btn{min-width:0!important;padding:0 8px!important;gap:6px!important}
  body.page-template-page-trading-simulator .tsim .sl-mfab{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:auto!important;height:52px!important;padding:0 8px!important;background:#95ce5a!important;color:#0c0f15!important;border:0!important;border-radius:8px!important}
  body.page-template-page-trading-simulator .tsim .sl-mfab .tsim-mobile-fab-label{font-size:13px!important;font-weight:600!important;color:#0c0f15!important}
  body.page-template-page-trading-simulator .tsim .sl-mfab .tsim-mobile-fab-icon{color:#0c0f15!important}
}
/* окно подтверждения (живёт вне .tsim) */
body.page-template-page-trading-simulator .tsim-modal-overlay{background:rgba(5,7,10,.72)!important;backdrop-filter:none!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-modal{background:#121820!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-modal-icon{background:transparent!important;box-shadow:none!important;border:0!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-modal-title{font:600 16px/1.3 'IBM Plex Sans',Arial,sans-serif!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-modal-body{font-size:14px!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-btn-secondary{font-size:14px!important;font-weight:500!important;border-radius:6px!important;background:transparent!important;border:1px solid rgba(255,255,255,.12)!important;color:#e6e9ee!important;justify-content:center!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-trade-btn{border-radius:6px!important;background-image:none!important;border:0!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-trade-btn.buy{background:#95ce5a!important;color:#0c0f15!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-trade-btn.sell,body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-trade-btn.danger{background:#f43f5e!important;color:#fff!important}
/* вкладка «Статистика» */
body.page-template-page-trading-simulator .tsim :is(.tsim-stats-extra>span,.tsim-stats-extra-note,.tsim-cut-title,.tsim-cut-sub,.tsim-cut-note,.tsim-cut-wait,.tsim-review-lesson,.tsim-review-course,.tsim-costs-note,.tsim-realdiff summary,.tsim-realdiff dt,.tsim-realdiff dd,.tsim-bench-item,.tsim-bench-verdict,.tsim-bench-note,.tsim-mile-hint,.tsim-mile-when,.tsim-sessions-current span,.tsim-sessions-current b,.tsim-sessions-res,.tsim-sessions-empty){font-size:13px!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-stats-extra>span,.tsim-stats-extra-note,.tsim-cut-sub,.tsim-bench-note,.tsim-mile-when,.tsim-costs-note){color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim .tsim-stats-extra>b{font-size:14px!important;font-weight:600!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-cut-main span,.tsim-cut-main b,.tsim-mile-title){font-size:14px!important}
body.page-template-page-trading-simulator .tsim .tsim-stats-dist-label{font-size:12px!important}
body.page-template-page-trading-simulator .tsim .tsim-stats-extra{background:#171e28!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:6px!important}
/* выпадающие меню и окна, которые живут вне .tsim */
body.page-template-page-trading-simulator :is(.tsim-overlay-dropdown,.tsim-instrument-dropdown,.tsim-dropdown-popular,.tsim-lessons-menu,.tsim-layouts-menu,.tsim-scenario-card,.tsim-mobile-tabs-header,.tsim-bt-faq-body,.tsim-wave-menu-btn) *{text-transform:none!important;letter-spacing:0!important}
body.page-template-page-trading-simulator :is(.tsim-dropdown-title,.tsim-lessons-title,.tsim-layouts-title){font-size:13px!important;font-weight:500!important;color:#b3b9c2!important;text-transform:none!important;letter-spacing:0!important}
body.page-template-page-trading-simulator :is(.tsim-indicator-chip,.tsim-wave-menu-copy b,.tsim-opt-desc,.tsim-scenario-card__d,.tsim-wave-menu-copy small,.tsim-mobile-tabs-header span,.tsim-bt-faq-body p,.tsim-bt-faq-body li,.tsim-bt-faq-body b){font-size:13px!important}
body.page-template-page-trading-simulator :is(.tsim-wave-menu-copy small,.tsim-opt-desc,.tsim-scenario-card__d){color:#b3b9c2!important}
body.page-template-page-trading-simulator :is(.tsim-indset-btn,.tsim-wave-menu-mark){font-size:13px!important}
body.page-template-page-trading-simulator .tsim-bt-faq-body code{font-size:13px!important;font-family:'IBM Plex Sans',Arial,sans-serif!important}
body.page-template-page-trading-simulator .tsim .tsim-trade-footer.sl-pinned{position:sticky!important;bottom:0!important;z-index:5;margin:8px 4px 0!important;padding:8px 0 6px!important;background:#0a0d12!important;box-shadow:0 -10px 14px -8px rgba(0,0,0,.6)!important}
/* узкие экраны: подписи не ломаются в две строки */
body.page-template-page-trading-simulator .tsim :is(.tsim-pos-tab,.tsim-btn-secondary){white-space:nowrap!important}
body.page-template-page-trading-simulator .tsim .tsim-positions-row{flex-wrap:wrap!important;row-gap:4px}
@media (max-width:1400px) and (min-width:769px){
  body.page-template-page-trading-simulator .tsim .tsim-stats-row .tsim-stat-item:has(#statAvgTrade),body.page-template-page-trading-simulator .tsim .tsim-stats-row .tsim-stat-item:has(#statMaxDrawdown){display:none!important}
  body.page-template-page-trading-simulator .tsim .tsim-stats-row{gap:16px!important}
}
/* миссия «Сделка за минуту»: белый текст на бирюзовом градиенте читался плохо (контраст 2,5) */
body.page-template-page-trading-simulator .tsim-onboard .tsim-course-act.is-buy{background:#95ce5a!important;background-image:none!important;border:0!important;color:#0c0f15!important;box-shadow:none!important}
body.page-template-page-trading-simulator .tsim-onboard .tsim-course-act.is-sell{background:#f43f5e!important;background-image:none!important;border:0!important;color:#fff!important;box-shadow:none!important}
body.page-template-page-trading-simulator .tsim-onboard .tsim-course-act{border-radius:8px!important;font-size:14px!important;box-shadow:none!important}
body.page-template-page-trading-simulator .tsim-course-act-sub{font-size:13px!important;font-weight:500!important;letter-spacing:0!important;opacity:1!important;text-transform:none!important}
body.page-template-page-trading-simulator .tsim-onboard :is(.tsim-onboard-next,.tsim-course-act.is-primary){border-radius:8px!important;background-image:none!important;box-shadow:none!important}
/* значок TradingView на графиках: библиотека Lightweight Charts требует указать TradingView — строкой под симулятором вместо значка */
body.page-template-page-trading-simulator .tsim a#tv-attr-logo{display:none!important}
.sl-credit{max-width:1440px;margin:10px auto 0;padding:0 16px;font:400 13px/1.5 'IBM Plex Sans',Arial,sans-serif;color:#6b7380}
.sl-credit a{color:inherit!important;text-decoration:underline;text-underline-offset:2px}
/* подсказки торговой панели */
body.page-template-page-trading-simulator .tsim .tsim-risk-calc.sl-norisk .tsim-risk-btn{opacity:.45!important}
body.page-template-page-trading-simulator .tsim .sl-risk-hint{font-size:13px;line-height:1.4;color:#b3b9c2;margin-top:6px}
body.page-template-page-trading-simulator .tsim .sl-risk-hint:empty{display:none}
body.page-template-page-trading-simulator .tsim .sl-spread{font-size:13px;color:#b3b9c2;margin:0 0 6px;line-height:1.4}
body.page-template-page-trading-simulator .tsim .sl-spread b{color:#e6e9ee;font-weight:600}
body.page-template-page-trading-simulator .tsim .sl-chg-from{font-size:13px;color:#b3b9c2;white-space:nowrap}
body.page-template-page-trading-simulator .tsim .sl-sample{font-size:13px;color:#b3b9c2;white-space:nowrap}
body.page-template-page-trading-simulator .tsim .sl-sample:empty{display:none}
body.page-template-page-trading-simulator .tsim .tsim-stat-item:has(.sl-sample:not(:empty)){position:relative}

/* BH_TOOL_BRAND_2026_10_11: логотип BUYHOLD вместо подписи «Раздел» в шторке разделов (телефон и планшет) */
body.page-template-page-trading-simulator .tsim-mobile-tabs-header .bh-tool-brand{display:block;line-height:0;padding:2px 0}
body.page-template-page-trading-simulator .tsim-mobile-tabs-header .bh-tool-brand img{height:20px;width:auto}
body.page-template-page-trading-simulator .tsim-mobile-tab-item.bh-tool-alltools{margin-top:8px;border-top:1px solid rgba(255,255,255,.07);border-radius:0;color:#b3b9c2;text-decoration:none;font-size:14px}

/* BH_TOOLS_ONE_ROW_HEADER_2026_10_12: шапка сайта в одну строку на ПК (решение владельца 12.10, как в журналах и калькуляторах). */
@media (min-width:1025px){body.page-template-page-trading-simulator nav.mega-menu-nav{display:none!important}}
/* SEG_ONE_2026_10_12: заливка выбранной кнопки (таймфрейм, рисование, тип ордера, объём, риск) — как «Месяц» в финжурнале и в калькуляторах; зелёная обводка терминала остаётся */
body.page-template-page-trading-simulator .tsim :is(.tsim-tf-btn,.tsim-draw-btn,.tsim-order-type,.tsim-qv-btn,.tsim-risk-btn).active{background:#252e3a!important}
/* CANON_2026_10_13 — единый канон инструментов (решение владельца 13.10).
   Выбранное — заливка #252e3a и белый текст, без зелёных подчёркиваний и обводок (как «Месяц» в финжурнале и в калькуляторах).
   Чипы лотов и риска — контур .12, как «10 / 100 / 1 000» в конвертере. Второстепенные кнопки — заливка .06 без рамки,
   как «Поделиться расчётом». Рамки контролов .12. Подсказки клавиш — над осью дат (лежали на подписях дат). */
body.page-template-page-trading-simulator .tsim .tsim-main-tab.active,body.page-template-page-trading-simulator .tsim .tsim-pos-tab.active{background:#252e3a!important;color:#fff!important;box-shadow:none!important;border-radius:6px!important}
body.page-template-page-trading-simulator .tsim .tsim-main-tab.active svg,body.page-template-page-trading-simulator .tsim .tsim-pos-tab.active svg{color:inherit!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-tf-btn,.tsim-order-type).active{background:#252e3a!important;color:#fff!important;box-shadow:none!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-qv-btn,.tsim-risk-btn,.tsim-vol-btn){background:transparent!important;border-color:rgba(255,255,255,.12)!important;color:#b3b9c2!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-qv-btn,.tsim-risk-btn,.tsim-vol-btn):hover{background:#1f2834!important;color:#e6e9ee!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-qv-btn,.tsim-risk-btn).active{background:#252e3a!important;border-color:#252e3a!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim .tsim-icon-btn{border-color:rgba(255,255,255,.12)!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-instrument-selector,.tsim-play-btn,.tsim-asset-route){border-color:rgba(255,255,255,.12)!important}
body.page-template-page-trading-simulator .tsim .tsim-starthere{border-top-color:rgba(255,255,255,.07)!important;border-right-color:rgba(255,255,255,.07)!important;border-bottom-color:rgba(255,255,255,.07)!important}
body.page-template-page-trading-simulator .tsim :is(.tsim-chart-btn,.tsim-overlay-btn,.tsim-select,.tsim-depth-select,.tsim-leverage-select,#volumeInput,#slInput,#tpInput,#trailingStopInput){border-color:rgba(255,255,255,.12)!important}
body.page-template-page-trading-simulator .tsim .tsim-btn-secondary{background:rgba(255,255,255,.06)!important;border-color:transparent!important;color:#e6e9ee!important;font-size:14px!important}
body.page-template-page-trading-simulator .tsim .tsim-btn-secondary:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-btn-secondary{background:rgba(255,255,255,.06)!important;border-color:transparent!important}
body.page-template-page-trading-simulator .tsim-modal-overlay .tsim-btn-secondary:hover{background:rgba(255,255,255,.1)!important}
body.page-template-page-trading-simulator .tsim .tsim-tab-badge{font-size:13px!important;border-radius:6px!important}
body.page-template-page-trading-simulator .tsim .tsim-sltp-pips,body.page-template-page-trading-simulator .tsim .tsim-trade-key{font-size:13px!important}
body.page-template-page-trading-simulator .tsim .tsim-hotkeys{bottom:38px!important}
body.page-template-page-trading-simulator .tsim .tsim-hotkeys kbd{font-size:13px!important;border-radius:6px!important}
body.page-template-page-trading-simulator .tsim .tsim-logo-text{font-size:16px!important;font-weight:600!important;color:#fff!important}
body.page-template-page-trading-simulator .bh-wm-accent{color:#95ce5a;font-style:normal}
body.page-template-page-trading-simulator .bh-tool-cta-in{background:#121820!important;border:0!important;box-shadow:none!important}
body.page-template-page-trading-simulator .bh-tool-cta-txt b{font-size:16px;font-weight:600}
body.page-template-page-trading-simulator .bh-tool-cta-txt span{color:#b3b9c2}
body.page-template-page-trading-simulator .bh-tool-cta .btn{font-weight:600;border-radius:6px;color:#0c0f15}
body.page-template-page-trading-simulator .bh-tool-cta .btn:hover{background:#a6d873}

/* FJOV22 — телефон: «Бэктест стратегий» и «Результаты» стояли с зазором 4 px: на телефоне вкладка — обычный блок, и отступы
   секций 4 + 4 схлопывались, на компьютере flex даёт 8. Зазор как на компьютере (канон 0.1: зазор один, блоки вплотную — ошибка). */
@media (max-width:768px){
  .tsim-tab-content:is([data-content="backtest"],[data-content="statistics"]) > .tsim-section + .tsim-section{margin-top:8px}
}
