/* One interaction layer for Core actions. Component/site/Elementor colors remain authoritative. */
:is(.bsc-ui,.bsc-admin,.bsc-appearance) :is(button,input[type=submit],input[type=button],input[type=reset],a.button,a.bsc-primary,a.bsc-help),
.bsc-ui :is(.bsc-account-tabs,.bsc-account-logout) a{
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;
}
@media(hover:hover){
  :is(.bsc-ui,.bsc-admin,.bsc-appearance) :is(button,input[type=submit],input[type=button],input[type=reset],a.button,a.bsc-primary,a.bsc-help):not(:disabled):not([disabled]):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):hover,
  .bsc-ui :is(.bsc-account-tabs,.bsc-account-logout) a:not([aria-disabled=true]):hover{filter:brightness(.94)}
}
@media(prefers-reduced-motion:reduce){
  :is(.bsc-ui,.bsc-admin,.bsc-appearance) :is(button,input[type=submit],input[type=button],input[type=reset],a.button,a.bsc-primary,a.bsc-help),
  .bsc-ui :is(.bsc-account-tabs,.bsc-account-logout) a{transition:none}
}
