/* Global Markets final professional table/filter pass */
.general-filter-stack{display:grid;gap:8px;margin-bottom:4px}
.general-market-filters{gap:7px!important;flex-wrap:wrap!important;overflow:visible!important}
.general-market-filters button{height:34px!important;padding:0 11px!important;font-size:10.5px!important;font-weight:800!important;border-radius:8px!important}
.general-market-filters.secondary button{background:var(--panel)!important}
.general-market-filters.secondary button.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel))!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))!important;box-shadow:inset 0 -2px 0 var(--accent)}
.general-market-table{max-height:680px!important}
.general-market-head,.general-market-row{min-width:1040px!important;grid-template-columns:minmax(220px,1.4fr) minmax(145px,.9fr) 105px 115px minmax(140px,.9fr) 130px 100px!important;gap:12px!important;padding:0 14px!important}
.general-market-head{min-height:42px!important;font-size:10px!important}
.general-market-row{min-height:62px!important}
.general-asset{gap:11px!important}
.general-asset>span:first-child,.general-asset>img{width:36px!important;height:36px!important;border-radius:9px!important;padding:6px!important}
.general-asset b{font-size:12.5px!important;font-weight:850!important}
.general-asset small{font-size:9.5px!important;margin-top:3px!important}
.general-value{font-size:14px!important}
.general-value small{font-size:9px!important}
.general-move{font-size:10.5px!important}
.general-window,.general-source,.general-updated{font-size:10px!important}
.general-source{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:4px 7px!important;border-radius:7px!important;background:color-mix(in srgb,var(--accent) 9%,var(--panel2))!important;color:var(--text)!important;font-weight:750!important}
.general-status{font-size:9.5px!important}
.general-market-foot,.advanced-market-note{font-size:9.5px!important}
@media(max-width:700px){.general-market-filters{flex-wrap:nowrap!important;overflow:auto!important;padding-bottom:4px}.general-market-head,.general-market-row{min-width:920px!important}.general-market-table{overflow:auto!important}}
