/* ============================================================
   SWEETALERT2 THEME
   Restyles the SweetAlert2 popups (fired from site-alerts.js) to
   match the site's fonts and palette instead of the library
   defaults. Loaded on every page that can show a popup: public
   pages via includes/header.php, admin pages via
   admin/includes/admin-header.php, and admin/login.php directly.
   ============================================================ */

.swal2-popup {
  font-family: var(--font-body);
  border-radius: 10px;
}

.swal2-title {
  font-family: var(--font-display);
  color: var(--text-dark);
  font-size: 1.3rem;
}

.swal2-html-container {
  font-size: 0.95rem;
  color: var(--text-dark);
}

.swal2-confirm {
  border-radius: 6px !important;
  font-weight: 600 !important;
  padding: 0.6em 1.6em !important;
  box-shadow: none !important;
}

.swal2-icon.swal2-error { border-color: var(--crimson); color: var(--crimson); }
.swal2-icon.swal2-success [class^='swal2-success-line'] { background-color: var(--tag-lime-text); }
.swal2-icon.swal2-success .swal2-success-ring { border-color: rgba(41, 122, 46, 0.3); }
.swal2-icon.swal2-warning { border-color: var(--tag-lemon-text); color: var(--tag-lemon-text); }

.swal2-timer-progress-bar { background: var(--tag-lime-text) !important; }
