:root {
  --primary-navy-blue: #13294b;
  --primary-gold: #d4af37;
  --bg-light: #fff;
  --light-gray: #f3f5f7;
  --text-success: #16a34a;
  --text-error: #dc2626;
}

body {
  direction: rtl;
  background: var(--bg-light);
  color: #1d212e;
  font-family: "Vazirmatn", sans-serif;
}

/* Toast بالاتر از navbar (9999)، سبد (99999) و login dialog */
.site-toast-container,
body.swal2-toast-shown .swal2-container,
div:where(.swal2-container).site-toast-container {
  z-index: 1000001 !important;
  pointer-events: none;
}

body.swal2-toast-shown .swal2-container .swal2-popup {
  pointer-events: auto;
}

.site-toast-popup.colored-toast.swal2-toast {
  margin-top: 78px;
  box-shadow: 0 8px 28px rgba(19, 41, 75, 0.18);
  border: 1px solid rgba(19, 41, 75, 0.08);
}

.colored-toast .swal2-title {
  font-family: "Vazirmatn", sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  color: #13294b;
}