/* D751: Fix invisible buttons (white-on-white pattern)
 * Targets buttons explicitly set to white text + white bg by source HTML/JS
 * Forces gradient background to ensure visibility per WCAG
 * Compatible with WEVIA Master D753 doctrine (no white-on-white, no dark-on-dark)
 */

/* Demo-agents diagnostic CTAs */
html body button.d497-cta,
html body button.d492-ceo-cta,
html body button.d489-roi-cta,
html body a.d490-nav-cta,
html body a.p36-roi-cta,
html body button.weval-ml-btn {
  background: linear-gradient(135deg, #4338ca 0%, #7c3aed 50%, #06b6d4 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.35) !important;
  transition: all 0.2s ease !important;
}

html body button.d497-cta:hover,
html body button.d492-ceo-cta:hover,
html body button.d489-roi-cta:hover,
html body a.d490-nav-cta:hover,
html body a.p36-roi-cta:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(124, 58, 237, 0.5) !important;
}

/* Active filter button */
html body button.d497-filter-btn.active {
  background: linear-gradient(135deg, #4338ca, #7c3aed) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: transparent !important;
}
