/* UAESA Smart Review v2.1.6 — AJAX submit presentation and timed congratulations.
   All selectors are scoped to the Smart Review form or UAESA celebration overlay. */
.sprw-m3-modal .sprw-uaesa-ajax-submit {
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  vertical-align:middle;flex:0 0 auto;max-width:100%;isolation:isolate;
}
.sprw-m3-modal .sprw-uaesa-ajax-submit > input[type="submit"],
.sprw-m3-modal .sprw-uaesa-ajax-submit > button[type="submit"] {
  transition:background-color .23s ease, border-color .23s ease, box-shadow .23s ease,
             color .18s ease, min-width .26s ease, transform .2s ease !important;
}
.sprw-m3-modal .sprw-uaesa-ajax-submit__overlay {
  position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;
  padding:0 14px 0 37px;color:#fff;font:600 12px/1.25 Roboto,Arial,sans-serif;
  pointer-events:none;opacity:0;transform:translateY(3px);
  transition:opacity .2s ease,transform .2s ease;white-space:nowrap;
}
.sprw-m3-modal .sprw-uaesa-ajax-submit__status {
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
  margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;border:0!important;
}
.sprw-m3-modal .sprw-uaesa-ajax-is-loading > input[type="submit"],
.sprw-m3-modal .sprw-uaesa-ajax-is-loading > button[type="submit"],
.sprw-m3-modal .sprw-uaesa-ajax-is-loading > #submit,
.sprw-m3-modal #respond .form-submit .sprw-uaesa-ajax-is-loading > #submit {
  min-width:170px!important;cursor:progress!important;opacity:1!important;
  color:transparent!important;text-shadow:none!important;
  border-color:#007e7a!important;background:#007e7a!important;
  box-shadow:0 0 0 3px rgba(0,126,122,.12),0 4px 13px rgba(0,126,122,.25)!important;
}
.sprw-m3-modal .sprw-uaesa-ajax-is-loading::before {
  content:"";position:absolute;z-index:3;left:16px;top:50%;width:15px;height:15px;
  border:2px solid rgba(255,255,255,.4);border-top-color:#ffb74d;
  border-radius:50%;pointer-events:none;transform:translateY(-50%);
  animation:sprw-uaesa-ajax-spin .73s linear infinite;
}
.sprw-m3-modal .sprw-uaesa-ajax-is-loading .sprw-uaesa-ajax-submit__overlay {
  opacity:1;transform:translateY(0);
}
.sprw-m3-modal .sprw-uaesa-ajax-had-error > input[type="submit"],
.sprw-m3-modal .sprw-uaesa-ajax-had-error > button[type="submit"],
.sprw-m3-modal #respond .form-submit .sprw-uaesa-ajax-had-error > #submit {
  border-color:#ef8800!important;box-shadow:0 0 0 3px rgba(239,136,0,.18)!important;
}
@keyframes sprw-uaesa-ajax-spin {to{transform:translateY(-50%) rotate(360deg)}}
/* Existing confirmation screen stays intact; this adds only an understated countdown. */
.sprw-uaesa-celebration .sprw-uaesa-ajax-autoclose {
  display:flex;flex-direction:column;align-items:center;gap:8px;
  margin-top:2px;width:min(100%,230px);color:#446864;
}
.sprw-uaesa-celebration .sprw-uaesa-ajax-autoclose__text {
  font:500 12px/1.35 Inter,Roboto,Arial,sans-serif;
  text-align:center;letter-spacing:.01em;margin:0;
}
.sprw-uaesa-celebration .sprw-uaesa-ajax-autoclose__rail {
  width:100%;height:4px;border-radius:999px;overflow:hidden;background:#c4e6df;
}
.sprw-uaesa-celebration .sprw-uaesa-ajax-autoclose__rail > span {
  display:block;width:100%;height:100%;border-radius:inherit;
  background:linear-gradient(90deg,#007e7a,#ef8800);transform:scaleX(1);transform-origin:left;
}
.sprw-uaesa-celebration.sprw-uaesa-ajax-counting .sprw-uaesa-ajax-autoclose__rail > span {
  animation:sprw-uaesa-autoclose-progress var(--sprw-uaesa-auto-close-duration,4500ms) linear forwards;
}
.sprw-uaesa-celebration.sprw-uaesa-ajax-closing {
  pointer-events:none;animation:sprw-uaesa-autoclose-fade .3s ease-in both!important;
}
@keyframes sprw-uaesa-autoclose-progress {to{transform:scaleX(0)}}
@keyframes sprw-uaesa-autoclose-fade {to{opacity:0}}
@media(max-width:480px) {
  .sprw-m3-modal .sprw-uaesa-ajax-submit {max-width:100%;}
  .sprw-m3-modal .sprw-uaesa-ajax-is-loading > input[type="submit"],
  .sprw-m3-modal .sprw-uaesa-ajax-is-loading > button[type="submit"] {min-width:160px!important;}
}
@media(prefers-reduced-motion:reduce) {
  .sprw-m3-modal .sprw-uaesa-ajax-submit > input[type="submit"],
  .sprw-m3-modal .sprw-uaesa-ajax-submit > button[type="submit"],
  .sprw-m3-modal .sprw-uaesa-ajax-submit__overlay {transition:none!important;}
  .sprw-m3-modal .sprw-uaesa-ajax-is-loading::before {animation:none!important;
    border-top-color:#ffb74d;border-right-color:#ffb74d;}
  .sprw-uaesa-celebration.sprw-uaesa-ajax-counting .sprw-uaesa-ajax-autoclose__rail > span,
  .sprw-uaesa-celebration.sprw-uaesa-ajax-closing {animation:none!important;}
}
