/* FinDash 自訂樣式表（從 index.php 拆分出來） */
.custom-scrollbar::-webkit-scrollbar { width: 4px; height: 4px; }
.custom-scrollbar::-webkit-scrollbar-track { background: #1f2937; border-radius: 4px; }
.custom-scrollbar::-webkit-scrollbar-thumb { background: #4b5563; border-radius: 4px; }
html { scroll-behavior: smooth; }
.no-wrap { white-space: nowrap; }
.apexcharts-tooltip {
    background: rgba(17, 24, 39, 0.92) !important;
    backdrop-filter: blur(6px);
    border: 1px solid #374151 !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.45) !important;
    overflow: hidden;
}
.apexcharts-tooltip-title { background: #111827 !important; border-bottom: 1px solid #374151 !important; color: #9ca3af !important; }
.apexcharts-tooltip-text { color: #f3f4f6 !important; }
.apexcharts-legend-text { color: #cbd5e1 !important; font-size: 11px !important; }
.apexcharts-xaxistooltip, .apexcharts-yaxistooltip {
    background: #111827 !important; border-color: #374151 !important; color: #e5e7eb !important;
}
.apexcharts-gridline { opacity: 0.5; }
#mainChart, #pnlChart { border-radius: 10px; overflow: hidden; }
