.stock-tickers{min-width:0;background:var(--surface)}
.stock-ticker-tools{display:flex;align-items:center;gap:8px;padding:2px 12px;color:var(--dim);font:var(--chart-control-text)}
.stock-ticker-tools label{flex:none}
.stock-ticker-tools select{flex:none;min-height:44px;max-width:100px;padding:4px 7px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:var(--control-emphasis)}
.stock-ticker-tools>span{min-width:0;margin-left:auto;font:var(--chart-hint-text);text-align:right}
.stock-tickers .tabs{padding-top:2px;border-bottom:0;overscroll-behavior-x:contain;touch-action:pan-x}
.stock-tickers :focus-visible{outline:2px solid var(--brand);outline-offset:-2px}
@media(max-height:740px){
 .stock-tickers{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center}
 .stock-ticker-tools{display:grid;gap:2px;padding:4px 4px 4px 8px}
 .stock-ticker-tools select{width:100%;min-width:0;max-width:none}
 .stock-ticker-tools>span{display:none}
 .stock-tickers .tabs{min-width:0;padding:4px;gap:4px}
}

/* On short screens the sort control keeps its accessible label without another row. */
@media(max-height:620px){
 .stock-ticker-tools{gap:0}
 .stock-ticker-tools label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
