.toast-container {
    z-index: 9999 !important;
}

.toast {
    min-width: 300px;
    max-width: 500px;
}

.toast.bg-success {
    background: linear-gradient(135deg, #28a745, #20c997) !important;
    color: white;
}

.toast.bg-danger {
    background: linear-gradient(135deg, #dc3545, #e74c3c) !important;
    color: white;
}

.toast.bg-warning {
    background: linear-gradient(135deg, #ffc107, #ffb300) !important;
    color: #000;
}

.toast.bg-info {
    background: linear-gradient(135deg, #17a2b8, #3498db) !important;
    color: white;
}

.toast.bg-primary {
    background: linear-gradient(135deg, #667eea, #764ba2) !important;
    color: white;
}

.toast-body {
    padding: 1rem;
    font-size: 0.95rem;
    display: flex;
    align-items: center;
}

.toast-icon {
    font-size: 1.25rem;
}

.btn-close-white {
    filter: brightness(0) invert(1);
}