/* Mangala Nakatha v3.9.26 — customer website contrast audit.
   Loaded last on customer-facing pages to prevent legacy light surfaces + light text. */
.mn-customer-theme .summary-box,
.mn-customer-theme .privacy-callout,
.mn-customer-theme .notice,
.mn-customer-theme .notice.info,
.mn-customer-theme .existing-account-note,
.mn-customer-theme .help-callout,
.mn-customer-theme .selected-package-summary{
  background:linear-gradient(145deg,#191220,#100c15)!important;
  border-color:rgba(255,255,255,.13)!important;
  color:#f8f5fb!important;
  box-shadow:none!important;
}
.mn-customer-theme .summary-box dt{color:#b9adbf!important;font-weight:800!important}
.mn-customer-theme .summary-box dd{color:#fff!important;font-weight:750!important}
.mn-customer-theme .privacy-callout strong,
.mn-customer-theme .notice strong,
.mn-customer-theme .existing-account-note strong,
.mn-customer-theme .help-callout strong{color:#f2d99b!important}
.mn-customer-theme .privacy-callout p,
.mn-customer-theme .notice p,
.mn-customer-theme .existing-account-note,
.mn-customer-theme .existing-account-note p,
.mn-customer-theme .help-callout p{color:#d5cbd9!important}
.mn-customer-theme .privacy-callout a,
.mn-customer-theme .existing-account-note a,
.mn-customer-theme .help-callout a{color:#f2d99b!important;font-weight:780!important}
.mn-customer-theme .payment-bank-details{border-left-color:#e5bf71!important}
.mn-customer-theme .registration-card .summary-box,
.mn-customer-theme .registration-card .privacy-callout{margin-bottom:22px}
.mn-customer-theme input[type="file"]{color:#e9e1ed!important;background:#100c15!important;border-color:rgba(255,255,255,.15)!important}
.mn-customer-theme input[type="file"]::file-selector-button{
  margin-right:10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;
  background:#2a2130;color:#fff;padding:7px 10px;font-weight:750;cursor:pointer
}
.mn-customer-theme .form-status:not(:empty){color:#fff!important;background:#21152a!important;border-color:rgba(197,140,240,.22)!important}
.mn-customer-theme .status-pill{color:#f8f5fb!important;border-color:rgba(255,255,255,.14)!important;background:#21172a!important}
.mn-customer-theme .inbox-item{border-color:rgba(255,255,255,.10)!important;color:#f4eef7!important}
.mn-customer-theme .inbox-item strong{color:#fff!important}.mn-customer-theme .inbox-item span{color:#c8bdce!important}
.mn-customer-theme .accepted-contact{color:#f2d99b!important}
.mn-customer-theme .button-light{background:#f2d99b!important;color:#171019!important;border-color:#f2d99b!important}

/* Guard against accidental legacy white cards inside the customer dark shell. */
.mn-customer-theme .registration-card,
.mn-customer-theme .dashboard-section,
.mn-customer-theme .status-card,
.mn-customer-theme .account-nav{
  color:#f8f5fb!important;
}
.mn-customer-theme .registration-card h1,
.mn-customer-theme .registration-card h2,
.mn-customer-theme .registration-card h3,
.mn-customer-theme .registration-card h4{color:#fff!important}
.mn-customer-theme .registration-card p,
.mn-customer-theme .registration-card small{color:#d0c5d5!important}

/* Mangala Nakatha 4.3.9 — reply-consent CTA contrast hotfix. */
.mn-customer-theme .privacy-callout a.button.button-primary[data-visitor-reply-agree]{
  background:linear-gradient(135deg,#f0cf82,#d9a84b)!important;
  border-color:#f0cf82!important;
  color:#211224!important;
  font-weight:850!important;
  text-shadow:none!important;
  box-shadow:0 12px 28px rgb(0 0 0 / 28%)!important;
}
.mn-customer-theme .privacy-callout a.button.button-primary[data-visitor-reply-agree]:hover,
.mn-customer-theme .privacy-callout a.button.button-primary[data-visitor-reply-agree]:focus-visible{
  color:#160d19!important;
  background:linear-gradient(135deg,#f6db9a,#e2b55e)!important;
}
