/* MIP User Feedback — tons SUCCESS / INFO / WARNING / ERROR (présentation uniquement) */

:root {
    --mip-uf-success: #16a34a;
    --mip-uf-info: #2563eb;
    --mip-uf-warning: #ea580c;
    --mip-uf-error: #dc2626;
}

.mip-alert-dialog__card--success {
    --mip-uf-tone: var(--mip-uf-success);
}

.mip-alert-dialog__card--info {
    --mip-uf-tone: var(--mip-uf-info);
}

.mip-alert-dialog__card--warning {
    --mip-uf-tone: var(--mip-uf-warning);
}

.mip-alert-dialog__card--error {
    --mip-uf-tone: var(--mip-uf-error);
}

.mip-alert-dialog__message {
    overflow-wrap: anywhere;
    word-break: break-word;
}

#toast.toast-success,
.toast.toast-success {
    border-inline-start: 4px solid var(--mip-uf-success);
}

#toast.toast-info,
.toast.toast-info {
    border-inline-start: 4px solid var(--mip-uf-info);
}

#toast.toast-warning,
.toast.toast-warning,
#toast.toast-alert,
.toast.toast-alert {
    border-inline-start: 4px solid var(--mip-uf-warning);
}

#toast.toast-error,
.toast.toast-error {
    border-inline-start: 4px solid var(--mip-uf-error);
}

#loginError,
#forgotError,
#formErrors,
.login-error,
.form-error,
[data-mip-user-error] {
    overflow-wrap: anywhere;
    word-break: break-word;
}
