/* assets/styles/toast.css */
.toast {
    border-left: .35rem solid !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* Colors by type (Bootstrap palette) */
.toast-success {
    border-left-color: var(--bs-success) !important;
    background-color: var(--bs-success-bg-subtle) !important;
}

.toast-danger {
    border-left-color: var(--bs-danger) !important;
    background-color: var(--bs-danger-bg-subtle) !important;
}

.toast-warning {
    border-left-color: var(--bs-warning) !important;
    background-color: var(--bs-warning-bg-subtle) !important;
}

.toast-info {
    border-left-color: var(--bs-info) !important;
    background-color: var(--bs-info-bg-subtle) !important;
}

/* Icon color follows type */
.toast-success .toast-header .toast-icon {
    color: var(--bs-success) !important;
}

.toast-danger .toast-header .toast-icon {
    color: var(--bs-danger) !important;
}

.toast-warning .toast-header .toast-icon {
    color: var(--bs-warning) !important;
}

.toast-info .toast-header .toast-icon {
    color: var(--bs-info) !important;
}
