/* v0.4.75: reference-aligned mobile chart only, after terminal.css cascade. */
.xfi-mobile-chart-tools,.xfi-chart-symbol-description{display:none}
@media(max-width:560px){
 body.terminal-body.mobile-view-chart .chart-workspace{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif!important}
 body.terminal-body.mobile-view-chart .chart-toolbar{display:grid!important;grid-template-columns:minmax(68px,22%) minmax(0,1fr)!important;align-items:center!important;gap:4px!important;min-height:57px!important;height:57px!important;max-height:57px!important;padding:0 9px 0 11px!important;overflow:visible!important;border:0!important}
 body.terminal-body.mobile-view-chart .tf-list{min-width:0!important;max-width:100%!important;justify-content:flex-start!important;overflow:visible!important}
 body.terminal-body.mobile-view-chart .tf-list button.active{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;font:700 17px/1 -apple-system,BlinkMacSystemFont,system-ui!important;letter-spacing:0!important;padding:8px 1px!important}
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;align-items:center!important;justify-items:center!important;min-width:0!important}
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools button{display:grid;place-items:center;min-width:0;width:100%;max-width:52px;height:48px;border:0;border-radius:9px;color:#f1f3f7;background:transparent;font:700 24px/1 -apple-system,BlinkMacSystemFont,system-ui;cursor:pointer;padding:0}
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools button.active{color:#65adff;background:#202024}
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools button:focus-visible{outline:2px solid #65adff;outline-offset:1px}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar{grid-template-columns:minmax(0,30%) minmax(0,40%) minmax(0,30%)!important;grid-template-rows:69px!important;height:69px!important;min-height:69px!important;max-height:69px!important;gap:0!important;border:0!important;background:#000!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick{height:69px!important;min-height:69px!important;max-height:69px!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:3px 2px!important;min-width:0!important;color:#fff!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick-sell{background:#e34d3d!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick-buy{background:#22b85a!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick span{font:500 12px/1.15 -apple-system,BlinkMacSystemFont,system-ui!important;letter-spacing:.01em!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick b{font:750 clamp(17px,5.3vw,25px)/1.08 -apple-system,BlinkMacSystemFont,system-ui!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-volume-control{display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;grid-template-rows:69px!important;align-items:center!important;width:100%!important;height:69px!important;min-height:69px!important;max-height:69px!important;margin:0!important;padding:0 3px!important;background:#000!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar .chart-volume-control>button{width:32px!important;min-width:0!important;height:49px!important;display:grid!important;place-items:center!important;color:#f9f9f9!important;font:800 27px/1 -apple-system,system-ui!important;border:0!important;background:transparent!important;padding:0!important}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar .chart-volume-control>input{width:100%!important;min-width:0!important;max-width:none!important;color:#fff!important;text-align:center!important;font:650 clamp(15px,4.8vw,22px)/1 -apple-system,system-ui!important;font-variant-numeric:tabular-nums!important;border:0!important;background:transparent!important;padding:0!important;appearance:textfield!important}
 body.terminal-body.mobile-view-chart .chart-legend{height:42px!important;min-height:42px!important;max-height:42px!important;flex:0 0 42px!important;display:flex!important;position:relative!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:5px!important;overflow:hidden!important;white-space:nowrap!important;padding:3px 5px!important;font:400 clamp(10px,2.72vw,12px)/1.28 -apple-system,system-ui!important;letter-spacing:0!important;color:#f3f3f3!important;background:#000!important}
 body.terminal-body.mobile-view-chart #legend-symbol{color:#479af8!important;flex:0 0 auto!important;font-weight:650!important}
 body.terminal-body.mobile-view-chart #legend-symbol:after{content:' ▾';color:#479af8!important}
 body.terminal-body.mobile-view-chart #legend-tf{color:#f8f8f8!important;flex:0 0 auto!important}
 body.terminal-body.mobile-view-chart #legend-ohlc{color:#f2f2f2!important;font-size:inherit!important;font-weight:400!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}
 body.terminal-body.mobile-view-chart .xfi-chart-symbol-description{display:block!important;position:absolute!important;left:5px!important;top:22px!important;right:0!important;color:#bfc0c3!important;font-size:11px!important;line-height:1.1!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 body.terminal-body.mobile-view-chart .chart-main{background:#000!important}
 body.terminal-body.mobile-view-chart #chart{background:#000!important;cursor:crosshair!important}
 body.terminal-body.mobile-view-chart .chart-surface{background:#000!important}
 body.terminal-body.mobile-view-chart .mobile-xfi-nav{background:#1b1b1ddf!important;border-color:#323235!important;backdrop-filter:blur(20px)!important}
 body.terminal-body.mobile-view-chart .mobile-xfi-nav button.active{color:#64adff!important;background:#38383c!important}
 body.terminal-body.light.mobile-view-chart .chart-toolbar,body.terminal-body.light.mobile-view-chart .chart-legend,body.terminal-body.light.mobile-view-chart .chart-main,body.terminal-body.light.mobile-view-chart #chart{background:#fff!important}
 body.terminal-body.light.mobile-view-chart #legend-tf,body.terminal-body.light.mobile-view-chart #legend-ohlc{color:#17171b!important}
 body.terminal-body.light.mobile-view-chart .xfi-chart-symbol-description{color:#666!important}
 body.terminal-body.light.mobile-view-chart .xfi-mobile-chart-tools button{color:#15151a!important}
}

/* v0.4.76: readable, independent visibility switches for entry/SL/TP, Bid and Ask. */
@media(max-width:560px){
 .xfi-chart-level-preferences{padding:9px 17px 12px!important}
 .xfi-chart-level-title{padding:10px 0 11px;color:#f6f6f8;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #39393d}
 .xfi-chart-level-title strong{font-size:17px;font-weight:650}
 .xfi-chart-level-title small{color:#aaaaaf;font-size:12px;line-height:1.4}
 .xfi-chart-level-switch{display:flex;min-height:65px;align-items:center;gap:12px;cursor:pointer;border-bottom:1px solid #39393d;color:#f8f8f9}
 .xfi-chart-level-switch:last-child{border-bottom:0}
 .xfi-chart-level-switch>span{flex:1;min-width:0;font-size:16px;line-height:1.35}
 .xfi-chart-level-switch>span small{display:block;font-size:12px;color:#a8a8ad;margin-top:3px}
 .xfi-chart-level-switch input{position:absolute;width:1px;height:1px;opacity:0}
 .xfi-chart-level-switch i{height:29px;width:48px;border-radius:18px;flex:0 0 48px;background:#626268;position:relative;transition:background .16s;}
 .xfi-chart-level-switch i:after{content:'';position:absolute;background:#fff;height:23px;width:23px;border-radius:50%;top:3px;left:3px;transition:transform .16s;box-shadow:0 1px 3px #0006}
 .xfi-chart-level-switch input:checked+i{background:#29c657}
 .xfi-chart-level-switch input:checked+i:after{transform:translateX(19px)}
 .xfi-chart-level-switch input:focus-visible+i{outline:2px solid #68aaff;outline-offset:3px}
 body.terminal-body.light .xfi-chart-level-title,body.terminal-body.light .xfi-chart-level-switch{color:#17171c}
 body.terminal-body.light .xfi-chart-level-title,body.terminal-body.light .xfi-chart-level-switch{border-color:#dddde0}
 body.terminal-body.light .xfi-chart-level-title small,body.terminal-body.light .xfi-chart-level-switch small{color:#65656b}
}

/* v0.4.77: five purposeful toolbar tools, 2-candle right margin, compact live prices. */
@media (max-width:560px){
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools button{font-size:23px!important;font-weight:600!important;}
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools #xfi-chart-shift-left{font-size:25px!important;}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick span{font-size:11px!important;}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick b{font-size:clamp(16px,4.75vw,23px)!important;letter-spacing:-.025em!important;}
 body.terminal-body.mobile-view-chart .chart-trade-toolbar .chart-volume-control>input{font-size:clamp(15px,4.4vw,21px)!important;}
}

@media(max-width:560px){
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools button svg{display:block;width:24px;height:24px;pointer-events:none}
 body.terminal-body.mobile-view-chart .xfi-mobile-chart-tools #xfi-chart-shift-left svg{width:25px;height:25px}
}

/* v0.4.84: 15-candle chart margin and compact mobile trade-price typography.
   Only chart view on mobile/PWA is affected; desktop and order execution are unchanged. */
@media(max-width:560px){
 body.terminal-body.mobile-view-chart .chart-trade-toolbar>.chart-quick b{
  font-size:clamp(17px,4.65vw,21px)!important;
  line-height:1.06!important;letter-spacing:-.02em!important;
 }
}
