/* Shared action feedback. Informational text and security reminders stay separate. */
.lsab-feedback,
.lsab-feedback-error,
.lsab-feedback-success,
[role="alert"]:not(:empty),
p.error {
    box-sizing:border-box;
    display:block;
    flex-basis:100%;
    width:100%;
    padding:14px 18px;
    margin:16px 0 0;
    border:1px solid #97c9a8;
    border-radius:8px;
    background:#e0f2e5;
    color:#000!important;
    font:inherit;
    overflow-wrap:anywhere;
}
.lsab-feedback-error,
[role="alert"]:not(:empty),
p.error {
    background:#fde4e4!important;
    border-color:#e5a1a1!important;
}
.lsab-feedback-success {background:#e0f2e5!important;border-color:#97c9a8!important}
.lsab-feedback *,[role="alert"] *{color:#000!important}
.lsab-feedback[hidden],[role="alert"][hidden]{display:none!important}
.lsab-feedback:empty{display:none}
