/* Container anchored to bottom-left */
#popup-container {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999;
  display: flex;
  flex-direction: column-reverse; /* Newest popup appears at bottom */
  gap: 12px;
}

/* Individual popup styling */
.payment-popup {
  background-color: #ffffff;
  color: #333;
  padding: 14px 18px;
  border-radius: 12px;
  min-width: 280px;
  max-width: 320px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  font-family: 'Segoe UI', sans-serif;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-left: 4px solid #4CAF50;

  transform: translateX(-120%);
  opacity: 0;
  transition: transform 0.6s ease, opacity 0.6s ease;
}

/* Slide-in animation */
.payment-popup.show {
  transform: translateX(0);
  opacity: 1;
}

/* Optional: Emoji styling */
.payment-popup .emoji {
  font-size: 18px;
}
