/* MLV V20 · Post-Seal C10 R14 R8 · Current Visual Health Closure
   Exact current-render successors only.
   - No diagnostic score/status override.
   - No hidden warning/failure content.
   - No booking, payment, commission, payout, refund, MLV Credit, Hotel or Legal/PDF behavior.
   - Does not touch Admin mobile navigation geometry.
*/

/* System & Updates · Emerald Concierge · Light.
   The previous late owner forced every span to dark ink, including descendants
   of semantic surfaces whose parent already owns a readable foreground.
   Restore parent-owned foreground truth instead of hard-coding a page-wide span color. */
html[data-app-theme="emerald-concierge"][data-theme="light"] body.system-updates-page .admin-main.system-updates-main span:not(.system-status-icon){
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
  opacity:1!important;
}

/* Signed-out Client / Travel Agent login · Current MLV · Dark.
   Gold legacy auth links were below 4.5:1 on the dark auth card. */
html[data-app-theme="current-mlv"][data-theme="dark"] body.account-auth-page .account-auth-card a:not(.account-button){
  color:#f2d99e!important;
  -webkit-text-fill-color:#f2d99e!important;
  opacity:1!important;
}
html[data-app-theme="current-mlv"][data-theme="dark"] body.account-auth-page .account-auth-card .portal-login-choice a.active{
  color:#fff7e8!important;
  -webkit-text-fill-color:#fff7e8!important;
}

/* Diagnostics · Emerald Concierge · Dark.
   Current recorder evidence identified health badges/button text plus two width
   overflows inside the AI bridge. Keep the repair route-local and desktop/mobile safe. */
html[data-app-theme="emerald-concierge"][data-theme="dark"] body.admin-page .admin-main :is(.health-guard,.health-guard.attention){
  color:#c9efd5!important;
  -webkit-text-fill-color:#c9efd5!important;
  border-color:#73a987!important;
  opacity:1!important;
}
html[data-app-theme="emerald-concierge"][data-theme="dark"] body.admin-page .admin-main :is(button.button:not(.button-gold):not(.button-danger):not(.button-dark),a.button:not(.button-gold):not(.button-danger):not(.button-dark)){
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
  opacity:1!important;
}
html[data-app-theme="emerald-concierge"][data-theme="dark"] body.admin-page #ai-diagnostic-bridge :is(.diag-v1610-card,label){
  min-width:0!important;
  max-width:100%!important;
}
html[data-app-theme="emerald-concierge"][data-theme="dark"] body.admin-page #mlvAiPublicShortcut,
html[data-app-theme="emerald-concierge"][data-theme="dark"] body.admin-page #ai-diagnostic-bridge :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Public verification page · exact R14 verification surfaces.
   Raise the two muted integrity labels and the legal footer note to readable
   contrast while preserving QR geometry, document preview and action layout. */
body.verify-future .verify-fact dt,
body.verify-future .verify-integrity-row span{
  color:#f6dda4!important;
  -webkit-text-fill-color:#f6dda4!important;
  opacity:1!important;
}
body.verify-future .verify-footer-note{
  color:#403a33!important;
  -webkit-text-fill-color:#403a33!important;
  opacity:1!important;
}

/* Public itinerary · Current MLV · Light.
   C9-R2's broad public p.eyebrow light-surface rule also reached the itinerary
   hero. Restore intentional inverse copy on photographic/editorial heroes while
   keeping the explicitly light Modern Minimal / DMC Professional heroes dark. */
html[data-app-theme="current-mlv"][data-theme="light"] body.itinerary-public-page:not(.itinerary-style-modern_minimal):not(.itinerary-style-dmc_professional) .itinerary-public-hero>div>p.eyebrow{
  color:#fff4d2!important;
  -webkit-text-fill-color:#fff4d2!important;
  text-shadow:0 1px 3px rgba(0,0,0,.78)!important;
  opacity:1!important;
}
html[data-app-theme="current-mlv"][data-theme="light"] body.itinerary-public-page:is(.itinerary-style-modern_minimal,.itinerary-style-dmc_professional) .itinerary-public-hero>div>p.eyebrow{
  color:#493109!important;
  -webkit-text-fill-color:#493109!important;
  text-shadow:none!important;
  opacity:1!important;
}
