/**
 * 商品页右侧卖家联系卡（最后加载，覆盖 md3-table-card / 旧 contact 列表样式）
 */
/*======= sanxio mall-show-contact-panel start ===========*/

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line {
	--sx-contact-chip-h: 28px;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn,
.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .sanxio-badge {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: var(--sx-contact-chip-h);
	height: var(--sx-contact-chip-h);
	padding: 0 var(--sanxio-gap-md);
	line-height: 1;
	font-size: 11px;
	font-weight: 600;
	border-radius: 9999px;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn {
	font-size: 12px;
	white-space: nowrap;
	border: 1px solid var(--md3-color-outline, var(--md-sys-color-outline-variant, #c4c7c5));
	gap: var(--sanxio-gap-sm);
	padding: 0 var(--sanxio-gap-sm);
	cursor: pointer;
	color: var(--md3-color-primary, var(--md-sys-color-primary, #1976d2));
	background: transparent;
	transition: background 0.2s, color 0.2s, border-color 0.2s;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn:hover {
	background: var(--md3-color-primary-container, rgba(25, 118, 210, 0.12));
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn.followed {
	background: var(--md3-color-primary, var(--md-sys-color-primary, #1976d2));
	color: var(--md3-color-on-primary, #fff);
	border-color: var(--md3-color-primary, var(--md-sys-color-primary, #1976d2));
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn__icon {
	font-size: 18px;
	line-height: 1;
	flex-shrink: 0;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn.followed .store-follow-btn__icon {
	font-variation-settings: 'FILL' 1;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn__sr {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__tags-line .store-follow-btn i.store-follow-btn__count {
	display: inline;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	margin: 0;
	min-width: 0.75em;
	text-align: center;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__body ul.sanxio-list-txt {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__body ul.sanxio-list-txt > li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: var(--sanxio-gap-sm);
	text-align: left;
	padding: var(--sanxio-gap-sm) 0;
	padding-left: 0;
	margin: 0;
	border-bottom: 1px solid var(--md-sys-color-outline-variant, rgba(0, 0, 0, 0.12));
	font-size: 12px;
	line-height: 1.35;
	color: var(--md-sys-color-on-surface-variant, #49454f);
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__body ul.sanxio-list-txt > li > a {
	flex: 0 1 auto;
	max-width: 100%;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.35;
	white-space: normal;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__body ul.sanxio-list-txt > li > span {
	margin: 0;
	flex: 0 0 auto;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__body ul.sanxio-list-txt > li > img {
	float: none;
	flex: 0 0 auto;
	order: 0;
	margin: 0;
	padding: 0;
	height: 22px;
	width: auto;
	max-width: calc(100% - 1.5em);
	vertical-align: middle;
	transform: none;
	filter: none;
	box-sizing: content-box;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__body ul.sanxio-list-txt > li.sanxio-show-contact-panel__time-line {
	justify-content: flex-start;
}

.mdc-show-page .mdc-show-contact .sanxio-show-contact-panel__body ul.sanxio-list-txt > li.sanxio-show-contact-panel__time-line .sanxio-badge {
	margin-left: 0;
}

/*======= sanxio mall-show-contact-panel end ===========*/
