/**
 * 主题顶栏扩展（bestechmachine）
 * 挂载槽：Homes/Tpl/bestechmachine/Public/head.html → ul.xy-header-extra-nav
 * 暗色顶栏：图标浅色对齐电话/社交区。
 */
.l-subheader.at_top .xy-header-extra-nav{
	display:inline-flex;
	align-items:center;
	vertical-align:middle;
	gap:0;
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
}
.l-subheader.at_top .xy-header-extra-nav > li{
	margin:0;
	padding:0 4px;
	list-style:none;
}
.l-subheader.at_top .xy-basket-nav a,
.l-subheader.at_top .xy-member-nav a,
.l-subheader.at_top .xy-member-nav{
	color:#fff;
	opacity:.92;
}
.l-subheader.at_top .xy-basket-nav a:hover,
.l-subheader.at_top .xy-member-nav a:hover{
	opacity:1;
	color:#fff;
}

/* 兜底：若仍出现 fallback，必须脱离文档流，否则顶出 Impreza fixed header */
ul.xy-header-extra-fallback{
	position:fixed !important;
	top:12px;
	right:12px;
	z-index:9000;
	margin:0 !important;
	padding:6px 10px;
	list-style:none;
	display:inline-flex;
	align-items:center;
	background:rgba(15,23,32,.88);
	color:#fff;
	border-radius:999px;
}
ul.xy-header-extra-fallback:not(:has(> li:not([hidden]))),
ul.xy-header-extra-fallback:has(> li.is-empty:only-child){
	display:none !important;
	padding:0 !important;
	margin:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden !important;
	pointer-events:none !important;
	background:transparent !important;
	box-shadow:none !important;
}
