/* Rollback palette: preserve the previous design, neutralize green surfaces only. */
:root {
  --paper: #f7f7f7;
  --paper-deep: #eeeeee;
  --white: #ffffff;
  --mint: #e9e9e9;
  --dark: #232323;
  --dark-soft: #2d2d2d;
}

html[data-theme='dark'] {
  --paper: #141414;
  --paper-deep: #1b1b1b;
  --white: #1e1e1e;
  --mint: #292929;
  --dark: #191919;
  --dark-soft: #242424;
}

.intent-tags span,
.handoff-summary div span,
.crm-card__footer {
  background: var(--mint);
}

.hero-message--voqual p,
.message--voqual p,
html[data-theme='dark'] .hero-message--voqual p,
html[data-theme='dark'] .message--voqual p {
  color: #f5f5f5;
  background: #2d2d2d;
}

html[data-theme='dark'] .site-header {
  background: rgba(20, 20, 20, 0.94);
}

html[data-theme='dark'] .live-result {
  background: #252525;
}

html[data-theme='dark'] .feature-card--mint,
html[data-theme='dark'] .feature-card--rules,
html[data-theme='dark'] .mini-record,
html[data-theme='dark'] .handoff-mini,
html[data-theme='dark'] .crm-card,
html[data-theme='dark'] .handoff-window,
html[data-theme='dark'] .implementation-note,
html[data-theme='dark'] .lead-form,
html[data-theme='dark'] .submission-success {
  background: #202020;
}

html[data-theme='dark'] .intent-card,
html[data-theme='dark'] .call-window,
html[data-theme='dark'] .floating-note,
html[data-theme='dark'] .theme-toggle {
  background: #1e1e1e;
}

html[data-theme='dark'] .handoff-summary,
html[data-theme='dark'] .field input,
html[data-theme='dark'] .field select,
html[data-theme='dark'] .field textarea {
  background: #161616;
}

html[data-theme='dark'] .contact-section {
  background: #232323;
}

html[data-theme='dark'] .site-footer {
  background: #101010;
}
