.tvt-chart-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1px;overflow:hidden}
.tvt-primary-chart{position:relative;min-width:0;min-height:0;overflow:hidden}
.tvt-chart-wrap[data-layout="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.tvt-chart-wrap[data-layout="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.tvt-mini-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--tvt-line);border-top:1px solid var(--tvt-line);background:color-mix(in srgb,var(--tvt-panel) 22%,transparent);overflow:hidden}
.tvt-mini-pane header{display:flex;align-items:center;gap:4px;min-height:33px;padding:4px 6px;border-bottom:1px solid var(--tvt-line)}
.tvt-mini-pane select{width:auto;max-width:45%;min-height:25px;font-size:10px;padding:2px 4px}
.tvt-mini-pane small{font-size:8px;color:var(--tvt-muted);margin-left:auto;white-space:nowrap}
.tvt-mini-canvas{flex:1;min-height:0;position:relative}
.tvt-data-status{font:inherit;font-size:10px;font-weight:500;line-height:1.4;color:var(--tvt-buy)!important;white-space:nowrap;background:transparent;border:0;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;text-align:left}
.tvt-data-status[data-state="stale"]{color:var(--tvt-sell)!important}.tvt-data-status[data-state="closed"]{color:var(--tvt-muted)!important}
.tvt-data-warning{position:absolute;z-index:9;left:12px;right:78px;bottom:38px;padding:8px 10px;background:color-mix(in srgb,var(--tvt-panel) 95%,transparent);border:1px solid var(--tvt-sell);border-radius:8px;font-size:10px;color:var(--tvt-sell);pointer-events:none}
.tvt-coordinate-fields{max-height:340px;overflow:auto}.tvt-coordinate-row{display:grid;grid-template-columns:18px minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:10px;margin-bottom:10px}.tvt-coordinate-row>span{padding-bottom:11px;color:var(--tvt-muted)}
.tvt-workspace-list{display:grid;gap:8px}.tvt-workspace-list>div{display:flex;align-items:center;gap:8px;border:1px solid var(--tvt-line);border-radius:10px;padding:10px}.tvt-workspace-list span{flex:1;font-size:12px}.tvt-workspace-list small{display:block;color:var(--tvt-muted);font-size:10px;margin-top:5px}
.tvt-indicator-editor{display:grid;gap:10px}.tvt-indicator-editor section{border:1px solid var(--tvt-line);border-radius:10px;padding:12px}.tvt-indicator-editor section>label{font-size:12px;font-weight:600}.tvt-indicator-editor section>div{display:flex;gap:10px;margin-top:10px}.tvt-indicator-editor section>div>label{flex:1;display:grid;gap:5px;font-size:10px;color:var(--tvt-muted)}.tvt-indicator-editor input[type=number]{width:100%;box-sizing:border-box}.tvt-indicator-editor input[type=color]{width:40px;height:32px;padding:0;background:transparent;border:0}
.tvt-pro-dialog input[type=number],.tvt-pro-dialog input[type=datetime-local]{min-width:0;max-width:100%;border:1px solid var(--tvt-line);border-radius:7px;background:var(--tvt-panel-2);color:var(--tvt-text);padding:8px;font:inherit}
.tvt-layout-options{display:flex;gap:12px}.tvt-layout-options label{flex:1;padding:16px;border:1px solid var(--tvt-line);border-radius:12px;cursor:pointer;font-size:12px}.tvt-layout-options span{display:block;font-size:36px;color:var(--tvt-accent);margin:10px 0}
.tvt-connection-card{display:grid;gap:14px;padding:16px;border:1px solid var(--tvt-line);border-radius:12px}.tvt-connection-card a{color:var(--tvt-accent)}.tvt-connection-card small{display:block;margin-top:10px;color:var(--tvt-muted);line-height:1.6}
.tvt-detail-list{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;font-size:12px}.tvt-detail-list dt{color:var(--tvt-muted)}.tvt-detail-list dd{margin:0;overflow-wrap:anywhere}
.tvt-position-chip .tvt-position-manage{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tvt-chart-wrap:not([data-layout="1"]) .tvt-primary-chart .tvt-ohlc{display:none}.tvt-chart-wrap:not([data-layout="1"]) .tvt-primary-chart .tvt-favorites{max-width:calc(100% - 85px)}
.tvt-chart-wrap:not([data-layout="1"]) .tvt-primary-chart .tvt-trade{left:10px;right:auto}.tvt-chart-wrap:not([data-layout="1"]) .tvt-primary-chart .tvt-session-strip{top:124px}
@media(max-width:1240px){.tvt-data-status{display:none}.tvt-masthead{gap:12px}.tvt-pro-actions{gap:1px}.tvt-pro-actions .tvt-icon-btn{width:29px}}
@media(max-width:900px){.tvt-masthead{flex-wrap:wrap}.tvt-pro-actions{order:3;width:100%;justify-content:space-between;margin:0}.tvt-pro-actions .tvt-icon-btn{width:38px;height:34px}.tvt-chart-wrap[data-layout="2"],.tvt-chart-wrap[data-layout="4"]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(280px,1fr);overflow:auto}.tvt-chart-wrap:not([data-layout="1"]){min-height:580px}.tvt-mini-pane{min-height:280px}.tvt-coordinate-row{grid-template-columns:14px minmax(0,1.3fr) minmax(0,1fr);gap:5px}.tvt-indicator-editor section>div{flex-wrap:wrap}.tvt-layout-options label{padding:10px}.tvt-mini-pane small{font-size:9px}}
@media(prefers-contrast:more){.tvt-backdrop[data-terminal-theme] :is(.tvt-top,.tvt-ticket,.tvt-watch,.tvt-bottom,.tvt-pro-dialog,.tvt-drawing-menu){background:var(--tvt-panel);border-color:var(--tvt-muted)}.tvt-backdrop[data-terminal-theme] .tvt-watermark{display:none}}
