/* Shared setups have a native price scale; they never overlay the reference iframe. */
.vtpc{--vtpc-bg:#0d141b;--vtpc-text:#dfe9ef;--vtpc-muted:#7b909f;--vtpc-grid:#91acc615;--vtpc-line:#9bbbd321;--vtpc-up:#62c9a2;--vtpc-down:#e28295;--vtpc-entry:#b6c8e7;--vtpc-label:#14212d;display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:330px;position:relative;background:var(--vtpc-bg);color:var(--vtpc-text);container-type:inline-size;overflow:hidden}
[data-trade-theme="light"] .vtpc{--vtpc-bg:#fff;--vtpc-text:#203344;--vtpc-muted:#667d8e;--vtpc-grid:#37536d15;--vtpc-line:#37536d20;--vtpc-up:#108461;--vtpc-down:#c04660;--vtpc-entry:#5874a1;--vtpc-label:#f0f5fa}
.vtpc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px 8px;flex:0 0 auto;min-width:0}
.vtpc-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}
.vtpc-side{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--vtpc-up) 28%,transparent);background:color-mix(in srgb,var(--vtpc-up) 10%,transparent);color:var(--vtpc-up);font-size:10px;font-weight:650;padding:5px 7px;border-radius:5px;white-space:nowrap}
.vtpc-short .vtpc-side{border-color:color-mix(in srgb,var(--vtpc-down) 28%,transparent);background:color-mix(in srgb,var(--vtpc-down) 10%,transparent);color:var(--vtpc-down)}
.vtpc h3{font-size:12px;font-weight:600;letter-spacing:.01em;margin:0;white-space:nowrap}.vtpc h3 span{font-size:10px;font-weight:400;color:var(--vtpc-muted)}
.vtpc-timeframe{color:var(--vtpc-muted);font-size:10px;border-left:1px solid var(--vtpc-line);padding-left:8px}
.vtpc-rr{display:flex;align-items:center;gap:8px;white-space:nowrap}.vtpc-rr span{font-size:9px;color:var(--vtpc-muted)}.vtpc-rr b{font:500 12px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--vtpc-up)}
.vtpc-readout{display:flex;align-items:center;gap:11px;padding:0 17px 8px;min-height:24px;flex:0 0 auto;color:var(--vtpc-muted);font-size:9px;white-space:nowrap;overflow:hidden}
.vtpc-readout>span:first-child{margin-right:auto;font-size:9px}.vtpc-readout b{color:var(--vtpc-text);font-weight:450;font-variant-numeric:tabular-nums}
.vtpc-plot{position:relative;flex:1 1 0;min-width:0;min-height:185px;isolation:isolate}.vtpc-svg{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.vtpc-svg:focus-visible{outline:1px solid var(--vtpc-entry);outline-offset:-2px}
.vtpc-grid{stroke:var(--vtpc-grid);stroke-width:1;vector-effect:non-scaling-stroke}.vtpc-grid-vertical{stroke-dasharray:2 6}
.vtpc-zone-profit{fill:color-mix(in srgb,var(--vtpc-up) 13%,transparent);stroke:color-mix(in srgb,var(--vtpc-up) 32%,transparent)}.vtpc-zone-loss{fill:color-mix(in srgb,var(--vtpc-down) 13%,transparent);stroke:color-mix(in srgb,var(--vtpc-down) 32%,transparent)}.vtpc-zone{stroke-width:1;vector-effect:non-scaling-stroke}
.vtpc-candle{color:var(--vtpc-up)}.vtpc-candle.is-down{color:var(--vtpc-down)}.vtpc-candle path{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.vtpc-candle rect{fill:currentColor}
.vtpc-level{color:var(--vtpc-entry)}.vtpc-level-tp{color:var(--vtpc-up)}.vtpc-level-sl{color:var(--vtpc-down)}.vtpc-level path{stroke:currentColor;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:.8}.vtpc-level-entry path{stroke-dasharray:none}.vtpc-level circle{fill:var(--vtpc-bg);stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke}
.vtpc-axis{position:absolute;inset:0;pointer-events:none}.vtpc-axis>span{position:absolute;right:8px;transform:translateY(-50%);font:9px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--vtpc-muted);font-variant-numeric:tabular-nums;background:var(--vtpc-bg);padding-left:3px}
.vtpc-price-label{position:absolute;right:11.6%;transform:translateY(-50%);font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;gap:7px;align-items:center;color:var(--vtpc-entry);background:var(--vtpc-label);border:1px solid color-mix(in srgb,var(--vtpc-entry) 30%,transparent);padding:4px 6px;border-radius:3px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #0000000a}
.vtpc-price-label small{font:600 8px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.025em}.vtpc-price-label.vtpc-tp{color:var(--vtpc-up);border-color:color-mix(in srgb,var(--vtpc-up) 30%,transparent)}.vtpc-price-label.vtpc-sl{color:var(--vtpc-down);border-color:color-mix(in srgb,var(--vtpc-down) 30%,transparent)}
.vtpc-watermark{position:absolute;left:8%;top:32%;font-size:clamp(19px,3vw,44px);font-weight:650;letter-spacing:-.04em;color:color-mix(in srgb,var(--vtpc-text) 4%,transparent);z-index:-1;pointer-events:none;max-width:60%;overflow:hidden;white-space:nowrap}.vtpc-watermark span{display:block;font-size:9px;letter-spacing:.3em;margin-top:4px;font-weight:450}
.vtpc-time-axis{position:absolute;left:2%;right:34%;bottom:5px;display:flex;justify-content:space-between;gap:6px;pointer-events:none;color:var(--vtpc-muted);font-size:8px;white-space:nowrap}
.vtpc-crosshair path{stroke:var(--vtpc-muted);stroke-dasharray:3 4;stroke-width:.8;vector-effect:non-scaling-stroke}.vtpc-cross-dot{fill:var(--vtpc-text);stroke:var(--vtpc-bg);stroke-width:1.5;vector-effect:non-scaling-stroke}
.vtpc-hover-price{position:absolute;right:0;transform:translateY(-50%);pointer-events:none;background:var(--vtpc-text);color:var(--vtpc-bg);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;padding:5px 7px;border-radius:3px 0 0 3px}.vtpc-hover-price[hidden]{display:none}
.vtpc-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--vtpc-line);padding:10px 17px;flex:0 0 auto}.vtpc-legend>div{display:grid;grid-template-columns:auto 1fr;gap:5px 7px;min-width:0}.vtpc-legend>div>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--vtpc-muted);grid-column:1/-1;white-space:nowrap}.vtpc-legend i{width:4px;height:4px;border-radius:50%;background:var(--vtpc-entry)}.vtpc-legend-tp i{background:var(--vtpc-up)}.vtpc-legend-sl i{background:var(--vtpc-down)}.vtpc-legend b{font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.vtpc-legend small{font-size:9px;color:var(--vtpc-muted);align-self:center;white-space:nowrap}.vtpc-legend-tp b{color:var(--vtpc-up)}.vtpc-legend-sl b{color:var(--vtpc-down)}
.vtpc-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;padding:5px 14px;border-top:1px solid var(--vtpc-line);color:var(--vtpc-muted);font-size:9px}.vtpc-footer button{display:flex;align-items:center;gap:6px;border:1px solid var(--vtpc-line);border-radius:5px;padding:5px 8px;min-height:27px;background:transparent;color:var(--vtpc-text);font-size:10px;cursor:pointer}.vtpc-footer button:hover{background:color-mix(in srgb,var(--vtpc-text) 6%,transparent);border-color:var(--vtpc-entry)}.vtpc-footer button:focus-visible{outline:2px solid var(--vtpc-entry);outline-offset:2px}
.vtpc-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.term-chart-panel.has-shared-plan{display:flex;flex-direction:column}.term-chart-panel.has-shared-plan>.vtpc{min-height:350px}.trade-immersive .term-chart-panel.has-shared-plan>.vtpc{min-height:0}.terminal-app.is-chart-expanded .term-chart-panel.has-shared-plan>.vtpc{min-height:0}
.pro-chart.has-shared-plan{display:flex;flex-direction:column}.pro-chart.has-shared-plan>.vtpc{min-height:300px}.trade-immersive .pro-chart.has-shared-plan>.vtpc{min-height:0}.pro-charts.pro-native-charts .pro-chart.has-shared-plan>.vtpc{min-height:300px}
.pro-charts:has(.has-shared-plan){overflow:auto;grid-template-rows:minmax(380px,1fr)}.pro-charts.four:has(.has-shared-plan){grid-template-rows:repeat(2,minmax(380px,1fr))}
.mt-chart-surface.has-shared-plan{padding:0;border:1px solid var(--line,#ffffff12);border-radius:8px;overflow:hidden}.mt-chart-surface.has-shared-plan>.vtpc{height:385px;min-height:385px}.mt-chart-surface .vtpc-footer button{min-height:34px}
@container(max-width:540px){.vtpc-head{padding:10px 10px 7px}.vtpc-readout{padding:0 10px 7px;gap:8px}.vtpc-readout>span:nth-child(3),.vtpc-readout>span:nth-child(4){display:none}.vtpc-rr span{display:none}.vtpc-legend{padding:9px 10px;gap:7px}.vtpc-legend>div{grid-template-columns:1fr}.vtpc-legend small{grid-column:1}.vtpc-legend b{font-size:10px}.vtpc-axis>span{right:3px;font-size:8px}.vtpc-price-label{font-size:9px;padding:3px 4px;gap:4px}.vtpc-price-label small{font-size:7px}.vtpc-time-axis{font-size:7px;right:34%}.vtpc-footer{padding:5px 10px}.vtpc-timeframe{display:none}}
@media(max-width:700px){.term-chart-panel.has-shared-plan>.vtpc{min-height:370px}.vtpc-footer button{min-height:34px}}
