/* MT5 Android official help reference: compact white terminal, adapted for XAD's read-only scope. */
body.light.mt-terminal{--bg:#fff;--chart:#fff;--panel:#fff;--surface:#f3f5f7;--line:#e4e5e7;--text:#171717;--muted:#686868;--faint:#777;--gold:#2463ff;--gold-soft:#2463ff0c;--up:#2463ff;--down:#e53935;--danger:#d53434;--shadow:0 6px 24px #0002}
body.mt-terminal{font-family:Arial,Roboto,'Segoe UI',sans-serif;--gold:#4385ff;--gold-soft:#4385ff14}
.mt-terminal .app-shell{margin:0;height:calc(100dvh - 54px - env(safe-area-inset-bottom));display:flex;flex-direction:column}.mt-terminal main{flex:1;min-height:0;height:auto}.mt-terminal .view{height:100%}.mt-terminal .app-header{height:47px;min-height:47px;padding:0 8px;display:flex;gap:8px;background:var(--panel);border-bottom:1px solid var(--line)}.mt-terminal .app-header h1{font-size:16px;line-height:1;font-weight:400;flex:1;letter-spacing:0}.mt-terminal .header-xad{font-size:11px;letter-spacing:.2px;color:var(--faint)}.mt-terminal .top-icon,.mt-chart-tools>button{min-width:40px;height:44px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:0;color:var(--text);font-size:13px}.mt-terminal .top-icon svg,.mt-chart-tools svg{width:21px;height:21px;stroke-width:1.5}.mt-chart-tools,.mt-general-tools{display:flex;align-items:center;gap:2px}.mt-chart-tools{margin-left:auto}.mt-terminal[data-screen=chart] .app-header h1,.mt-terminal[data-screen=chart] .mt-general-tools{display:none}.mt-terminal:not([data-screen=chart]) .mt-chart-tools{display:none}.mt-terminal .app-header button[aria-pressed=true]{color:var(--gold);background:var(--gold-soft)}.mt-terminal .demo-strip{min-height:22px;padding:3px 12px;gap:8px;font-size:10px;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line)}.mt-terminal .demo-strip>span:first-child{font-size:9px;letter-spacing:0;color:var(--muted)}.mt-terminal .demo-strip p{font-size:10px}.mt-terminal .readonly-tag{margin-left:auto;color:var(--muted);font-size:9px}.mt-terminal .app-nav{position:fixed;inset:auto 0 0;width:100%;height:calc(54px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);display:flex;flex-direction:row;justify-content:space-around;gap:0;background:var(--panel);border:0;border-top:1px solid var(--line);z-index:20}.mt-terminal .app-nav>button{height:53px;min-width:48px;flex:1;max-width:180px;border-radius:0;padding:5px 0;gap:3px;font-size:10px;font-weight:400;color:var(--text)}.mt-terminal .app-nav>button svg{width:22px;height:22px}.mt-terminal .app-nav>button.active{background:none;color:var(--gold)}.mt-terminal .app-nav>button.active:before{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap}
.mt-terminal .terminal-grid{height:100%;grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 120px}.mt-terminal .chart-panel{background:var(--chart);min-height:0;display:flex;flex-direction:column;overflow:hidden}.mt-terminal .instrument-bar{height:40px;min-height:40px;padding:0 8px;background:var(--panel);border-bottom:1px solid var(--line)}.mt-terminal .instrument-button{gap:4px;padding:0;min-height:36px}.mt-terminal .instrument-button strong{font-size:12px;color:var(--gold);letter-spacing:0}.mt-terminal .instrument-button small{font-size:10px;color:var(--text);margin:1px 0}.mt-terminal .instrument-button svg{width:12px;height:12px}.mt-terminal .instrument-price strong{font-size:16px;color:var(--text);font-weight:400}.mt-terminal .instrument-price span{font-size:9px}.mt-terminal .instrument-metrics{display:none}.mt-terminal .chart-toolbar{position:absolute;top:47px;right:0;left:auto;width:min(420px,100%);height:auto;padding:10px;background:var(--panel);box-shadow:var(--shadow);z-index:15;border:1px solid var(--line)}.mt-terminal .timeframes{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.mt-terminal .timeframes button{min-height:43px;padding:10px;font-size:14px;border-radius:0}.mt-terminal .timeframes button.active{color:var(--gold);background:var(--gold-soft)}.mt-terminal .chart-actions{display:none}.mt-terminal .analysis-toolbar{height:auto;min-height:42px;flex-wrap:wrap;padding:3px 7px;background:var(--panel);gap:5px;border-bottom:1px solid var(--line)}.mt-terminal .analysis-toolbar button{min-height:36px;font-size:12px;border-radius:2px}.mt-terminal .analysis-toolbar .segmented{border-radius:2px}.mt-terminal .chart-wrap{flex:1;min-height:0;background:var(--chart)}.mt-terminal .chart-caption{top:5px;left:5px;gap:2px;align-items:flex-start;background:none;pointer-events:none}.mt-terminal .chart-caption>strong{font-size:11px;color:var(--gold);font-weight:600}.mt-terminal #ohlc{font-size:10px;gap:7px;color:var(--text);font-family:Arial,sans-serif}.mt-terminal .ohlc-key{font-size:9px;color:var(--faint)}.mt-terminal .chart-float-tools{bottom:26px;right:78px;gap:3px;opacity:.7}.mt-terminal .chart-float-tools button{height:26px;width:26px;border-radius:2px;border:1px solid var(--line);font-size:16px;background:var(--panel)}.mt-terminal .chart-status{height:22px;min-height:22px;padding:2px 7px;gap:8px;border:0;font-size:9px;background:var(--panel)}.mt-terminal .chart-status .status{font-size:9px}.mt-terminal .chart-engine-credit{font-size:8px;margin-left:auto}.mt-terminal .status:before{width:4px;height:4px}.mt-terminal .stale-overlay{font-size:10px;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:2px}
.mt-terminal .market-watch{background:var(--panel);grid-row:1/3}.mt-terminal .dock-heading{height:37px;padding:8px 10px}.mt-terminal .dock-heading h2{font-size:13px;font-weight:400}.mt-terminal .dock-heading .eyebrow,.mt-terminal .workspace-card{display:none}.mt-terminal .watch-search{padding:6px 8px;margin:0}.mt-terminal .watch-search>span{display:none}.mt-terminal .watch-search input{background:var(--panel);border-radius:0;min-height:32px;font-size:12px}.mt-terminal .watch-columns{font-size:9px;padding:8px}.mt-terminal .watch-row{height:58px;min-height:58px;padding:7px 10px;border-bottom:1px solid var(--line);border-radius:0}.mt-terminal .watch-row.selected{background:var(--gold-soft);border-left:2px solid var(--gold)}.mt-terminal .quote-instrument .symbol-icon{display:none}.mt-terminal .watch-price strong{font-family:Arial,sans-serif;color:var(--up);font-size:15px;font-weight:400}.mt-terminal .watch-footer{padding:8px;font-size:10px}.mt-terminal .chart-sidebar{background:var(--panel)}.mt-terminal .sidebar-heading{height:32px;padding:5px 10px}.mt-terminal .sidebar-heading h2{font-size:12px;font-weight:400;letter-spacing:0}.mt-terminal .compact-zones{padding:7px;gap:7px}.mt-terminal .compact-zone{border-radius:1px;background:var(--panel);padding:7px 10px;min-width:170px}.mt-terminal .compact-zone-price{font-size:15px}.mt-terminal .compact-zone-state{font-size:9px}.mt-terminal .count-badge{border-radius:2px;background:var(--surface);font-size:10px}.mt-terminal .sidebar-feed{font-size:9px;background:var(--panel)}
.mt-terminal .page-content{padding:18px 18px 28px;background:var(--bg)}.mt-terminal .page-heading{margin-bottom:16px}.mt-terminal .page-heading h2{font-size:21px;font-weight:400;letter-spacing:0}.mt-terminal .eyebrow{font-size:10px;letter-spacing:0}.mt-terminal .primary{border-radius:2px;background:var(--gold);color:white;font-weight:500}.mt-terminal .secondary,.mt-terminal .state-pill,.mt-terminal .version-pill{border-radius:2px}.mt-terminal .zone-card,.mt-terminal .settings-card,.mt-terminal .agent-summary,.mt-terminal .agent-roadmap{border-radius:2px;background:var(--panel);box-shadow:none}.mt-terminal .agent-hero{display:none}.mt-terminal .agent-summary strong{font-size:22px}.mt-terminal .agent-orb{display:none}.mt-terminal .info-note{font-size:12px}.mt-terminal .agent-controls{font-size:12px}.mt-terminal .ao-panel,.mt-terminal .ao-job,.mt-terminal .ao-image,.mt-terminal .ao-zone{border-radius:2px}.mt-terminal .ao-primary{background:var(--gold);color:#fff}.mt-terminal .about-art{display:none}.mt-terminal .about-view{background:var(--bg)}.mt-terminal .about-copy{position:relative;margin:0;padding:50px 22px;max-width:650px}.mt-terminal .about-copy h2{font-size:30px}.mt-terminal .about-copy p{color:var(--muted)}
.mt-terminal #view-quotes{padding:0;overflow:auto}.mt-terminal #view-quotes .page-heading{display:none}.mt-terminal .quote-filters{padding:6px 10px;margin:0;gap:8px;align-items:center}.mt-terminal .quote-filters .watch-search{max-width:none;flex:1;padding:0}.mt-terminal .quote-filters input{min-height:32px;height:32px;font-size:12px}.mt-terminal .filter-tabs{gap:2px}.mt-terminal .filter-tabs button{min-height:30px;padding:5px 7px;border:0;border-radius:0;font-size:10px}.mt-terminal .quote-table{border:0;border-radius:0;background:var(--panel)}.mt-terminal .quote-table-head{font-size:9px;padding:5px 12px;background:var(--surface);color:var(--faint);grid-template-columns:minmax(0,1fr) 120px 120px}.mt-terminal .quote-row{grid-template-columns:minmax(0,1fr) 120px 120px;min-height:64px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:var(--panel);gap:8px}.mt-terminal .quote-row.selected{background:var(--panel);position:relative;border-left:0}.mt-terminal .quote-row.selected:before{content:'';position:absolute;top:0;left:0;border-top:12px solid var(--gold);border-right:12px solid transparent}.mt-terminal .quote-instrument{gap:0;min-width:0}.mt-terminal .quote-instrument strong{font-size:14px;font-weight:600}.mt-terminal .quote-instrument small{font-size:10px;margin-top:2px;line-height:1.35}.mt-terminal .quote-row>strong{font:400 19px Arial,sans-serif;color:var(--up);font-variant-numeric:tabular-nums;text-align:right}.mt-terminal .quote-row>strong:last-child{color:var(--up)}.mt-terminal .quote-row.down>strong{color:var(--down)}.mt-terminal .quote-row .quote-point{font-size:26px}.mt-terminal .quote-row .quote-fraction{font-size:13px;vertical-align:super}.mt-terminal .quote-table-footer{font-size:10px;padding:8px 12px}.mt-terminal #view-quotes>.info-note{padding:9px 12px;font-size:10px}
.terminal-menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(305px,88vw);height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:var(--panel);color:var(--text)}.terminal-menu::backdrop{background:#0006;backdrop-filter:none}.menu-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:25px 18px 8px}.menu-identity strong{color:var(--gold);font-size:26px}.menu-identity span{font-size:12px}.menu-identity button{margin-left:auto;min-height:44px;min-width:34px;font-size:26px}.menu-state{font-size:11px;color:var(--muted);padding:0 18px 22px;border-bottom:1px solid var(--line)}.menu-links{display:flex;flex-direction:column;padding:8px 0}.menu-links button{display:flex;align-items:center;gap:20px;text-align:left;padding:14px 20px;min-height:52px;font-size:14px}.menu-links button.active{color:var(--gold);background:var(--gold-soft)}.menu-foot{padding:20px;font-size:11px;color:var(--muted);line-height:1.6}.terminal-empty{position:relative}.account-unavailable{max-width:420px;margin:12vh auto 0;text-align:center;color:var(--muted)}.account-unavailable>svg{width:48px;height:48px;color:#a0a6ad;margin-bottom:20px}.account-unavailable h2{color:var(--text);font-size:20px;font-weight:400;margin-bottom:14px}.account-unavailable p{font-size:13px;line-height:1.65;margin-bottom:16px}.account-unavailable button{min-height:44px;margin:4px auto 12px;padding:10px 16px}.account-unavailable small{display:block;font-size:11px}.connection-status{font-size:10px!important;color:var(--muted);letter-spacing:1px}.history-columns{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid var(--line);padding:8px 0}
@media(max-width:760px){.mt-terminal .app-shell{margin:0;height:calc(100dvh - 54px - env(safe-area-inset-bottom))}.mt-terminal .app-header{height:44px;min-height:44px;padding:0 6px;gap:2px}.mt-terminal .header-xad{margin-left:4px;font-size:10px}.mt-terminal .mt-chart-tools{gap:0}.mt-terminal .top-icon,.mt-chart-tools>button{min-width:39px;height:43px;padding:8px}.mt-terminal .app-header h1{font-size:15px;margin-left:7px}.mt-terminal .demo-strip{min-height:20px;padding:3px 7px;gap:5px;white-space:normal}.mt-terminal .demo-strip>span:first-child{font-size:8px;flex-shrink:0}.mt-terminal .demo-strip p{font-size:9px;line-height:1.25}.mt-terminal .readonly-tag{display:none}.mt-terminal .terminal-grid{display:flex;height:100%;min-height:0}.mt-terminal .market-watch,.mt-terminal .chart-sidebar{display:none}.mt-terminal .chart-panel{flex:1;width:100%;height:100%;border:0;border-radius:0}.mt-terminal .instrument-bar{height:32px;min-height:32px;padding:0 5px;border:0}.mt-terminal .instrument-button{min-height:30px}.mt-terminal .instrument-button strong{font-size:11px}.mt-terminal .instrument-button small{font-size:9px}.mt-terminal .instrument-price strong{font-size:13px}.mt-terminal .instrument-price span{display:none}.mt-terminal .chart-caption{top:3px;left:4px}.mt-terminal .chart-caption>strong{display:none}.mt-terminal #ohlc{font-size:9px;gap:5px}.mt-terminal .chart-status{height:18px;min-height:18px;padding:1px 5px;font-size:8px}.mt-terminal .chart-status .status{font-size:8px}.mt-terminal .chart-engine-credit{font-size:7px}.mt-terminal .chart-timezone{font-size:8px}.mt-terminal .chart-toolbar{top:44px}.mt-terminal .chart-float-tools{right:65px;bottom:24px}.mt-terminal .chart-float-tools button{height:24px;width:24px}.mt-terminal .page-content{padding:16px 12px 24px}.mt-terminal .page-heading h2{font-size:19px}.mt-terminal .quote-filters{padding:5px 8px;gap:4px}.mt-terminal .filter-tabs{display:none}.mt-terminal .quote-table-head{grid-template-columns:minmax(0,1fr) 90px 90px;padding:4px 12px;font-size:8px}.mt-terminal .quote-row{grid-template-columns:minmax(0,1fr) 90px 90px;min-height:69px;padding:8px 12px;gap:6px}.mt-terminal .quote-row>strong{font-size:15px}.mt-terminal .quote-row .quote-point{font-size:22px}.mt-terminal .quote-row .quote-fraction{font-size:10px}.mt-terminal .quote-instrument strong{font-size:13px}.mt-terminal .quote-instrument small{font-size:9px}.mt-terminal .zone-bounds{font-size:22px}.mt-terminal .settings-grid{grid-template-columns:1fr}.mt-terminal .agent-summary>div{padding:10px}.mt-terminal .agent-summary strong{font-size:19px}.mt-terminal .agent-summary span{font-size:8px}.mt-terminal .agent-controls{align-items:flex-start}.mt-terminal .zones-list{grid-template-columns:1fr}.mt-terminal .app-nav>button{font-size:9px}.mt-terminal .about-copy{padding:35px 18px}}
@media(max-width:350px){.mt-terminal .header-xad{display:none}.mt-terminal .mt-chart-tools>button{min-width:38px}.mt-terminal .quote-row,.mt-terminal .quote-table-head{grid-template-columns:minmax(0,1fr) 82px 82px;padding-left:10px;padding-right:10px}.mt-terminal .quote-row .quote-point{font-size:20px}.mt-terminal .demo-strip>span:first-child{display:none}}
@media(orientation:landscape) and (max-height:500px){.mt-terminal .demo-strip,.mt-terminal .instrument-bar{display:none}.mt-terminal .app-header{height:36px;min-height:36px}.mt-terminal .top-icon,.mt-chart-tools>button{height:35px}.mt-terminal .app-nav{height:42px;padding:0}.mt-terminal .app-nav>button{height:41px;gap:0;flex-direction:row;max-width:160px}.mt-terminal .app-shell{height:calc(100dvh - 42px)}}
.mt-terminal .chart-float-tools{left:auto}.mt-terminal .watch-values strong{font-family:Arial,sans-serif;font-size:15px;font-weight:400;color:var(--up)}.mt-terminal .quote-instrument .positive,.mt-terminal .quote-instrument .negative{font-size:10px;font-weight:400}.mt-terminal .quote-tick{color:var(--muted)}.mt-terminal .quote-row>strong{white-space:nowrap;letter-spacing:-.3px}.mt-terminal .timeframes button{width:auto}.mt-terminal .about-copy small{color:var(--muted)}
.mt-terminal .chart-focus .terminal-grid{grid-template-columns:1fr;grid-template-rows:1fr}.mt-terminal .about-copy h2{color:var(--text)}.mt-terminal .analysis-toolbar #fit{display:flex;align-items:center;justify-content:center;min-width:40px}.mt-terminal .analysis-toolbar #fit svg{width:18px;height:18px}
.mt-terminal .toast{bottom:calc(68px + env(safe-area-inset-bottom));z-index:40}.mt-terminal .analysis-toolbar button{min-width:40px;min-height:44px}.mt-terminal .analysis-toolbar #zoom-in,.mt-terminal .analysis-toolbar #zoom-out,.mt-terminal .analysis-toolbar #latest{font-size:19px}

.mt-terminal .timeframes button{max-width:none}
