/* Mangala Nakatha v3.9.28 — profile editor / suggestion badge / verification visibility audit. */

/* Suggestion Ad ID and match-score badges: no more pale text on white pills. */
.mn-customer-theme .dashboard-page .suggestion-card .proposal-meta{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important
}
.mn-customer-theme .dashboard-page .suggestion-card .proposal-meta .suggestion-ad-id,
.mn-customer-theme .dashboard-page .suggestion-card .proposal-meta .suggestion-match-score{
  display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:7px 11px!important;
  border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;
  background:#351b42!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;
  letter-spacing:.015em!important;text-shadow:none!important;box-shadow:none!important
}
.mn-customer-theme .dashboard-page .suggestion-card .proposal-meta .suggestion-match-score{
  background:#3b2e13!important;border-color:rgba(242,217,155,.36)!important;color:#ffe39b!important
}

/* Profile editor is a dark surface. Override legacy white registration cards and pale labels. */
.mn-customer-theme .profile-editor-layout .profile-editor-content .registration-card,
.mn-customer-theme .profile-editor-layout .profile-editor-content .profile-details-card,
.mn-customer-theme .profile-editor-layout .profile-editor-content .profile-section-card{
  background:linear-gradient(155deg,#19121f,#100c15)!important;
  border:1px solid rgba(255,255,255,.12)!important;color:#f7f2f9!important;
  box-shadow:0 22px 50px rgba(0,0,0,.20)!important
}
.mn-customer-theme .profile-editor-content h1,
.mn-customer-theme .profile-editor-content h2,
.mn-customer-theme .profile-editor-content h3,
.mn-customer-theme .profile-editor-content h4,
.mn-customer-theme .profile-editor-content strong{color:#fff!important;text-shadow:none!important}
.mn-customer-theme .profile-editor-content .card-intro,
.mn-customer-theme .profile-editor-content p,
.mn-customer-theme .profile-editor-content small,
.mn-customer-theme .profile-editor-content .muted{color:#c9bdce!important}
.mn-customer-theme .profile-editor-content label,
.mn-customer-theme .profile-editor-content .field>span,
.mn-customer-theme .profile-editor-content .field label{color:#f1eaf4!important;font-weight:800!important}

/* Verification-document upload rows shown in Profile & documents. */
.mn-customer-theme .profile-editor-content .upload-row{
  background:#1b1422!important;border:1px solid rgba(255,255,255,.13)!important;
  border-radius:16px!important;padding:15px!important;color:#f5eff7!important
}
.mn-customer-theme .profile-editor-content .upload-row label{
  color:#f4edf7!important;font-size:.76rem!important;font-weight:850!important
}
.mn-customer-theme .profile-editor-content .upload-row input,
.mn-customer-theme .profile-editor-content input,
.mn-customer-theme .profile-editor-content select,
.mn-customer-theme .profile-editor-content textarea{
  background:#0e0a12!important;color:#fff!important;border:1px solid #4d4053!important;
  caret-color:#fff!important;box-shadow:none!important
}
.mn-customer-theme .profile-editor-content input::placeholder,
.mn-customer-theme .profile-editor-content textarea::placeholder{color:#9f92a6!important;opacity:1!important}
.mn-customer-theme .profile-editor-content input:focus,
.mn-customer-theme .profile-editor-content select:focus,
.mn-customer-theme .profile-editor-content textarea:focus{
  border-color:#d8ad54!important;box-shadow:0 0 0 3px rgba(216,173,84,.17)!important;outline:none!important
}
.mn-customer-theme .profile-editor-content .upload-row button,
.mn-customer-theme .profile-editor-content .upload-row .button{
  background:#f0cf7d!important;color:#160f19!important;border:1px solid #f7df9e!important;
  font-weight:900!important;text-shadow:none!important;box-shadow:none!important
}
.mn-customer-theme .profile-editor-content .upload-row button:hover,
.mn-customer-theme .profile-editor-content .upload-row .button:hover{background:#f7dda0!important;color:#100b12!important}

/* File input native controls need explicit contrast in Chromium/WebView. */
.mn-customer-theme .profile-editor-content input[type="file"]{color:#e9e1ed!important;color-scheme:dark!important}
.mn-customer-theme .profile-editor-content input[type="file"]::file-selector-button{
  margin-right:10px;padding:8px 11px;border:1px solid #67566e;border-radius:9px;
  background:#2a2032;color:#fff;font-weight:800;cursor:pointer
}

/* Left profile-preview helper copy. */
.mn-customer-theme .profile-preview-card .profile-privacy-note,
.mn-customer-theme .profile-preview-card .profile-privacy-note p{color:#e7dfe9!important}
.mn-customer-theme .profile-preview-card .profile-progress-light div,
.mn-customer-theme .profile-preview-card .profile-progress-light span,
.mn-customer-theme .profile-preview-card .profile-progress-light strong{color:#f7f2f9!important}

/* About/legal content remains high contrast even with legacy article styles. */
.mn-customer-theme .article-section h2{color:#fff!important}
.mn-customer-theme .article-section p{color:#d3c8d8!important}

@media(max-width:720px){
  .mn-customer-theme .dashboard-page .suggestion-card .proposal-meta{align-items:flex-start!important}
  .mn-customer-theme .profile-editor-content .upload-row{grid-template-columns:1fr!important}
}
