/* SweetAlert2 - Limpio sin media queries que causan CORS errors */
:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3)}

[data-swal2-theme=dark]{--swal2-background: #19191a;--swal2-color: #e1e1e1;--swal2-footer-border-color: #555}

body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}
body.swal2-height-auto{height:auto !important}
body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}
body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}

div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}
div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}
div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}

div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}
div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}

div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}

div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0;border-radius:0;background:transparent}

div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:background-color 0.2s, box-shadow 0.2s;border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:0.25em;background:initial;background-color:var(--swal2-confirm-button-background-color);color:var(--swal2-confirm-button-color);font-size:1em}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:#6356c9}

div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}

div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;background:transparent;color:inherit;font-size:1em;text-align:center;cursor:initial}

[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}

.swal2-show{animation:var(--swal2-show-animation)}
.swal2-hide{animation:var(--swal2-hide-animation)}

@keyframes swal2-show{0%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}100%{transform:translate3d(0, 0, 0) scale(1);opacity:1}}
@keyframes swal2-hide{0%{transform:translate3d(0, 0, 0) scale(1);opacity:1}100%{transform:translate3d(0, -50px, 0) scale(0.9);opacity:0}}
