/* Compact Markets; retain evidence, trade gating and paper/live distinction. */
#root .nex-dark-main > div:has(.nx-advice-evidence) { max-width: 1200px !important; }
#root .nx-advice-evidence { padding: 12px 18px !important; border-radius: 14px !important; }
#root .nx-advice-evidence summary { font-size: 13px; min-height: 40px; font-weight: 550; }
#root .nx-advice-evidence .nx-invest-grid { gap: 10px; margin: 10px 0; }
#root .nx-advice-evidence .nx-invest-grid > div { padding: 12px; border-radius: 10px; }
#root .nx-advice-evidence p { font-size: 12px; line-height: 1.6; }
#root :is(.market-crypto-terminal,.market-desk-terminal) { gap: 12px !important; }
#root :is(.market-crypto-chart-zone,.market-crypto-ticket,.market-crypto-board,.market-desk-panel) { border-radius: 14px !important; box-shadow: none !important; }
#root :is(.market-bot-advice,.market-bot-advice-strip) { background: #1a1b20 !important; border: 1px solid #30313a !important; border-radius: 12px !important; }
#root .market-bot-advice-metrics > div { padding: 10px !important; }
#root :is(.market-crypto-selected-bar,.market-crypto-ticket-head,.market-crypto-board-head) { padding: 12px 16px !important; }
#root :is(.market-crypto-selected-bar,.market-crypto-ticket-head,.market-crypto-board-head) h3 { font-size: 15px !important; font-weight: 600 !important; }
#root :is(.market-crypto-chart-zone,.market-crypto-ticket,.market-crypto-board) :is(button,input,select) { font-size: 12px !important; }
#root :is(.market-crypto-kpi-row,.market-bot-advice-metrics) { gap: 8px !important; }
#root .market-crypto-kpi-row > div { padding: 9px 10px !important; }
#root .market-candle-panel { padding: 14px !important; border-color: #30313a !important; border-radius: 12px !important; background: #15171d !important; }
#root .market-candle-panel > svg[role='img'] { height: 320px !important; }
#root .market-candle-panel h3 { font-size: 17px !important; font-weight: 600 !important; }
#root .market-desk-viewbar { gap: 6px !important; padding: 6px !important; background: #15161a !important; border-radius: 12px !important; }
#root .market-desk-viewbar button { min-height: 44px !important; padding: 8px 12px !important; border-radius: 8px !important; }
#root .market-desk-viewbar button.is-active { background: #292d3a !important; color: #f4f4f6 !important; border-color: #626c92 !important; }
#root .market-tab-strip { padding: 6px !important; gap: 6px !important; border-radius: 12px !important; }
#root :is(.market-crypto-table-body,.market-desk-table-body) > * { min-height: 42px !important; }
#root :is(.market-crypto-chart-zone,.market-crypto-ticket,.market-crypto-board) :is(input,select) { min-height: 40px !important; }
@media(max-width:767px) {
 #root .nx-advice-evidence { padding: 10px 14px !important; }
 #root .nx-advice-evidence summary { line-height: 1.5; }
 #root .nx-advice-evidence .nx-invest-grid { grid-template-columns: 1fr; }
 #root .market-candle-panel > svg[role='img'] { height: 240px !important; }
 #root .market-desk-viewbar button { padding: 8px !important; }
}
