/* Uptrend Hunter V5.3 — live dataset motion */
.uth-live-status{
  --uth-live:#62e6ad;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:7px 9px 7px 10px;
  border:1px solid rgba(98,230,173,.2);
  border-radius:999px;
  background:rgba(25,67,58,.18);
  color:#bdeedb;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  font-size:11px;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
}
.uth-live-status--compact{
  min-height:29px;
  padding:5px 7px 5px 8px;
  gap:6px;
  font-size:9px;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.uth-live-status__signal{
  position:relative;
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--uth-live);
  box-shadow:0 0 10px rgba(98,230,173,.72);
}
.uth-live-status__signal::after{
  content:"";
  position:absolute;
  inset:-5px;
  border:1px solid rgba(98,230,173,.42);
  border-radius:50%;
  animation:uth-live-pulse 2.25s cubic-bezier(.2,.7,.3,1) infinite;
}
.uth-live-status__label{color:#d6f8ea;font-weight:820}
.uth-live-status__divider{width:1px;height:13px;background:rgba(178,224,207,.18)}
.uth-live-status__checked{
  color:#82a99b;
  font-weight:650;
  font-variant-numeric:tabular-nums;
}
.uth-live-status__refresh{
  display:grid;
  place-items:center;
  width:23px;
  height:23px;
  margin-left:1px;
  border:0;
  border-radius:50%;
  background:transparent;
  color:#80b9a5;
  cursor:pointer;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.uth-live-status__refresh:hover{color:#d4f8e9;background:rgba(98,230,173,.1)}
.uth-live-status__refresh:focus-visible{outline:2px solid rgba(98,230,173,.55);outline-offset:2px}
.uth-live-status__refresh svg{
  width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round
}
.uth-live-status.is-syncing .uth-live-status__refresh svg{animation:uth-live-spin .72s linear infinite}
.uth-live-status.is-syncing .uth-live-status__checked{color:#9ed6c1}
.uth-live-status.is-error{
  --uth-live:#f1ba67;
  border-color:rgba(241,186,103,.22);
  background:rgba(91,60,24,.17)
}
.uth-live-status.is-error .uth-live-status__checked,
.uth-live-status.is-error .uth-live-status__refresh{color:#d1a66a}
.uth-live-status.is-updated{animation:uth-live-shell-flash .8s ease}
[data-dataset-field]{font-variant-numeric:tabular-nums}
[data-dataset-field].uth-dataset-value--enter{animation:uth-value-enter .55s ease both}
[data-dataset-field].uth-dataset-value--changed{animation:uth-value-changed .9s ease both}
.stats-strip__live{display:flex;justify-content:center;padding:0 0 13px}
.admin-live-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.checkout-live{margin:0 0 15px}
@keyframes uth-live-pulse{
  0%{transform:scale(.55);opacity:.78}
  72%,100%{transform:scale(1.45);opacity:0}
}
@keyframes uth-live-spin{to{transform:rotate(360deg)}}
@keyframes uth-live-shell-flash{
  0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
  35%{box-shadow:0 0 0 4px rgba(98,230,173,.075),0 0 22px rgba(98,230,173,.13)}
}
@keyframes uth-value-enter{
  0%{opacity:.28;transform:translateY(5px);filter:blur(2px)}
  100%{opacity:1;transform:none;filter:none}
}
@keyframes uth-value-changed{
  0%{color:inherit;text-shadow:none}
  34%{color:#8ff0c6;text-shadow:0 0 17px rgba(98,230,173,.45)}
  100%{color:inherit;text-shadow:none}
}
@media(max-width:720px){
  .uth-live-status:not(.uth-live-status--compact){width:100%;justify-content:flex-start}
  .admin-live-actions{width:100%;justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){
  .uth-live-status__signal::after,
  .uth-live-status.is-syncing .uth-live-status__refresh svg,
  [data-dataset-field].uth-dataset-value--enter,
  [data-dataset-field].uth-dataset-value--changed,
  .uth-live-status.is-updated{animation:none!important}
}
