* {
  font-family: 'Inter Variable', 'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif;
}
/* Modern toast styling — layered on top of react-toastify's base CSS */
.Toastify__toast {
  border-radius: 10px !important;
  box-shadow: 0 4px 12px rgba(16, 24, 40, 0.12), 0 2px 6px rgba(16, 24, 40, 0.08) !important;
  font-family: 'Inter Variable', 'Inter', -apple-system, 'Segoe UI', Roboto, sans-serif;
  font-size: 14px;
  padding: 10px 14px;
}

/* Semantic left accent bars */
.Toastify__toast--success {
  border-left: 4px solid #16a34a;
}
.Toastify__toast--error {
  border-left: 4px solid #dc2626;
}
.Toastify__toast--warning {
  border-left: 4px solid #d97706;
}
.Toastify__toast--info {
  border-left: 4px solid #0284c7;
}

.Toastify__progress-bar--success {
  background: #16a34a;
}
.Toastify__progress-bar--error {
  background: #dc2626;
}
.Toastify__progress-bar--warning {
  background: #d97706;
}
.Toastify__progress-bar--info {
  background: #0284c7;
}
