/* 实例页亮色主题(覆盖模板内联暗色样式) */ html[data-theme="light"] { color-scheme: light; } html[data-theme="light"] body { background: #d8e2ec !important; color: #1a2838 !important; } html[data-theme="light"] .header h1 { color: #142232 !important; } html[data-theme="light"] .exchange-tag { color: #087a50 !important; background: rgba(10, 143, 92, 0.12) !important; border-color: rgba(10, 143, 92, 0.35) !important; } html[data-theme="light"] .top-nav a { background: #fff !important; color: #006e9a !important; border-color: rgba(0, 95, 140, 0.22) !important; } html[data-theme="light"] .top-nav a.active { background: rgba(0, 110, 154, 0.12) !important; color: #142232 !important; } html[data-theme="light"] .stat-item, html[data-theme="light"] .card, html[data-theme="light"] .meta-item, html[data-theme="light"] .list-item, html[data-theme="light"] .journal-card { background: #fff !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .stat-item .label, html[data-theme="light"] .status, html[data-theme="light"] .rule-tip { color: #4a6078 !important; } html[data-theme="light"] .stat-item .value, html[data-theme="light"] .card h2 { color: #142232 !important; } html[data-theme="light"] input:not([type="checkbox"]):not([type="radio"]), html[data-theme="light"] select, html[data-theme="light"] textarea { background: #f6f9fc !important; color: #142232 !important; border-color: #b8c8d8 !important; } html[data-theme="light"] input[type="checkbox"], html[data-theme="light"] input[type="radio"] { accent-color: #007aa8; background: transparent !important; border: none !important; width: 1rem; height: 1rem; cursor: pointer; } html[data-theme="light"] .mood-grid { color: #1a2838 !important; } html[data-theme="light"] .mood-grid label { color: #1a2838 !important; } /* 复盘区次要按钮(内联 #1f3a5a):浅底深字,避免白字看不见 */ html[data-theme="light"] .journal-card .form-row button[type="button"], html[data-theme="light"] .review-card .form-row button[type="button"][onclick*="export"], html[data-theme="light"] .review-card-fs-btn, html[data-theme="light"] .ai-result-toolbar .btn-fs { background: #e8eef5 !important; background-image: none !important; color: #006e9a !important; border: 1px solid rgba(0, 95, 140, 0.28) !important; } html[data-theme="light"] .journal-card button[type="submit"], html[data-theme="light"] .review-card .form-row button[onclick="genDaily()"], html[data-theme="light"] .review-card .form-row button[onclick="genWeekly()"] { background: linear-gradient(90deg, #007aa8, #5b4fc7) !important; color: #fff !important; border: none !important; } html[data-theme="light"] .flash { background: rgba(0, 110, 154, 0.1) !important; color: #006e9a !important; border-color: rgba(0, 95, 140, 0.22) !important; } html[data-theme="light"] th { color: #4a6078 !important; } html[data-theme="light"] td { color: #142232 !important; border-bottom-color: #d0dae4 !important; } html[data-theme="light"] .ai-result, html[data-theme="light"] .login-box { background: #fff !important; border-color: #b8c8d8 !important; color: #142232 !important; } html[data-theme="light"] #chart-wrap { background: #f0f4f9 !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .btn { background: #fff !important; color: #006e9a !important; border-color: rgba(0, 95, 140, 0.22) !important; } html[data-theme="light"] .btn:hover { background: #eef3f8 !important; } .theme-toggle { display: inline-flex; align-items: center; gap: 2px; padding: 3px; border-radius: 8px; border: 1px solid #304164; background: #151a2a; } html[data-theme="light"] .theme-toggle { background: #fff; border-color: #b8c8d8; } .theme-toggle.is-hub-linked { display: none !important; } .theme-toggle-btn { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 30px; padding: 0; border: none; border-radius: 6px; background: transparent; color: #8fc8ff; cursor: pointer; } html[data-theme="light"] .theme-toggle-btn { color: #4a6078; } .theme-toggle-btn.is-active { color: #dbe4ff; background: rgba(79, 121, 255, 0.2); box-shadow: inset 0 0 0 1px #304164; } html[data-theme="light"] .theme-toggle-btn.is-active { color: #006e9a; background: rgba(0, 110, 154, 0.12); box-shadow: inset 0 0 0 1px #b8c8d8; } .header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; margin-top: 6px; } .login-theme-bar { display: flex; justify-content: flex-end; width: 100%; max-width: 400px; margin: 0 auto 10px; } /* ── 交易执行 / 复盘 / 统计(index 内联样式覆盖)── */ html[data-theme="light"] .list-window-bar, html[data-theme="light"] .export-bar a { background: #fff !important; border-color: #b8c8d8 !important; color: #1a2838 !important; } html[data-theme="light"] .list-window-bar label, html[data-theme="light"] .export-bar { color: #4a6078 !important; } html[data-theme="light"] .stats-segment-block { border-top-color: #c8d4e0 !important; } html[data-theme="light"] .stats-segment-block h2, html[data-theme="light"] .stats-period-block h3, html[data-theme="light"] .key-history h3 { color: #142232 !important; } html[data-theme="light"] .stats-period-block .sub, html[data-theme="light"] .key-history .sub, html[data-theme="light"] .pos-section-title, html[data-theme="light"] .pos-empty { color: #4a6078 !important; } html[data-theme="light"] .stats-period-block { border-bottom-color: #d0dae4 !important; } html[data-theme="light"] .key-history { border-top-color: #d0dae4 !important; } html[data-theme="light"] .pos-card, html[data-theme="light"] .pos-empty { background: #fff !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .pos-card-symbol strong, html[data-theme="light"] .pos-value, html[data-theme="light"] .pos-value.price-flat { color: #142232 !important; } html[data-theme="light"] .pos-label, html[data-theme="light"] .pos-meta, html[data-theme="light"] .pos-footer, html[data-theme="light"] .pos-ex-orders-title, html[data-theme="light"] .pos-ex-order-row { color: #4a6078 !important; } html[data-theme="light"] .pos-meta-item::after { color: #b8c8d8 !important; } html[data-theme="light"] .pos-meta-on { color: #006e9a !important; } html[data-theme="light"] .pos-side-long { background: rgba(0, 110, 154, 0.12) !important; color: #006e9a !important; } html[data-theme="light"] .pos-side-short { background: rgba(180, 50, 50, 0.1) !important; color: #b03030 !important; } html[data-theme="light"] .pos-entrust-btn, html[data-theme="light"] .stats-card .stats-toggle, html[data-theme="light"] .btn-del[style*="1f3a5a"], html[data-theme="light"] a.btn-del[style*="1f3a5a"], html[data-theme="light"] .detail-modal .panel-fs, html[data-theme="light"] .review-card-fs-btn { background: #e8eef5 !important; color: #006e9a !important; } html[data-theme="light"] .pos-ex-orders { border-top-color: #d0dae4 !important; } html[data-theme="light"] .pos-ex-cancel-btn { background: #eef3f8 !important; color: #5b4fc7 !important; } html[data-theme="light"] .tpsl-modal { background: #fff !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .tpsl-modal h3 { color: #142232 !important; } html[data-theme="light"] .tpsl-modal-cancel { background: #eef3f8 !important; color: #4a6078 !important; } html[data-theme="light"] .list-item { background: #f6f9fc !important; border-color: #d0dae4 !important; } html[data-theme="light"] .price-flat { color: #4a6078 !important; } html[data-theme="light"] .detail-modal .panel, html[data-theme="light"] .ai-result { background: #fff !important; } html[data-theme="light"] .detail-modal .panel-title { color: #142232 !important; } html[data-theme="light"] .journal-card .form-grid label, html[data-theme="light"] .journal-card .sub { color: #4a6078 !important; } html[data-theme="light"] .btn-del:not([style*="1f3a5a"]) { background: #fff5f5 !important; color: #b03030 !important; border: 1px solid rgba(176, 48, 48, 0.25) !important; } html[data-theme="light"] table th { background: #eef3f8 !important; } html[data-theme="light"] .strategy-subnav { border-bottom-color: #d0dae4 !important; } /* ── 策略交易 / 策略记录(strategy_templates 内联)── */ html[data-theme="light"] .strategy-records-page h2, html[data-theme="light"] .plan-card-title, html[data-theme="light"] .sr-panel-title, html[data-theme="light"] .sr-summary .sr-sym, html[data-theme="light"] .sr-detail-grid .val, html[data-theme="light"] .plan-cell .val:not(.pnl-profit):not(.pnl-loss) { color: #142232 !important; } html[data-theme="light"] .plan-cell .val.pnl-profit, html[data-theme="light"] .pnl-profit { color: #087a50 !important; font-weight: 600 !important; } html[data-theme="light"] .plan-cell .val.pnl-loss, html[data-theme="light"] .pnl-loss { color: #c03030 !important; font-weight: 600 !important; } html[data-theme="light"] .plan-dca-table td.st-done, html[data-theme="light"] .plan-dca-table .st-done, html[data-theme="light"] .sr-dca-table .st-done { color: #087a50 !important; font-weight: 600 !important; } html[data-theme="light"] .plan-dca-table .st-pending, html[data-theme="light"] .sr-dca-table .st-pending { color: #6a7588 !important; } html[data-theme="light"] .strategy-records-tip, html[data-theme="light"] .plan-card-meta, html[data-theme="light"] .plan-cell .lbl, html[data-theme="light"] .sr-panel-count, html[data-theme="light"] .sr-empty, html[data-theme="light"] .plan-dca-title { color: #4a6078 !important; } html[data-theme="light"] .plan-position-card, html[data-theme="light"] .sr-filters, html[data-theme="light"] .sr-panel { background: #fff !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .sr-filters select, html[data-theme="light"] .sr-filters input[type="datetime-local"] { background: #f6f9fc !important; color: #142232 !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .sr-chip { background: #fff !important; color: #4a6078 !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .sr-chip.active { background: rgba(0, 110, 154, 0.12) !important; color: #006e9a !important; border-color: rgba(0, 95, 140, 0.35) !important; } html[data-theme="light"] .sr-item { background: #f6f9fc !important; border-color: #d0dae4 !important; } html[data-theme="light"] .sr-summary, html[data-theme="light"] .sr-detail, html[data-theme="light"] .plan-cell .val.pnl-neutral { color: #1a2838 !important; } html[data-theme="light"] .sr-summary:hover { background: rgba(0, 110, 154, 0.06) !important; } html[data-theme="light"] .sr-detail { border-top-color: #d0dae4 !important; } html[data-theme="light"] .plan-dca-block { border-top-color: #d0dae4 !important; } html[data-theme="light"] .plan-dca-table th, html[data-theme="light"] .plan-dca-table td, html[data-theme="light"] .sr-dca-table th, html[data-theme="light"] .sr-dca-table td { border-bottom-color: #d0dae4 !important; } html[data-theme="light"] .plan-dca-table th, html[data-theme="light"] .sr-dca-table th { color: #4a6078 !important; } html[data-theme="light"] .trend-running-plans { border-top-color: #d0dae4 !important; } html[data-theme="light"] .plan-card-meta .accent, html[data-theme="light"] .sr-panel-title.trend, html[data-theme="light"] .sr-summary::before { color: #006e9a !important; } html[data-theme="light"] .sr-panel-title.roll { color: #a06010 !important; } html[data-theme="light"] .btn-close-plan { background: #fff5f5 !important; color: #b03030 !important; } html[data-theme="light"] .running-plans-stack .plan-position-card[style*="8892b0"] { color: #4a6078 !important; background: #f6f9fc !important; } html[data-theme="light"] button[style*="1f4a3a"] { background: #e8f5ef !important; color: #087a50 !important; } html[data-theme="light"] .strategy-trading-grid .card, html[data-theme="light"] .dual-panel-grid .card { background: #fff !important; } /* ── AI 复盘(panel-list / ai-result)── */ html[data-theme="light"] .panel-item { background: #fff !important; border-color: #b8c8d8 !important; color: #1a2838 !important; } html[data-theme="light"] .panel-item strong { color: #142232 !important; } html[data-theme="light"] .panel-item .entry { border-bottom-color: #d0dae4 !important; color: #1a2838 !important; } html[data-theme="light"] .panel-item .entry div { color: #4a6078 !important; } html[data-theme="light"] .ai-result { background: #f6f9fc !important; border-color: #b8c8d8 !important; color: #1a2838 !important; } html[data-theme="light"] .ai-result-md p, html[data-theme="light"] .detail-modal .panel-body.md-review p { color: #1a2838 !important; } html[data-theme="light"] .ai-result-md strong, html[data-theme="light"] .detail-modal .panel-body.md-review strong { color: #142232 !important; } html[data-theme="light"] .ai-result-md h2, html[data-theme="light"] .detail-modal .panel-body.md-review h2 { color: #142232 !important; border-bottom-color: #d0dae4 !important; } html[data-theme="light"] .ai-result-md h3, html[data-theme="light"] .detail-modal .panel-body.md-review h3 { color: #006e9a !important; } html[data-theme="light"] .ai-result-md code, html[data-theme="light"] .detail-modal .panel-body.md-review code { background: #eef3f8 !important; color: #142232 !important; } html[data-theme="light"] .ai-result-md .md-raw-block-title, html[data-theme="light"] .detail-modal .panel-body.md-review .md-raw-block-title { color: #4a6078 !important; border-top-color: #d0dae4 !important; } /* ── Gate Bot 统计分栏(机器人 / 趋势回调)── */ html[data-theme="light"] .stats-split-col { background: #fff !important; border-color: #b8c8d8 !important; } html[data-theme="light"] .stats-split-head { color: #142232 !important; border-bottom-color: #d0dae4 !important; } html[data-theme="light"] .stats-split-col .stat-item { background: #f6f9fc !important; border-color: #d0dae4 !important; } html[data-theme="light"] .stats-split-col .stat-item .label { color: #4a6078 !important; } html[data-theme="light"] .stats-split-col .stat-item .value { color: #142232 !important; }