.apex-tooltip-candlestick{background:var(--theme-chart-tooltip-bg)!important;border:1px solid var(--theme-chart-grid)!important;border-radius:8px!important;color:var(--theme-primary-text)!important;font-family:inherit!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.apex-tooltip-candlestick .apex-tooltip-title{background:transparent!important;border-bottom:1px solid var(--theme-chart-grid)!important;color:var(--theme-primary-text)!important;font-weight:600!important;padding:8px 12px 6px!important;margin:0!important;font-size:12px!important}.apex-tooltip-candlestick .apex-tooltip-body{padding:8px 12px!important}.apex-tooltip-candlestick .apex-tooltip-body>div{margin:2px 0!important;font-size:11px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.apex-tooltip-candlestick .value{font-weight:600!important;color:var(--theme-green)!important}.apexcharts-toolbar{background:var(--theme-chart-tooltip-bg)!important;border:1px solid var(--theme-chart-grid)!important;border-radius:6px!important}.apexcharts-toolbar svg{fill:var(--theme-secondary-text)!important}.apexcharts-toolbar svg:hover{fill:var(--theme-primary-text)!important}.apexcharts-point-annotations .apexcharts-point-annotation-label,.apexcharts-yaxis-annotations .apexcharts-yaxis-annotation-label{background:var(--theme-chart-tooltip-bg)!important;border:1px solid var(--theme-chart-grid)!important;color:var(--theme-primary-text)!important;font-family:inherit!important;font-size:10px!important;font-weight:500!important}.apexcharts-point-annotations .apexcharts-point-annotation{cursor:pointer!important;transition:all .2s ease!important}.apexcharts-point-annotations .apexcharts-point-annotation:hover{transform:scale(1.2)!important}.apexcharts-series[seriesName=Buy] circle,.apexcharts-series[seriesName=Sell] circle{z-index:10!important;pointer-events:all!important}.apexcharts-series-scatter circle{z-index:999!important;pointer-events:all!important}.apexcharts-gridline{stroke:var(--theme-chart-grid)!important;stroke-opacity:.5!important}.apexcharts-gridlines-horizontal .apexcharts-gridline,.apexcharts-gridlines-vertical .apexcharts-gridline{stroke:var(--theme-chart-grid)!important}.apexcharts-xaxis-label,.apexcharts-yaxis-label{fill:var(--theme-primary-text)!important;font-family:inherit!important;font-size:11px!important}.apexcharts-xaxis-tick,.apexcharts-yaxis-tick{stroke:var(--theme-primary-text)!important}.apexcharts-legend-text{color:var(--theme-primary-text)!important;font-family:inherit!important}.candlestick-chart-container{position:relative;width:100%}.chart-loading{display:flex;align-items:center;justify-content:center;min-height:300px;background:rgba(15,23,42,.02);border-radius:8px;border:1px dashed var(--theme-chart-grid)}.chart-loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--theme-chart-grid);border:2px solid var(--theme-chart-grid);border-top-color:var(--theme-green);border-radius:50%;width:24px;height:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-error{padding:2rem;text-align:center;color:var(--theme-red);background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px}.execution-button{transition:all .2s ease;font-family:inherit}.execution-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.execution-button.buy{border-color:var(--theme-green);color:var(--theme-green)}.execution-button.sell{border-color:var(--theme-red);color:var(--theme-red)}.execution-button.selected{background-color:var(--button-color);color:white}.execution-button.buy.selected{background-color:var(--theme-green)}.execution-button.sell.selected{background-color:var(--theme-red)}.recharts-default-tooltip{background:var(--theme-chart-tooltip-bg)!important;border:1px solid var(--theme-chart-grid)!important;border-radius:8px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.recharts-tooltip-item,.recharts-tooltip-item-list,.recharts-tooltip-wrapper .recharts-tooltip-item-name,.recharts-tooltip-wrapper .recharts-tooltip-item-value,.recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--theme-chart-tooltip-text)!important}