/* The market ticker under the top bar: the official TradingView ticker tape that market-tape.js mounts after
   the visitor's provider choice. control-room.css, which loads later, sets the strip's final size and credit. */
.tradingview-widget-container { height: 100%; width: 100%; }
.tradingview-widget-container__widget { height: calc(100% - 32px); width: 100%; }
.tradingview-widget-copyright { height: 32px; color: #a8c4d9; padding: 5px 12px; font-size: 13px; text-align: center; }
.tradingview-widget-copyright a { color: #a8c4d9; }

/* The provider tape stays separate from the video choices. */
.market-tape { display:flex; align-items:center; gap:12px; min-height:70px; max-width:100%; overflow:hidden; border-bottom:1px solid #293039; background:#10151a; padding:0 18px; flex-shrink:0; }
.market-tape-label { flex:none; color:#a3c6bc; font:8px/1.65 ui-monospace,monospace; letter-spacing:1.2px; border-right:1px solid #354047; padding-right:14px; }
.market-tape-choice { flex:1; min-width:0; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.market-tape-choice > span { color:#c3ccd3; font-size:12px; }.market-tape-choice small { font-size:9px; color:#8b9ba8; }.market-tape-choice a { text-decoration:underline; text-underline-offset:3px; }
.market-tape-load { flex:none; border:1px solid #536a66; background:#243a35; color:#d9eee8; border-radius:5px; min-height:34px; padding:5px 12px; font-size:10px; }
.market-tape-mount { flex:1; min-width:0; height:74px; overflow:hidden; }
.market-tape-mount .tradingview-widget-container__widget { height:46px; }
.market-tape-mount .tradingview-widget-copyright { height:28px; padding:3px 5px; font-size:10px; }
.market-tape-off { flex:none; width:27px; height:27px; border:1px solid #354047; border-radius:5px; background:transparent; color:#bcc7ce; font-size:17px; }
@media (max-width:1050px) { .market-tape-choice { align-items:flex-start; flex-direction:column; gap:5px; } }
@media (max-width:640px) {
 .market-tape { padding:8px 10px; gap:8px; min-height:77px; }.market-tape-label { font-size:7px; padding-right:8px; }.market-tape-choice > span { font-size:9px; }.market-tape-choice small { font-size:8px; line-height:1.5; }.market-tape-load { font-size:9px; max-width:95px; padding:5px 8px; }.market-tape-mount { height:74px; }
}
