.toast-container-stacked{z-index:99999;pointer-events:none;position:fixed;top:24px;right:24px}.toast-stack-wrapper{width:380px;position:relative}.toast-stacked{pointer-events:none;transform-origin:top;background:#fafafa;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.toast-stacked.is-top{pointer-events:auto;z-index:10;animation:.4s cubic-bezier(.21,1.02,.73,1) toastSlideIn;position:relative}.toast-stacked.is-top.hovered{box-shadow:0 8px 24px #0000001f,0 4px 8px #0000000f}.toast-stacked[data-stack-index="1"]{z-index:9;opacity:.7;transform:translateY(10px)scale(.97)}.toast-stacked[data-stack-index="2"]{z-index:8;opacity:.4;transform:translateY(20px)scale(.94)}.toast-stacked[data-stack-index="3"],.toast-stacked[data-stack-index="4"],.toast-stacked[data-stack-index="5"]{display:none}.toast-stacked.exiting{pointer-events:none;animation:.3s cubic-bezier(.4,0,1,1) forwards toastSlideOut}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.95)}}.toast-stacked-icon{background:#f4f4f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.toast-stacked-icon svg{width:20px;height:20px}.toast-stacked-content{flex:1;min-width:0;padding-top:2px;padding-right:24px}.toast-stacked-title{color:#18181b;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500;line-height:1.5}.toast-stacked-title strong{font-weight:600}.toast-stacked-message{color:#71717a;margin:4px 0 0;font-size:13px;line-height:1.5}.toast-stacked-action{color:#fff;cursor:pointer;background:#2981eb;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.toast-stacked-action:hover{background:#06f;transform:translateY(-1px)}.toast-stacked-action:active{transform:translateY(0)}.toast-stacked-close{color:#a1a1aa;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px;transform:scale(.9)}.toast-stacked.is-top:hover .toast-stacked-close{opacity:1;transform:scale(1)}.toast-stacked-close:hover{color:#52525b;background:#0000000f}.toast-stacked-close:active{transform:scale(.95)}.toast-stacked-close svg{width:16px;height:16px}.toast-stacked-progress{background:#0000000d;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.toast-stacked-progress-bar{border-radius:0 2px 2px 0;height:100%;transition:width 50ms linear}.toast-stacked.success .toast-stacked-icon{color:#2981eb;background:#2981eb1a}.toast-stacked.success .toast-stacked-progress-bar{background:linear-gradient(90deg,#2981eb 0%,#2563eb 100%)}.toast-stacked.error .toast-stacked-icon{color:#ef4444;background:#ef44441a}.toast-stacked.error .toast-stacked-progress-bar{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.toast-stacked.warning .toast-stacked-icon{color:#f59e0b;background:#f59e0b1a}.toast-stacked.warning .toast-stacked-progress-bar{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.toast-stacked.info .toast-stacked-icon{color:#2981eb;background:#2981eb1a}.toast-stacked.info .toast-stacked-progress-bar{background:linear-gradient(90deg,#2981eb 0%,#2563eb 100%)}.toast-stacked.update .toast-stacked-icon{color:#2981eb;background:#2981eb1a}.toast-stacked.update .toast-stacked-progress-bar{background:linear-gradient(90deg,#2981eb 0%,#06f 100%)}html[data-theme=dark] .toast-stacked,body.theme-dark .toast-stacked{background:#1f1f23;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,0 0 0 1px #ffffff0f}html[data-theme=dark] .toast-stacked.is-top.hovered,body.theme-dark .toast-stacked.is-top.hovered{box-shadow:0 8px 24px #0006,0 4px 8px #0000004d,0 0 0 1px #ffffff1a}html[data-theme=dark] .toast-stacked-icon,body.theme-dark .toast-stacked-icon{background:#ffffff0f}html[data-theme=dark] .toast-stacked-title,body.theme-dark .toast-stacked-title{color:#fafafa}html[data-theme=dark] .toast-stacked-message,body.theme-dark .toast-stacked-message{color:#a1a1aa}html[data-theme=dark] .toast-stacked-close,body.theme-dark .toast-stacked-close{color:#71717a}html[data-theme=dark] .toast-stacked-close:hover,body.theme-dark .toast-stacked-close:hover{color:#a1a1aa;background:#ffffff1a}html[data-theme=dark] .toast-stacked-progress,body.theme-dark .toast-stacked-progress{background:#ffffff0d}html[data-theme=dark] .toast-stacked.success .toast-stacked-icon,body.theme-dark .toast-stacked.success .toast-stacked-icon{background:#2981eb26}html[data-theme=dark] .toast-stacked.error .toast-stacked-icon,body.theme-dark .toast-stacked.error .toast-stacked-icon{background:#ef444426}html[data-theme=dark] .toast-stacked.warning .toast-stacked-icon,body.theme-dark .toast-stacked.warning .toast-stacked-icon{background:#f59e0b26}html[data-theme=dark] .toast-stacked.info .toast-stacked-icon,body.theme-dark .toast-stacked.info .toast-stacked-icon,html[data-theme=dark] .toast-stacked.update .toast-stacked-icon,body.theme-dark .toast-stacked.update .toast-stacked-icon{background:#2981eb26}html[data-theme=dark] .toast-stacked-action,body.theme-dark .toast-stacked-action{color:#fff;background:#2981eb}html[data-theme=dark] .toast-stacked-action:hover,body.theme-dark .toast-stacked-action:hover{background:#06f}@media (max-width:480px){.toast-container-stacked{top:16px;left:16px;right:16px}.toast-stack-wrapper{width:100%}.toast-stacked{border-radius:14px;padding:14px 16px}.toast-stacked-icon{width:36px;height:36px}.toast-stacked-icon svg{width:18px;height:18px}.toast-stacked-title{font-size:13px}.toast-stacked-message{font-size:12px}.toast-stacked-close{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toast-stacked{transition:opacity .15s;animation:none}.toast-stacked.exiting{opacity:0;animation:none}}
