.swal2-modal{border:none;border-radius:10px;padding:0;max-width:90vw;max-height:90vh;background:transparent;box-shadow:0 15px 35px #0000001a;width:32em;box-sizing:border-box}.swal2-modal .swal2-container{width:100%!important;max-width:100%!important}.swal2-container{background:#fff;border-radius:10px;padding:20px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-width:300px;position:relative;width:100%;box-sizing:border-box;max-width:100%}.swal2-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700}.swal2-icon.swal2-success{background:#d4edda;color:#155724}.swal2-icon.swal2-error{background:#f8d7da;color:#721c24}.swal2-icon.swal2-warning{background:#fff3cd;color:#856404}.swal2-icon.swal2-info{background:#d1ecf1;color:#0c5460}.swal2-icon.swal2-question{background:#e2e3e5;color:#383d41}.swal2-title{font-size:28px;font-weight:600;margin:0 0 15px;color:#333;line-height:1.2}.swal2-content{font-size:16px;color:#666;margin:0 0 20px;line-height:1.4}.swal2-image{max-width:200px;max-height:200px;margin:0 auto 20px;display:block}.swal2-input{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;margin:15px 0;box-sizing:border-box}.swal2-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.swal2-validation-message{color:#dc3545;font-size:14px;margin-top:5px;display:none}.swal2-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.swal2-confirm,.swal2-cancel{padding:12px 24px;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px}.swal2-confirm:hover,.swal2-cancel:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.swal2-confirm:active,.swal2-cancel:active{transform:translateY(0)}.swal2-confirm{background:#007bff;color:#fff}.swal2-cancel{background:#6c757d;color:#fff}.swal2-footer{margin-top:20px;padding-top:15px;border-top:1px solid #eee;font-size:14px;color:#666}.swal2-timer-progress-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#007bff33;border-radius:0 0 10px 10px;overflow:hidden}.swal2-timer-progress-bar-inner{height:100%;background:#007bff;width:100%;transition:width linear}.swal2-loading .swal2-confirm{position:relative;color:transparent}.swal2-loading .swal2-confirm:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:swal2-spin 1s linear infinite}@keyframes swal2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swal2-toast{position:fixed;top:20px;right:20px;z-index:10000;min-width:300px;max-width:400px}.swal2-toast .swal2-container{padding:15px;text-align:left;display:flex;align-items:center;gap:15px}.swal2-toast .swal2-icon{width:40px;height:40px;font-size:20px;margin:0}.swal2-toast .swal2-content{flex:1}.swal2-toast .swal2-title{font-size:16px;margin:0 0 5px}.swal2-toast .swal2-text{font-size:14px;margin:0}.swal2-position-top{top:50px}.swal2-position-bottom{bottom:50px}.swal2-position-center{top:50%;transform:translateY(-50%)}.swal2-show{animation:swal2-show .3s ease-out}.swal2-hide{animation:swal2-hide .2s ease-in}@keyframes swal2-show{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.swal2-buttonswrapper{display:flex;gap:10px;justify-content:center;margin-top:20px}.swal2-buttonswrapper.swal2-loading{opacity:.5;pointer-events:none}.swal2-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;background:transparent;cursor:pointer;font-size:20px;color:#666}.swal2-radio{display:flex;flex-direction:column;gap:10px;margin:15px 0}.swal2-radio label{display:flex;align-items:center;gap:5px;cursor:pointer}.swal2-radio input[type=radio]{margin:0}.swal2-checkbox{display:flex;align-items:center;gap:5px;margin:15px 0;cursor:pointer}.swal2-checkbox input[type=checkbox]{margin:0}.swal2-range{width:100%;margin:15px 0}.swal2-range input[type=range]{width:100%}.swal2-select{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;margin:15px 0;box-sizing:border-box}
