/* Ensure the toast uses Tabler's font stack */
.toastify.tabler-toast {
  background: #ffffff !important;
  color: #182433 !important;
  border: 1px solid rgba(72, 110, 149, 0.14); /* Softer border color */
  border-radius: 4px; /* Tabler uses tighter corners (4px-6px) than 10px */
  box-shadow: 0 2px 4px rgba(0, 0, 0, .04), 0 12px 24px rgba(0, 0, 0, .05) !important;
  padding: 0.75rem 1.25rem;
  display: flex;
  align-items: center;
}

/* Tabler style close button */
.toastify.tabler-toast .toast-close {
  font-size: 1.2rem;
  line-height: 1;
  padding: 0 0 0 10px;
  margin-left: auto;
  align-self: center;
}

/* Accent borders */
.toastify.tabler-toast-success { border-left: 3px solid #2fb344 !important; }
.toastify.tabler-toast-error   { border-left: 3px solid #d63939 !important; }
.toastify.tabler-toast-warning { border-left: 3px solid #f59f00 !important; }
.toastify.tabler-toast-info    { border-left: 3px solid #4299e1 !important; }