/* Heavens Estate — hover consistency V1. Theme-token based, scoped to CRM. */
@media (hover:hover) and (pointer:fine){
html.wl-theme-active .content :is(.wl-quick-actions button,.lead-pagination button,.pm-btn,.pm-home-btn,.hr-btn,.fu-grid>button,.wl-dashboard .wl-pills button,.wl-dashboard .wl-tabs button):not(:disabled):not([aria-disabled="true"]):not(.selected):not(.active):hover{
 background:var(--he8-hover-bg,var(--wl-theme-selection))!important;color:var(--he8-hover-text,var(--wl-theme-fg))!important;border-color:var(--wl-theme-accent)!important;box-shadow:inset 0 -2px 0 var(--wl-theme-accent)!important;
}
html.wl-theme-active .content :is(.wl-quick-actions button,.pm-btn.pm-primary,.pm-btn.primary,.hr-btn.primary):not(:disabled):hover{
 background:var(--he8-hover-bg,var(--wl-theme-selection))!important;color:var(--he8-hover-text,var(--wl-theme-fg))!important;border-color:var(--wl-theme-accent)!important;
}
html.wl-theme-active .content .hr-card:not(:disabled):hover{
 background:var(--he8-hover-bg,var(--wl-theme-selection))!important;color:var(--he8-hover-text,var(--wl-theme-fg))!important;border-color:var(--wl-theme-accent)!important;box-shadow:inset 0 -2px 0 var(--wl-theme-accent)!important;
}
html.wl-theme-active .content .hr-card:not(:disabled):hover :is(strong,small){color:var(--he8-hover-text,var(--wl-theme-fg))!important}
html.wl-theme-active .content :is(.hr-tabs,.fu-tabs,.pm-tabs,.wl-tabs,.wl-pills) :is(button,span[role="tab"]):not(.selected):not(.active):not([aria-selected="true"]):not(:disabled):hover{
 background:var(--he8-hover-bg,var(--wl-theme-selection))!important;color:var(--he8-hover-text,var(--wl-theme-fg))!important;border-color:var(--wl-theme-accent)!important;box-shadow:inset 0 -2px 0 var(--wl-theme-accent)!important;
}
}
html.wl-theme-active .content :is(.wl-quick-actions button,.lead-pagination button,.pm-btn,.hr-btn,.hr-card){transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}
html.wl-theme-active .content :is(button,.hr-card):disabled{cursor:default!important}
@media(prefers-reduced-motion:reduce){html.wl-theme-active .content :is(button,.hr-card){transition:none!important}}
