  html[data-theme="light"] .account-role {
    border: 1px solid #93c5fd !important;
    background: #dbeafe !important;
    color: #1d4ed8 !important;
  }
  html[data-theme="light"] .molecule-analysis-mass-label,
  html[data-theme="light"] .molecule-analysis-helper,
  html[data-theme="light"] .molecule-analysis-empty { color: #475569 !important; }
  html[data-theme="light"] .molecule-analysis-content,
  html[data-theme="light"] .molecule-analysis-field,
  html[data-theme="light"] .molecule-element-mass-card,
  html[data-theme="light"] .molecule-combustion-result,
  html[data-theme="light"] .molecule-test-result {
    border-color: #b8c5d6 !important;
    background: #f8fafc !important;
    color: #0f172a !important;
  }
  html[data-theme="light"] .molecule-element-mass-card strong,
  html[data-theme="light"] .molecule-combustion-result strong,
  html[data-theme="light"] .molecule-test-result strong { color: #0f172a !important; }
  html[data-theme="light"] .molecule-element-mass-card span,
  html[data-theme="light"] .molecule-combustion-equation,
  html[data-theme="light"] .molecule-test-result.negative .molecule-test-outcome,
  html[data-theme="light"] .molecule-test-result p { color: #334155 !important; }
  html[data-theme="light"] .molecule-combustion-result span,
  html[data-theme="light"] .molecule-test-result .molecule-test-outcome { color: #166534 !important; }
  html[data-theme="light"] .molecule-test-result.unsuitable { border-color:#f59e0b !important; background:#fffbeb !important; }
  html[data-theme="light"] .molecule-test-result.unsuitable .molecule-test-outcome { color:#92400e !important; }
  html[data-theme="light"] .molecule-test-result.positive {
    border-color: #4ade80 !important;
    background: #dcfce7 !important;
  }
  html[data-theme="light"] .molecule-analysis-mass-input {
    border-color: #94a3b8 !important;
    background: #ffffff !important;
    color: #0f172a !important;
  }
  html[data-theme="light"] .molecule-possible-reactions,
  html[data-theme="light"] .molecule-possible-reactions-intro,
  html[data-theme="light"] .molecule-possible-reactions-empty,
  html[data-theme="light"] .molecule-possible-reaction-condition { color: #475569 !important; }
  html[data-theme="light"] .molecule-possible-reaction {
    border-color: #b8c5d6 !important;
    background: #f8fafc !important;
  }
  html[data-theme="light"] .molecule-possible-reaction-family { color: #92400e !important; }
  html[data-theme="light"] .molecule-possible-reaction-equation,
  html[data-theme="light"] .molecule-possible-reaction-part,
  html[data-theme="light"] .molecule-possible-reaction-condition strong { color: #0f172a !important; }
  html[data-theme="light"] .molecule-possible-reaction-bracket { color: #64748b !important; }
  html[data-theme="light"] .molecule-possible-reaction-arrow { color: #15803d !important; }
  html[data-theme="light"] button.molecule-possible-reaction-product {
    border-color: #60a5fa !important;
    background: #eff6ff !important;
    color: #1d4ed8 !important;
  }
  html[data-theme="light"] button.molecule-possible-reaction-product:hover {
    background: #dbeafe !important;
    border-color: #2563eb !important;
  }
  html[data-theme="light"] .molecule-possible-reaction-product-static {
    border-color: #b8c5d6 !important;
    color: #334155 !important;
  }
  html[data-theme="light"] button.success,
  html[data-theme="light"] .success {
    background: #15803d !important;
    color: #ffffff !important;
    border-color: #166534 !important;
  }
  html[data-theme="light"] button.success:hover,
  html[data-theme="light"] .success:hover {
    background: #166534 !important;
    filter: none !important;
  }
  .molecule-spectrum-svg-wrap .spectrum-peak-active,
  .organic-analysis-spectrum-svg .spectrum-peak-active,
  .comparison-spectrum .spectrum-peak-active {
    stroke: #dc2626 !important;
    fill: #dc2626 !important;
    color: #dc2626 !important;
    font-weight: 700 !important;
  }
  .molecule-spectrum-summary li.spectrum-peak-active,
  .organic-analysis-peak-info li.spectrum-peak-active,
  .comparison-spectrum li.spectrum-peak-active {
    color: #b91c1c !important;
    font-weight: 700 !important;
  }
