/* 产品页「创建策略」：夜间白底黑字（对齐 .hero-cta .btn.main） */
/* 须在样式链最末；压过 04-shell .pro-ops-primary 的 var(--solid-bg) #1c1c1c */

html[data-theme="dark"] #btn-apply-all.btn.main.pro-ops-primary,
html[data-theme="dark"] body.strategy-tab-on #tab-strategy #pro-ops-dock #btn-apply-all.btn.main.pro-ops-primary,
html[data-theme="dark"] #tab-strategy.panel.on #pro-ops-dock #btn-apply-all.btn.main.pro-ops-primary,
html[data-theme="dark"] #tab-strategy.panel.on #pro-ops-box #btn-apply-all.btn.main.pro-ops-primary {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #12171e !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-text-fill-color: #12171e !important;
}
html[data-theme="dark"] #btn-apply-all.btn.main.pro-ops-primary:hover:not(:disabled),
html[data-theme="dark"] body.strategy-tab-on #tab-strategy #pro-ops-dock #btn-apply-all.btn.main.pro-ops-primary:hover:not(:disabled),
html[data-theme="dark"] #tab-strategy.panel.on #pro-ops-dock #btn-apply-all.btn.main.pro-ops-primary:hover:not(:disabled),
html[data-theme="dark"] #tab-strategy.panel.on #pro-ops-box #btn-apply-all.btn.main.pro-ops-primary:hover:not(:disabled) {
  background: #f0f0f0 !important;
  background-color: #f0f0f0 !important;
  filter: none;
}

html:not([data-theme="dark"]) body.strategy-tab-on #tab-strategy #pro-ops-dock #btn-apply-all.btn.main.pro-ops-primary,
html:not([data-theme="dark"]) #tab-strategy.panel.on #pro-ops-dock #btn-apply-all.btn.main.pro-ops-primary {
  background: #000000 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* 风格（保守/激进）与账户选择同宽：压过 03-radar 编队三列 */
body.strategy-tab-on #pro-ops-box.pro-ops-shell .sleeve-unit-card .binding-grid,
body.strategy-tab-on #pro-ops-box.pro-ops-shell .pro-ops-grid.binding-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100%;
}
body.strategy-tab-on #pro-ops-box.pro-ops-shell .binding-field-prof {
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
}
body.strategy-tab-on #pro-ops-box.pro-ops-shell .binding-field-prof select {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box;
}

/* 策略页：去掉「自动/手动」分段与下方表单之间的通栏分割线（手机 + 电脑；不依赖 :has） */
body.strategy-tab-on #tab-strategy #pro-ops-box.pro-ops-shell .pro-ops-mode-seg {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
body.strategy-tab-on #tab-strategy #pro-ops-box.pro-ops-shell .pro-ops-mode-seg + #orch-root.pro-ops-sec,
#tab-strategy.panel.on #pro-ops-box.pro-ops-shell .pro-ops-mode-seg + #orch-root.pro-ops-sec {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.strategy-tab-on #tab-strategy #pro-ops-box.pro-ops-shell #orch-root.pro-ops-sec,
#tab-strategy.panel.on #pro-ops-box.pro-ops-shell #orch-root.pro-ops-sec {
  border-bottom: 0 !important;
}
body.strategy-tab-on #tab-strategy #pro-ops-box.pro-ops-shell #sleeve-bindings.sleeve-list,
body.strategy-tab-on #tab-strategy #pro-ops-box.pro-ops-shell .sleeve-unit-card,
#tab-strategy.panel.on #pro-ops-box.pro-ops-shell .sleeve-unit-card {
  border: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
