.tank-compare-row.is-stock-alert,.tank-card.is-low {
  border:1px solid color-mix(in srgb,#e14d55 42%,var(--border))!important;
  background:linear-gradient(115deg,color-mix(in srgb,#e14d55 14%,var(--panel)),color-mix(in srgb,#e14d55 5%,var(--panel)))!important;
  box-shadow:0 5px 16px rgba(225,77,85,.12)!important;
  animation:stockAlertShake 2.8s ease-in-out infinite!important;
}
.tank-compare-row.is-stock-alert .compare-icon-circle { background:color-mix(in srgb,#e14d55 16%,var(--panel))!important;border-color:color-mix(in srgb,#e14d55 30%,var(--border))!important; }
.tank-compare-row.is-stock-alert .compare-icon-circle i,.tank-compare-row.is-stock-alert .tank-compare-pct { color:#e14d55!important; }
.tank-compare-row.is-stock-alert .tank-capsule-fill { background:linear-gradient(90deg,#ed7778,#dc424d)!important;box-shadow:0 0 10px rgba(225,77,85,.25)!important; }
@keyframes stockAlertShake { 0%,65%,100% { transform:translateX(0); } 70%,80% { transform:translateX(-3px) rotate(-.3deg); } 75%,85% { transform:translateX(3px) rotate(.3deg); } 90% { transform:translateX(-1px); } }
.tank-card.is-low { animation-delay:0s!important; }
.tank-card.is-low .tank-fuel-icon-circle { background:linear-gradient(135deg,#ed7778,#dc424d)!important; }
.tank-card.is-low .tank-fuel-icon-circle i { color:#fff!important; }
.tank-card.is-low .gauge-fill { background:linear-gradient(90deg,#ed7778,#dc424d)!important; }
.tank-card.is-low .gauge-labels > .num,.tank-card.is-low .tank-low-pill { color:#dc424d!important; }
@media(prefers-reduced-motion:reduce) { .tank-compare-row.is-stock-alert,.tank-card.is-low { animation:none!important; } }
