/*! Toastify CSS */
.toastify {
  position: fixed;
  z-index: 9999;
  min-width: 200px;
  max-width: 350px;
  padding: 12px 20px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  opacity: 0.95;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  right: 30px;
  top: 30px;
  left: auto;
  transform: none;
  display: none;
  background: #384BFF;
}
.toastify.toastify-success { background: #28a745; }
.toastify.toastify-error { background: #dc3545; }
.toastify.toastify-info { background: #384BFF; }
.toastify.toastify-show { display: block; animation: toastify-fadein 0.5s; }
@keyframes toastify-fadein { from { opacity: 0; top: 0; } to { opacity: 0.95; top: 30px; } }
