.recommendation_container__6yleC{max-width:1200px;margin:0 auto;padding:24px 16px;background-color:#0a0a0a;min-height:100vh;color:#fff}.recommendation_header__GQJ7p{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.recommendation_title__uWPis{font-size:28px;font-weight:700;margin:0;display:flex;align-items:center;background:linear-gradient(90deg,#9c27b0,#e384ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 2px rgba(136,38,156,.2)}.recommendation_titleIcon__ctWVx{margin-right:8px;font-size:28px;color:#9c27b0}.recommendation_refreshButton__G7yTr{display:flex;align-items:center}.recommendation_content__6PaDO{background-color:#121212;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden;border:1px solid #222}.recommendation_loadingContainer__BChbJ{padding:24px;min-height:300px}.recommendation_errorAlert__P_xDT{margin-bottom:16px}.recommendation_hotspotTabs__6OApx{margin-top:0}.recommendation_hotspotTabs__6OApx .ant-tabs-nav{background-color:#1a1a1a;margin-bottom:0;padding:0 16px}.recommendation_hotspotTabs__6OApx .ant-tabs-tab{color:#dadada}.recommendation_hotspotTabs__6OApx .ant-tabs-tab-active{color:#fff}.recommendation_hotspotTabs__6OApx .ant-tabs-ink-bar{background-color:#9c27b0}.recommendation_tabLabel__meo1c{display:flex;align-items:center;gap:8px;font-weight:500}.recommendation_hotspotTabContent__ffFOE{padding:16px;background-color:#121212}.recommendation_hotspotDetail__ZJmy_{display:flex;flex-direction:column;gap:24px}.recommendation_hotspotSection__mkRUs{background-color:#1a1a1a;border-radius:8px;padding:16px;position:relative;border:1px solid #2a2a2a}.recommendation_sectionTitle__FVG78{font-size:16px;font-weight:500;margin-top:0;margin-bottom:12px;color:#fff}.recommendation_sectionContent__nkT5T{font-size:14px;line-height:1.6;color:#e0e0e0}.recommendation_impactSection__Yc3d4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.recommendation_impactItem__RgAOE{background-color:#1a1a1a;border-radius:8px;padding:16px;border:1px solid #2a2a2a}.recommendation_stocksTableSection__God5A{margin-top:8px}.recommendation_stocksTable__HJgB8{box-shadow:0 2px 6px rgba(0,0,0,.2);border-radius:8px;overflow:hidden}.recommendation_stocksTable__HJgB8 .ant-table{background-color:#1a1a1a;color:#fff}.recommendation_stocksTable__HJgB8 .ant-table-thead>tr>th{background-color:#222;color:#fff;border-bottom:1px solid #333}.recommendation_stocksTable__HJgB8 .ant-table-tbody>tr>td{border-bottom:1px solid #333;color:#e0e0e0}.recommendation_stocksTable__HJgB8 .ant-table-tbody>tr:hover>td{background-color:rgba(156,39,176,.5)!important;color:#fff}.recommendation_stocksTable__HJgB8 .ant-table-tbody>tr:hover .recommendation_stockCode__O1BoN{color:#fff;font-weight:700}.recommendation_descriptionColumn__jDBpn{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.recommendation_footer__N2cXJ{margin-top:24px;padding:16px;font-size:12px;color:#aaa;text-align:center}.recommendation_disclaimer__ZNVYb{display:flex;align-items:center;justify-content:center;gap:8px}.recommendation_stockCode__O1BoN{font-family:Courier New,monospace;background-color:transparent;padding:2px 6px;border-radius:4px;color:#fff;font-weight:700;border:none}@media (max-width:768px){.recommendation_impactSection__Yc3d4{grid-template-columns:1fr}.recommendation_titleIcon__ctWVx,.recommendation_title__uWPis{font-size:24px}.recommendation_refreshButton__G7yTr{padding:4px 12px}.recommendation_descriptionColumn__jDBpn{max-width:200px}}