/* Login fallback messages remain readable even when dialog JS is blocked. */
.r2171-login-feedback{max-width:1100px;margin:0 auto 15px;padding:12px 17px;border:1px solid var(--line,#dee3ec);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#172334);font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.r2171-login-error{border-color:#ef1932;color:#c3132d}
.r2171-login-success{border-color:#72bd95;color:#1c7352}
body[data-theme="dark"] .r2171-login-feedback,body[data-theme="system"] .r2171-login-feedback{background:var(--surface,#19191c)}
