.swal2-container{z-index:99999!important;font-family:Montserrat,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:rgba(0,0,0,.5)!important;padding:10px!important}.swal2-popup,.swal2-popup-custom{max-width:350px!important;width:calc(100% - 20px)!important;padding:0!important;border-radius:10px!important;box-shadow:0 8px 30px #0003!important;background:#ffffff!important;overflow:hidden!important;border:none!important;margin:10px!important}.swal2-header{padding:.5rem .75rem .4rem!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;margin:0!important;border-bottom:none!important}.swal2-icon{width:32px!important;height:32px!important;margin:0 auto .15rem!important;border-width:2px!important;border-radius:50%!important;position:relative!important;background:rgba(255,255,255,.15)!important}.swal2-icon:before{display:none!important}.swal2-icon.swal2-success{border-color:#fff!important;color:#fff!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#fff!important;height:2px!important}.swal2-icon.swal2-error{border-color:#fff!important;color:#fff!important}.swal2-icon.swal2-error [class^=swal2-x-mark]{color:#fff!important}.swal2-icon.swal2-warning,.swal2-icon.swal2-info{border-color:#fff!important;color:#fff!important}.swal2-title,.swal2-title-custom{font-size:14px!important;font-weight:600!important;margin:0!important;padding:0!important;line-height:1.2!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.swal2-html-container,.swal2-content,.swal2-content-custom{font-size:13px!important;line-height:1.4!important;margin:0!important;padding:.6rem .75rem!important;color:#495057!important;font-weight:400!important}.swal2-actions{margin:0!important;padding:0 .75rem .6rem!important;gap:.4rem!important;display:flex!important;justify-content:center!important}.swal2-confirm,.swal2-confirm-custom{font-size:13px!important;font-weight:600!important;padding:6px 16px!important;min-width:80px!important;border-radius:5px!important;border:none!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:#fff!important;box-shadow:0 2px 6px #667eea4d!important;transition:all .2s ease!important;cursor:pointer!important;text-transform:none!important}.swal2-confirm:hover,.swal2-confirm-custom:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea66!important}.swal2-confirm:active,.swal2-confirm-custom:active{transform:translateY(0)!important}.swal2-cancel{font-size:13px!important;font-weight:600!important;padding:6px 16px!important;min-width:80px!important;border-radius:5px!important;border:1.5px solid #dee2e6!important;background:#ffffff!important;color:#6c757d!important;box-shadow:0 1px 3px #0000001a!important;transition:all .2s ease!important;cursor:pointer!important;text-transform:none!important}.swal2-cancel:hover{background:#f8f9fa!important;border-color:#adb5bd!important;transform:translateY(-1px)!important}.swal2-footer{margin:0!important;padding:.5rem 1.25rem!important;border-top:1px solid #e9ecef!important;background:#f8f9fa!important;border-radius:0 0 12px 12px!important}.swal2-close{width:26px!important;height:26px!important;border-radius:50%!important;background:rgba(255,255,255,.2)!important;color:#fff!important;font-size:16px!important;font-weight:300!important;transition:all .2s ease!important;top:.5rem!important;right:.5rem!important}.swal2-close:hover{background:rgba(255,255,255,.3)!important;transform:rotate(90deg)!important}.swal2-popup *,.swal2-popup-custom *{box-sizing:border-box!important}.swal2-popup h1,.swal2-popup h2,.swal2-popup h3,.swal2-popup h4,.swal2-popup h5,.swal2-popup h6,.swal2-popup-custom h1,.swal2-popup-custom h2,.swal2-popup-custom h3,.swal2-popup-custom h4,.swal2-popup-custom h5,.swal2-popup-custom h6{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;color:inherit!important}.swal2-container .container,.swal2-container .row,.swal2-container [class*=col-]{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;position:static!important}@keyframes swal2-show{0%{transform:scale(.9)!important;opacity:0!important}to{transform:scale(1)!important;opacity:1!important}}.swal2-show{animation:swal2-show .3s ease-out!important}@media (max-width: 576px){.swal2-container{padding:5px!important}.swal2-popup,.swal2-popup-custom{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin:5px!important;border-radius:10px!important}.swal2-header{padding:.4rem .6rem .3rem!important}.swal2-icon{width:28px!important;height:28px!important;margin:0 auto .1rem!important}.swal2-title,.swal2-title-custom{font-size:13px!important}.swal2-content,.swal2-content-custom{font-size:12px!important;padding:.5rem .6rem!important;line-height:1.3!important}.swal2-actions{padding:0 .6rem .5rem!important;gap:.4rem!important;flex-direction:column!important}.swal2-confirm,.swal2-confirm-custom,.swal2-cancel{font-size:12px!important;padding:6px 14px!important;width:100%!important;min-width:auto!important}.swal2-close{width:24px!important;height:24px!important;font-size:14px!important;top:.4rem!important;right:.4rem!important}}
