.auth-feedback{color:#c33224;font-size:12px;line-height:1.6;margin:8px 0;min-height:0;overflow-wrap:anywhere}
.auth-feedback:empty{display:none}
.auth-hint{font-size:11px;color:#999;line-height:1.6;margin:13px 0 0}
.login-form button:disabled,.auth-logout:disabled{opacity:.6;cursor:wait}
.auth-status{padding:35px 0;color:#888;text-align:center}
.member-status{margin:20px 0 16px;color:#777;font-size:12px;line-height:1.8}
.member-status>span{color:var(--brand-dark);background:var(--brand-soft);padding:4px 10px;border-radius:4px}
.member-status p{margin:8px 0}
.member-browse{display:block;color:var(--brand);margin:16px 0;font-size:13px}
.auth-logout{width:100%;border:1px solid #eee;border-radius:4px;padding:9px;background:#fafafa;color:#666}
#modal .login-card{width:100%;border:0;padding:12px 0;margin:0}
