/* Toast Notifications */
.toast-container {
    pointer-events: none; /* Allow clicking through the container */
}

.toast-notification {
    pointer-events: auto; /* Make individual toasts clickable */
    min-width: 300px;
    max-width: 500px;
    backdrop-filter: blur(8px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
}

.toast-notification.translate-x-full {
    transform: translateX(100%);
}

/* Toast animations */
.toast-notification {
    animation: slide-in 0.3s ease-out forwards;
}

@keyframes slide-in {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Toast types */
.toast-notification.success {
    background-color: rgba(34, 197, 94, 0.95);
}

.toast-notification.error {
    background-color: rgba(239, 68, 68, 0.95);
}

.toast-notification.info {
    background-color: rgba(59, 130, 246, 0.95);
} 