/* Toastr overrides — beat Bootstrap .toast conflict; ensure readable type colors */

#toast-container > div.toast {
    color: #ffffff !important;
    opacity: 1 !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.18) !important;
}

#toast-container > .toast .toast-title,
#toast-container > .toast .toast-message,
#toast-container > .toast .toast-close-button {
    color: inherit !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

#toast-container > .toast-success {
    background-color: #198754 !important;
    color: #ffffff !important;
}

#toast-container > .toast-error {
    background-color: #dc3545 !important;
    color: #ffffff !important;
}

#toast-container > .toast-info {
    background-color: #0d6efd !important;
    color: #ffffff !important;
}

#toast-container > .toast-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}

#toast-container > .toast-warning .toast-close-button {
    color: #212529 !important;
}
