/* MLV V20 · Post-Seal C11 R12
   Financial-lineage successor + current rendered contrast acceptance owner.
   Presentation only. No diagnostic suppression, score override, booking/payment/
   commission mutation, payout/refund/MLV Credit behavior, schema or SEO change. */

/* ADMIN · MIDNIGHT-ROYAL · LIGHT
   Exact current 3.91:1 #a87624 / #fffdf8 family plus muted 4.37–4.38 families. */
html[data-app-theme="midnight-royal"][data-theme="light"] .mlv-notification-badge,
html[data-app-theme="midnight-royal"][data-theme="light"] .button.button-gold,
html[data-app-theme="midnight-royal"][data-theme="light"] a.button.button-gold,
html[data-app-theme="midnight-royal"][data-theme="light"] button.button.button-gold,
html[data-app-theme="midnight-royal"][data-theme="light"] .system-primary-action.button-gold{
  background:#6f4712!important;
  background-color:#6f4712!important;
  background-image:none!important;
  border-color:#6f4712!important;
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-app-theme="midnight-royal"][data-theme="light"] :is(.mlv-notification-badge,.button.button-gold,a.button.button-gold,button.button.button-gold,.system-primary-action.button-gold) :is(span,strong,small,b,em,i){
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-app-theme="midnight-royal"][data-theme="light"] body.admin-page .admin-main p.eyebrow,
html[data-app-theme="midnight-royal"][data-theme="light"] body.admin-page .admin-main button.social-drag{
  color:#6f4712!important;
  -webkit-text-fill-color:#6f4712!important;
  opacity:1!important;
}
html[data-app-theme="midnight-royal"][data-theme="light"] body.admin-page .admin-main span.pill{
  color:#65594d!important;
  -webkit-text-fill-color:#65594d!important;
}
html[data-app-theme="midnight-royal"][data-theme="light"] :is(.button-dark,.button-danger,.mlv-notification-badge,.button-gold,.system-primary-action) :is(span,strong,small,b,em,i){
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}

/* CLIENT SETTINGS · ATLAS FUTURE · LIGHT */
html[data-app-theme="atlas-future"][data-theme="light"] body.account-page .account-main p.eyebrow,
html[data-app-theme="atlas-future"][data-theme="light"] body.account-page main p.eyebrow{
  color:#006f94!important;
  -webkit-text-fill-color:#006f94!important;
}
/* LOGIN · OBSIDIAN · DARK */
html[data-app-theme="obsidian-glass"][data-theme="dark"] body:not(.admin-page) main a{
  color:#d6b36a!important;
  -webkit-text-fill-color:#d6b36a!important;
}

/* PUBLIC HOME · EMERALD CONCIERGE · DARK */
html[data-app-theme="emerald-concierge"][data-theme="dark"] body:not(.admin-page):not(.account-page):has(>main>.hero-v4) main a.card-rating{
  color:#f0cf8a!important;
  -webkit-text-fill-color:#f0cf8a!important;
}
html[data-app-theme="emerald-concierge"][data-theme="dark"] body:not(.admin-page):not(.account-page):has(>main>.hero-v4) main :is(.button-dark,a.button-dark,button.button-dark){
  background:#211e1a!important;
  background-color:#211e1a!important;
  border-color:#5b5348!important;
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}
html[data-app-theme="emerald-concierge"][data-theme="dark"] body:not(.admin-page):not(.account-page):has(>main>.hero-v4) main :is(.button-dark,a.button-dark,button.button-dark) :is(span,strong,small,b,em){
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}

/* PUBLIC VERIFICATION · OBSIDIAN/AUTO
   Keep the action rail dark/inverse; ordinary light verification content uses ink. */
html[data-app-theme="obsidian-glass"] body:has(.verify-actions) :is(.verify-card,.verify-panel,.verification-card,.document-verification-card,main){
  color:#332d27!important;
}
html[data-app-theme="obsidian-glass"] body:has(.verify-actions) :is(.verify-card,.verify-panel,.verification-card,.document-verification-card,main) :is(strong,small){
  color:#4f463d!important;
  -webkit-text-fill-color:#4f463d!important;
}
html[data-app-theme="obsidian-glass"] body:has(.verify-actions) .verify-actions{
  background:#454139!important;
  background-color:#454139!important;
  color:#fffdf8!important;
}
html[data-app-theme="obsidian-glass"] body:has(.verify-actions) .verify-actions :is(span,strong,small,b,em){
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}
html[data-app-theme="obsidian-glass"] body:has(.verify-actions) :is(.button-dark,a.button-dark,button.button-dark){
  background:#211e1a!important;
  background-color:#211e1a!important;
  border-color:#5b5348!important;
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}
html[data-app-theme="obsidian-glass"] body:has(.verify-actions) :is(.button-gold,a.button-gold,button.button-gold){
  background:#6f4712!important;
  background-color:#6f4712!important;
  border-color:#6f4712!important;
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}
html[data-app-theme="obsidian-glass"] body:has(.verify-actions) .verify-footer-note{
  color:#d8cdbf!important;
  -webkit-text-fill-color:#d8cdbf!important;
}
