1 line
10 KiB
CSS
1 line
10 KiB
CSS
[data-v-473e449c] .ant-form-item-label{white-space:normal;line-height:1.2}[data-v-473e449c] .ant-form-item-label>label{white-space:normal}[data-v-473e449c] .ant-form-item-control{min-width:0}.backtest-modal[data-v-473e449c] .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.backtest-content[data-v-473e449c]{position:relative}.field-hint[data-v-473e449c]{margin-top:4px;font-size:12px;line-height:1.4;color:#8c8c8c}.section-title[data-v-473e449c]{font-size:15px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section-title .anticon[data-v-473e449c]{color:#1890ff}.config-section[data-v-473e449c]{margin-bottom:24px}.precision-info[data-v-473e449c]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.date-quick-select[data-v-473e449c],.precision-info[data-v-473e449c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-quick-select[data-v-473e449c]{padding:8px 12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.result-section[data-v-473e449c]{margin-top:24px}.metrics-cards[data-v-473e449c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width:1200px){.metrics-cards[data-v-473e449c]{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.metrics-cards[data-v-473e449c]{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.metrics-cards[data-v-473e449c]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-473e449c]{background:#fafafa;border-radius:8px;padding:16px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.metric-card[data-v-473e449c]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.metric-card.positive[data-v-473e449c]{background:linear-gradient(135deg,#f6ffed,#d9f7be)}.metric-card.positive .metric-value[data-v-473e449c]{color:#52c41a}.metric-card.negative[data-v-473e449c]{background:linear-gradient(135deg,#fff2f0,#ffccc7)}.metric-card.negative .metric-value[data-v-473e449c]{color:#f5222d}.metric-card .metric-label[data-v-473e449c]{font-size:12px;color:#8c8c8c;margin-bottom:8px}.metric-card .metric-value[data-v-473e449c]{font-size:20px;font-weight:700;color:#262626}.metric-card .metric-amount[data-v-473e449c]{font-size:12px;color:#8c8c8c;margin-top:4px}.chart-section[data-v-473e449c]{margin-bottom:24px}.chart-title[data-v-473e449c]{font-size:14px;font-weight:600;color:#595959;margin-bottom:12px}.equity-chart[data-v-473e449c]{width:100%;height:300px;border:1px solid #f0f0f0;border-radius:8px}.trades-section[data-v-473e449c]{margin-top:24px}.loading-overlay[data-v-473e449c]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100;border-radius:8px}.loading-overlay .loading-content[data-v-473e449c]{text-align:center}.loading-overlay .loading-animation[data-v-473e449c]{margin-bottom:20px}.loading-overlay .chart-bars[data-v-473e449c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:60px;gap:6px}.loading-overlay .bar[data-v-473e449c]{width:8px;background:-webkit-gradient(linear,left top,left bottom,from(#1890ff),to(#52c41a));background:linear-gradient(180deg,#1890ff,#52c41a);border-radius:4px;-webkit-animation:barPulse-473e449c 1.2s ease-in-out infinite;animation:barPulse-473e449c 1.2s ease-in-out infinite}.loading-overlay .bar1[data-v-473e449c]{height:20px;-webkit-animation-delay:0s;animation-delay:0s}.loading-overlay .bar2[data-v-473e449c]{height:35px;-webkit-animation-delay:.1s;animation-delay:.1s}.loading-overlay .bar3[data-v-473e449c]{height:50px;-webkit-animation-delay:.2s;animation-delay:.2s}.loading-overlay .bar4[data-v-473e449c]{height:35px;-webkit-animation-delay:.3s;animation-delay:.3s}.loading-overlay .bar5[data-v-473e449c]{height:20px;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes barPulse-473e449c{0%,to{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.7}50%{-webkit-transform:scaleY(1.5);transform:scaleY(1.5);opacity:1}}@keyframes barPulse-473e449c{0%,to{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.7}50%{-webkit-transform:scaleY(1.5);transform:scaleY(1.5);opacity:1}}.loading-overlay .loading-text[data-v-473e449c]{font-size:16px;font-weight:500;color:#1890ff;margin-bottom:8px}.loading-overlay .loading-subtext[data-v-473e449c]{font-size:13px;color:#666;-webkit-animation:fadeInOut-473e449c 2s ease-in-out infinite;animation:fadeInOut-473e449c 2s ease-in-out infinite}@-webkit-keyframes fadeInOut-473e449c{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeInOut-473e449c{0%,to{opacity:.5}50%{opacity:1}}.backtest-run-viewer[data-v-a484239a] .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.metrics-cards[data-v-a484239a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card[data-v-a484239a]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.metric-card.positive[data-v-a484239a]{border-color:rgba(82,196,26,.35)}.metric-card.negative[data-v-a484239a]{border-color:rgba(245,34,45,.35)}.metric-label[data-v-a484239a]{color:#8c8c8c;font-size:12px}.metric-value[data-v-a484239a]{font-size:18px;font-weight:600;margin-top:4px}.metric-amount[data-v-a484239a]{color:#8c8c8c;font-size:12px;margin-top:4px}.chart-section[data-v-a484239a]{margin-top:8px}.chart-title[data-v-a484239a]{font-weight:600;margin:8px 0;color:#262626}.equity-chart[data-v-a484239a]{width:100%;height:280px}.trades-section[data-v-a484239a]{margin-top:16px}.backtest-center[data-v-9ec1bad6]{padding:24px;min-height:calc(100vh - 120px);background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.page-header[data-v-9ec1bad6]{margin-bottom:24px}.page-header .header-content .page-title[data-v-9ec1bad6]{font-size:22px;font-weight:700;margin:0 0 4px;background:linear-gradient(135deg,#1e3a5f,#2d5a87);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.page-header .header-content .page-title .title-icon[data-v-9ec1bad6]{font-size:24px;-webkit-text-fill-color:#1890ff}.page-header .header-content .page-subtitle[data-v-9ec1bad6]{margin:0;font-size:14px;color:#8c8c8c}.main-tabs[data-v-9ec1bad6] .ant-tabs-bar{margin-bottom:20px;border-bottom:2px solid #f0f0f0}.main-tabs[data-v-9ec1bad6] .ant-tabs-tab{font-size:15px;font-weight:500;padding:12px 20px}.tab-content .config-card[data-v-9ec1bad6]{border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.tab-content .config-card[data-v-9ec1bad6] .ant-card-body{padding:24px}.config-section .field-label[data-v-9ec1bad6]{font-size:13px;font-weight:600;color:#595959;margin-bottom:8px}.action-buttons[data-v-9ec1bad6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:22px}@media (max-width:576px){.action-buttons[data-v-9ec1bad6]{padding-top:12px}}.strategy-result-section[data-v-9ec1bad6]{margin-top:24px}.metrics-grid[data-v-9ec1bad6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.metric-card[data-v-9ec1bad6]{background:#fafafa;border-radius:8px;padding:12px 16px;text-align:center}.metric-card .metric-label[data-v-9ec1bad6]{font-size:12px;color:#999;margin-bottom:4px;text-transform:capitalize}.metric-card .metric-value[data-v-9ec1bad6]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.theme-dark[data-v-9ec1bad6]{background:-webkit-gradient(linear,left top,left bottom,from(#0d1117),to(#161b22));background:linear-gradient(180deg,#0d1117,#161b22)}.theme-dark .page-header .page-title[data-v-9ec1bad6]{background:linear-gradient(135deg,#e0e6ed,#c5ccd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .page-header .page-title .title-icon[data-v-9ec1bad6]{-webkit-text-fill-color:#40a9ff}.theme-dark .page-header .page-subtitle[data-v-9ec1bad6]{color:hsla(0,0%,100%,.4)}.theme-dark .main-tabs[data-v-9ec1bad6] .ant-tabs-bar{border-bottom-color:hsla(0,0%,100%,.08)}.theme-dark .main-tabs[data-v-9ec1bad6] .ant-tabs-tab{color:hsla(0,0%,100%,.55)}.theme-dark .main-tabs[data-v-9ec1bad6] .ant-tabs-tab:hover{color:hsla(0,0%,100%,.85)}.theme-dark .main-tabs[data-v-9ec1bad6] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.theme-dark .main-tabs[data-v-9ec1bad6] .ant-tabs-ink-bar{background:#1890ff}.theme-dark .config-card[data-v-9ec1bad6]{background:#1e222d;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}.theme-dark .config-card[data-v-9ec1bad6] .ant-card-body{background:transparent}.theme-dark .config-section .field-label[data-v-9ec1bad6]{color:hsla(0,0%,100%,.65)}.theme-dark[data-v-9ec1bad6] .ant-select .ant-select-selection{background:#1a1e28;border-color:hsla(0,0%,100%,.12);color:#d1d4dc}.theme-dark[data-v-9ec1bad6] .ant-select .ant-select-selection .ant-select-arrow{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-9ec1bad6] .ant-select .ant-select-selection:hover{border-color:#1890ff}.theme-dark[data-v-9ec1bad6] .ant-empty-description{color:hsla(0,0%,100%,.35)}.theme-dark[data-v-9ec1bad6] .ant-divider-inner-text{color:hsla(0,0%,100%,.55)}.theme-dark[data-v-9ec1bad6] .ant-divider:after,.theme-dark[data-v-9ec1bad6] .ant-divider:before{border-top-color:hsla(0,0%,100%,.08)}.theme-dark .metric-card[data-v-9ec1bad6]{background:#1a1e28;border:1px solid hsla(0,0%,100%,.06)}.theme-dark .metric-card .metric-label[data-v-9ec1bad6]{color:hsla(0,0%,100%,.4)}.theme-dark .metric-card .metric-value[data-v-9ec1bad6]{color:#e0e6ed} |