/* UAESA Smart Review 2.1.2: TEAL + ORANGE MATERIAL 3 defaults.
   Layered after legacy and compact styles to preserve PHP/review logic. */
.sprw-reviews,.sprw-m3-modal {
  --sprw-m3-primary:#008783;
  --sprw-m3-on-primary:#fff;
  --sprw-m3-primary-container:#c9efeb;
  --sprw-m3-on-primary-container:#00504d;
  --sprw-m3-surface:#fbfdfc;
  --sprw-m3-surface-container:#eff6f4;
  --sprw-m3-surface-high:#e2f1ee;
  --sprw-m3-on-surface:#182422;
  --sprw-m3-on-surface-variant:#47605c;
  --sprw-m3-outline:#6a8580;
  --sprw-m3-outline-variant:#c6d8d4;
  --sprw-m3-state-hover:rgba(0,135,131,.09);
  --sprw-m3-state-pressed:rgba(0,135,131,.18);
  --sprw-uaesa-orange:#ef8800;
  --sprw-uaesa-teal:#008783;
}
.sprw-reviews .sprw-uaesa-brand {display:flex;align-items:center;gap:9px;margin:6px 0 13px;min-height:32px;color:var(--sprw-uaesa-teal);font:600 13px/1.4 Roboto,Arial,sans-serif;letter-spacing:.12px;}
.sprw-uaesa-logo {display:block;max-width:100%;max-height:34px;width:auto;height:auto;object-fit:contain;flex:none;}
.sprw-m3-header>.sprw-uaesa-logo {max-width:62px;max-height:34px;order:0;}
.sprw-m3-header>.sprw-m3-heading-group {order:1;}
.sprw-m3-header>.sprw-m3-icon-button {order:2;}
@media(max-width:400px){.sprw-m3-header>.sprw-uaesa-logo{max-width:44px;max-height:28px;}}
/* Orange stars, including partial and native WooCommerce stars in this plugin's UI. */
.sprw-reviews .sprw-star-icon,.sprw-reviews .sprw-star-icon i,
.sprw-reviews .sprw-star-rating .sprw-star:not(.sprw-star-empty),
.sprw-reviews .sprw-rating-count .sprw-star,
.woocommerce .sprw-reviews .star-rating span,
.woocommerce .sprw-reviews p.stars a,
.sprw-reviews .sprw-average-rating-star,
.sprw-reviews .sprw-review-rating .star-rating span {color:var(--sprw-uaesa-orange) !important;}
.sprw-m3-modal .sprw-m3-stars>button.sprw-m3-rating-star.is-on,
.sprw-m3-modal .sprw-m3-stars>button.sprw-m3-rating-star:hover,
.sprw-m3-modal .sprw-m3-stars>button.sprw-m3-rating-star:focus-visible {color:var(--sprw-uaesa-orange) !important;}
.sprw-m3-modal .sprw-m3-stars>button.sprw-m3-rating-star:hover {background:rgba(239,136,0,.12) !important;}
.sprw-reviews .sprw-rating-bar-wrap .sb_progress .sb_bar {background:var(--sprw-uaesa-orange) !important;}
/* Teal M3 actions: override compact's previous green colors without changing it. */
.woocommerce .sprw-reviews .sprw-m3-open,
.sprw-reviews .sprw-m3-open,
.sprw-m3-modal #submit,
.sprw-m3-modal #respond .form-submit input[type='submit'] {background:var(--sprw-m3-primary)!important;border-color:var(--sprw-m3-primary)!important;color:#fff!important;}
.woocommerce .sprw-reviews .sprw-m3-open:hover,
.sprw-reviews .sprw-m3-open:hover,
.sprw-m3-modal #submit:hover:not(:disabled),
.sprw-m3-modal #respond .form-submit input[type='submit']:hover:not(:disabled) {background:#006d69!important;border-color:#006d69!important;box-shadow:0 3px 10px rgba(0,109,105,.20)!important;}
.sprw-reviews .sprw-vote-trigger:hover,.sprw-reviews .sprw-load-more-trigger:hover,
.sprw-reviews .sprw-inner-paginate a:hover,.sprw-m3-modal .sprw-m3-icon-button:hover {background:var(--sprw-m3-primary-container)!important;color:#005e5a!important;}
.sprw-reviews .sprw-vote-trigger:focus-visible,.sprw-reviews a:focus-visible,
.sprw-m3-modal .sprw-m3-rating-star:focus-visible {outline-color:var(--sprw-m3-primary)!important;}
/* Keep vote icons, text labels and numerical totals in a single baseline-aligned row. */
.sprw-reviews .sprw-voting-wrap {display:flex!important;justify-content:flex-end;align-items:center!important;flex-wrap:wrap;gap:9px!important;margin-block:10px 0;}
.sprw-reviews .sprw-common-wrap {display:inline-flex!important;align-items:center!important;gap:4px!important;float:none!important;vertical-align:middle!important;margin:0!important;min-height:32px;}
.sprw-reviews .sprw-vote-trigger {display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;gap:5px!important;min-width:34px!important;min-height:32px!important;line-height:1!important;margin:0!important;padding:6px 9px!important;border-radius:18px!important;color:var(--sprw-m3-primary)!important;}
.sprw-reviews .sprw-vote-trigger .lnr,.sprw-reviews .sprw-vote-trigger .fas {display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;line-height:1!important;position:static!important;float:none!important;margin:0!important;transform:none!important;}
.sprw-reviews .sprw-vote-trigger .sprw-liked,.sprw-reviews .sprw-vote-trigger .sprw-disliked {font-size:12px!important;line-height:1.25!important;white-space:nowrap;}
.sprw-reviews .sprw-count-wrap,.sprw-reviews .sprw-upvote-count-wrap,.sprw-reviews .sprw-downvote-count-wrap {display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;vertical-align:middle!important;margin:0!important;min-width:13px;line-height:1.25!important;font-size:12px!important;font-variant-numeric:tabular-nums;}
/* Rating detail popup: visibly attached to stars on desktop and accessible with pointer, focus and touch. */
.product .sprw-rating-container.sprw-uaesa-popover-trigger,
.summary .sprw-rating-container.sprw-uaesa-popover-trigger {position:relative;isolation:isolate;}
.product .sprw-rating-container.sprw-uaesa-popover-trigger .sprw-rating-info-wrap,
.summary .sprw-rating-container.sprw-uaesa-popover-trigger .sprw-rating-info-wrap {top:calc(100% + 6px)!important;max-width:min(320px,calc(100vw - 24px))!important;min-width:min(275px,calc(100vw - 24px));z-index:9999!important;transition:opacity .16s ease,visibility .16s ease,transform .16s ease!important;transform:translateY(-4px);pointer-events:none;}
.product .sprw-rating-container.sprw-uaesa-popover-active .sprw-rating-info-wrap,
.summary .sprw-rating-container.sprw-uaesa-popover-active .sprw-rating-info-wrap,
.product .sprw-rating-container.sprw-uaesa-popover-trigger:focus-within .sprw-rating-info-wrap,
.summary .sprw-rating-container.sprw-uaesa-popover-trigger:focus-within .sprw-rating-info-wrap,
.product .sprw-rating-container.sprw-uaesa-popover-trigger:hover .sprw-rating-info-wrap,
.summary .sprw-rating-container.sprw-uaesa-popover-trigger:hover .sprw-rating-info-wrap {opacity:1!important;visibility:visible!important;top:calc(100% + 6px)!important;transform:translateY(0);pointer-events:auto;}
.product .sprw-rating-container.sprw-uaesa-popover-active.sprw-uaesa-popover-above .sprw-rating-info-wrap,
.summary .sprw-rating-container.sprw-uaesa-popover-active.sprw-uaesa-popover-above .sprw-rating-info-wrap {top:auto!important;bottom:calc(100% + 6px)!important;}
.product .sprw-rating-container.sprw-uaesa-popover-trigger::after,
.summary .sprw-rating-container.sprw-uaesa-popover-trigger::after {height:13px!important;top:100%;}
.product .sprw-rating-container.sprw-uaesa-popover-trigger:focus-visible,
.summary .sprw-rating-container.sprw-uaesa-popover-trigger:focus-visible {outline:2px solid var(--sprw-m3-primary,#008783);outline-offset:4px;border-radius:6px;}
/* Restore card entrance and hover animation without reinitializing original bxSlider carousels. */
@keyframes sprw-uaesa-review-arrive {from{opacity:.2;transform:translate3d(0,13px,0) scale(.992)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
.sprw-reviews .sprw-uaesa-review-enter {animation:sprw-uaesa-review-arrive .48s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--sprw-uaesa-stagger,0ms);}
.sprw-reviews .sprw-commentlist>li {transition:transform .2s ease,box-shadow .2s ease;}
@media(hover:hover){.sprw-reviews .sprw-commentlist>li:hover {transform:translateY(-2px);}}
@media(prefers-reduced-motion:reduce){.sprw-reviews .sprw-uaesa-review-enter{animation:none!important;opacity:1!important;transform:none!important}.sprw-reviews .sprw-commentlist>li{transition:none!important}.product .sprw-rating-container.sprw-uaesa-popover-trigger .sprw-rating-info-wrap{transition:none!important}}
/* The automatic title stays visible for clarity but cannot require manual input. */
.sprw-m3-modal .sprw-review-title input[readonly] {background:var(--sprw-m3-surface-container)!important;color:var(--sprw-m3-on-surface)!important;cursor:default!important;}
/* Normalize all five built-in review layouts; retain each layout's structure/behavior. */
.sprw-reviews .sprw-outer-meta-wrapper .sprw-badge-wrap,
.sprw-reviews .sprw-inner-paginate li a.sprw-current-page,
.sprw-reviews.sprw-slider .bx-controls.bx-has-controls-direction .bx-prev,
.sprw-reviews.sprw-slider .bx-controls.bx-has-controls-direction .bx-next {background-color:var(--sprw-m3-primary)!important;border-color:var(--sprw-m3-primary)!important;color:#fff!important;}
.sprw-reviews.sprw-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.sprw-reviews.sprw-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {background-color:var(--sprw-uaesa-orange)!important;}
.sprw-reviews .sprw-inner-paginate a,
.sprw-reviews a.sprw-load-more-trigger {border-color:var(--sprw-m3-primary)!important;color:var(--sprw-m3-primary)!important;}
.sprw-reviews a.sprw-load-more-trigger:hover,
.sprw-reviews .sprw-inner-paginate a:hover {background:var(--sprw-m3-primary-container)!important;border-color:var(--sprw-m3-primary)!important;color:var(--sprw-m3-on-primary-container)!important;}
.sprw-reviews .sprw-rating-number-wrap,
.sprw-reviews .sprw-review-count {font-variant-numeric:tabular-nums;}
.sprw-m3-modal .qq-upload-button:hover,
.sprw-m3-modal .button:hover:not(:disabled) {background:var(--sprw-m3-primary-container)!important;color:var(--sprw-m3-on-primary-container)!important;}
.sprw-reviews .sprw-star-icon.empty,
.sprw-reviews .sprw-star-rating .sprw-star-empty {color:var(--sprw-m3-outline)!important;}
