/**
 * 前台顶部合面权威（轻表面工作台）
 * 桌面：#topBar + #topAppBar + .mdc-module-menu 同色、层间无阴影、仅最外一条底线
 * 移动：#js-mobile-top-nav + #topAppBar 同色、中间无双描边、最外一条底线
 * 覆盖 skin elevation；不改搜索 DOM / 浮层契约
 */
/* ======== sanxio 顶部合面 start =========== */

:root {
	--sanxio-header-surface: var(--md3-color-surface-container-low, #f3f5f9);
	--sanxio-header-surface-edge: var(--md3-color-outline-variant, #c3c6cf);
}

/* ----- 桌面：三截合为一面 ----- */
@media (min-width: 768px) {
	body:not(.member-md3-page) #topBar.mdc-top-bar,
	body:not(.member-md3-page) #topBar .mdc-top-bar__row {
		background-color: var(--sanxio-header-surface) !important;
		background-image: none !important;
		box-shadow: none !important;
		border-bottom: 0 !important;
	}

	body:not(.member-md3-page) #topAppBar.mdc-top-app-bar,
	body:not(.member-md3-page) #topAppBar.mdc-top-app-bar--fixed {
		background-color: var(--sanxio-header-surface) !important;
		background-image: none !important;
		box-shadow: none !important;
		border-bottom: 0 !important;
	}

	body:not(.member-md3-page) .mdc-module-menu,
	body:not(.member-md3-page) nav.mdc-module-menu {
		background-color: var(--sanxio-header-surface) !important;
		background-image: none !important;
		box-shadow: none !important;
		border-bottom: 1px solid var(--sanxio-header-surface-edge) !important;
	}

	/* 无频道条时，外底线挂在 AppBar */
	body:not(.member-md3-page):not(:has(.mdc-module-menu)) #topAppBar.mdc-top-app-bar {
		border-bottom: 1px solid var(--sanxio-header-surface-edge) !important;
	}
}

/* ----- 移动：顶栏 + 搜索行合面 ----- */
@media (max-width: 767px) {
	body:not(.member-md3-page) #js-mobile-top-nav.md3-mobile-top-nav,
	body:not(.member-md3-page) .md3-mobile-top-nav {
		background-color: var(--sanxio-header-surface) !important;
		background-image: none !important;
		box-shadow: none !important;
		/* 中间接缝关掉；外底线留给搜索行 */
		border-bottom-color: transparent !important;
	}

	body:not(.member-md3-page) #topAppBar.mdc-top-app-bar,
	body:not(.member-md3-page) #topAppBar.mdc-top-app-bar--fixed {
		background-color: var(--sanxio-header-surface) !important;
		background-image: none !important;
		box-shadow: none !important;
		border-bottom: 1px solid var(--sanxio-header-surface-edge) !important;
	}

	/* 抽屉 / 标题卡打开：外底线也隐去（沿用既有协同） */
	body:not(.member-md3-page):has(#settingsDrawer.mdc-drawer--open) #topAppBar.mdc-top-app-bar--fixed,
	body:not(.member-md3-page):has(#navDrawer.mdc-drawer--open) #topAppBar.mdc-top-app-bar--fixed,
	body.sx-mobile-title-card-open #topAppBar.mdc-top-app-bar--fixed {
		border-bottom-color: transparent !important;
	}
}

/* ======== sanxio 顶部合面 end =========== */
