/* CarHelpMate v3.53 — native role badges. Isolated from forum-v3.css. */
.forum-role-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 7px;border-radius:999px;border:1px solid transparent;font-size:9px;line-height:1;font-weight:800;letter-spacing:.015em;white-space:nowrap;vertical-align:middle}
.forum-role-badge svg{width:10px;height:10px;flex:none}
.forum-role-badge.is-super-admin{color:#9f1239;background:#fff1f2;border-color:#fecdd3;box-shadow:0 1px 0 rgba(159,18,57,.04)}
.forum-role-badge.is-admin{color:#b91c1c;background:#fef2f2;border-color:#fecaca}
.forum-role-badge.is-moderator{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}
.forum-role-badge.is-member{color:#475569;background:#f8fafc;border-color:#e2e8f0}
.forum-role-badge.is-guest{color:#64748b;background:#f8fafc;border-color:#e2e8f0}
.forum-post-author-rail>.forum-role-badge{margin-top:6px}
.forum-post-mobile-name .forum-role-badge{margin-left:5px}
.forum-profile-identity>.flex .forum-role-badge{font-size:10px;padding:4px 8px}
@media(max-width:640px){.forum-role-badge{font-size:8px;padding:3px 6px}.forum-profile-identity>.flex .forum-role-badge{font-size:9px}}
