/* 作者页 / 全站昵称旁靓号（与子比 .badg、评论昵称后徽章对齐） */
/* 作者页靓号挂在第一行 <name> 内，对齐原 .user-identity > .badg 尺寸 */
.author-header name > .baiyc-pretty-nick-badge.badg {
	font-size: 12px;
	padding: 2px 6px;
	margin: 0 6px 0 0;
	line-height: 1.4;
	align-self: center;
}

/* 用户中心 /user/ 页头：昵称结构为 .em12.name > .display-name（不走 <name> 标签），需单独对齐尺寸 */
.author-header .em12.name .display-name > .baiyc-pretty-nick-badge.badg {
	font-size: 12px;
	padding: 2px 6px;
	margin: 0 6px 0 6px; /* display_name 后留一点间距 */
	line-height: 1.4;
	vertical-align: middle;
}

/* 用户中心侧栏弹窗（移动端抽屉/侧边栏）：只显示靓号图标，不显示数字 */
.user-center .sidebar-user .baiyc-pretty-nick-badge .baiyc-pretty-code {
	display: none;
}

.user-center .sidebar-user .baiyc-pretty-nick-badge .baiyc-pretty-ifont,
.user-center .sidebar-user .baiyc-pretty-nick-badge .baiyc-pretty-badge-icon,
.user-center .sidebar-user .baiyc-pretty-nick-badge .baiyc-pretty-inline-svg {
	margin-right: 0;
}

/* 电脑端（及移动端）导航栏右上角个人信息下拉：zib_header_user_box() → .sub-user-box，同样只显示图标 */
.sub-menu .sub-user-box .baiyc-pretty-nick-badge .baiyc-pretty-code {
	display: none;
}

.sub-menu .sub-user-box .baiyc-pretty-nick-badge .baiyc-pretty-ifont,
.sub-menu .sub-user-box .baiyc-pretty-nick-badge .baiyc-pretty-badge-icon,
.sub-menu .sub-user-box .baiyc-pretty-nick-badge .baiyc-pretty-inline-svg {
	margin-right: 0;
}

.user-identity .baiyc-pretty-inline-svg,
name .baiyc-pretty-inline-svg,
.baiyc-pretty-nick-badge .baiyc-pretty-inline-svg {
	vertical-align: -3px;
}

.baiyc-pretty-nick-badge .baiyc-pretty-ifont {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: -3px;
	flex-shrink: 0;
}

.baiyc-pretty-nick-badge--pending {
	opacity: 0.9;
}

.baiyc-pretty-ifont--inactive {
	opacity: 0.72;
}

.user-identity .baiyc-pretty-tier-icon-fa,
name .baiyc-pretty-tier-icon-fa {
	opacity: 0.92;
}

.baiyc-pretty-nick-badge .baiyc-pretty-code {
	font-weight: 600;
	letter-spacing: 0.02em;
}

/* 本地靓号徽章图（assets/pretty-badge-icon.png），固定为与分级 SVG 相近的占位 */
.baiyc-pretty-nick-badge .baiyc-pretty-badge-icon {
	width: 14px;
	height: 14px;
	max-width: 14px;
	max-height: 14px;
	object-fit: contain;
	vertical-align: -3px;
}
