.sk-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.4rem;width:calc(100% - 2rem);max-width:380px;display:flex;position:fixed;top:1rem;right:1rem}.sk-toast{pointer-events:auto;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .85rem;font-family:Suisse Intl,sans-serif;font-size:.8rem;font-weight:500;line-height:1.4;animation:.3s cubic-bezier(.4,0,.2,1) skToastIn;display:flex;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000a}.sk-toast--exit{animation:.3s cubic-bezier(.4,0,.2,1) forwards skToastOut}.sk-toast--success{color:#065f46;background:#ecfdf5;border-left:3px solid #059669}.sk-toast--error{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626}.sk-toast--warning{color:#92400e;background:#fffbeb;border-left:3px solid #d97706}.sk-toast--info{color:#1e40af;background:#eff6ff;border-left:3px solid #2563eb}.sk-toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.sk-toast--success .sk-toast-icon{color:#fff;background:#059669}.sk-toast--error .sk-toast-icon{color:#fff;background:#dc2626}.sk-toast--warning .sk-toast-icon{color:#fff;background:#d97706}.sk-toast--info .sk-toast-icon{color:#fff;background:#2563eb}.sk-toast-msg{word-break:break-word;flex:1;min-width:0}.sk-toast-close{cursor:pointer;opacity:.5;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1;transition:opacity .15s}.sk-toast-close:hover{opacity:1}@keyframes skToastIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes skToastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px)scale(.95)}}@media (max-width:480px){.sk-toast-container{width:auto;max-width:none;top:.5rem;left:.5rem;right:.5rem}}
.sk-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out skConfirmFadeIn;display:flex;position:fixed;inset:0}@keyframes skConfirmFadeIn{0%{opacity:0}to{opacity:1}}.sk-confirm-dialog{background:var(--background);text-align:center;border-radius:.75rem;width:100%;max-width:360px;padding:1.75rem 1.5rem 1.25rem;animation:.2s cubic-bezier(.4,0,.2,1) skConfirmSlideUp;box-shadow:0 20px 60px #0003}@keyframes skConfirmSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sk-confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto .75rem;font-size:1.2rem;display:flex}.sk-confirm-icon--danger{color:#dc3545;background:#dc35451a}.sk-confirm-icon--warning{color:#d97706;background:#d977061a}.sk-confirm-title{color:var(--foreground);margin:0 0 .35rem;font-family:Suisse Intl,sans-serif;font-size:.95rem;font-weight:600}.sk-confirm-message{color:var(--text-muted);margin:0 0 1.25rem;font-family:Suisse Intl,sans-serif;font-size:.82rem;line-height:1.5}.sk-confirm-actions{gap:.5rem;display:flex}.sk-confirm-btn{cursor:pointer;border:none;border-radius:.4rem;flex:1;padding:.55rem 1rem;font-family:Suisse Intl,sans-serif;font-size:.8rem;font-weight:600;transition:all .12s}.sk-confirm-btn--cancel{background:var(--background-light);color:var(--foreground-tertiary);border:1px solid var(--border-color)}.sk-confirm-btn--cancel:hover{background:var(--background-accent);color:var(--foreground)}.sk-confirm-btn--danger{color:#fff;background:#dc3545}.sk-confirm-btn--danger:hover{background:#c82333}.sk-confirm-btn--warning{color:#fff;background:#d97706}.sk-confirm-btn--warning:hover{background:#b45309}
