/* LedgerGain palette review — presentation only. Loaded after premium.css. */
#app{color:#18212B}
#app .asset-nav{background:#F2F8FF;border-bottom-color:#CEDDF2}
#app .asset-nav button[data-type]{color:#536170}
#app .asset-nav button[data-type].active{background:#F2F8FF;color:#1F5B9E;border-bottom-color:#1F5B9E}
#app .header .search-control{background:#FFFFFF;border-color:#CEDDF2}
#app .header .search-control:focus-within{border-color:#1F5B9E;box-shadow:0 0 0 2px #1F5B9E15}
#app .header .search-wrap input{color:#18212B;background:#FFFFFF}
#app .header .search-wrap input::placeholder{color:#536170;opacity:1}
#app #view-nav>button{background:#FFFFFF;color:#536170}
#app #view-nav>button.active{background:#F2F8FF;color:#1F5B9E;border-bottom-color:#1F5B9E}
#app #view-nav>button.active>.icon{color:#1F5B9E}
#app #view-nav>button:hover{background:#F2F8FF}
#app #view-nav>button .section-tab-copy>small{display:none}
#app .subnav,#app .header,#app .footer{border-color:#CEDDF2}
#app :is(.panel,.summary-facts,.visible-statistics-heading,.statistics-primary,.search-results){border-color:#CEDDF2}
#app .panel,#app .summary-facts{background:#FFFFFF}
#app .visible-statistics-heading,#app .statistics-primary{background:#F2F8FF}
#app .statistics-primary{color:#1F5B9E}
#app #workspace :is(.market-table,.indicator-table,.asset-quote-table,.holdings-table table,.us-native table) th{background:#F2F8FF;color:#536170;border-color:#CEDDF2}
#app #workspace :is(.market-table,.indicator-table,.asset-quote-table,.holdings-table table,.us-native table) td{background:#FFFFFF;border-bottom-color:#E4ECF7}
#app #workspace :is(.market-table,.indicator-table,.asset-quote-table,.holdings-table table,.us-native table) tbody tr:hover>td{background:#F2F8FF}
#app #workspace :is(.summary-facts dt,.performance-grid span,.search-total,.asset-meta p,.price-label,.quote-currency,.research-context p,.section-caption,.section-footnote,.news-context,.news-state,.asset-headline time,.news-source-links,.table-source-note,.row-source,.research-source-credit,.asset-facts-note p,.calc-intro,.calc-explainer,.calc-output .label,.result-caption,.info-copy,.technical-table-heading>span,.field,.table-note,.table-meta,.us-native .us-date,.us-native .us-grid dt,.us-native .us-source){color:#536170}
#app .search-total,#app .footer{color:#536170}
#app #workspace :is(.summary-facts dd,.equity-overview-values dd,.us-native .us-grid dd){color:#18212B}
#app #workspace :is(.asset-quote-table td,.holdings-table td){font-size:14px;line-height:1.45}
#app #workspace :is(.holdings-table th,.holdings-table td small){font-size:12px;line-height:1.5}
#app :is(.range-controls button,.chart-style button).active{background:#F2F8FF;color:#1F5B9E}
#app #workspace :is(.field input,.field select,.calculator-form input,.calculator-form select){background:#FFFFFF;border-color:#CEDDF2}
#app .search-result:hover,#app .search-result[aria-selected="true"]{background:#F2F8FF}
#app #workspace :is(.chart-panel,.provider-shell,.sidebar-chart,.native-chart){background:#FFFFFF}
@container market (max-width:620px){
 #app .asset-nav button[data-type]{font-size:12px;line-height:1.4}
 #app #view-nav>button b{font-size:13px;line-height:1.4}
 #app #workspace .performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
/* TradingView/provider frames, meter styling, semantic signal colours and scripts are unchanged. */
