/* BidLira V555 - light surface text contrast safety.
   The legacy #9fb2d0 muted color remains available for genuinely dark screens,
   but normal prose on cream/white public and mobile PWA surfaces is rendered dark. */
:root{--bidlira-readable-ink-v555:#151515}

html:not([data-theme="dark"]) body :is(.page-section,.profile-page,.seller-self-page,.info-card,.panel,.seller-panel-content-v151) .muted:not(button):not(.btn):not([role="button"]),
html:not([data-theme="dark"]) body .seller-packages-v554 :is(.seller-package-summary-copy p,.seller-package-summary-stats>span>small,.seller-package-pref-intro-v554 small,.seller-package-pref-toggle-v554 small,.seller-capability-chips-v123>span>small),
.m407-body .m407-content :is(.muted,.seller-form-msg,.seller-note-v439,.mod529-note-text):not(button):not(.btn):not([role="button"]){
  color:var(--bidlira-readable-ink-v555)!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Separate mobile PWA: all ordinary copy inside known pale work cards is readable.
   Colored action buttons, badges, bottom navigation, dialogs and live/dark surfaces are excluded. */
.m407-body .m407-content :is(.info-card,.seller-panel-content-v151,.seller-packages-v554,.m407-screen-card) :is(p,small,label,legend):not(.btn *):not(button *):not([role="button"] *){
  color:var(--bidlira-readable-ink-v555)!important;
  opacity:1!important;
  text-shadow:none!important;
}
.m407-body .m407-content :is(.btn,button,[role="button"],.badge,.tag,.seller-package-summary-actions,.m407-bottom,.m407-sheet) :is(span,small,b,strong,em,i){color:inherit!important}

/* Exact legacy muted value on a light card is corrected without changing dark live/admin screens. */
.m407-body .m407-content .m532-auto-dark-text{color:var(--bidlira-readable-ink-v555)!important}
