/* E-008 Background FX Pending State */
.payment-edit-card.e008-card-pending{
  position:relative;
}
.payment-edit-card.e008-card-pending::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(100deg, transparent 0%, rgba(20,184,166,.05) 42%, rgba(20,184,166,.12) 50%, rgba(20,184,166,.05) 58%, transparent 100%);
  background-size:220% 100%;
  animation:e008FxSweep 1.65s ease-in-out infinite;
}
.e008-fx-pending-line,
.e008-fx-failed-line{
  display:block;
  margin-top:4px;
  font-size:12.5px;
  font-weight:900;
  letter-spacing:-.01em;
}
.e008-fx-pending-line{color:#0f766e;}
.e008-fx-failed-line{color:#9a3412;}
.e008-fx-pending-amount span,
.e008-fx-failed-amount span{
  white-space:nowrap;
}
.e008-fx-pending-amount small{
  color:#0f766e;
}
.e008-fx-failed-amount small{
  color:#9a3412;
}
@keyframes e008FxSweep{
  0%{background-position:120% 0;}
  100%{background-position:-120% 0;}
}
@media (prefers-reduced-motion: reduce){
  .payment-edit-card.e008-card-pending::after{animation:none;}
}
