.swal2-container,div:where(.swal2-container){backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(15,23,42,.45)!important;z-index:10000!important;pointer-events:auto!important}@keyframes swalModernZoomIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes swalModernZoomOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(8px)}}.custom-swal-popup,.swal-modern-popup,.swal2-popup,div:where(.swal2-popup){position:relative!important;border-radius:24px!important;padding:2.25rem 2rem 2rem!important;background:#ffffff!important;box-shadow:0 25px 60px -15px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.05)!important;border:1px solid rgba(226,232,240,.9)!important;max-width:440px!important;width:92%!important;font-family:inherit!important;pointer-events:auto!important;overflow:visible!important}.swal-modern-popup.swal2-show,.swal2-popup.swal2-show,div:where(.swal2-popup).swal2-show{animation:swalModernZoomIn .22s cubic-bezier(.16,1,.3,1) forwards!important}.swal-modern-popup.swal2-hide,.swal2-popup.swal2-hide,div:where(.swal2-popup).swal2-hide{animation:swalModernZoomOut .15s ease-in forwards!important}.swal-modern-close-btn,.swal2-close,button:where(.swal2-close){position:absolute!important;top:16px!important;right:16px!important;z-index:60!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border-radius:10px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;color:#94a3b8!important;font-size:1.25rem!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;transition:all .15s ease!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;outline:none!important;user-select:none!important}.swal-modern-close-btn:hover,.swal2-close:hover,button:where(.swal2-close):hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important;transform:scale(1.06)!important}.swal-modern-close-btn:active,.swal2-close:active,button:where(.swal2-close):active{transform:scale(.96)!important}.swal2-icon,div:where(.swal2-icon){margin:.5rem auto 1.25rem!important;transform:scale(.85)!important;border-width:3px!important}.swal2-icon.swal2-question{border-color:#93c5fd!important;color:#2563eb!important;background:#eff6ff!important}.swal2-icon.swal2-warning{border-color:#fde047!important;color:#d97706!important;background:#fffbeb!important}.swal2-icon.swal2-success{border-color:#86efac!important;color:#16a34a!important;background:#f0fdf4!important}.swal2-icon.swal2-error{border-color:#fca5a5!important;color:#dc2626!important;background:#fef2f2!important}.custom-swal-title,.swal2-title,h2:where(.swal2-title){font-family:inherit!important;font-weight:700!important;font-size:1.35rem!important;color:#0f172a!important;margin:0 0 .5rem!important;text-align:center!important;letter-spacing:-.025em!important;line-height:1.3!important;padding:0!important}.custom-swal-text,.swal2-html-container,div:where(.swal2-html-container){font-family:inherit!important;font-size:.9rem!important;color:#64748b!important;font-weight:400!important;text-align:center!important;line-height:1.55!important;margin:0!important;padding:0!important;position:relative!important;z-index:10!important;overflow:visible!important}.custom-swal-actions,.swal-modern-actions,.swal2-actions,div:where(.swal2-actions){display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:1.75rem!important;width:100%!important;padding:0!important;position:relative!important;z-index:30!important;pointer-events:auto!important}.swal-modern-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:10}.swal-icon-badge{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .2s ease}.swal-icon-badge:hover{transform:scale(1.05)}.swal-auth-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb;box-shadow:0 8px 20px -4px rgba(37,99,235,.2)}.swal-logout-badge{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626;box-shadow:0 8px 20px -4px rgba(220,38,38,.2)}.swal-badge-pill{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2563eb;background:#eff6ff;padding:3px 10px;border-radius:9999px;display:inline-block;margin-bottom:10px;border:1px solid #dbeafe}.swal-modern-title{font-size:1.3rem;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.025em;line-height:1.3}.swal-modern-text{font-size:.88rem;color:#64748b;line-height:1.55;margin:0;max-width:350px}.swal-btn-primary,button:where(.swal2-confirm):not(.swal-btn-danger){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#ffffff!important;font-weight:600!important;font-size:.875rem!important;padding:11px 22px!important;border-radius:12px!important;border:none!important;box-shadow:0 4px 14px rgba(37,99,235,.3)!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:35!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;outline:none!important;user-select:none!important}.swal-btn-primary:hover,button:where(.swal2-confirm):not(.swal-btn-danger):hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(37,99,235,.4)!important}.swal-btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#ffffff!important;font-weight:600!important;font-size:.875rem!important;padding:11px 22px!important;border-radius:12px!important;border:none!important;box-shadow:0 4px 14px rgba(220,38,38,.3)!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:35!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;outline:none!important;user-select:none!important}.swal-btn-danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(220,38,38,.4)!important}.swal-btn-cancel,button:where(.swal2-cancel){background-color:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:11px 20px!important;font-weight:600!important;font-size:.875rem!important;transition:all .2s ease!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:35!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;outline:none!important;user-select:none!important}.swal-btn-cancel:hover,button:where(.swal2-cancel):hover{background-color:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}