.professional-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--badge-color) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--badge-color) 12%,#08090b);color:var(--badge-color);font:800 10px/1 system-ui;vertical-align:middle}.professional-badge svg{display:block;width:15px;height:15px;fill:color-mix(in srgb,var(--badge-color) 18%,transparent);stroke:currentColor;stroke-width:1.8}.professional-badge.is-compact{width:20px;height:20px;padding:2px;border:0;background:transparent}.professional-badge.is-compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.professional-badge-popover{position:fixed;z-index:1300;top:72px;left:50%;display:grid;gap:8px;width:min(310px,calc(100vw - 28px));padding:16px;transform:translateX(-50%);border:1px solid #ffffff20;border-radius:8px;background:#101217;color:#f8fafc;box-shadow:0 20px 60px #000c}.professional-badge-popover strong{display:flex;align-items:center;gap:8px;text-transform:uppercase}.professional-badge-popover strong svg{width:20px;height:20px;fill:#172536;stroke:#5ad5ff;stroke-width:1.8}.professional-badge-popover>span{padding-left:28px;color:var(--badge-color);font-weight:800}.professional-badge-popover small{padding-top:8px;border-top:1px solid #ffffff16;color:#9ca3af;line-height:1.45}


.social-comment-author{align-items:center}.social-post-author>.professional-badge{margin-left:4px;transform:translateY(1px)}.profile-main-info h2>.professional-badge,.viewed-profile-hero h2>.professional-badge,.chat-row-main strong>.professional-badge,.chat-header-id strong>.professional-badge{margin-left:5px;vertical-align:middle}
