/* Strict/global-safe overrides only: no layout/theme rewrites */

/* Yellow anchor buttons: keep text readable in all states. */
a.btn.vd_btn.vd_bg-yellow,
a.btn.vd_btn.vd_bg-yellow:link,
a.btn.vd_btn.vd_bg-yellow:visited,
a.btn.vd_btn.vd_bg-yellow:hover,
a.btn.vd_btn.vd_bg-yellow:focus,
a.btn.vd_btn.vd_bg-yellow:active{
  color:var(--lt-color-white) !important;
}

/* Handle anchor buttons that may omit .btn but still use vd button styles. */
a.vd_btn.vd_bg-yellow,
a.vd_btn.vd_bg-yellow:link,
a.vd_btn.vd_bg-yellow:visited,
a.vd_btn.vd_bg-yellow:hover,
a.vd_btn.vd_bg-yellow:focus,
a.vd_btn.vd_bg-yellow:active{
  color:var(--lt-color-white) !important;
}

/* Yellow small action buttons: explicit guard for legacy class stacks. */
.btn.vd_btn.vd_bg-yellow.btn-sm,
.btn.vd_btn.vd_bg-yellow.btn-sm:link,
.btn.vd_btn.vd_bg-yellow.btn-sm:visited,
.btn.vd_btn.vd_bg-yellow.btn-sm:hover,
.btn.vd_btn.vd_bg-yellow.btn-sm:focus,
.btn.vd_btn.vd_bg-yellow.btn-sm:active,
a.btn.vd_btn.vd_bg-yellow.btn-sm,
a.btn.vd_btn.vd_bg-yellow.btn-sm:link,
a.btn.vd_btn.vd_bg-yellow.btn-sm:visited,
a.btn.vd_btn.vd_bg-yellow.btn-sm:hover,
a.btn.vd_btn.vd_bg-yellow.btn-sm:focus,
a.btn.vd_btn.vd_bg-yellow.btn-sm:active{
  color:var(--lt-color-white) !important;
}

/* Keep dropdown caret visible on yellow anchor buttons. */
a.vd_btn.vd_bg-yellow .caret,
a.btn.vd_btn.vd_bg-yellow .caret{
  border-top-color:var(--lt-color-white) !important;
  border-bottom-color:var(--lt-color-white) !important;
}

/* Chat bar trigger in top nav: force white icon/text across anchor states. */
#chatLILAI .mega-li > a.mega-link,
#chatLILAI .mega-li > a.mega-link:link,
#chatLILAI .mega-li > a.mega-link:visited,
#chatLILAI .mega-li > a.mega-link:hover,
#chatLILAI .mega-li > a.mega-link:focus,
#chatLILAI .mega-li > a.mega-link:active,
#chatLILAI .mega-li > a.mega-link .menu-name,
#chatLILAI .mega-li > a.mega-link .append-icon,
#chatLILAI .mega-li > a.mega-link .fa,
#chatLILAI .mega-li > a.mega-link i{
  color:var(--lt-color-white) !important;
}

/* IntroJS controls: prevent global anchor color rules from overriding tour buttons. */
.introjs-tooltipbuttons .introjs-button,
.introjs-tooltipbuttons .introjs-button:link,
.introjs-tooltipbuttons .introjs-button:visited,
.introjs-tooltipbuttons .introjs-button:hover,
.introjs-tooltipbuttons .introjs-button:focus,
.introjs-tooltipbuttons .introjs-button:active{
  color:#ffffff !important;
}
