.payment-tape{background:#f7f9fa;border-bottom:1px solid #d8e1e5;padding:16px 0 8px}.market-label{display:flex;gap:20px;align-items:center;padding:0 6% 10px;color:#123648;font-size:13px}.market-label strong{text-transform:uppercase;letter-spacing:.12em}.market-label span{color:#506674}.tradingview-widget-container{min-height:74px}.tradingview-widget-copyright{font-size:11px;padding:3px 6%}.market-note{font-size:11px!important;line-height:1.6!important;color:#526873!important;margin:8px 0!important}.payment-tape>.market-note{padding:0 6%}.payment-quotes{margin-top:35px;min-width:0}.payment-quotes h3{font-size:27px;margin:10px 0}.payment-quotes>p{font-size:14px}.quotes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.quote-card{background:#fff;border:1px solid #ccd9d7;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:6px;min-width:0}.quote-card h4{font-size:12px;margin:0;color:#526873}.quote-price{font-size:21px;color:#0d3547;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-change{font-size:12px;font-weight:700}.quote-change.up{color:#167044}.quote-change.down{color:#ba303e}.quote-change.flat{color:#526873}.quote-time{font-size:10px;color:#526873}.quote-status{font-size:11px!important}.quote-refresh{border:1px solid #0d3547;background:transparent;color:#0d3547;border-radius:5px;padding:9px 14px;cursor:pointer}.quote-refresh:disabled{opacity:.5}.market-sources{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:15px}.market-sources a{text-decoration:underline}.company-values:has(.payment-quotes){align-items:start}.company-values:has(.payment-quotes)>div{min-width:0}@media(max-width:600px){.market-label{align-items:start;flex-direction:column;gap:5px}.quote-price{font-size:18px}.quote-card{padding:12px}.quotes-grid{gap:8px}}
.market-tape-row+.market-tape-row{border-top:1px solid #d8e1e5;margin-top:8px;padding-top:14px}.market-load-error{font-size:12px;padding:0 6%;color:#ba303e}
/* Compact stacked stock tapes; keep provider attribution visible. */
.payment-tape{padding:6px 0 3px}
.payment-tape .market-label{padding:0 6% 3px;gap:12px;font-size:11px;line-height:1.3}
.payment-tape .market-label strong{letter-spacing:.08em}
.payment-tape .tradingview-widget-container{min-height:0;zoom:.8}
.payment-tape .tradingview-widget-copyright{padding:0 6%;font-size:10px;line-height:1.2}
.payment-tape .market-tape-row+.market-tape-row{margin-top:3px;padding-top:5px}
.payment-tape>.market-note{font-size:10px!important;line-height:1.3!important;margin:3px 0 0!important}
@media(max-width:600px){.payment-tape .market-label{flex-direction:row;align-items:center;flex-wrap:wrap;gap:3px 10px;font-size:10px}}
