/* UAESA Smart Review 2.1.8. Additive star/rating indicator motion; no legacy markup or data changes. */
.sprw-rating-info-wrap .sprw-average-rating-star .sprw-star-icon,
.sprw-reviews .sprw-uaesa-summary-star-animated .sprw-star-icon {
  animation:none!important;filter:none!important;
  transform-origin:center center;transition:transform .2s cubic-bezier(.2,.7,.3,1),color .2s ease!important;
}
@media(hover:hover){
  .sprw-rating-info-wrap .sprw-average-rating-star:hover .sprw-star-icon,
  .sprw-rating-info-wrap .sprw-average-rating-star:focus-visible .sprw-star-icon,
  .sprw-rating-info-wrap .sprw-average-rating-star:focus-within .sprw-star-icon {
    transform:translateY(-2px) scale(1.1)!important;filter:none!important;
  }
}
.sprw-rating-info-wrap .sprw-average-rating-star {cursor:help;outline-offset:3px;}
.sprw-rating-info-wrap .sprw-average-rating-star:focus-visible {outline:2px solid #007e7a;}
.sprw-rating-info-wrap .sprw-rating-bar-wrap .sb_progress .sb_bar {transform-origin:left center;will-change:transform;}
/* Remove shadow/halo/glow from actionable plugin buttons, including older AJAX loading states,
 * while retaining a visible, accessible teal focus outline. Does not touch unrelated theme UI. */
.sprw-reviews :is(button,.button,input[type="button"],input[type="submit"],.sprw-vote-trigger,.sprw-review-link-wrap a,.sprw-inner-paginate a),
.sprw-m3-modal :is(button,.button,input[type="button"],input[type="submit"],.sprw-m3-icon-button),
.sprw-uaesa-celebration :is(button,.sprw-uaesa-celebration__continue,.sprw-uaesa-celebration__dismiss),
.sprw-uaesa-receipt :is(button,.sprw-uaesa-receipt__button,.sprw-uaesa-receipt__qr-copy),
.sprw-uaesa-average-tooltip button,
.sprw-rating-container :is(button,.button),
.sprw-m3-modal .sprw-uaesa-ajax-is-loading > :is(input[type="submit"],button[type="submit"],#submit),
.sprw-m3-modal .sprw-uaesa-ajax-had-error > :is(input[type="submit"],button[type="submit"],#submit) {
  box-shadow:none!important;text-shadow:none!important;filter:none!important;
}
@media(hover:hover){
  .sprw-reviews :is(button,.button,input[type="button"],input[type="submit"],.sprw-vote-trigger,.sprw-review-link-wrap a,.sprw-inner-paginate a):hover,
  .sprw-m3-modal :is(button,.button,input[type="button"],input[type="submit"],.sprw-m3-icon-button):hover,
  .sprw-uaesa-celebration :is(button,.sprw-uaesa-celebration__continue,.sprw-uaesa-celebration__dismiss):hover,
  .sprw-uaesa-receipt :is(button,.sprw-uaesa-receipt__button,.sprw-uaesa-receipt__qr-copy):hover,
  .sprw-rating-container :is(button,.button):hover {box-shadow:none!important;text-shadow:none!important;filter:none!important;}
}
.sprw-reviews :is(button,.button,input[type="button"],input[type="submit"],.sprw-vote-trigger):focus-visible,
.sprw-m3-modal :is(button,.button,input[type="button"],input[type="submit"]):focus-visible,
.sprw-uaesa-celebration button:focus-visible,
.sprw-uaesa-receipt button:focus-visible {outline:2px solid #007e7a!important;outline-offset:3px!important;box-shadow:none!important;}
@media(prefers-reduced-motion:reduce){
  .sprw-rating-info-wrap .sprw-average-rating-star .sprw-star-icon,
  .sprw-rating-info-wrap .sprw-rating-bar-wrap .sb_progress .sb_bar {transition:none!important;will-change:auto;}
}
