/* Additive Market Data visual refresh. Data, filtering and table semantics stay unchanged. */
#market-data-page .market-data-shell { gap: clamp(1.2rem, 2vw, 2rem); }
#market-data-page .market-workspace-head { padding: .25rem 0 .5rem; }
#market-data-page .market-workspace-copy h2 { font-size: clamp(2rem, 3.2vw, 3.15rem); letter-spacing: -.055em; }
#market-data-page .market-workspace-copy p { max-width: 58ch; font-size: .98rem; }
#market-data-page .market-workspace-status { padding: .55rem .75rem; border: 1px solid var(--border); border-radius: 999px; background: var(--surface); }
#market-data-page .market-explorer { gap: 1.1rem; padding: clamp(1.15rem, 2vw, 1.75rem); border-radius: var(--r-xl); background: linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, var(--accent-soft)), var(--surface)); box-shadow: 0 16px 36px rgba(0,0,0,.12); }
#market-data-page .market-controls-row { grid-template-columns: minmax(16rem, 1fr) auto auto auto; gap: .65rem; }
#market-data-page .market-search-field input { min-height: 48px; border-radius: .85rem; background: color-mix(in srgb, var(--surface-2) 82%, transparent); font-size: .92rem; }
#market-data-page .market-search-field input:focus { border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }
#market-data-page .market-add-btn { width: 48px; height: 48px; border-radius: .85rem; }
#market-data-page .market-filters-row { gap: .5rem; padding-top: .15rem; }
#market-data-page .market-filter-chip { min-height: 36px; padding-inline: .85rem; border: 1px solid transparent; border-radius: .7rem; background: var(--surface-2); }
#market-data-page .market-filter-chip.active { box-shadow: 0 6px 15px color-mix(in srgb, var(--accent) 17%, transparent); }
#market-data-page .market-table-caption { padding: .35rem .2rem 0; }
#market-data-page .market-table-caption span { font-size: .88rem; }
#market-data-page .market-table-floating { overflow: auto; max-height: min(68vh, 53rem); border-radius: var(--r-xl); box-shadow: 0 14px 34px rgba(0,0,0,.1); }
#market-data-page thead th { position: sticky; top: 0; z-index: 2; padding-block: .9rem; background: color-mix(in srgb, var(--surface-2) 94%, var(--accent-soft)); }
#market-data-page tbody td { padding-block: 1rem; }
#market-data-page tbody tr { border-bottom: 1px solid var(--hairline); }
#market-data-page .asset-logo { width: 34px; height: 34px; border-radius: .7rem; }
#market-data-page .asset-symbol-copy strong { font-size: .9rem; }
#market-data-page .market-action-stack { gap: .55rem; }
#market-data-page .market-follow-btn, #market-data-page .credit-row-action .primary-btn, #market-data-page .credit-row-action .secondary-btn { min-height: 40px; border-radius: .7rem; }
@media (max-width: 700px) {
  #market-data-page .market-workspace-head { display: grid; gap: .8rem; }
  #market-data-page .market-workspace-status { justify-self: start; }
  #market-data-page .market-explorer { padding-inline: .9rem; }
  #market-data-page .market-controls-row { grid-template-columns: minmax(0, 1fr) auto auto auto; }
  #market-data-page .market-table-floating { margin-inline: -.9rem; border-radius: 0; border-inline: 0; }
}
@media (prefers-reduced-motion: reduce) { #market-data-page * { scroll-behavior: auto; } }
