.skalert-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1080}.skalert-popup{background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border-radius:.5rem;box-shadow:0 .5rem 2rem #00000040;padding:1.5rem 1.75rem;max-width:32rem;width:calc(100vw - 2rem);text-align:center;position:relative}.skalert-icon{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:2rem;color:#fff;background:#87adbd}.skalert-icon.skalert-icon-success{background:#61bf2a}.skalert-icon.skalert-icon-error{background:#df3232}.skalert-icon.skalert-icon-warning{background:#efd005}.skalert-icon.skalert-icon-info{background:#3fc3ee}.skalert-icon.skalert-icon-question{background:#87adbd}.skalert-icon:not([class*=skalert-icon-]){width:5rem;height:5rem;font-size:3rem}[data-bs-theme=dark] .skalert-icon:not([class*=skalert-icon-]){background:transparent;color:var(--bs-body-color, #dee2e6)}.skalert-title{font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.skalert-text{font-size:1.0625rem;color:var(--bs-secondary-color, #6c757d);margin:0 0 1rem}.skalert-actions{display:flex;justify-content:center;gap:.5rem}.skalert-btn{border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:1rem;font-weight:500;color:#fff;cursor:pointer}.skalert-btn-confirm{background:#3085d6}.skalert-btn-cancel{background:#aaa}.skalert-close{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.5rem;line-height:1;color:var(--bs-secondary-color, #6c757d);cursor:pointer}.skalert-toast-container{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1090;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.skalert-toast{pointer-events:auto;padding:.75rem 1rem;width:75vw;max-width:28rem;text-align:left;cursor:pointer;background:#fff;overflow:hidden}@media(min-width:992px){.skalert-toast{max-width:42rem}}@media(max-width:575.98px){.skalert-toast{width:100vw}}.skalert-toast .skalert-title,.skalert-toast .skalert-text{font-size:.875rem;margin:0}.skalert-toast .skalert-title{font-weight:600}.skalert-toast-row{display:flex;align-items:flex-start;gap:.625rem}.skalert-toast .skalert-icon{width:1.5rem;height:1.5rem;font-size:.8rem;margin:0;flex-shrink:0}.skalert-toast .skalert-toast-body{flex:1}.skalert-toast .skalert-close{position:static;font-size:1.1rem;margin-left:.25rem}.skalert-timer-bar{height:3px;background:#fff9;margin:.5rem -1rem -.75rem;width:100%}
