/* Keep the bundled Bootstrap-based SweetAlert theme independent of the host panel. */
.swal2-container{
  z-index:200000!important;direction:rtl;
  --bs-paper-bg:#fff;--bs-body-color:#243447;--bs-base-color:#243447;
  --bs-white:#fff;--bs-dark:#172333;--bs-gray-100:#f1f5f9;
  --bs-secondary-color:#64748b;--bs-secondary:#64748b;--bs-secondary-rgb:100,116,139;
  --bs-success:#16a34a;--bs-success-rgb:22,163,74;
  --bs-info:#0284c7;--bs-info-rgb:2,132,199;
  --bs-warning:#d97706;--bs-warning-rgb:217,119,6;
  --bs-danger:#dc2626;--bs-danger-rgb:220,38,38;
  --bs-primary:#2563eb;--bs-primary-contrast:#fff;--bs-border-color:#dce5ec;
  --bs-box-shadow-lg:0 20px 65px #0f172a40;
}
html.dark .swal2-container,[data-bs-theme=dark] .swal2-container{
  --bs-paper-bg:#1e293b;--bs-body-color:#e2e8f0;--bs-base-color:#e2e8f0;
  --bs-gray-100:#334155;--bs-secondary-color:#cbd5e1;--bs-border-color:#475569;
}
.swal2-container.swal2-shown{background:rgba(15,23,42,.5)}
.swal2-container .swal2-modal.swal2-popup{
  font-family:inherit!important;background:var(--bs-paper-bg);color:var(--bs-body-color);
  border:1px solid var(--bs-border-color);border-radius:16px;
  width:32rem;max-width:100%;padding:0 0 1.5rem;box-shadow:var(--bs-box-shadow-lg);
}
.swal2-container .swal2-popup .swal2-html-container{
  white-space:pre-line;overflow-wrap:anywhere;line-height:1.9;font-size:1rem;
  margin:1.25rem 1.5rem 0;color:var(--bs-body-color);
}
.swal2-container .swal2-popup .swal2-title{font-size:1.4rem;color:var(--bs-body-color)}
.swal2-container .swal2-actions{gap:.5rem;flex-wrap:wrap}
.swal2-container .swal2-actions button{
  font-family:inherit;min-height:44px;padding:.65rem 1.25rem;border:0;border-radius:8px;font-size:.9rem;
}
.swal2-container .swal2-actions .swal2-confirm{background:#2563eb;color:#fff}
.swal2-container .swal2-actions .swal2-cancel{background:#64748b;color:#fff}
.swal2-container .swal2-actions button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
@media(max-width:480px){.swal2-container{padding:16px}.swal2-container .swal2-popup .swal2-html-container{margin-inline:1rem}}
