/* History availability and compact mobile market navigation. */
#root .market-candle-empty { min-height: 144px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 8px; padding: 20px; border: 1px solid #30313a; border-radius: 12px; background: #15171d; color: #a8aab5; }
#root .market-candle-empty > span { font-size: 14px !important; font-weight: 550; color: #f4f4f6 !important; }
#root .market-candle-empty > svg { margin-bottom: 0 !important; color: #a8aab5 !important; }
#root .market-candle-empty { font-size: 12px !important; line-height: 1.6; }
@media(max-width:767px){
 #root .market-desk-viewbar { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
 #root .market-desk-viewbar button { min-height: 48px !important; }
 #root .nex-dark-main > div:has(.nx-advice-evidence) div[class*='md:grid-cols-3'][class*='gap-px'] { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
 #root .nex-dark-main > div:has(.nx-advice-evidence) div[class*='md:grid-cols-3'][class*='gap-px'] > div { padding: 10px 8px !important; }
 #root .nex-dark-main > div:has(.nx-advice-evidence) div[class*='md:grid-cols-3'][class*='gap-px'] h3 { font-size: 14px !important; }
 #root .market-candle-empty { min-height: 132px; padding: 16px; }
}
