/* Bright desk — BinaryGo light layout, Cryptonic green instead of red.
   Default (no data-cnh-theme) keeps the custom dark desk. */

.cnh-theme-toggle__moon {
  display: none;
}

html[data-cnh-theme="light"] .cnh-theme-toggle__sun {
  display: none;
}

html[data-cnh-theme="light"] .cnh-theme-toggle__moon {
  display: block;
}

html[data-cnh-theme="light"] {
  color-scheme: light;
  --cnh-desk: #ffffff;
  --cnh-desk-2: #ffffff;
  --cnh-desk-3: #f8fafc;
}

html[data-cnh-theme="light"] body,
html[data-cnh-theme="light"] body.cnh-trading-active,
html[data-cnh-theme="light"] main.page,
html[data-cnh-theme="light"] #homepage,
html[data-cnh-theme="light"] #homepage .homepage-content,
html[data-cnh-theme="light"] #siteFooter,
html[data-cnh-theme="light"] .site-footer,
html[data-cnh-theme="light"] .hero-section,
html[data-cnh-theme="light"] .hero-content,
html[data-cnh-theme="light"] .hero-left {
  background: #ffffff !important;
  color: #1f2937 !important;
}

html[data-cnh-theme="light"] .cnh-hero__title-line,
html[data-cnh-theme="light"] .cnh-hero__subtitle,
html[data-cnh-theme="light"] .cnh-guest-nav a {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-hero__title-brand {
  color: #14b8a6 !important;
  text-shadow: none !important;
}

/* —— Top bar —— */
html[data-cnh-theme="light"] .top-nav,
html[data-cnh-theme="light"] body.cnh-trading-active .top-nav,
html[data-cnh-theme="light"] .top-nav:has(#logo[data-logged-in="true"]) {
  background: #ffffff !important;
  border-bottom: 1px solid #e5e7eb !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] .cnh-logo[data-logged-in="true"] .cnh-logo__wordmark,
html[data-cnh-theme="light"] .cnh-logo__wordmark,
html[data-cnh-theme="light"] .cnh-logo__crypto,
html[data-cnh-theme="light"] .cnh-logo__nic {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .top-quick-actions[data-logged-in="true"] {
  background: transparent !important;
  border-color: transparent !important;
}

html[data-cnh-theme="light"] body.cnh-trading-active .top-action-chip {
  color: #4b5563 !important;
}

html[data-cnh-theme="light"] body.cnh-trading-active .top-action-chip__icon {
  display: flex !important;
  width: 16px !important;
  height: 16px !important;
  background: transparent !important;
  border: none !important;
  color: #4b5563 !important;
}

html[data-cnh-theme="light"] body.cnh-trading-active .top-action-chip--scanner,
html[data-cnh-theme="light"] .top-nav:has(.top-quick-actions[data-logged-in="true"]) .top-action-chip--scanner {
  background: #ccfbf1 !important;
  color: #115e59 !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] body.cnh-trading-active .top-action-chip--scanner .top-action-chip__icon,
html[data-cnh-theme="light"] body.cnh-trading-active .top-action-chip--scanner .top-action-chip__label {
  color: #115e59 !important;
}

html[data-cnh-theme="light"] .cnh-nav-icon-btn {
  background: #ffffff;
  border-color: #e5e7eb;
  color: #0d9488;
}

html[data-cnh-theme="light"] .cnh-theme-toggle--desk {
  color: #ca8a04;
}

html[data-cnh-theme="light"] body.cnh-trading-active .cnh-trader-chip,
html[data-cnh-theme="light"] .top-nav:has(.top-quick-actions[data-logged-in="true"]) .cnh-trader-chip {
  background: #f3f4f6 !important;
  color: #115e59 !important;
  border: 1px solid #99f6e4;
}

html[data-cnh-theme="light"] body.cnh-trading-active #btnTopDepositMobile.top-action-chip--cta,
html[data-cnh-theme="light"] .top-nav:has(.top-quick-actions[data-logged-in="true"]) #btnTopDepositMobile.top-action-chip--cta,
html[data-cnh-theme="light"] #btnTopDepositMobile.top-action-chip--cta[data-logged-in="true"]:not([hidden]) {
  background: #14b8a6 !important;
  color: #fff !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 12px rgba(20, 184, 166, 0.38) !important;
}

html[data-cnh-theme="light"] #btnTopDepositMobile.top-action-chip--cta:hover {
  background: #0d9488 !important;
}

html[data-cnh-theme="light"] .balance-toggle-btn {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] .balance-toggle-arrow {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .balance-toggle-amount.real-balance {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] .balance-toggle-icon,
html[data-cnh-theme="light"] .balance-toggle-btn.real-active .balance-toggle-icon {
  background: rgba(20, 184, 166, 0.18) !important;
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] .balance-toggle-btn.real-active {
  border-color: rgba(20, 184, 166, 0.45) !important;
}

html[data-cnh-theme="light"] .balance-dropdown {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.12) !important;
}

html[data-cnh-theme="light"] .balance-account-item.is-inactive,
html[data-cnh-theme="light"] .balance-account-item.is-inactive:hover,
html[data-cnh-theme="light"] .balance-account-item.is-inactive .balance-account-text,
html[data-cnh-theme="light"] .balance-account-item .balance-account-text {
  color: #111827 !important;
}

/* —— Trading shell —— */
html[data-cnh-theme="light"] #tradingPage.trading-page,
html[data-cnh-theme="light"] #tradingPage .trading-content,
html[data-cnh-theme="light"] #tradingPage .trading-left,
html[data-cnh-theme="light"] #tradingPage .trading-chart-card,
html[data-cnh-theme="light"] #tradingPage .trading-line-graph,
html[data-cnh-theme="light"] #tradingPage .trading-graph-canvas-layer {
  background: #ffffff !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-left-rail,
html[data-cnh-theme="light"] #tradingPage .trading-right,
html[data-cnh-theme="light"] #tradingPage .trading-panel,
html[data-cnh-theme="light"] #tradingPage .trading-panel--desk {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-left-rail {
  border-right: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-right {
  border-left: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-left-rail-head {
  border-bottom-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-left-rail-tab {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-left-rail-tab.active {
  color: #0d9488 !important;
  border-bottom-color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-rail-empty,
html[data-cnh-theme="light"] #tradingPage .trading-trades-empty,
html[data-cnh-theme="light"] #tradingPage .cnh-rail-foot,
html[data-cnh-theme="light"] #tradingPage .cnh-rail-empty__sub {
  color: #9ca3af !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-rail-empty__title,
html[data-cnh-theme="light"] #tradingPage .trading-trades-empty {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-rail-empty__icon,
html[data-cnh-theme="light"] #tradingPage .trading-trades-empty::before {
  border-color: #d1d5db !important;
  box-shadow: 0 0 0 8px rgba(20, 184, 166, 0.06);
}

html[data-cnh-theme="light"] #tradingPage .cnh-rail-foot {
  border-top-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row {
  border-bottom-color: #f3f4f6 !important;
  background: #ffffff !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-status {
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--win .cnh-tx-status,
html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--pending .cnh-tx-status {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--loss .cnh-tx-status {
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-badge {
  background: #f3f4f6 !important;
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-sub,
html[data-cnh-theme="light"] #tradingPage .cnh-tx-time,
html[data-cnh-theme="light"] #tradingPage .cnh-tx-kind {
  color: #9ca3af !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-kind.is-even {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-kind.is-odd {
  color: #ff4d8d !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--win .cnh-tx-ico {
  background: #ccfbf1 !important;
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--stake .cnh-tx-ico {
  background: #ffedd5 !important;
  color: #d97706 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--loss .cnh-tx-ico {
  background: #fee2e2 !important;
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--win .cnh-tx-amt {
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--stake .cnh-tx-amt {
  color: #d97706 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-row--loss .cnh-tx-amt {
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-bal {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-foot {
  background: #f8fafc !important;
  border-top-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-foot__session,
html[data-cnh-theme="light"] #tradingPage .cnh-tx-foot__count,
html[data-cnh-theme="light"] #tradingPage .cnh-tx-foot__total,
html[data-cnh-theme="light"] #tradingPage .cnh-tx-foot__pl {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-foot__pl strong.is-up {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-tx-foot__pl strong.is-down {
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card {
  border-bottom-color: #f3f4f6 !important;
  background: #ffffff !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__name,
html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__val {
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__index,
html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__tick,
html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__lbl {
  color: #9ca3af !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__tick.is-live {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__tick.is-complete {
  color: #f87171 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__ccy {
  background: #f3f4f6 !important;
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card--win .cnh-closed-card__mark {
  background: #ccfbf1 !important;
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card--loss .cnh-closed-card__mark {
  background: #fee2e2 !important;
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card--open.cnh-closed-card--even .cnh-closed-card__mark {
  background: #ccfbf1 !important;
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card--open.cnh-closed-card--odd .cnh-closed-card__mark {
  background: #fce7f3 !important;
  color: #ff4d8d !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__side.is-even {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__side.is-odd {
  color: #ff4d8d !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__val.is-up {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-closed-card__val.is-down {
  color: #ef4444 !important;
}

/* —— Chart chrome —— */
html[data-cnh-theme="light"] #tradingPage .trading-zoom-btn,
html[data-cnh-theme="light"] #tradingPage .trading-chart-tools,
html[data-cnh-theme="light"] #tradingPage .trading-volatility-menu {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
  color: #111827 !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08) !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-toggle {
  background: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.10) !important;
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-toggle:hover {
  background: #ffffff !important;
  border: none !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.14) !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-card__title {
  color: #111827 !important;
  font-weight: 800 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-card__price {
  color: #374151 !important;
  font-weight: 600 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-card__change,
html[data-cnh-theme="light"] #tradingPage .trading-volatility-card__change.is-up,
html[data-cnh-theme="light"] #tradingPage .trading-volatility-card__change.is-down {
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-card__icon,
html[data-cnh-theme="light"] #tradingPage .trading-volatility-item__icon {
  background: #f3f4f6 !important;
  border: none !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-bar {
  background: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-volatility-item:hover {
  background: #f8fafc !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-zoom-btn,
html[data-cnh-theme="light"] #tradingPage .trading-chart-tool {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-chart-tool.is-active {
  background: rgba(20, 184, 166, 0.12) !important;
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-graph-realtime-bar,
html[data-cnh-theme="light"] #tradingPage .trading-graph-bottom-stack .trading-digit-strip {
  background: #ffffff !important;
  border-top: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-graph-realtime-bar,
html[data-cnh-theme="light"] #tradingPage .trading-graph-realtime-bar__tick {
  color: #9ca3af !important;
}

/* —— Right panel controls —— */
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .cnh-desk-kicker,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .cnh-desk-mode-sub {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-mode-split.trading-mode-split--segment,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .trading-mode-split,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .trading-mode-split--segment,
html[data-cnh-theme="light"] #tradingPage .trading-fields-below-graph .trading-mode-split--segment {
  background: #f3f4f6 !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > button,
html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > #smartTradingBotBtn,
html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > #manualTradingBtn,
html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > #smartTradingBotBtnBelow,
html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > #manualTradingBtnBelow {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > button.active,
html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > #manualTradingBtn.active,
html[data-cnh-theme="light"] #tradingPage .trading-mode-split--segment > #smartTradingBotBtn.active,
html[data-cnh-theme="light"] #tradingPage .manual-trading-btn.active,
html[data-cnh-theme="light"] #tradingPage .smart-trading-bot-btn.active {
  background: #14b8a6 !important;
  color: #ffffff !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-market-type-tab {
  background: #ffffff !important;
  color: #4b5563 !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-market-type-tab.active {
  background: #ffffff !important;
  color: #111827 !important;
  border-color: #e5e7eb !important;
  border-top: 3px solid #14b8a6 !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] #tradingPage:not(.manual-mode-active) .trading-market-type-tab.active {
  background: #14b8a6 !important;
  color: #ffffff !important;
  border: 1px solid #14b8a6 !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .bot-inline-val {
  background: #f3f4f6 !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .bot-inline-inp {
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage:not(.manual-mode-active) .trading-fields-desktop .bot-stake-stepper,
html[data-cnh-theme="light"] #tradingPage:not(.manual-mode-active) .trading-fields-desktop .bot-inline-panel .trading-stake-stepper {
  background: #ecfdf5 !important;
  border-color: #5eead4 !important;
}

html[data-cnh-theme="light"] #tradingPage:not(.manual-mode-active) .trading-fields-desktop .bot-session-bar:not([hidden]) {
  background: #f3f4f6 !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .bot-session-bar .manual-session-bar__mode,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .bot-session-bar .manual-session-bar__stats {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .bot-inline-metric--tp .bot-inline-lbl--full,
html[data-cnh-theme="light"] #tradingPage .bot-inline-metric--tp .bot-inline-pre {
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .bot-inline-metric--sl .bot-inline-lbl--full,
html[data-cnh-theme="light"] #tradingPage .bot-inline-metric--sl .bot-inline-pre {
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] #tradingPage .bot-inline-metric--mult .bot-inline-lbl--full,
html[data-cnh-theme="light"] #tradingPage .bot-inline-metric--mult .bot-inline-pre {
  color: #d97706 !important;
}

html[data-cnh-theme="light"] #tradingPage input,
html[data-cnh-theme="light"] #tradingPage select,
html[data-cnh-theme="light"] #tradingPage textarea,
html[data-cnh-theme="light"] #tradingPage .trading-field input,
html[data-cnh-theme="light"] #tradingPage .trading-stake-input,
html[data-cnh-theme="light"] #tradingPage .trading-duration-value,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .trading-stake-step-input {
  background: transparent !important;
  color: #111827 !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage label,
html[data-cnh-theme="light"] #tradingPage .trading-field-label,
html[data-cnh-theme="light"] #tradingPage .trading-payout-row,
html[data-cnh-theme="light"] #tradingPage .trading-session-stat,
html[data-cnh-theme="light"] #tradingPage .bot-inline-lbl,
html[data-cnh-theme="light"] #tradingPage .bot-inline-metric {
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-stake-stepper,
html[data-cnh-theme="light"] #tradingPage .bot-inline-panel .trading-stake-stepper,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .trading-stake-stepper {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-stake-step-label,
html[data-cnh-theme="light"] #tradingPage .trading-stake-step-currency,
html[data-cnh-theme="light"] #tradingPage .trading-stake-step-btn,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .trading-stake-step-btn {
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-stake-preset,
html[data-cnh-theme="light"] #tradingPage .bot-inline-preset,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .trading-stake-preset,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .bot-inline-preset {
  background: #f8fafc !important;
  border: 1px solid #e5e7eb !important;
  color: #4b5563 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-stake-preset.is-active,
html[data-cnh-theme="light"] #tradingPage .bot-inline-preset.is-active,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .trading-stake-preset.is-active,
html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .bot-inline-preset.is-active {
  background: #ffffff !important;
  border-color: #14b8a6 !important;
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-stake-tabs {
  background: #f3f4f6 !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-stake-tab {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-stake-tab.is-active {
  background: #14b8a6 !important;
  color: #fff !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-payout-bar {
  background: #f8fafc !important;
  border-color: #e5e7eb !important;
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .cnh-payout-bar strong {
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-fields-below-graph .bot-inline-metric {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
}

/* Even stays green, Odd stays red/pink — same as dark desk. */
html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn {
  background: #ffffff !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn .tm-act__title,
html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn .tm-act__payout {
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--buy {
  background: #ccfbf1 !important;
  border-color: #14b8a6 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--buy .tm-act__title,
html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--buy .tm-act__payout,
html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--buy .tm-act__rate {
  color: #115e59 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--buy .tm-act__ico {
  background: rgba(20, 184, 166, 0.16);
  color: #14b8a6;
}

html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--sell {
  background: #ffe4ec !important;
  border-color: #ff4d8d !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--sell .tm-act__title,
html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--sell .tm-act__payout,
html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--sell .tm-act__rate {
  color: #be123c !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-desktop-action-btn--sell .tm-act__ico {
  background: rgba(255, 77, 141, 0.16);
  color: #ff4d8d;
}

html[data-cnh-theme="light"] #tradingPage .trading-mobile-button-buy {
  background: #14b8a6 !important;
  border-color: #14b8a6 !important;
  color: #ffffff !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-mobile-button-sell {
  background: #ef4444 !important;
  border-color: #ef4444 !important;
  color: #ffffff !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-digit-ring {
  background: radial-gradient(circle at 30% 25%, #ffffff 0%, #f8fafc 100%) !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-digit-num {
  color: #111827 !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-digit-pct {
  color: #9ca3af !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-digit-ring-wrap--min::before {
  background: conic-gradient(
    from 200deg,
    transparent 0deg 228deg,
    rgba(20, 184, 166, 0.95) 228deg 312deg,
    transparent 312deg 360deg
  );
}

html[data-cnh-theme="light"] #tradingPage .trading-digit-pred-btn.is-active {
  background: #14b8a6 !important;
  border-color: #0d9488 !important;
  color: #fff !important;
}

html[data-cnh-theme="light"] #tradingPage .trading-fields-desktop .manual-session-bar:not(.bot-session-bar) {
  background: #1a1410 !important;
  border-color: rgba(194, 120, 64, 0.55) !important;
}

html[data-cnh-theme="light"] #tradingPage .manual-session-bar:not(.bot-session-bar) .manual-session-bar__mode {
  color: #f97316 !important;
}

html[data-cnh-theme="light"] #tradingPage .manual-session-bar:not(.bot-session-bar) .manual-session-bar__dot {
  background: #f97316 !important;
}

html[data-cnh-theme="light"] #tradingPage .manual-session-bar__stats,
html[data-cnh-theme="light"] #tradingPage .manual-session-bar__stake-label {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #tradingPage .manual-session-bar__stake-value {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .menu-toggle,
html[data-cnh-theme="light"] .nav-hamburger-stack .menu-toggle {
  color: #111827;
  border-color: #d1d5db;
}

html[data-cnh-theme="light"] .side-menu,
html[data-cnh-theme="light"] #sideMenu {
  background: #ffffff !important;
  color: #111827 !important;
  border-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] .ai-scanner-modal {
  background: rgba(55, 65, 81, 0.45) !important;
}

html[data-cnh-theme="light"] .ai-scanner-modal__dialog,
html[data-cnh-theme="light"] .ai-scanner-panel,
html[data-cnh-theme="light"] .trading-mobile-ai-scanner-screen,
html[data-cnh-theme="light"] .trading-mobile-ai-scanner-screen .ai-scanner-panel {
  background: #ffffff !important;
  color: #111827 !important;
  border-color: #e5e7eb !important;
  box-shadow: 0 24px 48px rgba(15, 23, 42, 0.18) !important;
}

html[data-cnh-theme="light"] .ai-scanner-modal__close {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .ai-scanner-modal__close:hover {
  color: #111827 !important;
  background: #f3f4f6 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__badge {
  background: #ccfbf1 !important;
  color: #0d9488 !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__title,
html[data-cnh-theme="light"] .ai-scanner-panel__best-index,
html[data-cnh-theme="light"] .ai-scanner-panel__info strong {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__info {
  background: #f8fafc !important;
  color: #4b5563 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__field-label,
html[data-cnh-theme="light"] .ai-scanner-panel__progress-head,
html[data-cnh-theme="light"] .ai-scanner-panel__progress-count,
html[data-cnh-theme="light"] .ai-scanner-panel__select-chevron,
html[data-cnh-theme="light"] .ai-scanner-panel__status,
html[data-cnh-theme="light"] .ai-scanner-panel__best-detail {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__select {
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid #d1d5db !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__select:focus {
  border-color: #14b8a6 !important;
  box-shadow: 0 0 0 2px rgba(20, 184, 166, 0.18) !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__progress-track {
  background: #e5e7eb !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__deep-scan,
html[data-cnh-theme="light"] .ai-scanner-panel__apply {
  background: #14b8a6 !important;
  color: #ffffff !important;
  box-shadow: 0 8px 20px rgba(20, 184, 166, 0.28) !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__deep-scan:hover:not(:disabled),
html[data-cnh-theme="light"] .ai-scanner-panel__apply:hover {
  background: #0d9488 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__load-bot {
  background: #ffffff !important;
  border: 1px solid #14b8a6 !important;
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__load-bot:hover:not(:disabled) {
  background: #ccfbf1 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__best,
html[data-cnh-theme="light"] .ai-scanner-panel__rank-item {
  background: #f8fafc !important;
  border-color: #e5e7eb !important;
  color: #374151 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__best-label,
html[data-cnh-theme="light"] .ai-scanner-panel__best-score,
html[data-cnh-theme="light"] .ai-scanner-panel__rank-item strong {
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] .ai-scanner-panel__rank-item--best {
  background: #ccfbf1 !important;
  border-color: #14b8a6 !important;
  color: #115e59 !important;
}

/* —— Payment processing card —— */
html[data-cnh-theme="light"] .mpesa-paystep-card {
  background: #ffffff !important;
  border-color: #e5e7eb !important;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.10) !important;
}

html[data-cnh-theme="light"] .mpesa-paystep-card--process {
  border-color: rgba(20, 184, 166, 0.45) !important;
  box-shadow:
    0 16px 40px rgba(15, 23, 42, 0.10),
    0 0 0 1px rgba(20, 184, 166, 0.12) !important;
}

html[data-cnh-theme="light"] .mpesa-paystep-card--process .mpesa-paystep-title,
html[data-cnh-theme="light"] .mpesa-paystep-title {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] .mpesa-paystep-text,
html[data-cnh-theme="light"] .mpesa-paystep-text--muted {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .mpesa-paystep-meta,
html[data-cnh-theme="light"] .mpesa-paystep-brand {
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] .mpesa-paystep-spinner-track {
  stroke: rgba(20, 184, 166, 0.22) !important;
}

html[data-cnh-theme="light"] .mpesa-paystep-btn-outline {
  border-color: #14b8a6 !important;
  color: #0d9488 !important;
  background: #ffffff !important;
}

html[data-cnh-theme="light"] .mpesa-paystep-btn-outline:hover {
  background: #ccfbf1 !important;
  border-color: #0d9488 !important;
  color: #115e59 !important;
}

@media (max-width: 900px) {
  html[data-cnh-theme="light"] #tradingPage .trading-trade-types-chart {
    background: #f3f4f6 !important;
  }

  html[data-cnh-theme="light"] #tradingPage .trading-market-type-tabs--chart {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-evenly !important;
    background: #f3f4f6 !important;
    border: none !important;
  }

  html[data-cnh-theme="light"] #tradingPage .trading-market-type-tabs--chart .trading-market-type-tab {
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 999px !important;
    color: #9ca3af !important;
    box-shadow: none !important;
  }

  html[data-cnh-theme="light"] #tradingPage .trading-market-type-tabs--chart .trading-market-type-tab.active,
  html[data-cnh-theme="light"] #tradingPage:not(.manual-mode-active) .trading-market-type-tabs--chart .trading-market-type-tab.active {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-top: 1px solid #e5e7eb !important;
    color: #111827 !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
  }
}

html[data-cnh-theme="light"] .cnh-profile-menu__btn {
  background: #f3f4f6;
  border-color: #e5e7eb;
  color: #4b5563;
}

html:not([data-cnh-theme="light"]) .cnh-profile-menu__btn {
  background: #2a2433;
  border-color: rgba(255, 255, 255, 0.12);
  color: #cbd5e1;
}

html:not([data-cnh-theme="light"]) .cnh-profile-menu__drop {
  background: #16141f;
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
}

html:not([data-cnh-theme="light"]) .cnh-profile-menu__name,
html:not([data-cnh-theme="light"]) .cnh-profile-menu__item {
  color: #f3f4f6;
}

html:not([data-cnh-theme="light"]) .cnh-profile-menu__email,
html:not([data-cnh-theme="light"]) .cnh-profile-menu__ico {
  color: #9ca3af;
}

html:not([data-cnh-theme="light"]) .cnh-profile-menu__item:hover {
  background: rgba(255, 255, 255, 0.06);
}

html:not([data-cnh-theme="light"]) .cnh-profile-menu__item--out {
  border-top-color: rgba(255, 255, 255, 0.08);
  color: #f87171;
}

html:not([data-cnh-theme="light"]) .cnh-profile-menu__item--out .cnh-profile-menu__ico {
  color: #f87171;
}

/* —— Guest landing light mode: all-white BinaryGo layout, Cryptonic teal —— */
html[data-cnh-theme="light"],
html[data-cnh-theme="light"] body,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) {
  background: #ffffff !important;
  background-image: none !important;
}

html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) {
  background:
    radial-gradient(ellipse 80% 50% at 50% 8%, rgba(20, 184, 166, 0.12), transparent 62%),
    #ffffff !important;
  background-attachment: scroll !important;
}

html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) main.page,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) .hero-section,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) .hero-content,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) .hero-left,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) #homepage,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) #homepage .homepage-content,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) .cnh-voices,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) .dmax-landing,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) .dmax-features-head,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) .cnh-how,
html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']):not(.cnh-trading-active) #homepageHeadline.cnh-hero {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  color: #111827 !important;
}

html[data-cnh-theme="light"] body:has(#homepageHeadline[style*='block']) .top-nav,
html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) {
  background: #ffffff !important;
  border-bottom: 1px solid #e5e7eb !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) .cnh-logo__wordmark,
html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) .cnh-logo__crypto,
html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) .cnh-logo__nic {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-guest-nav a {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .cnh-guest-nav a:hover {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) .cnh-theme-toggle {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) .cnh-nav-signin,
html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) #btnLogin {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .top-nav:has(.cnh-logo--guest) #btnRegister {
  background: #14b8a6 !important;
  color: #ffffff !important;
  box-shadow: 0 8px 22px rgba(20, 184, 166, 0.28) !important;
}

html[data-cnh-theme="light"] #homepageHeadline.cnh-hero::before {
  background: radial-gradient(ellipse at center, rgba(20, 184, 166, 0.14) 0%, transparent 68%) !important;
}

html[data-cnh-theme="light"] .cnh-hero__live-badge {
  background: #ffffff !important;
  border: 1px solid #99f6e4 !important;
  color: #0f766e !important;
}

html[data-cnh-theme="light"] .cnh-hero__live-dot {
  background: #14b8a6 !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] .cnh-hero__title-line {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-hero__title-brand {
  color: #14b8a6 !important;
  text-shadow: none !important;
}

html[data-cnh-theme="light"] .cnh-hero__subtitle {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .cnh-hero__btn--primary {
  background: #14b8a6 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 28px rgba(20, 184, 166, 0.32) !important;
}

html[data-cnh-theme="light"] .cnh-hero__btn--outline {
  background: #ffffff !important;
  border: 1.5px solid #e5e7eb !important;
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-hero__pill {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  color: #0f766e !important;
}

html[data-cnh-theme="light"] .cnh-hero__pill-dot {
  background: #14b8a6 !important;
  box-shadow: none !important;
}

html[data-cnh-theme="light"] #homepageHeadline.cnh-hero .cnh-hero__ticker-hidden,
html[data-cnh-theme="light"] #homepageHeadline.cnh-hero .market-ticker-wrap,
html[data-cnh-theme="light"] #homepageHeadline.cnh-hero .market-ticker,
html[data-cnh-theme="light"] .market-ticker-wrap,
html[data-cnh-theme="light"] .market-ticker {
  background: #ffffff !important;
  border-top-color: #e5e7eb !important;
  border-bottom-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] .ticker-item,
html[data-cnh-theme="light"] .ticker-sym,
html[data-cnh-theme="light"] #homepageHeadline.cnh-hero .ticker-sym {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .ticker-price,
html[data-cnh-theme="light"] #homepageHeadline.cnh-hero .ticker-price {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] #homepageHeadline.cnh-hero .ticker-chg.ticker-up,
html[data-cnh-theme="light"] .ticker-chg.ticker-up {
  color: #16a34a !important;
}

html[data-cnh-theme="light"] #homepageHeadline.cnh-hero .ticker-chg.ticker-down,
html[data-cnh-theme="light"] .ticker-chg.ticker-down {
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] .ticker-divider {
  background: #e5e7eb !important;
}

html[data-cnh-theme="light"] .dmax-landing__stat-value {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .dmax-landing__stat-label {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .cnh-stat-icon {
  background: #ccfbf1 !important;
  border-color: #99f6e4 !important;
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] .dmax-features-head__eyebrow,
html[data-cnh-theme="light"] .cnh-how__eyebrow,
html[data-cnh-theme="light"] .cnh-voices__eyebrow {
  color: #14b8a6 !important;
}

html[data-cnh-theme="light"] .dmax-features-head__title,
html[data-cnh-theme="light"] .cnh-how__title,
html[data-cnh-theme="light"] .cnh-voices__title {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .hero-left .features-grid .feature-card,
html[data-cnh-theme="light"] #homepage .feature-card {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05) !important;
}

html[data-cnh-theme="light"] .feature-title,
html[data-cnh-theme="light"] .hero-left .features-grid .feature-title {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .feature-desc,
html[data-cnh-theme="light"] .feature-card p {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .cnh-how__step,
html[data-cnh-theme="light"] .cnh-voice-card {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] .cnh-how__step h3,
html[data-cnh-theme="light"] .cnh-voice-card h3,
html[data-cnh-theme="light"] .cnh-voice-card__name {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-how__step p,
html[data-cnh-theme="light"] .cnh-voice-card p,
html[data-cnh-theme="light"] .cnh-voice-card__quote {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .cnh-desk {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  box-shadow:
    0 24px 60px rgba(15, 23, 42, 0.08),
    0 0 80px rgba(20, 184, 166, 0.1) !important;
}

html[data-cnh-theme="light"] .cnh-desk__pair strong,
html[data-cnh-theme="light"] .cnh-desk__trade-list strong {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-desk__pair span,
html[data-cnh-theme="light"] .cnh-desk__trades h3,
html[data-cnh-theme="light"] .cnh-desk__trade-list em {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .cnh-desk__live {
  background: #dcfce7 !important;
  border: none !important;
  color: #166534 !important;
}

html[data-cnh-theme="light"] .cnh-desk__quote strong,
html[data-cnh-theme="light"] .cnh-desk__quote span {
  color: #16a34a !important;
}

html[data-cnh-theme="light"] .cnh-desk__trades {
  background: #f8fafc !important;
  border-left: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] .cnh-desk__amt {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-desk__amt small {
  color: #16a34a !important;
}

html[data-cnh-theme="light"] .cnh-desk__amt.is-down small {
  color: #ef4444 !important;
}

html[data-cnh-theme="light"] .cnh-site-bar {
  background: #ffffff !important;
  border-top: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] .cnh-site-bar__wordmark,
html[data-cnh-theme="light"] .cnh-site-bar__copy,
html[data-cnh-theme="light"] .cnh-site-bar__link {
  color: #4b5563 !important;
}

html[data-cnh-theme="light"] .cnh-site-bar__link:hover {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-trading-showcase,
html[data-cnh-theme="light"] .cnh-trading-showcase__band,
html[data-cnh-theme="light"] .cnh-trading-showcase__inner {
  background: #ffffff !important;
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-trading-showcase__title {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .cnh-trading-showcase__lead,
html[data-cnh-theme="light"] .cnh-trading-showcase__feature-desc {
  color: #6b7280 !important;
}

@media (max-width: 900px) {
  html[data-cnh-theme="light"] #tradingPage .trading-digit-prediction__label {
    color: #0d9488 !important;
  }

  html[data-cnh-theme="light"] #tradingPage .trading-digit-prediction__value {
    color: #14b8a6 !important;
  }

  html[data-cnh-theme="light"] #tradingPage .trading-digit-pred-btn.is-active {
    background: #14b8a6 !important;
    border-color: #0d9488 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 1px rgba(20, 184, 166, 0.35), 0 6px 14px rgba(13, 148, 136, 0.28) !important;
  }
}

html[data-cnh-theme="light"] #withdrawModal .withdraw-modal-content {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
}

html[data-cnh-theme="light"] .withdraw-chooser__head {
  border-bottom-color: #e5e7eb !important;
}

html[data-cnh-theme="light"] .withdraw-chooser__title,
html[data-cnh-theme="light"] .withdraw-method-card__name,
html[data-cnh-theme="light"] .withdraw-mpesa-form__provider,
html[data-cnh-theme="light"] #withdrawModal .modal-title {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .withdraw-chooser__balance,
html[data-cnh-theme="light"] .withdraw-method-card__sub,
html[data-cnh-theme="light"] .withdraw-usdt-panel__text,
html[data-cnh-theme="light"] .withdraw-mpesa-form__label,
html[data-cnh-theme="light"] .withdraw-mpesa-form__hint {
  color: #6b7280 !important;
}

html[data-cnh-theme="light"] .withdraw-back {
  color: #111827 !important;
}

html[data-cnh-theme="light"] .withdraw-back:hover {
  color: #0d9488 !important;
}

html[data-cnh-theme="light"] .withdraw-mpesa-form__input {
  background: #f8fafc !important;
  border-color: #e5e7eb !important;
  color: #111827 !important;
}

html[data-cnh-theme="light"] .withdraw-mpesa-form__dest {
  color: #374151 !important;
}

html[data-cnh-theme="light"] .withdraw-method-card {
  background: #f8fafc !important;
  border-color: #ccfbf1 !important;
}

html[data-cnh-theme="light"] .withdraw-method-card:hover {
  background: #f0fdfa !important;
  border-color: #14b8a6 !important;
}

html[data-cnh-theme="light"] .withdraw-method-card__chevron {
  color: #9ca3af !important;
}

html[data-cnh-theme="light"] .withdraw-modal-close {
  color: #6b7280 !important;
}
