/* Toast Notification Styles */

.webney-toast {
    position: fixed;
    top: 1rem;
    right: 1rem;
    z-index: 9999;
    opacity: 0;
    transform: translateY(-1rem);
    transition: all 0.3s ease-in-out;
    max-width: 32rem;
    pointer-events: none;
}

.webney-toast.show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* Mobile responsiveness */
@media (max-width: 640px) {
    .webney-toast {
        left: 1rem;
        right: 1rem;
        max-width: calc(100% - 2rem);
    }
}

/* Loading toast specific styles */
.webney-toast.loading-toast {
    pointer-events: auto;
}

/* Animation for spinner */
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.animate-spin {
    animation: spin 1s linear infinite;
}
