.toast-viewport{z-index:9999;outline:none;flex-direction:column;gap:10px;width:380px;max-width:calc(100vw - 48px);margin:0;padding:0;list-style:none;display:flex;position:fixed;top:24px;right:24px}.toast-root{font-family:var(--font-sans), sans-serif;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 8px 24px #0000001f}.toast-root[data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) toast-slide-in}.toast-root[data-state=closed]{animation:.2s ease-in toast-slide-out}.toast-root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast-root[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.toast-root[data-swipe=end]{animation:.15s ease-out toast-swipe-out}.toast-success{color:#065f46;background:#ecfdf5;border-color:#10b981}.dark .toast-success{color:#a7f3d0;background:#022c22;border-color:#10b981}.toast-error{color:#7f1d1d;background:#fef2f2;border-color:#ef4444}.dark .toast-error{color:#fecaca;background:#2a0a0a;border-color:#ef4444}.toast-warning{color:#78350f;background:#fffbeb;border-color:#f59e0b}.dark .toast-warning{color:#fde68a;background:#2a1c05;border-color:#f59e0b}.toast-info{color:#312e81;background:#eef2ff;border-color:#6366f1}.dark .toast-info{color:#c7d2fe;background:#1a1633;border-color:#6366f1}.toast-message{color:inherit;flex:1;font-weight:500}.toast-icon{flex-shrink:0;margin-top:1px}.toast-close{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex}.toast-close:hover{opacity:1;background:#00000014}.dark .toast-close:hover{background:#ffffff1f}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 24px))}}
