/* ================= WITHDRAWAL POPUPS ================= */
#withdrawalContainer{
  position:fixed;
  bottom:25px;
  left:25px;
  display:flex;
  flex-direction:column;
  gap:12px;
  z-index:9999;
}

/* Individual popup */
.withdrawal-popup{
  display:flex;
  align-items:center;
  gap:12px;
  background:#0f172a;
  color:#fff;
  padding:14px 18px;
  border-radius:14px;
  box-shadow:0 12px 40px rgba(0,0,0,.45);
  font-size:.9rem;
  max-width:320px;
  animation:slideIn .4s ease forwards;
}

@keyframes slideIn{
  from{
    opacity:0;
    transform:translateY(15px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

.popup-avatar{
  font-size:1.6rem;
  color:#22c55e;
}

.popup-content{
  flex:1;
}

.popup-content p{
  margin:0;
  line-height:1.35;
  color:#e5e7eb;
}

.popup-content span{
  font-size:.75rem;
  color:#9ca3af;
}

.popup-close{
  background:none;
  border:none;
  color:#9ca3af;
  font-size:1.2rem;
  cursor:pointer;
  padding:0 4px;
}

.popup-close:hover{
  color:#fff;
}

/* Mobile */
@media(max-width:576px){
  #withdrawalContainer{
    left:50%;
    transform:translateX(-50%);
    bottom:15px;
  }
}
