/* Global Markets — Theme B. Active only with data-layout="b". */
html[data-layout="b"]{--gb-shadow:0 6px 20px rgba(31,56,80,.065);--gb-radius:13px}
html[data-layout="b"][data-theme="light"]{--bg:#f4f7fb;--panel:#fff;--panel2:#f7f9fc;--line:#e2e8ef;--text:#13253a;--muted:#758598;--shadow:var(--gb-shadow)}
html[data-layout="b"] body{background:var(--bg)}
html[data-layout="b"] .terminal-shell{max-width:1500px;padding:12px 14px 28px}
html[data-layout="b"] .market-subtabs{border:0;border-radius:11px;background:var(--panel);box-shadow:var(--gb-shadow);padding:0 7px;margin-bottom:11px}
html[data-layout="b"] .market-subtabs button{min-height:42px;padding-inline:11px;font-size:8.5px}
html[data-layout="b"] .market-subtabs button:after{inset-inline:11px;height:2px}
html[data-layout="b"] .truth-strip{border:0;border-radius:10px;background:var(--panel);box-shadow:var(--gb-shadow);padding:9px 12px}
html[data-layout="b"] .strategic-alerts,html[data-layout="b"] .motion-center,html[data-layout="b"] .control-panel,html[data-layout="b"] .widget-panel,html[data-layout="b"] .legend-panel{
  border:0;border-radius:var(--gb-radius);background:var(--panel);box-shadow:var(--gb-shadow);padding:13px;
}
html[data-layout="b"] .panel-head{border-bottom:1px solid #edf1f5;padding-bottom:9px}
html[data-layout="b"] .strategic-card,html[data-layout="b"] .motion-card{border-radius:10px;border:1px solid #e8edf2;background:var(--panel);box-shadow:0 2px 8px rgba(31,56,80,.035)}
html[data-layout="b"] .strategic-card.up,html[data-layout="b"] .motion-card.up{background:#fbfffd}
html[data-layout="b"] .strategic-card.down,html[data-layout="b"] .motion-card.down{background:#fffdfd}
html[data-layout="b"] .crypto-sortbar button,html[data-layout="b"] .motion-filters button,html[data-layout="b"] .group-toggle{border-radius:6px;background:var(--panel2);border-color:transparent}
html[data-layout="b"] .crypto-live-table{gap:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel)}
html[data-layout="b"] .crypto-table-head{background:#f6f8fb;padding:9px 11px;border-bottom:1px solid var(--line)}
html[data-layout="b"] .crypto-live-row{border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:var(--panel);padding:9px 11px;min-height:58px}
html[data-layout="b"] .crypto-live-row:last-child{border-bottom:0}
html[data-layout="b"] .crypto-live-row.up,html[data-layout="b"] .crypto-live-row.down{background:var(--panel)}
html[data-layout="b"] .crypto-live-row:hover{background:#f8faff;transform:none}
html[data-layout="b"] .crypto-live-row.btc-pinned{background:color-mix(in srgb,var(--accent) 4%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}
html[dir="rtl"][data-layout="b"] .crypto-live-row.btc-pinned{box-shadow:inset -3px 0 0 var(--accent)}
html[data-layout="b"] .crypto-asset img,html[data-layout="b"] .crypto-code-logo{border:0;background:var(--panel2)}
html[data-layout="b"] .motion-lane{border:1px solid var(--line);border-radius:11px;padding:9px;background:var(--panel2)}
html[data-layout="b"] .motion-lane-grid{gap:7px}
html[data-layout="b"] .motion-card{background:var(--panel)}
html[data-layout="b"] .ticker-stage,html[data-layout="b"] .movers-stage,html[data-layout="b"] .table-stage,html[data-layout="b"] .legacy-widget-stage{border-radius:10px;overflow:hidden}
html[data-layout="b"] .workspace-module-block{border-top-color:#edf1f5}
html[data-layout="b"] .add-symbol input{background:#fafbfd}
html[data-layout="b"] .reset-btn,html[data-layout="b"] .add-symbol button{border-radius:6px;background:#f7f9fc}
html[data-layout="b"][data-theme="dark"]{--gb-shadow:none}
html[data-layout="b"][data-theme="dark"] .panel-head{border-bottom-color:var(--line)}
html[data-layout="b"][data-theme="dark"] .strategic-card,html[data-layout="b"][data-theme="dark"] .motion-card{border-color:var(--line);background:var(--panel2)}
html[data-layout="b"][data-theme="dark"] .crypto-table-head{background:var(--panel2)}
html[data-layout="b"][data-theme="dark"] .crypto-live-row{background:var(--panel);border-bottom-color:var(--line)}
html[data-layout="b"][data-theme="dark"] .crypto-live-row:hover{background:var(--panel2)}
@media(max-width:720px){html[data-layout="b"] .terminal-shell{padding:9px 8px 22px}html[data-layout="b"] .market-subtabs{border-radius:9px}}

/* S9-V — Theme B table flavor */
html[data-layout="b"] .market-table-switch{padding:4px;background:#f4f7fa;border-radius:8px;width:max-content}
html[data-layout="b"] .market-table-switch button{border:0;background:transparent;box-shadow:none}
html[data-layout="b"] .market-table-switch button.active{background:#fff;border:0;box-shadow:0 2px 8px rgba(31,56,80,.08);color:var(--text)}
html[data-layout="b"] .general-market-filters button{border:0;background:#f6f8fb}
html[data-layout="b"] .general-market-filters button.active{background:color-mix(in srgb,var(--accent) 11%,#fff);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}
html[data-layout="b"] .general-market-table{border:1px solid #e6ebf1;border-radius:11px;box-shadow:none}
html[data-layout="b"] .general-market-head{background:#f5f7fa;border-bottom-color:#e5eaf0}
html[data-layout="b"] .general-market-row{min-height:54px;border-bottom-color:#edf1f5}
html[data-layout="b"] .general-market-row:hover{background:#f8faff}
html[data-layout="b"] .general-asset>span:first-child,html[data-layout="b"] .general-asset>img{border:0;background:#f3f6f9}
html[data-layout="b"] .advanced-market-wrap .table-stage{border-color:#e5eaf0;border-radius:11px}
html[data-layout="b"][data-theme="dark"] .market-table-switch{background:var(--panel2)}
html[data-layout="b"][data-theme="dark"] .market-table-switch button.active{background:var(--panel)}
html[data-layout="b"][data-theme="dark"] .general-market-filters button{background:var(--panel2)}
html[data-layout="b"][data-theme="dark"] .general-market-table,html[data-layout="b"][data-theme="dark"] .advanced-market-wrap .table-stage{border-color:var(--line)}
html[data-layout="b"][data-theme="dark"] .general-market-head{background:var(--panel2);border-bottom-color:var(--line)}
html[data-layout="b"][data-theme="dark"] .general-market-row{border-bottom-color:var(--line)}
html[data-layout="b"][data-theme="dark"] .general-market-row:hover{background:var(--panel2)}
html[data-layout="b"][data-theme="dark"] .general-asset>span:first-child,html[data-layout="b"][data-theme="dark"] .general-asset>img{background:var(--panel2)}

/* S9-AA — Theme B mobile market cards */
@media(max-width:700px){
  html[data-layout="b"] .general-market-table{border:0;background:transparent}
  html[data-layout="b"] .general-market-row{border:0;border-radius:11px;box-shadow:0 3px 12px rgba(31,56,80,.055);background:var(--panel)}
  html[data-layout="b"] .general-market-row.up{box-shadow:inset 3px 0 0 var(--good),0 3px 12px rgba(31,56,80,.055)}
  html[dir="rtl"][data-layout="b"] .general-market-row.up{box-shadow:inset -3px 0 0 var(--good),0 3px 12px rgba(31,56,80,.055)}
  html[data-layout="b"] .general-market-row.down{box-shadow:inset 3px 0 0 var(--bad),0 3px 12px rgba(31,56,80,.055)}
  html[dir="rtl"][data-layout="b"] .general-market-row.down{box-shadow:inset -3px 0 0 var(--bad),0 3px 12px rgba(31,56,80,.055)}
  html[data-layout="b"][data-theme="dark"] .general-market-row{box-shadow:none;border:1px solid var(--line)}
}
