.sonner-toaster-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;max-width:420px;pointer-events:none;box-sizing:border-box}.toast-pos-top-right{top:0;right:0}.sonner-toast-item{position:absolute;width:calc(100% - 32px);max-width:388px;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:10px;padding:14px 16px;box-shadow:0 10px 30px -10px #0000002e,0 1px 3px #0000000f;display:flex;gap:12px;align-items:flex-start;pointer-events:auto;user-select:none;box-sizing:border-box;transform:translate3d(var(--x, 0px),var(--y, 0px),0) scale(var(--scale, 1));opacity:var(--opacity, 1);z-index:var(--z-index, 1);transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1)}.sonner-toast-item.swiping{transition:none}.sonner-toast-item.dismissed{transform:translate3d(var(--dismiss-x, 100%),var(--y, 0px),0) scale(.85)!important;opacity:0!important;pointer-events:none}.toast-icon{inline-size:1rem;block-size:1rem;flex:none;margin-block-start:2px}.toast-icon--success{color:#10b981}.toast-icon--info{color:#0ea5e9}.toast-icon--warning{color:#f59e0b}.toast-icon--error{color:#f43f5e}.toast-icon--loading{color:hsl(var(--muted-foreground));animation:toast-spin .8s linear infinite}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast-body{flex:1;min-width:0;padding-inline-end:8px}.toast-title{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:hsl(var(--card-foreground))}.toast-desc{margin:.25rem 0 0;font-size:.75rem;font-weight:500;line-height:1.45;color:hsl(var(--muted-foreground))}.toast-action-btn{margin-inline-start:auto;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted));color:hsl(var(--foreground));font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease}.toast-action-btn:hover{background:hsl(var(--accent))}.toast-action-btn:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.sonner-toast-item{transition:opacity .15s linear}}
