/**
 * 顶栏会员 / 询盘篮（xxzjmachine）
 * PC：搜索图标左侧；手机：隐藏公司名，右侧显示会员/购物车
 */

:root {
	--xy-member-nav-avatar-bg: #3eafb7;
	--xy-member-nav-avatar-color: #fff;
	--xy-member-nav-avatar-size: 22px;
	--xy-member-nav-icon-size: 18px;
	--xy-member-nav-opacity: .92;
	--xy-basket-badge-bg: #ff9e16;
	--xy-basket-badge-color: #fff;
	--xy-basket-nav-icon-size: 18px;
}

.head_top .top_item--tools {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	vertical-align: top;
}

.head_top .top_item--tools .xy-header-extra-nav {
	display: inline-flex;
	align-items: center;
	gap: 2px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 35px;
}

.head_top .xy-header-extra-nav > li.xy-member-nav,
.head_top .xy-header-extra-nav > li.xy-basket-nav,
.head_top .xy-header-extra-nav > li.xy-wishlist-nav {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	height: 35px;
	padding: 0 4px !important;
	color: #666;
}

.head_top .xy-header-extra-nav > li.xy-member-nav > a,
.head_top .xy-header-extra-nav > li.xy-basket-nav > a,
.head_top .xy-header-extra-nav > li.xy-member-nav .xy-member-nav-trigger {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 28px !important;
	height: 28px !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 50%;
	color: #555;
	background: transparent;
	opacity: 1;
	transition: color .2s ease, background-color .2s ease;
}

.head_top .xy-header-extra-nav > li.xy-member-nav > a:hover,
.head_top .xy-header-extra-nav > li.xy-basket-nav > a:hover,
.head_top .xy-header-extra-nav > li.xy-member-nav .xy-member-nav-trigger:hover,
.head_top .xy-header-extra-nav > li.xy-member-nav .xy-member-nav-menu.is-open .xy-member-nav-trigger {
	color: #3eafb7;
	background: rgba(62, 175, 183, .12);
	text-decoration: none !important;
}

.head_top .xy-member-nav-guest .xy-member-nav-login .icon,
.head_top .xy-basket-nav .icon {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.head_top .xy-member-nav-label,
.head_top .xy-member-nav-caret {
	display: none;
}

.head_top .xy-member-nav-avatar {
	width: 22px;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
}

.head_top .xy-member-nav-panel {
	right: 0;
	left: auto;
	top: calc(100% + 6px);
	z-index: 10001;
}

.head_top .xy-basket-badge {
	top: -4px;
	right: -6px;
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	font-size: 10px;
	line-height: 16px;
	background: #ff9e16;
}

.head_top .top_item--tools .btn--search {
	margin-top: 0;
	flex-shrink: 0;
}

/* 手机：不显示公司名，显示会员/购物车（语言/搜索仍走顶部黑条） */
@media only screen and (max-width: 640px) {
	.head_top .top_welcome {
		display: none !important;
	}
	.head_top .head_right {
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		float: none;
		width: auto;
		margin-left: auto;
		padding-right: 6px;
		font-size: 0;
	}
	.head_top .head_right > .top_item:not(.top_item--tools) {
		display: none !important;
	}
	.head_top .top_item--tools {
		height: 36px;
		padding: 0 !important;
		border: 0 !important;
		gap: 4px;
	}
	.head_top .top_item--tools .btn--search {
		display: none !important;
	}
	.head_top .top_item--tools .xy-header-extra-nav {
		height: 36px;
		gap: 4px;
	}
	.head_top .xy-header-extra-nav > li.xy-member-nav,
	.head_top .xy-header-extra-nav > li.xy-basket-nav {
		height: 36px;
		padding: 0 2px !important;
	}
	.head_top .xy-header-extra-nav > li.xy-member-nav > a,
	.head_top .xy-header-extra-nav > li.xy-basket-nav > a,
	.head_top .xy-header-extra-nav > li.xy-member-nav .xy-member-nav-trigger {
		width: 32px !important;
		height: 32px !important;
		color: #444;
	}
	.head_top .xy-header-extra-nav > li.xy-basket-nav.is-empty,
	.head_top .xy-header-extra-nav > li.xy-basket-nav[hidden] {
		display: inline-flex !important;
		visibility: visible !important;
	}
}
