.swal-responsive{width:clamp(300px,90vw,600px)!important;padding:clamp(1rem,3vw,2rem)!important;font-size:clamp(.875rem,2vw,1rem)!important}.swal-responsive .swal2-title{font-size:clamp(1.25rem,4vw,1.875rem)!important;padding:0 0 1rem!important}.swal-responsive .swal2-html-container{font-size:clamp(.875rem,2vw,1rem)!important;margin:0!important;padding:.5rem 0!important}.swal-btn-responsive{font-size:clamp(.8125rem,2vw,.875rem)!important;padding:clamp(.5rem,2vw,.625rem) clamp(1rem,3vw,1.5rem)!important;min-width:auto!important}.swal2-actions{gap:clamp(.5rem,2vw,1rem)!important;flex-wrap:wrap!important;justify-content:center!important}@media (max-width:640px){.swal2-actions{flex-direction:column!important;width:100%!important}.swal-btn-responsive{width:100%!important;margin:.25rem 0!important}.swal-responsive{margin:1rem!important}.swal-responsive table{font-size:.75rem!important}.swal-responsive td,.swal-responsive th{padding:.5rem!important}}.swal2-icon{margin:1rem auto 1.5rem!important}.swal2-popup{border-radius:clamp(1rem,3vw,1.5rem)!important}@media (max-width:480px){.swal-responsive .swal2-html-container{max-height:60vh!important;overflow-y:auto!important}}