@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes swipeOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.ToastViewport{--viewport-padding: 25px;position:fixed;top:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;padding:var(--viewport-padding);gap:10px;width:390px;max-width:100vw;margin:0;list-style:none;z-index:2147483647;outline:none;pointer-events:none;font-family:inherit}.ToastRoot{background-color:#fff;border-radius:6px;box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px;padding:15px;display:grid;grid-template-areas:"title action";grid-template-columns:auto max-content;column-gap:15px;align-items:center;border-left:4px solid;pointer-events:auto;font-family:inherit}.ToastRoot.success{border-left-color:#10b981}.ToastRoot.error{border-left-color:#ef4444}.ToastRoot.warning{border-left-color:#f59e0b}.ToastRoot.info{border-left-color:#3b82f6}.ToastRoot[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.ToastRoot[data-state=closed]{animation:hide .1s ease-in}.ToastRoot[data-swipe=move]{transform:translateY(var(--radix-toast-swipe-move-y))}.ToastRoot[data-swipe=cancel]{transform:translateY(0);transition:transform .2s ease-out}.ToastRoot[data-swipe=end]{animation:swipeOut .1s ease-out}.ToastContent{display:flex;align-items:flex-start;gap:12px;grid-area:title}.ToastIcon{width:20px;height:20px;flex-shrink:0;margin-top:2px}.ToastIcon.success{color:#10b981}.ToastIcon.error{color:#ef4444}.ToastIcon.warning{color:#f59e0b}.ToastIcon.info{color:#3b82f6}.ToastText{display:flex;flex-direction:column;gap:4px}.ToastTitle{font-weight:500;color:#111827;font-size:15px;margin:0;font-family:inherit}.ToastDescription{color:#6b7280;font-size:13px;line-height:1.3;margin:0;font-family:inherit}.ToastClose{border-radius:3px;height:25px;width:25px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;background-color:transparent;border:none;cursor:pointer;grid-area:action}.ToastClose:hover{background-color:#f3f4f6}.ToastClose:focus{outline:2px solid #3b82f6;outline-offset:2px}
