.dy-swal-container{direction:rtl;z-index:2000!important;font-family:Vazir,Tahoma,sans-serif}
.dy-swal-popup{direction:rtl;font-family:Vazir,Tahoma,sans-serif!important;border:1px solid #dbe5e8;border-radius:20px!important;padding:1.75rem 1.5rem!important;box-shadow:0 24px 90px #14233830!important;color:#172b3b!important;max-width:calc(100vw - 28px)}
.dy-swal-popup .swal2-title{font-size:1.3rem!important;line-height:1.8;font-weight:800!important;padding-top:.25rem!important}
.dy-swal-popup .swal2-html-container{font-size:.95rem!important;line-height:2.1!important;text-align:start;white-space:pre-line;overflow-wrap:anywhere;max-height:50vh;overflow:auto;color:#526976!important}
.dy-swal-popup .swal2-actions{gap:.75rem;margin-top:1.6rem!important;flex-wrap:wrap}
.dy-swal-popup .swal2-actions .btn{min-width:120px;min-height:46px;border-radius:10px;font-family:inherit;font-weight:700;padding:.65rem 1.2rem}
.dy-swal-popup .swal2-actions .btn:focus-visible{outline:3px solid #d8ac47;outline-offset:4px;box-shadow:none}
.dy-swal-popup .swal2-close{border-radius:8px;color:#526976}
.dy-swal-popup .swal2-close:focus-visible{outline:3px solid #d8ac47;outline-offset:2px}
.dy-swal-popup.swal2-toast{border-radius:14px!important;padding:1rem!important}
.dy-swal-popup.swal2-toast .swal2-title{font-size:.9rem!important;font-weight:600!important;line-height:1.9;margin-inline:.75rem!important}
.dy-swal-popup .swal2-timer-progress-bar{background:#176b61}
[data-bs-theme=dark] .dy-swal-popup{background:#172b3b!important;border-color:#375063;color:#eef5f6!important}
[data-bs-theme=dark] .dy-swal-popup .swal2-html-container,[data-bs-theme=dark] .dy-swal-popup .swal2-close{color:#c2d0d9!important}
[data-bs-theme=dark] .dy-swal-popup .btn-outline-secondary{color:#e3edf1;border-color:#60788b}
@media(max-width:575px){.dy-swal-popup{padding:1.25rem 1rem!important;border-radius:16px!important}.dy-swal-popup .swal2-title{font-size:1.1rem!important}.dy-swal-popup .swal2-html-container{font-size:.88rem!important;margin-inline:.25rem!important}.dy-swal-popup .swal2-actions{width:100%}.dy-swal-popup .swal2-actions .btn{flex:1;min-width:0}.dy-swal-container.swal2-top-end{padding:12px}.dy-swal-popup.swal2-toast{width:100%!important}}
@media(prefers-reduced-motion:reduce){.dy-swal-container *{animation:none!important;transition:none!important}}
