/* Incremental visual override against live console snapshot; no business code. */
:root[data-console-theme="day"] {
  --night: #f0f5f3;
  --deck: #fff;
  --deck2: #f4f8f6;
  --line: #d3e0dc;
  --mint: #08776f;
  --currency: var(--mint);
  --text: #17383c;
  --muted: #52696c;
  --amber: #915a08;
  --bad: #a13d35;
  --day-rail: #e8f0ed;
  --day-inset: #f4f8f6;
  --day-active: #e0efeb;
  --day-warning: #f7eedc;
}

:root[data-console-theme="day"] body {
  background: var(--night);
}

:root[data-console-theme="day"] .main:before {
  background:
    linear-gradient(90deg, rgba(240, 245, 243, .94) 0%, rgba(240, 245, 243, .88) 48%, rgba(240, 245, 243, .82) 100%),
    url("/console/assets/harbourmind-client-scene.jpg") center / cover no-repeat;
  opacity: 1;
}

:root[data-console-theme="day"] .rail {
  border-color: var(--line);
  background: var(--day-rail);
  box-shadow: 0 8px 24px rgba(27, 59, 53, .035);
  backdrop-filter: none;
}

:root[data-console-theme="day"] .rail-foot > .coordinates {
  color: #3f6f69;
}

:root[data-console-theme="day"] .card,
:root[data-console-theme="day"] .activation-path {
  border-color: var(--line);
  background: var(--deck);
  box-shadow: 0 12px 28px rgba(27, 59, 53, .055);
}

:root[data-console-theme="day"] .top .status,
:root[data-console-theme="day"] .top button.secondary,
:root[data-console-theme="day"] .top .console-theme-toggle,
:root[data-console-theme="day"] .top .console-controls .hm-platform-language {
  border-color: var(--line);
  background: var(--deck);
  color: var(--text);
  box-shadow: 0 1px 2px rgba(27, 59, 53, .04);
  backdrop-filter: none;
}

:root[data-console-theme="day"] .activation-step .journey-label small,
:root[data-console-theme="day"] .activation-step .journey-state,
:root[data-console-theme="day"] .activation-hmt-summary span {
  color: var(--muted);
}

:root[data-console-theme="day"] #models .price-tabs {
  border-color: var(--line);
  background: var(--day-inset);
}

:root[data-console-theme="day"] #models .price-tabs button {
  color: var(--muted);
}

:root[data-console-theme="day"] #models .price-tabs button.active {
  background: #fff;
  color: var(--mint);
  box-shadow:
    0 3px 10px rgba(27, 59, 53, .08),
    inset 0 0 0 1px rgba(8, 119, 111, .18);
}

:root[data-console-theme="day"] .rail nav a:hover,
:root[data-console-theme="day"] .rail nav a.active {
  background: var(--day-active);
  color: var(--text);
}

:root[data-console-theme="day"] button.secondary,
:root[data-console-theme="day"] .button.secondary {
  border-color: var(--line);
  background: var(--deck);
  color: var(--text);
}

:root[data-console-theme="day"] .brand {
  background: transparent;
  color: var(--text);
}

@media (max-width: 900px) {
:root[data-console-theme="day"] .rail nav {
    border-color: var(--line);
    background: var(--deck);
    box-shadow: 0 8px 28px rgba(27, 59, 53, .12);
    backdrop-filter: none;
  }
:root[data-console-theme="day"] .rail nav a {
    color: var(--muted);
    font-size: 11px;
  }
:root[data-console-theme="day"] .rail nav a.active {
    background: var(--day-active);
    color: var(--mint);
    box-shadow: inset 0 0 0 1px var(--line);
  }
:root[data-console-theme="day"] .rail nav .mobile-dock-icon {
    color: inherit;
    background: transparent;
    box-shadow: none;
  }
}

:root[data-console-theme="day"] .account-state {
  border-color: var(--line);
  background: var(--day-active);
}

:root[data-console-theme="day"] input,
:root[data-console-theme="day"] select,
:root[data-console-theme="day"] textarea,
:root[data-console-theme="day"] .terminal,
:root[data-console-theme="day"] .guide-step pre,
:root[data-console-theme="day"] .request-receipt dl div {
  border-color: var(--line);
  background: var(--day-inset);
  color: var(--text);
}

:root[data-console-theme="day"] input::placeholder,
:root[data-console-theme="day"] textarea::placeholder {
  color: var(--muted);
}

:root[data-console-theme="day"] .request-receipt,
:root[data-console-theme="day"] .note {
  background: var(--day-warning);
}

:root[data-console-theme="day"] .key-secret,
:root[data-console-theme="day"] #call-desk pre,
:root[data-console-theme="day"] .ccswitch-config-preview > span,
:root[data-console-theme="day"] .key-onboarding,
:root[data-console-theme="day"] .key-safety-rail,
:root[data-console-theme="day"] .key-scope-summary {
  border-color: var(--line);
  background: var(--day-inset);
  color: var(--text);
}

:root[data-console-theme="day"] .key-secret code {
  color: var(--text);
}

:root[data-console-theme="day"] .key-onboarding-mark,
:root[data-console-theme="day"] .key-safety-rail b {
  border-color: var(--line);
  background: var(--day-active);
  color: var(--mint);
}

:root[data-console-theme="day"] .key-radio-card {
  border-color: var(--line);
  background: var(--deck);
}

:root[data-console-theme="day"] .key-radio-card:hover,
:root[data-console-theme="day"] .key-radio-card:has(input:checked),
:root[data-console-theme="day"] .ccswitch-apps label:has(input:checked) {
  border-color: var(--mint);
  background: var(--day-active);
  box-shadow: none;
}

:root[data-console-theme="day"] .ccswitch-fallback,
:root[data-console-theme="day"] .ccswitch-validation.loading {
  border-color: #e6d8b5;
  background: var(--day-warning);
  color: var(--amber);
}

:root[data-console-theme="day"] .ccswitch-validation.valid {
  border-color: var(--line);
  background: var(--day-active);
}

:root[data-console-theme="day"] .ccswitch-validation.invalid {
  border-color: #e5c6c2;
  background: #f8e9e7;
}

:root[data-console-theme="day"] #models .market-chat-only {
  border-color: #e6d8b5;
  background: var(--day-warning);
  color: var(--amber);
}

:root[data-console-theme="day"] #models .market-rate-badge {
  border-color: var(--line);
  background: var(--day-active);
}

:root[data-console-theme="day"] #models .market-rate-badge small {
  color: var(--muted);
}

:root[data-console-theme="day"] #models .market-rate-badge.premium {
  border-color: #e6d8b5;
  background: var(--day-warning);
}

:root[data-console-theme="day"] #models .market-channel-rate .market-rate-badge {
  background: none;
}

:root[data-console-theme="day"] #models .market-rate-badge.unavailable,
:root[data-console-theme="day"] #models .market-channel-price {
  border-color: var(--line);
  background: var(--day-inset);
}

:root[data-console-theme="day"] #models .market-channel-price .mt-anchor-price b,
:root[data-console-theme="day"] #models .market-token-rates .burn-rate-grid b,
:root[data-console-theme="day"] #models .market-channel-capacity b,
:root[data-console-theme="day"] #models .market-channel-rate .market-rate-badge strong {
  color: var(--mint);
}
/* Incremental visual override against live console snapshot; no business code. */
:root[data-console-theme="day"] {
  --night: #f0f5f3;
  --deck: #fff;
  --deck2: #f4f8f6;
  --line: #d3e0dc;
  --mint: #08776f;
  --currency: var(--mint);
  --text: #17383c;
  --muted: #52696c;
  --amber: #915a08;
  --bad: #a13d35;
  --day-rail: #e8f0ed;
  --day-inset: #f4f8f6;
  --day-active: #e0efeb;
  --day-warning: #f7eedc;
}

:root[data-console-theme="day"] body {
  background: var(--night);
}

:root[data-console-theme="day"] .main:before {
  background:
    linear-gradient(90deg, rgba(240, 245, 243, .94) 0%, rgba(240, 245, 243, .88) 48%, rgba(240, 245, 243, .82) 100%),
    url("/console/assets/harbourmind-client-scene.jpg") center / cover no-repeat;
  opacity: 1;
}

:root[data-console-theme="day"] .rail {
  border-color: var(--line);
  background: var(--day-rail);
  box-shadow: 0 8px 24px rgba(27, 59, 53, .035);
  backdrop-filter: none;
}

:root[data-console-theme="day"] .rail-foot > .coordinates {
  color: #3f6f69;
}

:root[data-console-theme="day"] .card,
:root[data-console-theme="day"] .activation-path {
  border-color: var(--line);
  background: var(--deck);
  box-shadow: 0 12px 28px rgba(27, 59, 53, .055);
}

:root[data-console-theme="day"] .top .status,
:root[data-console-theme="day"] .top button.secondary,
:root[data-console-theme="day"] .top .console-theme-toggle,
:root[data-console-theme="day"] .top .console-controls .hm-platform-language {
  border-color: var(--line);
  background: var(--deck);
  color: var(--text);
  box-shadow: 0 1px 2px rgba(27, 59, 53, .04);
  backdrop-filter: none;
}

:root[data-console-theme="day"] .activation-step .journey-label small,
:root[data-console-theme="day"] .activation-step .journey-state,
:root[data-console-theme="day"] .activation-hmt-summary span {
  color: var(--muted);
}

:root[data-console-theme="day"] #models .price-tabs {
  border-color: var(--line);
  background: var(--day-inset);
}

:root[data-console-theme="day"] #models .price-tabs button {
  color: var(--muted);
}

:root[data-console-theme="day"] #models .price-tabs button.active {
  background: #fff;
  color: var(--mint);
  box-shadow:
    0 3px 10px rgba(27, 59, 53, .08),
    inset 0 0 0 1px rgba(8, 119, 111, .18);
}

:root[data-console-theme="day"] .rail nav a:hover,
:root[data-console-theme="day"] .rail nav a.active {
  background: var(--day-active);
  color: var(--text);
}

:root[data-console-theme="day"] button.secondary,
:root[data-console-theme="day"] .button.secondary {
  border-color: var(--line);
  background: var(--deck);
  color: var(--text);
}

:root[data-console-theme="day"] .brand {
  background: transparent;
  color: var(--text);
}

@media (max-width: 900px) {
:root[data-console-theme="day"] .rail nav {
    border-color: var(--line);
    background: var(--deck);
    box-shadow: 0 8px 28px rgba(27, 59, 53, .12);
    backdrop-filter: none;
  }
:root[data-console-theme="day"] .rail nav a {
    color: var(--muted);
    font-size: 11px;
  }
:root[data-console-theme="day"] .rail nav a.active {
    background: var(--day-active);
    color: var(--mint);
    box-shadow: inset 0 0 0 1px var(--line);
  }
:root[data-console-theme="day"] .rail nav .mobile-dock-icon {
    color: inherit;
    background: transparent;
    box-shadow: none;
  }
}

:root[data-console-theme="day"] .account-state {
  border-color: var(--line);
  background: var(--day-active);
}

:root[data-console-theme="day"] input,
:root[data-console-theme="day"] select,
:root[data-console-theme="day"] textarea,
:root[data-console-theme="day"] .terminal,
:root[data-console-theme="day"] .guide-step pre,
:root[data-console-theme="day"] .request-receipt dl div {
  border-color: var(--line);
  background: var(--day-inset);
  color: var(--text);
}

:root[data-console-theme="day"] input::placeholder,
:root[data-console-theme="day"] textarea::placeholder {
  color: var(--muted);
}

:root[data-console-theme="day"] .request-receipt,
:root[data-console-theme="day"] .note {
  background: var(--day-warning);
}

:root[data-console-theme="day"] .key-secret,
:root[data-console-theme="day"] #call-desk pre,
:root[data-console-theme="day"] .ccswitch-config-preview > span,
:root[data-console-theme="day"] .key-onboarding,
:root[data-console-theme="day"] .key-safety-rail,
:root[data-console-theme="day"] .key-scope-summary {
  border-color: var(--line);
  background: var(--day-inset);
  color: var(--text);
}

:root[data-console-theme="day"] .key-secret code {
  color: var(--text);
}

:root[data-console-theme="day"] .key-onboarding-mark,
:root[data-console-theme="day"] .key-safety-rail b {
  border-color: var(--line);
  background: var(--day-active);
  color: var(--mint);
}

:root[data-console-theme="day"] .key-radio-card {
  border-color: var(--line);
  background: var(--deck);
}

:root[data-console-theme="day"] .key-radio-card:hover,
:root[data-console-theme="day"] .key-radio-card:has(input:checked),
:root[data-console-theme="day"] .ccswitch-apps label:has(input:checked) {
  border-color: var(--mint);
  background: var(--day-active);
  box-shadow: none;
}

:root[data-console-theme="day"] .ccswitch-fallback,
:root[data-console-theme="day"] .ccswitch-validation.loading {
  border-color: #e6d8b5;
  background: var(--day-warning);
  color: var(--amber);
}

:root[data-console-theme="day"] .ccswitch-validation.valid {
  border-color: var(--line);
  background: var(--day-active);
}

:root[data-console-theme="day"] .ccswitch-validation.invalid {
  border-color: #e5c6c2;
  background: #f8e9e7;
}

:root[data-console-theme="day"] #models .market-chat-only {
  border-color: #e6d8b5;
  background: var(--day-warning);
  color: var(--amber);
}

:root[data-console-theme="day"] #models .market-rate-badge {
  border-color: var(--line);
  background: var(--day-active);
}

:root[data-console-theme="day"] #models .market-rate-badge small {
  color: var(--muted);
}

:root[data-console-theme="day"] #models .market-rate-badge.premium {
  border-color: #e6d8b5;
  background: var(--day-warning);
}

:root[data-console-theme="day"] #models .market-channel-rate .market-rate-badge {
  background: none;
}

:root[data-console-theme="day"] #models .market-rate-badge.unavailable,
:root[data-console-theme="day"] #models .market-channel-price {
  border-color: var(--line);
  background: var(--day-inset);
}

:root[data-console-theme="day"] #models .market-channel-price .mt-anchor-price b,
:root[data-console-theme="day"] #models .market-token-rates .burn-rate-grid b,
:root[data-console-theme="day"] #models .market-channel-capacity b,
:root[data-console-theme="day"] #models .market-channel-rate .market-rate-badge strong {
  color: var(--mint);
}
/* Offline candidate: restored November 9 console, scoped visual fixes only. */
:root[data-console-theme="day"] { color-scheme: light; }


:root[data-console-theme="day"] .key-dialog .key-dialog-actions button:not(.secondary),
:root[data-console-theme="day"] .balance-dialog .actions button:not(.secondary),
:root[data-console-theme="day"] #setup-verify-code {
  background: var(--mint);
  color: #fff;
}

.key-secret-dialog .secret-confirm { min-height: 44px; }
.key-secret-dialog .secret-confirm input {
  min-height: 16px;
  padding: 0;
  accent-color: var(--mint);
}

@media (max-width: 900px) {
  :root[data-console-theme="day"] .rail nav a {
    white-space: normal;
    text-wrap: balance;
    line-height: 1.25;
  }
}

:root[data-console-theme="day"] #topup .wallet-account,
:root[data-console-theme="day"] #topup .wallet-order {
  background: var(--day-inset);
  border-color: var(--line);
  color: var(--text);
}
