.swal2-container{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(2,12,27,.62);backdrop-filter:blur(7px);opacity:0;transition:opacity .2s ease}.swal2-container.swal2-show{opacity:1}.swal2-popup{width:min(92vw,430px);background:#fff;border-radius:24px;padding:2rem 1.8rem 1.65rem;text-align:center;box-shadow:0 30px 90px rgba(4,18,40,.35);transform:translateY(15px) scale(.96);transition:transform .22s ease;color:#13213a}.swal2-show .swal2-popup{transform:translateY(0) scale(1)}.swal2-icon{width:76px;height:76px;margin:0 auto 1.15rem;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:800}.swal2-icon-success{background:#e8fbf2;color:#138a57}.swal2-icon-error{background:#fff0f0;color:#d33d4a}.swal2-icon-warning{background:#fff8e6;color:#c88006}.swal2-icon-info,.swal2-icon-question{background:#eaf3ff;color:#1769d2}.swal2-title{font-size:1.45rem;line-height:1.25;margin:0 0 .7rem;font-weight:800}.swal2-html-container{font-size:.98rem;line-height:1.65;color:#5e6b80}.swal2-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.4rem;flex-wrap:wrap}.swal2-confirm,.swal2-cancel{border:0;border-radius:12px;padding:.78rem 1.25rem;font-weight:750;cursor:pointer;transition:.2s ease}.swal2-confirm{background:#1267e8;color:#fff;box-shadow:0 10px 25px rgba(18,103,232,.22)}.swal2-confirm:hover{background:#0b56c8;transform:translateY(-1px)}.swal2-cancel{background:#edf1f6;color:#344258}.swal2-cancel:hover{background:#dfe6ef}.swal2-close{position:absolute;right:1rem;top:.8rem;border:0;background:none;font-size:1.6rem;color:#8a96a8;cursor:pointer}.swal2-popup{position:relative}.swal2-toast{align-self:flex-start;margin-top:1rem;width:min(92vw,380px);padding:1rem 1.15rem;display:grid;grid-template-columns:auto 1fr;gap:.8rem;text-align:left}.swal2-toast .swal2-icon{width:42px;height:42px;margin:0;font-size:1.3rem}.swal2-toast .swal2-actions{display:none}.swal2-toast .swal2-title{font-size:1rem;margin:.1rem 0}.swal2-toast .swal2-html-container{font-size:.88rem}.swal2-container.swal2-top-end{align-items:flex-start;justify-content:flex-end;background:transparent;backdrop-filter:none;pointer-events:none}.swal2-top-end .swal2-popup{pointer-events:auto}
