.toast-notification-module__XZSGKG__toast{z-index:10000;min-width:300px;max-width:500px;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.toast-notification-module__XZSGKG__toast--top-right{top:20px;right:20px}.toast-notification-module__XZSGKG__toast--top-left{top:20px;left:20px}.toast-notification-module__XZSGKG__toast--bottom-right{bottom:20px;right:20px}.toast-notification-module__XZSGKG__toast--bottom-left{bottom:20px;left:20px}.toast-notification-module__XZSGKG__toast--success{background-color:var(--badge-green-bg,#f0fdf4);border-left:4px solid var(--accent-success,#10b981);color:var(--accent-success,#065f46)}.toast-notification-module__XZSGKG__toast--error{background-color:var(--badge-red-bg,#fef2f2);border-left:4px solid var(--accent-error,#ef4444);color:var(--accent-error,#991b1b)}.toast-notification-module__XZSGKG__toast--info{background-color:var(--badge-blue-bg,#eff6ff);border-left:4px solid var(--accent-info,#3b82f6);color:var(--accent-info,#1e40af)}.toast-notification-module__XZSGKG__toast--warning{background-color:var(--badge-yellow-bg,#fef3c7);border-left:4px solid var(--badge-yellow-fg,#f59e0b);color:var(--badge-yellow-fg,#92400e)}.toast-notification-module__XZSGKG__toast--animation-slideIn{animation:.3s ease-out toast-notification-module__XZSGKG__slideInRight}.toast-notification-module__XZSGKG__toast--animation-fadeIn{animation:.3s ease-out toast-notification-module__XZSGKG__fadeIn}.toast-notification-module__XZSGKG__toast--animation-popIn{animation:.3s cubic-bezier(.68,-.55,.265,1.55) toast-notification-module__XZSGKG__popIn}.toast-notification-module__XZSGKG__toast--animation-none{animation:none}.toast-notification-module__XZSGKG__toast-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.toast-notification-module__XZSGKG__toast-message{word-break:break-word;flex:1;font-size:.875rem;font-weight:500;line-height:1.5}.toast-notification-module__XZSGKG__toast-action{cursor:pointer;color:inherit;opacity:.8;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:opacity .2s,background-color .2s}.toast-notification-module__XZSGKG__toast-action:hover{opacity:1;background-color:#0000000d}.toast-notification-module__XZSGKG__toast-action:focus-visible{outline-offset:2px;outline:2px solid}.toast-notification-module__XZSGKG__toast-action[data-variant=primary]{color:inherit;opacity:.9;background-color:currentColor}.toast-notification-module__XZSGKG__toast-action[data-variant=primary]:hover{opacity:1}.toast-notification-module__XZSGKG__toast-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;line-height:1;transition:opacity .2s;display:flex}.toast-notification-module__XZSGKG__toast-close:hover{opacity:1}.toast-notification-module__XZSGKG__toast-close:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}@keyframes toast-notification-module__XZSGKG__slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-notification-module__XZSGKG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toast-notification-module__XZSGKG__popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes toast-notification-module__XZSGKG__fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:640px){.toast-notification-module__XZSGKG__toast{min-width:auto;max-width:calc(100% - 40px);font-size:.875rem}.toast-notification-module__XZSGKG__toast--top-right,.toast-notification-module__XZSGKG__toast--top-left{top:16px}.toast-notification-module__XZSGKG__toast--bottom-right,.toast-notification-module__XZSGKG__toast--bottom-left{bottom:16px}.toast-notification-module__XZSGKG__toast--top-right,.toast-notification-module__XZSGKG__toast--bottom-right{right:16px}.toast-notification-module__XZSGKG__toast--top-left,.toast-notification-module__XZSGKG__toast--bottom-left{left:16px}}
