/* Wach Rechaj original green identity.
   Loaded after the Wach Mache yellow styles and active only on the recharge page. */
html body.wach-yellow-theme.wach-rechaj-open #pageOverlay,
html body.wach-yellow-theme.wach-rechaj-open #pageOverlay .page-inner {
  background: #f7f9fc !important;
  color: #202938 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-hero {
  background: linear-gradient(135deg, #083d2b, #0f8f58) !important;
  color: #fff !important;
  box-shadow: 0 18px 45px rgba(5, 77, 49, .18);
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-hero :is(h1, p) {
  color: #fff !important;
}
html body.wach-yellow-theme.wach-rechaj-open .wach-rechaj-pill {
  background: rgba(255, 255, 255, .14) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .28) !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-btn.primary,
html body.wach-yellow-theme.wach-rechaj-open .rechaj-chip.active,
html body.wach-yellow-theme.wach-rechaj-open .rechaj-last-card button,
html body.wach-yellow-theme.wach-rechaj-open .wach-rechaj-success-card button,
html body.wach-yellow-theme.wach-rechaj-open :is(.success-modal-actions, .receipt-actions) button {
  background: #0a7a42 !important;
  border-color: #0a7a42 !important;
  color: #fff !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-btn.primary:hover:not(:disabled),
html body.wach-yellow-theme.wach-rechaj-open .rechaj-last-card button:hover:not(:disabled),
html body.wach-yellow-theme.wach-rechaj-open .wach-rechaj-success-card button:hover:not(:disabled) {
  background: #086936 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-choice {
  background: #f0f4f6 !important;
  border-color: transparent !important;
  color: #202938 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-mode.active {
  background: #fff !important;
  color: #08713c !important;
  box-shadow: 0 2px 8px rgba(20, 35, 60, .09);
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-summary,
html body.wach-yellow-theme.wach-rechaj-open .rechaj-monthly-option {
  background: #fbfdfc !important;
  border-color: #dfe7e2 !important;
  color: #202938 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-last-card {
  background: #effbf4 !important;
  border-color: #bfe3cf !important;
  color: #202938 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-phone-input span {
  background: #eef8f2 !important;
  border-color: #d7e7dd !important;
  color: #075f35 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-phone-input:focus-within {
  border-color: #0a7a42 !important;
  box-shadow: 0 0 0 3px rgba(10, 122, 66, .12) !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-monthly-option input {
  accent-color: #0a7a42 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-summary .total strong,
html body.wach-yellow-theme.wach-rechaj-open .rechaj-last-card small {
  color: #087f43 !important;
}
html body.wach-yellow-theme.wach-rechaj-open :is(.rechaj-section-title h2, .rechaj-info-section h3) {
  color: #153d2c !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-info-section summary {
  color: #1b4332 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .wach-rechaj-success-card h2 {
  color: #10213d !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-section-title button,
html body.wach-yellow-theme.wach-rechaj-open .rechaj-sub-actions button:not(.danger),
html body.wach-yellow-theme.wach-rechaj-open .rechaj-support-buttons a {
  background: #f5fbf7 !important;
  border-color: #b8d5c5 !important;
  color: #09663d !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-actions .public-share {
  background: #fff !important;
  border-color: #b9ccf7 !important;
  color: #0647d9 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-actions .public-share:hover {
  background: #eef4ff !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-sub-card:not(.error),
html body.wach-yellow-theme.wach-rechaj-open :is(.rechaj-operator, .rechaj-chip:not(.active)) {
  background: #fff !important;
  border-color: #dbe8e1 !important;
  color: #202938 !important;
}
html body.wach-yellow-theme.wach-rechaj-open #pageOverlay :is(button, a, input, select, textarea, summary):focus-visible {
  outline-color: #0a7a42 !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-status.error {
  background: #fff0f0 !important;
  border-color: #efc3c3 !important;
  color: #9b1c1c !important;
}
html body.wach-yellow-theme.wach-rechaj-open .rechaj-status.success {
  background: #ecfbf2 !important;
  border-color: #c5e8d4 !important;
  color: #11683d !important;
}
