/* Toastr Z-Index Configuration */
/* Ensure all toastr notifications appear above other elements */

.toast-top-right {
    z-index: 1100 !important;
}

.toast {
    z-index: 1100 !important;
}

#toast-container {
    z-index: 1100 !important;
}

.toast-top-right > div {
    z-index: 1100 !important;
}

.toast-top-right .toast {
    z-index: 1100 !important;
}

/* Additional toastr container selectors */
.toast-container {
    z-index: 1100 !important;
}

.toast-container .toast {
    z-index: 1100 !important;
}

/* Solid Background for Toastr Notifications */
.toast {
    background-color: #ffffff !important;
    opacity: 1 !important;
    background: #ffffff !important;
}

.toast-success {
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
    color: #155724 !important;
}

.toast-error {
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    color: #721c24 !important;
}

.toast-warning {
    background-color: #fff3cd !important;
    border-color: #ffeaa7 !important;
    color: #856404 !important;
}

.toast-info {
    background-color: #d1ecf1 !important;
    border-color: #bee5eb !important;
    color: #0c5460 !important;
}

/* Ensure no transparency */
.toast-top-right .toast {
    background-color: #ffffff !important;
    opacity: 1 !important;
}

.toast-top-right .toast-success {
    background-color: #d4edda !important;
    opacity: 1 !important;
}

.toast-top-right .toast-error {
    background-color: #f8d7da !important;
    opacity: 1 !important;
}

.toast-top-right .toast-warning {
    background-color: #fff3cd !important;
    opacity: 1 !important;
}

.toast-top-right .toast-info {
    background-color: #d1ecf1 !important;
    opacity: 1 !important;
}
