html.lizii-ui-modern,
body.lizii-ui-modern {
	--lizii-bg: #F4F6F8;
	--lizii-panel: #FFFFFF;
	--lizii-text: #1F2933;
	--lizii-muted: #667085;
	--lizii-border: #DDE3EA;
	--lizii-border-soft: #E8EDF3;
	--lizii-primary: #2563EB;
	--lizii-primary-weak: #EAF1FF;
	--lizii-topbar: #11172F;
	--lizii-topbar-hover: #1A2342;
	--lizii-topbar-text: #C7CBE0;
	--lizii-tab-bg: #F3F5FA;
	--lizii-tab-active: #FF7A2F;
	--lizii-nav-accent: #FF7A2F;
	--lizii-orange-soft: rgba(255, 122, 47, 0.18);
	--lizii-success: #16A34A;
	--lizii-warning: #D97706;
	--lizii-danger: #DC2626;
	--lizii-side: #162033;
	--lizii-side-row-hover: #1E293B;
	--lizii-side-active: rgba(255, 122, 47, 0.14);
	--lizii-side-active-bg: rgba(255, 122, 47, 0.14);
	--lizii-side-hover-bg: rgba(255, 255, 255, 0.06);
	--lizii-side-text: #B7BCD6;
	--lizii-radius: 6px;
	background: var(--lizii-bg);
	color: var(--lizii-text);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", Arial, sans-serif;
}

html.lizii-ui-modern.lizii-appearance-light,
body.lizii-ui-modern.lizii-appearance-light {
	--lizii-bg: #F4F6F8;
	--lizii-panel: #FFFFFF;
	--lizii-text: #1F2933;
	--lizii-muted: #667085;
	--lizii-border: #DDE3EA;
	--lizii-border-soft: #E8EDF3;
}

html.lizii-ui-modern.lizii-appearance-dark,
body.lizii-ui-modern.lizii-appearance-dark {
	--lizii-bg: #0F172A;
	--lizii-panel: #162033;
	--lizii-text: #E5E7EB;
	--lizii-muted: #AAB4C5;
	--lizii-border: #2E3A4F;
	--lizii-border-soft: #253149;
	--lizii-topbar: #0F172A;
	--lizii-topbar-hover: #1E293B;
	--lizii-topbar-text: #CBD5E1;
	--lizii-side: #111827;
	--lizii-side-row-hover: #1F2937;
	--lizii-side-text: #CBD5E1;
}

html.lizii-ui-modern.lizii-appearance-dark,
html.lizii-ui-modern.lizii-appearance-dark body {
	min-height: 100%;
	background: #0F172A;
	color-scheme: dark;
}

html.lizii-ui-modern.lizii-appearance-light,
html.lizii-ui-modern.lizii-appearance-light body {
	min-height: 100%;
	background: #F4F6F8;
	color-scheme: light;
}

html.lizii-ui-modern.lizii-scheme-blue,
body.lizii-ui-modern.lizii-scheme-blue {
	--lizii-primary: #2563EB;
	--lizii-primary-weak: #EAF1FF;
	--lizii-tab-active: #2563EB;
	--lizii-nav-accent: #2563EB;
	--lizii-orange-soft: rgba(37, 99, 235, 0.16);
	--lizii-side-active: rgba(37, 99, 235, 0.14);
	--lizii-side-active-bg: rgba(37, 99, 235, 0.14);
}

html.lizii-ui-modern.lizii-scheme-green,
body.lizii-ui-modern.lizii-scheme-green {
	--lizii-primary: #16A34A;
	--lizii-primary-weak: #EAF8EF;
	--lizii-tab-active: #16A34A;
	--lizii-nav-accent: #16A34A;
	--lizii-orange-soft: rgba(22, 163, 74, 0.16);
	--lizii-side-active: rgba(22, 163, 74, 0.14);
	--lizii-side-active-bg: rgba(22, 163, 74, 0.14);
}

html.lizii-ui-modern.lizii-scheme-purple,
body.lizii-ui-modern.lizii-scheme-purple {
	--lizii-primary: #A855F7;
	--lizii-primary-weak: #F4EAFF;
	--lizii-tab-active: #A855F7;
	--lizii-nav-accent: #A855F7;
	--lizii-orange-soft: rgba(168, 85, 247, 0.16);
	--lizii-side-active: rgba(168, 85, 247, 0.14);
	--lizii-side-active-bg: rgba(168, 85, 247, 0.14);
}

html.lizii-ui-modern.lizii-scheme-default,
body.lizii-ui-modern.lizii-scheme-default {
	--lizii-primary: #F97316;
	--lizii-primary-weak: #FFF1E8;
	--lizii-tab-active: #FF7A2F;
	--lizii-nav-accent: #FF7A2F;
	--lizii-orange-soft: rgba(249, 115, 22, 0.18);
}

html.lizii-ui-modern.lizii-scheme-red,
body.lizii-ui-modern.lizii-scheme-red {
	--lizii-primary: #EF3340;
	--lizii-primary-weak: #FFECEF;
	--lizii-tab-active: #EF3340;
	--lizii-nav-accent: #EF3340;
	--lizii-orange-soft: rgba(239, 51, 64, 0.16);
	--lizii-side-active: rgba(239, 51, 64, 0.14);
	--lizii-side-active-bg: rgba(239, 51, 64, 0.14);
}

html.lizii-ui-modern.lizii-scheme-cyan,
body.lizii-ui-modern.lizii-scheme-cyan {
	--lizii-primary: #0EA5E9;
	--lizii-primary-weak: #E7F6FE;
	--lizii-tab-active: #0EA5E9;
	--lizii-nav-accent: #0EA5E9;
	--lizii-orange-soft: rgba(14, 165, 233, 0.16);
	--lizii-side-active: rgba(14, 165, 233, 0.14);
	--lizii-side-active-bg: rgba(14, 165, 233, 0.14);
}

body.lizii-ui-modern a {
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-layout-admin .layui-header {
	height: 52px;
	background: var(--lizii-topbar);
	border-bottom: 0;
	box-shadow: none;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left,
body.lizii-ui-modern .layadmin-pagetabs,
body.lizii-ui-modern .layui-layout-admin .layui-body,
body.lizii-ui-modern .layui-layout-admin .layui-footer {
	left: 220px;
}

body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-layout-left,
body.lizii-ui-modern .layadmin-side-shrink .layadmin-pagetabs,
body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-body,
body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-footer,
body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-layout-left,
body.lizii-ui-modern.layadmin-side-shrink .layadmin-pagetabs,
body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-body,
body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-footer {
	left: 60px;
}

/* 恢复 LayuiAdmin ≤992px 侧栏收起时的 left:0，避免新版主题盖掉响应式规则 */
@media screen and (max-width: 992px) {
	body.lizii-ui-modern .layui-layout-admin .layui-layout-left,
	body.lizii-ui-modern .layadmin-pagetabs,
	body.lizii-ui-modern .layui-layout-admin .layui-body,
	body.lizii-ui-modern .layui-layout-admin .layui-footer,
	body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-layout-left,
	body.lizii-ui-modern .layadmin-side-shrink .layadmin-pagetabs,
	body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-body,
	body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-footer,
	body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-layout-left,
	body.lizii-ui-modern.layadmin-side-shrink .layadmin-pagetabs,
	body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-body,
	body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-footer {
		left: 0;
	}

	body.lizii-ui-modern .lizii-header-left,
	body.lizii-ui-modern .layadmin-side-shrink .lizii-header-left,
	body.lizii-ui-modern.layadmin-side-shrink .lizii-header-left,
	body.lizii-ui-classic .lizii-header-left,
	body.lizii-ui-classic .layadmin-side-shrink .lizii-header-left,
	body.lizii-ui-classic.layadmin-side-shrink .lizii-header-left {
		left: 0;
	}

	body.lizii-ui-modern.layadmin-side-spread-sm .layui-layout-admin .layui-layout-left,
	body.lizii-ui-modern.layadmin-side-spread-sm .layadmin-pagetabs,
	body.lizii-ui-modern.layadmin-side-spread-sm .layui-layout-admin .layui-body,
	body.lizii-ui-modern.layadmin-side-spread-sm .layui-layout-admin .layui-footer {
		left: 0;
	}
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-item {
	height: 52px;
	line-height: 52px;
}

body.lizii-ui-modern .layui-layout-admin .layui-header a,
body.lizii-ui-modern .layui-layout-admin .layui-header a cite {
	color: #F3F6FF;
	font-size: 16px;
	font-weight: 700;
}

body.lizii-ui-modern .layui-layout-admin .layui-header a:hover,
body.lizii-ui-modern .layui-layout-admin .layui-header .layui-this a {
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav-bar,
body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-this:after {
	display: none;
}

body.lizii-ui-modern .lizii-header-left {
	position: absolute;
	top: 0;
	left: 220px;
	right: var(--lizii-header-right-space, 380px);
	height: 52px;
	display: flex;
	align-items: center;
	padding: 0 6px 0 4px;
	box-sizing: border-box;
	overflow: hidden;
}

body.lizii-ui-classic .lizii-header-left {
	position: absolute;
	top: 0;
	left: 220px;
	right: 220px;
	height: 50px;
	display: flex;
	align-items: center;
	padding: 0 6px 0 4px;
	box-sizing: border-box;
	overflow: hidden;
}

body.lizii-ui-modern .layadmin-side-shrink .lizii-header-left,
body.lizii-ui-modern.layadmin-side-shrink .lizii-header-left,
body.lizii-ui-classic .layadmin-side-shrink .lizii-header-left,
body.lizii-ui-classic.layadmin-side-shrink .lizii-header-left {
	left: 60px;
}

body.lizii-ui-modern .lizii-header-left .layui-layout-left,
body.lizii-ui-classic .lizii-header-left .layui-layout-left {
	position: static !important;
	left: auto !important;
	right: auto !important;
	height: 100%;
	padding: 0;
	white-space: nowrap;
	background: transparent;
}

body.lizii-ui-modern .lizii-header-left-actions,
body.lizii-ui-classic .lizii-header-left-actions {
	flex: 0 0 auto;
	margin-right: 2px;
	overflow: visible;
}

body.lizii-ui-modern .lizii-header-left-actions .layui-nav-item,
body.lizii-ui-classic .lizii-header-left-actions .layui-nav-item {
	margin: 0;
}

body.lizii-ui-modern .lizii-header-left-actions .layui-nav-item > a,
body.lizii-ui-classic .lizii-header-left-actions .layui-nav-item > a {
	width: 28px;
	min-width: 28px;
	padding: 0;
	justify-content: center;
}

body.lizii-ui-modern .lizii-header-left-menus,
body.lizii-ui-classic .lizii-header-left-menus,
body.lizii-ui-modern ul.layui-nav.lizii-header-left-menus,
body.lizii-ui-classic ul.layui-nav.lizii-header-left-menus {
	flex: 1 1 auto;
	min-width: 0;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	white-space: nowrap;
	font-size: 0;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
	scrollbar-color: rgba(255, 255, 255, 0.28) transparent;
}

body.lizii-ui-modern .lizii-header-left-menus > .layui-nav-item,
body.lizii-ui-classic .lizii-header-left-menus > .layui-nav-item {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

body.lizii-ui-classic .lizii-header-left-menus {
	scrollbar-color: rgba(0, 0, 0, 0.18) transparent;
}

body.lizii-ui-modern .lizii-header-left-menus::-webkit-scrollbar,
body.lizii-ui-classic .lizii-header-left-menus::-webkit-scrollbar {
	height: 4px;
}

body.lizii-ui-modern .lizii-header-left-menus::-webkit-scrollbar-track,
body.lizii-ui-classic .lizii-header-left-menus::-webkit-scrollbar-track {
	background: transparent;
}

body.lizii-ui-modern .lizii-header-left-menus::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.28);
	border-radius: 999px;
}

body.lizii-ui-classic .lizii-header-left-menus::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.18);
	border-radius: 999px;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item {
	margin: 0 2px;
	vertical-align: top;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item > a {
	display: inline-flex;
	align-items: center;
	height: 36px;
	line-height: 36px;
	padding: 0 12px;
	border-radius: 8px;
	color: var(--lizii-topbar-text);
	font-size: 13.5px;
	font-weight: 600;
	transition: background-color .16s, color .16s;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item > a cite {
	color: var(--lizii-topbar-text);
	font-size: 13.5px;
	font-weight: 600;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layadmin-flexible > a,
body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layadmin-flexible + .layui-nav-item > a {
	justify-content: center;
	width: 32px;
	padding: 0;
	color: #B8C7E6;
	font-size: 14px;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layadmin-flexible > a i,
body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layadmin-flexible + .layui-nav-item > a i {
	font-size: 14px;
	opacity: .88;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item:hover > a {
	background: var(--lizii-topbar-hover);
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item:hover > a cite,
body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item:hover > a .layui-icon {
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item.layui-this > a {
	color: var(--lizii-nav-accent);
	background: var(--lizii-orange-soft);
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item.layui-this > a cite {
	color: var(--lizii-nav-accent);
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-right {
	z-index: 1001;
	height: 52px;
	padding-right: 8px;
	background: var(--lizii-topbar) !important;
}

/* 正常宽度：右侧功能外露；窄屏再收进三点菜单 */
body.lizii-ui-modern .layui-layout-admin .layui-layout-right .lizii-header-right-extra,
body.lizii-ui-classic .layui-layout-admin .layui-layout-right .lizii-header-right-extra {
	display: inline-block;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-right .lizii-header-more-item,
body.lizii-ui-classic .layui-layout-admin .layui-layout-right .lizii-header-more-item {
	display: none !important;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-right .lizii-header-more-item > a,
body.lizii-ui-classic .layui-layout-admin .layui-layout-right .lizii-header-more-item > a {
	width: 36px;
	padding: 0;
	text-align: center;
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-layout-right .layui-nav-item,
body.lizii-ui-modern .layui-layout-admin .layui-header .layui-layout-right .layui-nav-item > a {
	background: transparent;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-right .layui-nav-item > a {
	color: #DDE6FF;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-right .layui-nav-item > a cite {
	color: #DDE6FF;
}

body.lizii-ui-modern .layui-layout-admin .layui-layout-right .layui-nav-item > a:hover {
	background: var(--lizii-topbar-hover);
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-child {
	top: 52px;
	border: 1px solid var(--lizii-border);
	border-radius: var(--lizii-radius);
	background: var(--lizii-panel);
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.12);
	overflow: hidden;
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-child a {
	color: var(--lizii-text);
	font-size: 14px;
	font-weight: 600;
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this,
body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd:hover {
	background: var(--lizii-bg);
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this a,
body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd:hover a {
	color: var(--lizii-text);
	background: transparent;
}

body.lizii-ui-modern .layui-layout-admin .layui-header .layui-nav .layui-nav-child hr {
	margin: 4px 0;
	border-color: var(--lizii-border-soft);
}

/* 顶栏用户菜单等下拉：深色浮层（基本资料 / 修改密码 / 退出） */
body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.42) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child a {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this,
body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd:hover {
	background: #1F2937 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this a,
body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child dd:hover a {
	color: #F8FAFC !important;
	background: transparent !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-header .layui-nav .layui-nav-child hr {
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern .layui-side-menu,
body.lizii-ui-modern .layadmin-setTheme-side {
	display: block;
	background: var(--lizii-side) !important;
}

body.lizii-ui-modern .layui-layout-admin .layui-logo {
	display: block;
	height: 52px;
	line-height: 52px;
	background: var(--lizii-side) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: none;
}

body.lizii-ui-modern .layui-logo img {
	max-width: 190px;
	object-fit: contain;
}

body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-logo,
body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	padding: 0 !important;
	background-image: none !important;
	overflow: hidden;
}

body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-logo img,
body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-logo img {
	display: none;
}

body.lizii-ui-modern .layadmin-side-shrink .layui-layout-admin .layui-logo::after,
body.lizii-ui-modern.layadmin-side-shrink .layui-layout-admin .layui-logo::after {
	content: "LZ";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 8px;
	background: linear-gradient(135deg, #FF9A3C 0%, #F97316 100%);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.26), 0 8px 18px rgba(0, 0, 0, 0.18);
	color: #11172F;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1;
}

body.lizii-ui-modern .layui-side-menu .layui-nav {
	margin-top: 52px;
}

body.lizii-ui-modern .layui-nav-tree .layui-nav-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

body.lizii-ui-modern .layui-side-menu .layui-nav-tree .layui-nav-bar {
	display: none !important;
}

body.lizii-ui-modern .layui-side-menu .layui-nav-tree > .layui-nav-item > a {
	transition: background-color .16s ease, color .16s ease, box-shadow .16s ease;
}

body.lizii-ui-modern .layui-side-menu .layui-nav-tree > .layui-nav-item:hover {
	border-bottom-color: transparent;
}

body.lizii-ui-modern .layui-side-menu .layui-nav-tree > .layui-nav-item > a:hover {
	background: rgba(255, 255, 255, 0.05) !important;
	color: #FFFFFF;
	box-shadow: inset 3px 0 0 var(--lizii-nav-accent);
}

body.lizii-ui-modern .layui-side-menu .layui-nav-tree > .layui-nav-item > a:hover cite,
body.lizii-ui-modern .layui-side-menu .layui-nav-tree > .layui-nav-item > a:hover .layui-icon {
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-item > a,
body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-item > a cite {
	color: var(--lizii-side-text);
	font-size: 14px;
	font-weight: 500;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-item .layui-icon {
	color: #8EA4C2;
}

body.lizii-ui-modern .layui-nav-tree .layui-this,
body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this {
	background: transparent !important;
}

body.lizii-ui-modern .layui-nav-tree > .layui-nav-item.layui-this > a {
	box-shadow: inset 3px 0 0 var(--lizii-nav-accent);
	color: #FFFFFF !important;
	font-weight: 500;
}

body.lizii-ui-modern .layui-nav-tree > .layui-nav-item.layui-this > a cite {
	color: #FFFFFF !important;
}

body.lizii-ui-modern .layui-nav-tree > .layui-nav-item.layui-this > a .layui-icon {
	color: var(--lizii-nav-accent) !important;
}

body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this > a,
body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this a {
	position: relative;
	margin: 0 8px;
	padding-right: 12px;
	border-radius: 8px;
	background: var(--lizii-orange-soft) !important;
	color: #FFFFFF !important;
	font-size: 14px;
	font-weight: 500;
	box-shadow: inset 3px 0 0 var(--lizii-nav-accent);
}

body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this > a .layui-icon,
body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this a .layui-icon {
	color: var(--lizii-nav-accent) !important;
}

body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this > a cite,
body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this a cite {
	color: #FFFFFF !important;
}

body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this > a:before,
body.lizii-ui-modern .layui-nav-tree .layui-nav-child dd.layui-this a:before {
	content: none;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-child {
	background: rgba(0, 0, 0, 0.12);
	padding: 4px 0;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-child dd a {
	margin: 0 8px;
	padding-left: 40px !important;
	padding-right: 12px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 400;
	color: var(--lizii-side-text);
	transition: background-color .16s ease, color .16s ease;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-child dd a .layui-icon {
	left: 18px !important;
	margin-top: -19px !important;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-child .layui-nav-child dd a {
	padding-left: 52px !important;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-child .layui-nav-child dd a .layui-icon {
	left: 30px !important;
}

body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-child dd:not(.layui-this) > a:hover,
body.lizii-ui-modern .layui-side-menu .layui-nav .layui-nav-child dd:not(.layui-this) a:hover {
	background: rgba(255, 255, 255, 0.08) !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern .layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-itemed > a {
	background: rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF;
}

body.lizii-ui-modern .layadmin-pagetabs {
	top: 52px;
	height: 44px;
	line-height: 44px;
	padding: 7px 80px 7px 40px;
	background: var(--lizii-tab-bg);
	border-bottom: 0;
	box-shadow: none;
	box-sizing: border-box;
	z-index: 999;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab {
	margin: 0;
	overflow: hidden;
	height: 30px;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-control {
	top: 7px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-color: transparent;
	border-radius: 7px;
	color: var(--lizii-muted);
	font-size: 15px;
	z-index: 2;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-icon-prev {
	left: 6px;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-icon-next {
	right: 40px;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-icon-down {
	right: 6px;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-control:hover {
	background: var(--lizii-primary-weak);
	color: var(--lizii-primary);
}

/* 标签栏「关闭当前/其它/全部」下拉，对齐顶栏 nav-child 新版样式 */
body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	background: transparent;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-item,
body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-item > a {
	width: 100%;
	height: 100%;
	padding: 0;
	line-height: 30px;
	background: transparent !important;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-more {
	display: none;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child {
	top: 36px;
	right: 0;
	left: auto;
	min-width: 148px;
	padding: 6px 0;
	border: 1px solid var(--lizii-border);
	border-radius: var(--lizii-radius);
	background: var(--lizii-panel);
	box-shadow: 0 12px 30px rgba(15, 23, 42, 0.12);
	overflow: hidden;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd {
	margin: 0;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child a {
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	color: var(--lizii-text);
	font-size: 13px;
	font-weight: 600;
	white-space: nowrap;
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd.layui-this,
body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd:hover {
	background: var(--lizii-bg);
}

body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd.layui-this a,
body.lizii-ui-modern .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd:hover a {
	color: var(--lizii-text);
	background: transparent;
}

/* 深色：浮层跟随面板色，不再强制白底 */
body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.42) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child a {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd.layui-this,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd:hover {
	background: #1F2937 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd.layui-this a,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layadmin-tabs-select .layui-nav-child dd:hover a {
	color: #F8FAFC !important;
	background: transparent !important;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title {
	position: relative;
	left: 0;
	height: 30px;
	border: 0;
	white-space: nowrap;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	height: 30px;
	margin-right: 8px;
	padding: 0 30px 0 14px;
	border: 1px solid var(--lizii-border);
	border-radius: 7px;
	background: var(--lizii-panel);
	color: #526078;
	box-sizing: border-box;
	font-size: 13px;
	max-width: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li:hover,
body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li.layui-this {
	background: var(--lizii-panel);
	color: var(--lizii-text);
	border-color: var(--lizii-tab-active);
	box-shadow: 0 1px 6px rgba(255, 122, 47, 0.16);
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li:after,
body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li.layui-this:after {
	display: none;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li:first-child {
	width: 36px;
	min-width: 36px;
	max-width: 36px;
	padding: 0;
	text-align: center;
	color: var(--lizii-tab-active);
	font-size: 15px;
	overflow: hidden;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li .layui-tab-close {
	right: 10px;
	color: #9AA5B8;
}

body.lizii-ui-modern .layadmin-pagetabs .layui-tab-title li .layui-tab-close:hover {
	background: transparent;
	color: var(--lizii-tab-active);
}

body.lizii-ui-modern .layui-layout-admin .layui-body {
	background: var(--lizii-bg);
	top: 96px;
}

body.lizii-ui-modern #LAY_app_body > div:first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body.lizii-ui-modern .layui-fluid {
	padding: 0 15px !important;
}

body.lizii-ui-modern .layui-card,
body.lizii-ui-modern .layui-elem-quote,
body.lizii-ui-modern .layui-collapse,
body.lizii-ui-modern .layui-table-view,
body.lizii-ui-modern .layui-panel {
	background: var(--lizii-panel);
	border: 1px solid var(--lizii-border);
	border-radius: var(--lizii-radius);
	box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.lizii-ui-modern .layui-card-header:not(.layuiadmin-card-header-auto) {
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid var(--lizii-border-soft);
	color: var(--lizii-text);
	font-weight: 600;
}

body.lizii-ui-modern .layuiadmin-card-header-auto {
	height: auto;
	line-height: normal;
	overflow: visible;
	border-bottom: 1px solid var(--lizii-border-soft);
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-card-body {
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-elem-quote {
	border-left: 3px solid var(--lizii-primary);
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-table {
	color: var(--lizii-text);
	background: var(--lizii-panel);
}

body.lizii-ui-modern .layui-table th,
body.lizii-ui-modern .layui-table td,
body.lizii-ui-modern .layui-table-view,
body.lizii-ui-modern .layui-table-header,
body.lizii-ui-modern .layui-table-tool,
body.lizii-ui-modern .layui-table-page,
body.lizii-ui-modern .layui-table-fixed-r,
body.lizii-ui-modern .layui-table-tips-main {
	border-color: var(--lizii-border);
}

/* 表格单元格溢出 tips：只保留一层卡片，外层 layui 弹层不着色、不加框 */
body.lizii-ui-modern .layui-layer.layui-table-tips {
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	width: min(880px, calc(100vw - 48px)) !important;
	max-width: min(880px, calc(100vw - 48px)) !important;
}
body.lizii-ui-modern .layui-layer.layui-table-tips .layui-layer-content {
	background: transparent !important;
	padding: 0 !important;
	width: 100% !important;
	overflow: visible;
	border-radius: 0;
	box-shadow: none !important;
}
body.lizii-ui-modern .layui-table-tips-main {
	background: #FFFFFF;
	color: #1f2329;
	border: 1px solid var(--lizii-border, #e5ebf3);
	border-radius: 10px;
	box-shadow: 0 10px 28px rgba(15, 23, 42, 0.12);
	padding: 10px 12px;
	line-height: 1.5;
	margin-top: 0 !important;
	width: 100% !important;
	box-sizing: border-box;
	white-space: normal !important;
	word-break: break-word;
	overflow-wrap: anywhere;
	overflow-y: auto !important;
	scrollbar-width: thin;
}
body.lizii-ui-modern .layui-layer.layui-table-tips.is-up .layui-table-tips-main {
	margin-top: 0 !important;
	margin-bottom: 0;
}
body.lizii-ui-modern .layui-layer.layui-table-tips i.layui-layer-TipsG {
	display: none !important;
}
body.lizii-ui-modern .layui-table-tips-main .layui-table-cell {
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	white-space: normal !important;
	text-overflow: unset !important;
	line-height: 1.5 !important;
}
body.lizii-ui-modern .layui-table-tips-c {
	display: none !important;
}

body.lizii-ui-modern .layui-table thead tr,
body.lizii-ui-modern .layui-table-header,
body.lizii-ui-modern .layui-table-tool,
body.lizii-ui-modern .layui-table-patch,
body.lizii-ui-modern .layui-table-mend {
	background: #F8FAFC;
}

body.lizii-ui-modern .layui-table-tool .layui-btn-container:has(> span[style*="font-size: 16px"][style*="color: #717171"]) {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 10px;
	line-height: normal;
	white-space: normal;
}

body.lizii-ui-modern .layui-table-tool .layui-btn-container:has(> span[style*="font-size: 16px"][style*="color: #717171"]) .layui-btn {
	margin: 0;
}

body.lizii-ui-modern .layui-table-tool .layui-btn-container > span[style*="font-size: 16px"][style*="color: #717171"] {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px 10px;
	margin-left: 2px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #64748B !important;
	font-size: 13px !important;
	line-height: 22px;
	vertical-align: middle;
}

/* 工具栏 tips 说明：非操作按钮，深色模式保持可读 */
body.lizii-ui-modern .layui-table-tool .layui-btn[style*="color: black"],
body.lizii-ui-modern .layui-btn-container .layui-btn[style*="color: black"],
body.lizii-ui-modern .layui-table-tool .layui-btn.lizii-toolbar-tip,
body.lizii-ui-modern .layui-btn-container .layui-btn.lizii-toolbar-tip {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	color: #64748B !important;
	cursor: default !important;
	font-weight: 400;
}

body.lizii-ui-modern .layui-table-tool .layui-btn[style*="color: black"]:hover,
body.lizii-ui-modern .layui-btn-container .layui-btn[style*="color: black"]:hover,
body.lizii-ui-modern .layui-table-tool .layui-btn.lizii-toolbar-tip:hover,
body.lizii-ui-modern .layui-btn-container .layui-btn.lizii-toolbar-tip:hover,
body.lizii-ui-modern .layui-table-tool .layui-btn[style*="color: black"]:active,
body.lizii-ui-modern .layui-btn-container .layui-btn[style*="color: black"]:active,
body.lizii-ui-modern .layui-table-tool .layui-btn.lizii-toolbar-tip:active,
body.lizii-ui-modern .layui-btn-container .layui-btn.lizii-toolbar-tip:active {
	background: transparent !important;
	border: none !important;
	color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool .layui-btn-container > span[style*="color: #717171"],
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool .layui-btn[style*="color: black"],
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-container .layui-btn[style*="color: black"],
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool .layui-btn.lizii-toolbar-tip,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-container .layui-btn.lizii-toolbar-tip {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool .layui-btn[style*="color: black"]:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-container .layui-btn[style*="color: black"]:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool .layui-btn.lizii-toolbar-tip:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-container .layui-btn.lizii-toolbar-tip:hover {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern .layui-table-tool .layui-btn-container > span[style*="font-size: 16px"][style*="color: #717171"] > span[style*="font-size: 30px"] {
	display: inline-block;
	width: 12px;
	height: 12px;
	flex: 0 0 auto;
	margin: 0 -6px 0 0;
	border-radius: 2px;
	background: currentColor;
	font-size: 0 !important;
	line-height: 12px;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-table tbody tr:hover,
body.lizii-ui-modern .layui-table-hover,
body.lizii-ui-modern .layui-table-click {
	background: #F3F7FF;
}

body.lizii-ui-modern .layui-table-cell {
	color: inherit;
}

/* 表格内按钮：文字水平/垂直居中 */
body.lizii-ui-modern .layui-table-cell > .layui-btn,
body.lizii-ui-modern .layui-table-cell .layui-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto;
	box-sizing: border-box;
	text-align: center;
	vertical-align: middle;
	margin: 0 2px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-table-cell .layui-btn-xs {
	height: 22px !important;
	min-height: 22px !important;
	line-height: 22px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.lizii-ui-modern .layui-table-cell .layui-btn-sm {
	height: 30px !important;
	min-height: 30px !important;
	line-height: 30px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/*
 * 操作列多按钮：默认横向排列（与经典 UI 一致）。
 * 仅当模板里用了 <br> 显式换行时才竖排（如对接类目等）。
 */
body.lizii-ui-modern .layui-table-cell:has(> .layui-btn),
body.lizii-ui-modern .layui-table-cell:has(.layui-btn) {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 4px 6px;
	height: auto !important;
	max-height: none !important;
	min-height: 28px;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	box-sizing: border-box;
	white-space: normal !important;
	overflow: visible !important;
	line-height: normal !important;
}

/* 模板含 <br> 的操作列：竖排 + 隐藏 br，用 gap 间距 */
body.lizii-ui-modern .layui-table-cell:has(br):has(.layui-btn) {
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

body.lizii-ui-modern .layui-table-cell:has(br):has(.layui-btn) > br {
	display: none;
}

body.lizii-ui-modern .layui-table td:has(.layui-btn),
body.lizii-ui-modern .layui-table-body td:has(.layui-btn) {
	height: auto !important;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-table td:has(.layui-table-cell:has(br):has(.layui-btn)),
body.lizii-ui-modern .layui-table-body td:has(.layui-table-cell:has(br):has(.layui-btn)) {
	vertical-align: top;
}

body.lizii-ui-modern .layui-table td:has(.laytable-cell-checkbox),
body.lizii-ui-modern .layui-table th:has(.laytable-cell-checkbox) {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: 28px;
	padding: 0 !important;
	overflow: visible;
}

body.lizii-ui-modern .layui-form-label,
body.lizii-ui-modern .layui-form-mid,
body.lizii-ui-modern .layui-word-aux {
	color: var(--lizii-muted);
}

body.lizii-ui-modern .layui-form-label {
	font-weight: 500;
}

body.lizii-ui-modern .layui-form-item .layui-inline {
	margin-bottom: 8px;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) {
	display: inline-flex;
	align-items: stretch;
	width: 300px;
	margin-right: 24px;
	margin-bottom: 8px;
	vertical-align: top;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label {
	/*
	 * flex 垂直居中中文；省略号放在内层 .lizii-form-label-text（theme.js 注入），
	 * 避免 flex 容器上 text-overflow 对纯文本无效导致溢出到输入区。
	 */
	display: flex;
	align-items: center;
	justify-content: center;
	float: none;
	flex: 0 0 110px;
	width: 110px !important;
	min-width: 0;
	max-width: 110px;
	height: 34px;
	margin: 0 !important;
	padding: 0 8px;
	border-color: var(--lizii-border);
	border-right: 0 !important;
	border-radius: 6px 0 0 6px !important;
	background: #F8FAFC;
	box-sizing: border-box;
	line-height: normal;
	color: #475569;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline {
	flex: 1 1 0;
	float: none;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline > div:has(> xm-select) {
	width: 100%;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-form-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select-title,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	top: 0 !important;
	box-sizing: border-box;
	line-height: 34px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline > div:has(> xm-select) {
	height: 34px;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select {
	margin: 0 !important;
	border-color: var(--lizii-border) !important;
	border-radius: 0 6px 6px 0 !important;
	background: #FFFFFF;
	box-shadow: none !important;
	color: var(--lizii-text);
	vertical-align: top;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select:hover,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select:focus {
	border-color: var(--lizii-primary) !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select > .xm-select-default {
	position: absolute !important;
	left: 0;
	top: 0;
	width: 0 !important;
	height: 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	caret-color: transparent !important;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	color: transparent;
	line-height: 0;
	outline: 0 !important;
	opacity: 0 !important;
	overflow: hidden;
	pointer-events: none;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select > .xm-tips {
	height: 32px;
	padding: 0 32px 0 12px;
	color: #98A2B3;
	font-size: 14px;
	line-height: 32px;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select > .xm-label.single-row {
	top: 0;
	bottom: 0;
	overflow: hidden;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select > .xm-label .scroll .label-content {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	height: 32px;
	padding: 0 32px 0 8px;
	overflow: hidden;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select > .xm-icon {
	right: 12px;
	border-width: 5px;
	margin-top: -2px;
	border-top-color: #C2CBD6;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select > .xm-icon-expand {
	margin-top: -8px;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-input {
	caret-color: transparent !important;
	cursor: pointer;
	height: 32px !important;
	line-height: 32px !important;
	user-select: none;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input:focus {
	height: 34px !important;
	padding: 0 32px 0 12px;
	border-color: var(--lizii-border);
	border-radius: 0 6px 6px 0 !important;
	background: #FFFFFF;
	box-sizing: border-box;
	caret-color: transparent !important;
	color: transparent !important;
	cursor: pointer;
	line-height: 34px !important;
	text-shadow: 0 0 0 var(--lizii-text);
	user-select: none;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-select-title,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-select-title {
	height: 34px !important;
	margin: 0;
	border-radius: 0 6px 6px 0 !important;
	box-sizing: border-box;
	line-height: 34px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-edge,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-edge {
	top: 50%;
	right: 12px;
	margin-top: -3px;
	border-top-color: #C2CBD6;
	border-top-style: solid;
	border-bottom-color: transparent;
	transform: rotate(0deg);
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-selected .layui-edge,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-selected .layui-edge {
	margin-top: -9px;
	border-top-color: #C2CBD6;
	border-bottom-color: transparent;
	transform: rotate(180deg);
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input::placeholder {
	color: #98A2B3;
	text-shadow: none;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-disabled {
	text-shadow: 0 0 0 #98A2B3;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline:first-of-type .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline:first-of-type .layui-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline:first-of-type .layui-form-select .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline:first-of-type .xm-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline:first-of-type xm-select {
	border-radius: 0 6px 6px 0 !important;
}

body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) {
	display: inline-flex;
	align-items: stretch;
	width: 300px;
	margin-right: 24px;
	margin-bottom: 8px;
	vertical-align: top;
}

body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label {
	/*
	 * flex 垂直居中中文；省略号放在内层 .lizii-form-label-text（theme.js 注入），
	 * 避免 flex 容器上 text-overflow 对纯文本无效导致溢出到输入区。
	 */
	display: flex;
	align-items: center;
	justify-content: center;
	float: none;
	flex: 0 0 110px;
	width: 110px !important;
	min-width: 0;
	max-width: 110px;
	height: 34px;
	margin: 0;
	padding: 0 8px;
	border-color: var(--lizii-border);
	border-right: 0;
	border-radius: 6px 0 0 6px !important;
	background: #F8FAFC;
	box-sizing: border-box;
	line-height: normal;
	color: #475569;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline {
	flex: 1 1 0;
	float: none;
	width: auto !important;
	min-width: 0;
	margin: 0;
}

body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline > div:has(> xm-select) {
	width: 100%;
}

body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select {
	height: 34px !important;
	margin: 0;
	border-radius: 0 6px 6px 0 !important;
	box-sizing: border-box;
	line-height: 34px !important;
	vertical-align: top;
}

body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input:focus {
	padding: 0 32px 0 12px;
	border-color: var(--lizii-border);
	background: #FFFFFF;
	caret-color: transparent !important;
	color: transparent !important;
	cursor: pointer;
	text-shadow: 0 0 0 var(--lizii-text);
	user-select: none;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline),
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline) {
	align-items: center;
	width: auto;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline) > .layui-input-inline,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline) > .layui-input-inline {
	flex: 0 0 82px;
	width: 82px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline) > .layui-form-mid,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline) > .layui-form-mid {
	display: inline-flex;
	float: none;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 34px;
	margin: 0 4px;
	padding: 0 !important;
	box-sizing: border-box;
	line-height: 34px;
	text-align: center;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline) > .layui-form-mid + .layui-input-inline .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-form-mid + .layui-input-inline) > .layui-form-mid + .layui-input-inline .layui-input {
	border-radius: 6px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row {
	max-width: 100%;
	box-sizing: border-box;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-filter-field {
	width: min(340px, 100%) !important;
	max-width: 100% !important;
	min-width: 0;
	margin-right: 0 !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-filter-field > .layui-form-label {
	flex: 0 0 96px;
	width: 96px !important;
	min-width: 96px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-filter-field > .layui-input-inline {
	flex: 1 1 auto;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0 6px 6px 0;
	background: transparent;
	box-sizing: border-box;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-filter-field > .layui-input-inline .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-filter-field > .layui-input-inline .layui-form-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-filter-field > .layui-input-inline .layui-select-title {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}

body.lizii-ui-modern .wo-table-body {
	max-width: 100%;
	overflow-x: auto;
	box-sizing: border-box;
}

body.lizii-ui-modern .wo-table-body .layui-table-view {
	max-width: 100%;
	box-sizing: border-box;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-select-parent,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-form-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-select-title,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .layui-form-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .layui-select-title,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select xm-select {
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-select-parent,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-select-title,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select xm-select {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select xm-select {
	display: block;
	border-radius: 0 6px 6px 0 !important;
	background-clip: padding-box;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select xm-select > .xm-tips,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select xm-select > .xm-label.single-row {
	border-radius: 0 5px 5px 0;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select xm-select > .xm-select-default {
	border-radius: 0 6px 6px 0 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-input {
	height: 32px !important;
	min-height: 32px !important;
	max-height: 32px !important;
	line-height: 32px !important;
	border-radius: 0 6px 6px 0 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-select {
	padding: 0 32px 0 10px !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-status-select .xm-select-label {
	max-width: calc(100% - 40px) !important;
	height: 32px !important;
	overflow: hidden;
}

/* Withdrawal review filter: keep the label, status select, text input, and action aligned. */
body.lizii-ui-modern .wr-review-filter > .layui-form-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

body.lizii-ui-modern .wr-review-filter > .layui-form-item > .layui-inline {
	display: inline-flex;
	align-items: stretch;
	height: 34px;
	margin-bottom: 8px;
}

body.lizii-ui-modern .wr-review-filter .layui-form-label,
body.lizii-ui-modern .wr-review-filter .layui-input-inline,
body.lizii-ui-modern .wr-review-filter #wr_status_xm,
body.lizii-ui-modern .wr-review-filter #wr_status_xm .xm-select-parent,
body.lizii-ui-modern .wr-review-filter #wr_status_xm .xm-select-title,
body.lizii-ui-modern .wr-review-filter #wr_status_xm .xm-select {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .wr-review-filter .layui-form-label {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.4;
}

body.lizii-ui-modern .wr-review-filter .layui-input-inline > .layui-input {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	line-height: 34px !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .wr-review-filter #wr_status_xm,
body.lizii-ui-modern .wr-review-filter #wr_status_xm > xm-select,
body.lizii-ui-modern .wr-review-filter #wr_status_xm > .xm-select,
body.lizii-ui-modern .wr-review-filter #wr_status_xm .xm-select-parent,
body.lizii-ui-modern .wr-review-filter #wr_status_xm .xm-select-title {
	width: 100% !important;
}

body.lizii-ui-modern .wr-review-filter #wr_status_xm > xm-select,
body.lizii-ui-modern .wr-review-filter #wr_status_xm > .xm-select {
	display: block;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	margin: 0 !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .wr-review-filter #wr_status_xm .xm-input,
body.lizii-ui-modern .wr-review-filter #wr_status_xm .xm-select {
	height: 32px !important;
	min-height: 32px !important;
	max-height: 32px !important;
	line-height: 32px !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .wr-review-filter #wr_search_btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 34px !important;
	min-height: 34px !important;
	line-height: 34px !important;
	margin: 0;
	box-sizing: border-box;
}

/* Part-time finance filter: buttons must share the month field height. */
body.lizii-ui-modern .ptf-search > .layui-form-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

body.lizii-ui-modern .ptf-search > .layui-form-item > .layui-inline {
	display: inline-flex;
	align-items: stretch;
	height: 34px;
	margin-bottom: 8px;
}

body.lizii-ui-modern .ptf-search .layui-form-label,
body.lizii-ui-modern .ptf-search .layui-input-inline,
body.lizii-ui-modern .ptf-search #ptf_month,
body.lizii-ui-modern .ptf-search .layui-btn {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .ptf-search .layui-form-label {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.4;
}

body.lizii-ui-modern .ptf-search #ptf_month {
	line-height: 34px !important;
}

body.lizii-ui-modern .ptf-search .layui-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	line-height: 34px !important;
	vertical-align: top;
}

body.lizii-ui-modern .ptf-search .layui-btn .layui-icon {
	line-height: 34px !important;
}

@media screen and (max-width: 768px) {
	body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row {
		gap: 10px;
	}

	body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .wo-filter-row .wo-filter-field {
		width: 100% !important;
	}
}

body.lizii-ui-modern .wo-online-bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	min-height: 34px;
	margin-bottom: 14px;
	max-width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}

body.lizii-ui-modern .wo-online-bar .wo-online-status,
body.lizii-ui-modern .wo-online-bar .layui-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	height: 32px !important;
	min-height: 32px !important;
	padding: 0 12px !important;
	border-radius: 16px !important;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: 400;
	line-height: 32px !important;
	vertical-align: top;
	box-shadow: none;
	white-space: nowrap;
}

body.lizii-ui-modern .wo-online-bar .wo-online-status {
	gap: 8px;
	border-color: #BFEAD2;
	background: #F2FBF6;
	color: #16A05D;
}

body.lizii-ui-modern .wo-online-bar .wo-online-status:hover {
	border-color: #9EDCBD;
	box-shadow: none;
}

body.lizii-ui-modern .wo-online-bar .wo-manual-create {
	border-color: #1E9FFF !important;
	background: #1E9FFF !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern .wo-online-bar .wo-login-action,
body.lizii-ui-modern .wo-online-bar #wo-hook-logs-btn {
	border: 1px solid #DDE3EA !important;
	background: #FFFFFF !important;
	color: #1F2933 !important;
	transform: none !important;
	box-shadow: none !important;
}

body.lizii-ui-modern .wo-online-bar .wo-login-action:hover,
body.lizii-ui-modern .wo-online-bar #wo-hook-logs-btn:hover {
	border-color: var(--lizii-primary) !important;
	background: #FFFFFF !important;
	color: var(--lizii-primary) !important;
	transform: none !important;
	box-shadow: none !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block),
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) {
	display: inline-flex;
	align-items: stretch;
	width: 300px;
	margin-right: 24px;
	margin-bottom: 8px;
	vertical-align: top;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-form-label,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-form-label {
	display: block;
	float: none;
	flex: 0 0 110px;
	width: 110px !important;
	min-width: 0;
	max-width: 110px;
	height: 34px;
	margin: 0;
	padding: 0 8px;
	border-color: var(--lizii-border);
	border-right: 0;
	border-radius: 6px 0 0 6px !important;
	background: #F8FAFC;
	box-sizing: border-box;
	line-height: 32px;
	color: #475569;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block {
	flex: 1 1 0;
	float: none;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	left: 0 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-form-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .xm-select-parent,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-form-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .xm-select-parent,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block xm-select {
	width: 100%;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-form-select .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .xm-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block .xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-input-block xm-select {
	height: 34px !important;
	margin: 0;
	border-radius: 0 6px 6px 0 !important;
	box-sizing: border-box;
	line-height: 34px !important;
	vertical-align: top;
}

/*
 * label + 比较符 + 数值（销量/系数等）：不要套默认 300px 单控件组合条。
 * 结构 A：label + input-block > (inline + inline)
 * 结构 B：label + input-inline + input-inline
 */
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline),
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline),
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline),
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) {
	width: auto !important;
	max-width: 100%;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block {
	display: flex;
	flex: 0 1 auto;
	flex-wrap: nowrap;
	align-items: stretch;
	width: auto !important;
	min-width: 0;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline {
	display: block;
	float: none;
	flex: 0 0 150px;
	width: 150px !important;
	min-width: 0;
	margin: 0 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type {
	flex: 0 0 220px;
	width: 220px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:first-child),
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:first-child),
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline + .layui-input-inline,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline + .layui-input-inline {
	margin-left: -1px !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:last-child) .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:last-child) .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:last-child) .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:last-child) .layui-form-select .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:first-of-type .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:first-of-type .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:first-of-type .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:first-of-type .layui-form-select .layui-input {
	border-radius: 0 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child .layui-form-select .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type .layui-input,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type .layui-form-select .layui-input {
	border-radius: 0 6px 6px 0 !important;
}

/* form-pane 整行 label + input-block（非 layui-inline）：保留深色样式，不强制拉满宽度 */
body.lizii-ui-modern .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) {
	display: block;
	margin-bottom: 12px;
}

body.lizii-ui-modern .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-form-label {
	display: block;
	float: left;
	width: 110px !important;
	min-width: 0;
	max-width: 110px;
	min-height: 34px;
	height: 34px;
	margin: 0;
	padding: 0 8px;
	border-color: var(--lizii-border);
	border-right: 0;
	border-radius: 6px 0 0 6px !important;
	background: #F8FAFC;
	box-sizing: border-box;
	line-height: 32px;
	color: #475569;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block {
	float: none;
	min-width: 0;
	margin: 0 0 0 110px !important;
	left: 0 !important;
}

body.lizii-ui-modern .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-form-select .layui-input,
body.lizii-ui-modern .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block .xm-select,
body.lizii-ui-modern .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block xm-select {
	min-height: 34px;
	margin: 0;
	border-radius: 0 6px 6px 0 !important;
	box-sizing: border-box;
}

/* 较宽的 label+输入组合：需自行加 class="lizii-form-inline-wide"（默认与其它筛选项同宽 300px） */
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline.lizii-form-inline-wide:has(> .layui-form-label + .layui-input-inline),
body.lizii-ui-modern .layui-form-pane .layui-inline.lizii-form-inline-wide:has(> .layui-form-label + .layui-input-inline) {
	width: min(480px, 100%) !important;
	max-width: 100%;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline.lizii-form-inline-wide > .layui-form-label,
body.lizii-ui-modern .layui-form-pane .layui-inline.lizii-form-inline-wide > .layui-form-label {
	height: auto !important;
	min-height: 34px;
	align-self: stretch;
	display: flex !important;
	align-items: center;
	justify-content: center;
	white-space: normal;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline.lizii-form-inline-wide > .layui-input-inline xm-select,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline.lizii-form-inline-wide > .layui-input-inline .xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline.lizii-form-inline-wide > .layui-input-inline xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline.lizii-form-inline-wide > .layui-input-inline .xm-select {
	height: auto !important;
	min-height: 34px !important;
}

/*
 * formSelects-v4（.xm-select-parent）在 form-pane 组合条中的对齐：
 * 原组件 .xm-select 为 position:absolute，父级高度塌陷，导致与 label 拼接错位。
 */
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-form-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-form-select {
	height: 34px !important;
	min-height: 34px !important;
	margin: 0 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select-title,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select-title {
	position: relative !important;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	margin: 0 !important;
	border: 1px solid var(--lizii-border) !important;
	border-radius: 0 6px 6px 0 !important;
	background: #FFFFFF !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select {
	position: relative !important;
	left: auto !important;
	top: 0 !important;
	right: auto !important;
	z-index: 1;
	display: flex !important;
	align-items: center;
	width: 100% !important;
	height: 32px !important;
	min-height: 32px !important;
	max-height: 32px !important;
	margin: 0 !important;
	padding: 0 28px 0 8px !important;
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	line-height: 32px !important;
	overflow: hidden !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select:hover,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select:hover {
	border: none !important;
	box-shadow: none !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent.xm-form-selected .xm-select-title,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent.xm-form-selected .xm-select-title {
	border-color: var(--lizii-primary) !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select .xm-select-label,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select .xm-select-label {
	display: flex !important;
	align-items: center;
	flex: 1 1 auto;
	min-width: 0;
	max-width: calc(100% - 8px);
	overflow: hidden;
	white-space: nowrap;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select .xm-select-input,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select .xm-select-input {
	flex: 0 1 auto;
	height: 28px !important;
	min-width: 40px;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	line-height: 28px !important;
	vertical-align: middle;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select-sj,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select-sj {
	right: 12px !important;
	z-index: 2;
	margin-top: -3px !important;
	border-top-color: #C2CBD6 !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-form-select dl,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-form-select dl {
	top: 36px !important;
	z-index: 19891020 !important;
}

/* 长 label：固定 110px + 省略号；悬停由 theme.js 出完整文案 tooltip */
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label {
	flex: 0 0 110px;
	font-size: 13px;
}

/* 省略号内层：由 theme.js 包一层，保证 flex 居中的同时截断长文案 */
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label > .lizii-form-label-text,
body.lizii-ui-modern .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label > .lizii-form-label-text {
	display: block;
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
	line-height: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-inline.lizii-form-inline-wide > .layui-form-label {
	flex: 0 0 110px;
	width: 110px !important;
}

/* 平台商品推送筛选：旧标签内边距会破坏新版居中；窄屏改为标签在上、控件在下。 */
body.lizii-ui-modern .global-import-filter-form .layui-form-label-cs {
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 0 8px !important;
	line-height: normal;
}

@media screen and (max-width: 420px) {
	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) {
		display: block;
		width: 100%;
		margin-right: 0;
		box-sizing: border-box;
	}

	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100% !important;
		max-width: none;
		height: 34px;
		margin: 0 !important;
		padding: 0 12px;
		border-right: 1px solid var(--lizii-border) !important;
		border-radius: 6px 6px 0 0 !important;
		line-height: 32px;
		text-align: center;
	}

	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline {
		display: block;
		width: 100% !important;
		margin: 0 !important;
	}

	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-input,
	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select,
	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input,
	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent,
	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .xm-select-parent .xm-select-title,
	body.lizii-ui-modern .global-import-filter-form .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline xm-select {
		border-radius: 0 0 6px 6px !important;
	}
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-input-inline .xm-select-parent .xm-select-title,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-input-inline .xm-select-parent .xm-select-title {
	background: var(--lizii-panel) !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-input-inline .xm-select-parent .xm-select,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-input-inline .xm-select-parent .xm-select {
	background: transparent !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-input-inline .xm-select-parent .xm-select-sj,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-input-inline .xm-select-parent .xm-select-sj {
	border-top-color: #7C8BA1 !important;
}

/*
 * 经典 UI：formSelects 在 form-pane 中与 label 无缝拼接
 * （.xm-select 默认 absolute 会导致高度塌陷、与 label 脱节）
 */
body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: 38px !important;
	min-height: 38px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent .xm-form-select {
	height: 38px !important;
	min-height: 38px !important;
	margin: 0 !important;
}

body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent .xm-select-title {
	position: relative !important;
	height: 38px !important;
	min-height: 38px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #e6e6e6 !important;
	border-left: none !important;
	border-radius: 0 2px 2px 0 !important;
	background: #fff !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
}

body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent .xm-select {
	position: relative !important;
	left: auto !important;
	top: 0 !important;
	right: auto !important;
	z-index: 1;
	display: block !important;
	width: 100% !important;
	height: 36px !important;
	min-height: 36px !important;
	margin: 0 !important;
	padding: 0 28px 0 10px !important;
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	line-height: 36px !important;
	overflow: hidden !important;
}

body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent .xm-select:hover {
	border: none !important;
}

body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent .xm-select .xm-select-input {
	height: 30px !important;
	line-height: 30px !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	vertical-align: middle;
}

body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent .xm-select-sj {
	right: 10px !important;
	z-index: 2;
}

body.lizii-ui-classic .layui-form-pane .layui-inline .layui-input-inline .xm-select-parent .xm-form-select dl {
	top: 40px !important;
	z-index: 19891020 !important;
}

/* 经典下宽字段：仅加宽，不套 modern 圆角组合样式 */
body.lizii-ui-classic .layui-form-pane .layui-inline.lizii-form-inline-wide {
	margin-right: 10px;
}

body.lizii-ui-classic .layui-form-pane .layui-inline.lizii-form-inline-wide .layui-input-inline {
	width: 300px !important;
}

body.lizii-ui-modern .layui-input:not([type="radio"]):not([type="checkbox"]),
body.lizii-ui-modern .layui-textarea,
body.lizii-ui-modern .layui-select,
body.lizii-ui-modern .layui-form-select dl {
	border-color: var(--lizii-border);
	border-radius: 6px;
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-input:not([type="radio"]):not([type="checkbox"]),
body.lizii-ui-modern .layui-select {
	height: 34px;
	line-height: 34px;
}

body.lizii-ui-modern .layui-input:not([type="radio"]):not([type="checkbox"]),
body.lizii-ui-modern .layui-textarea {
	background: #FFFFFF;
}

body.lizii-ui-modern .layui-input:not([type="radio"]):not([type="checkbox"])[disabled],
body.lizii-ui-modern .layui-textarea[disabled],
body.lizii-ui-modern .layui-input:not([type="radio"]):not([type="checkbox"]).layui-disabled,
body.lizii-ui-modern .layui-textarea.layui-disabled,
body.lizii-ui-modern .layui-form-select .layui-disabled {
	background: #F8FAFC !important;
	color: #98A2B3 !important;
}

body.lizii-ui-modern .layui-input:not([type="radio"]):not([type="checkbox"]):hover,
body.lizii-ui-modern .layui-textarea:hover,
body.lizii-ui-modern .layui-form-select:hover .layui-input,
body.lizii-ui-modern .layui-input:not([type="radio"]):not([type="checkbox"]):focus,
body.lizii-ui-modern .layui-textarea:focus {
	border-color: var(--lizii-primary) !important;
	box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12);
}

body.lizii-ui-modern .layui-form-select dl {
	padding: 6px;
	border-radius: 8px;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
}

body.lizii-ui-modern .layui-form-select dl dd {
	border-radius: 5px;
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-form-select dl dd:hover {
	background: #F3F7FF;
}

body.lizii-ui-modern .layui-form-select dl dd.layui-this {
	background: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-form-radio {
	display: inline-flex;
	align-items: center;
	height: 34px;
	margin: 0 18px 0 0;
	padding-right: 0;
	color: var(--lizii-text);
	font-size: 0;
	line-height: 34px;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-form-item > .layui-input-block:has(> .layui-form-radio),
body.lizii-ui-modern .layui-form-item > .layui-input-inline:has(> .layui-form-radio) {
	display: flex;
	align-items: center;
	min-height: 34px;
	line-height: 34px;
}

body.lizii-ui-modern .layui-form-item > .layui-input-block:has(> .layui-form-radio) {
	flex-wrap: wrap;
}

body.lizii-ui-modern .layui-form-item > .layui-input-block > .layui-form-radio,
body.lizii-ui-modern .layui-form-item > .layui-input-inline > .layui-form-radio {
	margin-top: 0;
	margin-bottom: 0;
	transform: translateY(1px);
}

body.lizii-ui-modern .layui-form-radio > i {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-right: 7px;
	border: 2px solid #C8D0DA;
	border-radius: 50%;
	box-sizing: border-box;
	color: transparent !important;
	font-size: 0;
	line-height: 1;
	transition: border-color .16s, box-shadow .16s;
}

body.lizii-ui-modern .layui-form-radio > i:before {
	display: none;
}

body.lizii-ui-modern .layui-form-radio > i:after {
	content: "";
	position: static;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: transparent;
	transform: none;
	transition: background-color .16s;
}

body.lizii-ui-modern .layui-form-radio > div {
	display: inline-block;
	color: var(--lizii-text);
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-form-radio:hover > i {
	border-color: var(--lizii-primary);
	box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.10);
}

body.lizii-ui-modern .layui-form-radioed > i {
	border-color: var(--lizii-primary) !important;
}

body.lizii-ui-modern .layui-form-radioed > i:after {
	background: var(--lizii-primary);
}

body.lizii-ui-modern .layui-form-radioed > div {
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-radio-disbaled > i,
body.lizii-ui-modern .layui-radio-disbaled:hover > i {
	border-color: #D6DCE3 !important;
	box-shadow: none;
}

body.lizii-ui-modern .layui-radio-disbaled > div {
	color: #98A2B3 !important;
}

body.lizii-ui-modern .layui-form-switch {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: auto;
	min-width: 48px;
	height: 24px;
	line-height: 22px;
	margin-top: 0;
	padding: 0 8px 0 25px;
	border-color: var(--lizii-border);
	border-radius: 999px;
	background: #FFFFFF;
	box-sizing: border-box;
	color: #98A2B3;
	vertical-align: middle;
	overflow: hidden;
}

body.lizii-ui-modern .layui-form-item > .layui-input-block > .layui-form-switch,
body.lizii-ui-modern .layui-form-item > .layui-input-inline > .layui-form-switch {
	margin-top: 5px;
}

body.lizii-ui-modern .layui-form-switch em {
	position: static;
	display: block;
	width: auto;
	max-width: none;
	height: 22px;
	margin: 0;
	padding: 0 !important;
	color: #98A2B3 !important;
	font-size: 12px;
	line-height: 22px;
	text-align: left !important;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-form-switch i {
	top: 3px;
	left: 4px;
	width: 16px;
	height: 16px;
	background: #CBD5E1;
	box-shadow: none;
}

body.lizii-ui-modern .layui-form-onswitch {
	padding: 0 25px 0 8px;
	border-color: var(--lizii-primary);
	background: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-form-onswitch em {
	margin: 0;
	color: #FFFFFF !important;
}

body.lizii-ui-modern .layui-form-onswitch i {
	left: auto;
	right: 4px;
	margin-left: 0;
	background: #FFFFFF;
}

body.lizii-ui-modern .layui-form-switch.layui-disabled,
body.lizii-ui-modern .layui-form-switch.layui-checkbox-disbaled {
	cursor: not-allowed !important;
	opacity: 1;
}

body.lizii-ui-modern .layui-form-switch.layui-disabled,
body.lizii-ui-modern .layui-form-switch.layui-disabled:hover,
body.lizii-ui-modern .layui-form-switch.layui-checkbox-disbaled,
body.lizii-ui-modern .layui-form-switch.layui-checkbox-disbaled:hover {
	border-color: #D6DCE3 !important;
	background: #F8FAFC !important;
}

body.lizii-ui-modern .layui-form-switch.layui-disabled em,
body.lizii-ui-modern .layui-form-switch.layui-checkbox-disbaled em {
	color: #667085 !important;
}

body.lizii-ui-modern .layui-form-switch.layui-disabled i,
body.lizii-ui-modern .layui-form-switch.layui-checkbox-disbaled i {
	background: #94A3B8;
}

body.lizii-ui-modern .layui-form-onswitch.layui-disabled,
body.lizii-ui-modern .layui-form-onswitch.layui-disabled:hover,
body.lizii-ui-modern .layui-form-onswitch.layui-checkbox-disbaled,
body.lizii-ui-modern .layui-form-onswitch.layui-checkbox-disbaled:hover {
	border-color: #BFD3FF !important;
	background: #EAF1FF !important;
}

body.lizii-ui-modern .layui-form-onswitch.layui-disabled em,
body.lizii-ui-modern .layui-form-onswitch.layui-checkbox-disbaled em {
	color: #1D4ED8 !important;
}

body.lizii-ui-modern .layui-form-onswitch.layui-disabled i,
body.lizii-ui-modern .layui-form-onswitch.layui-checkbox-disbaled i {
	background: var(--lizii-primary);
}

body.lizii-ui-modern .layui-form-checkbox {
	position: relative;
	height: 30px;
	line-height: 28px;
	margin: 2px 10px 8px 0;
	border: 1px solid var(--lizii-border);
	border-radius: 6px;
	background: #FFFFFF;
	overflow: hidden;
	transition: border-color .12s, background-color .12s;
}

body.lizii-ui-modern .layui-form-checkbox:not(.layui-form-switch):not([lay-skin=primary]) {
	padding-right: 0;
}

body.lizii-ui-modern .layui-form-checkbox span {
	height: 28px;
	line-height: 28px;
	padding: 0 12px;
	background: transparent !important;
	color: var(--lizii-muted);
	font-size: 13px;
	transition: color .12s;
}

body.lizii-ui-modern .layui-form-checkbox i {
	position: absolute;
	right: 6px;
	top: 0;
	width: 18px;
	height: 28px;
	line-height: 28px;
	border: 0 !important;
	background: transparent !important;
	color: #FFFFFF;
	font-size: 15px;
	opacity: 0;
}

body.lizii-ui-modern .layui-form-checkbox:hover {
	border-color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-form-checkbox:hover span {
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-form-checked,
body.lizii-ui-modern .layui-form-checked:hover {
	border-color: var(--lizii-primary);
	background: var(--lizii-primary);
}

body.lizii-ui-modern .layui-form-checked span,
body.lizii-ui-modern .layui-form-checked:hover span {
	background: transparent !important;
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-form-checked i,
body.lizii-ui-modern .layui-form-checked:hover i {
	border: 0 !important;
	background: transparent !important;
	color: #FFFFFF;
	opacity: 1;
}

body.lizii-ui-modern .layui-form-checkbox:not(.layui-form-switch):not([lay-skin=primary]) i,
body.lizii-ui-modern .layui-form-checkbox:not(.layui-form-switch):not([lay-skin=primary]):hover i,
body.lizii-ui-modern .layui-form-checked:not(.layui-form-switch):not([lay-skin=primary]) i,
body.lizii-ui-modern .layui-form-checked:not(.layui-form-switch):not([lay-skin=primary]):hover i {
	display: none;
	opacity: 0;
}

body.lizii-ui-modern .layui-table-tool-panel {
	min-width: 168px;
	max-height: 360px;
	padding: 6px;
	border: 1px solid var(--lizii-border);
	border-radius: 6px;
	background: #FFFFFF;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14);
	box-sizing: border-box;
}

body.lizii-ui-modern .layui-table-tool-panel li {
	height: 32px;
	padding: 0;
	line-height: 32px;
	border-radius: 4px;
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-table-tool-panel li:hover {
	background: #F8FAFC;
}

body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] {
	display: flex;
	align-items: center;
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0 10px 0 30px;
	border: 0 !important;
	border-radius: 4px;
	background: transparent !important;
	box-sizing: border-box;
	line-height: 32px;
	overflow: hidden;
}

body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span {
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0;
	background: transparent !important;
	color: #475569;
	font-size: 13px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i {
	position: absolute;
	left: 8px;
	top: 8px;
	width: 14px;
	height: 14px;
	border: 1px solid #C7D7FE !important;
	border-radius: 2px;
	background: #FFFFFF !important;
	box-sizing: border-box;
	color: transparent;
	font-size: 12px;
	line-height: 12px;
	opacity: 1;
	text-align: center;
}

body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]:hover,
body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checked[lay-skin=primary],
body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checked[lay-skin=primary]:hover {
	background: #F3F7FF !important;
}

body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]:hover span,
body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checked[lay-skin=primary] span,
body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checked[lay-skin=primary]:hover span {
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checked[lay-skin=primary] i,
body.lizii-ui-modern .layui-table-tool-panel li .layui-form-checked[lay-skin=primary]:hover i {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checkbox {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 16px !important;
	height: 16px !important;
	min-width: 16px !important;
	max-width: 16px !important;
	min-height: 16px !important;
	max-height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #C7D7FE;
	border-radius: 2px;
	background: #FFFFFF;
	box-sizing: border-box !important;
	box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.14);
	line-height: 14px !important;
	overflow: hidden;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checkbox:hover {
	border-color: var(--lizii-nav-accent);
	background: #FFFFFF;
	box-shadow: 0 0 0 1px rgba(255, 122, 47, 0.18);
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checkbox span {
	display: none;
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checkbox i {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	margin: 0;
	border: 0 !important;
	background: transparent !important;
	color: transparent;
	font-size: 12px;
	line-height: 14px;
	opacity: 1;
	text-align: center;
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checkbox i::before {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 12px;
	height: 12px;
	line-height: 12px;
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checked,
body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checked:hover {
	border-color: var(--lizii-primary);
	background: var(--lizii-primary);
	box-shadow: none;
}

body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checked i,
body.lizii-ui-modern .layui-table .laytable-cell-checkbox .layui-form-checked:hover i {
	color: #FFFFFF;
}

/* ---------- layui tree 权限树复选框（角色管理等） ----------
   tree 使用 lay-skin=primary；通用 checkbox 被做成橙色标签，树里会显示成整块橙条，需恢复方形勾选 */
body.lizii-ui-modern .layui-tree .layui-form-checkbox,
body.lizii-ui-modern .layui-tree .layui-form-checkbox[lay-skin=primary] {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 16px !important;
	height: 16px !important;
	min-width: 16px !important;
	min-height: 16px !important;
	margin: 0 6px 0 0 !important;
	padding: 0 !important;
	border: 1px solid #C7D7FE !important;
	border-radius: 3px !important;
	background: #FFFFFF !important;
	box-sizing: border-box !important;
	line-height: 14px !important;
	overflow: visible !important;
	vertical-align: middle;
	box-shadow: none !important;
}

body.lizii-ui-modern .layui-tree .layui-form-checkbox span,
body.lizii-ui-modern .layui-tree .layui-form-checkbox[lay-skin=primary] span {
	display: none !important;
}

body.lizii-ui-modern .layui-tree .layui-form-checkbox i,
body.lizii-ui-modern .layui-tree .layui-form-checkbox[lay-skin=primary] i,
body.lizii-ui-modern .layui-tree .layui-form-checkbox:not(.layui-form-switch):not([lay-skin=primary]) i,
body.lizii-ui-modern .layui-tree .layui-form-checked:not(.layui-form-switch):not([lay-skin=primary]) i {
	display: flex !important;
	align-items: center;
	justify-content: center;
	position: static !important;
	right: auto !important;
	top: auto !important;
	width: 14px !important;
	height: 14px !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: transparent !important;
	font-size: 12px !important;
	line-height: 14px !important;
	opacity: 1 !important;
	text-align: center;
}

body.lizii-ui-modern .layui-tree .layui-form-checkbox:hover,
body.lizii-ui-modern .layui-tree .layui-form-checkbox[lay-skin=primary]:hover {
	border-color: var(--lizii-primary) !important;
	background: #FFFFFF !important;
}

body.lizii-ui-modern .layui-tree .layui-form-checked,
body.lizii-ui-modern .layui-tree .layui-form-checked:hover,
body.lizii-ui-modern .layui-tree .layui-form-checked[lay-skin=primary],
body.lizii-ui-modern .layui-tree .layui-form-checked[lay-skin=primary]:hover {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
}

body.lizii-ui-modern .layui-tree .layui-form-checked i,
body.lizii-ui-modern .layui-tree .layui-form-checked:hover i,
body.lizii-ui-modern .layui-tree .layui-form-checked[lay-skin=primary] i,
body.lizii-ui-modern .layui-tree .layui-form-checked[lay-skin=primary]:hover i {
	color: #FFFFFF !important;
	opacity: 1 !important;
}

body.lizii-ui-modern .layui-tree .layui-tree-entry {
	height: auto;
	min-height: 22px;
	padding: 4px 0;
	line-height: 22px;
}

body.lizii-ui-modern .layui-tree .layui-tree-main {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-tree .layui-tree-txt {
	color: var(--lizii-text);
	line-height: 20px;
}

body.lizii-ui-modern .layui-tree .layui-tree-entry:hover {
	background: rgba(37, 99, 235, 0.06);
}

body.lizii-ui-modern .layui-tree.layui-tree-line .layui-tree-entry:hover .layui-tree-txt {
	color: var(--lizii-primary);
	text-decoration: none;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checkbox,
body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checkbox[lay-skin=primary] {
	border-color: #4B5870 !important;
	background: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checkbox:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checkbox[lay-skin=primary]:hover {
	border-color: var(--lizii-primary) !important;
	background: #111827 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checked,
body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checked:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checked[lay-skin=primary],
body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checked[lay-skin=primary]:hover {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checked i,
body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-form-checked:hover i {
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-tree-txt {
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-tree-entry:hover {
	background: rgba(96, 165, 250, 0.1);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-tree-iconClick,
body.lizii-ui-modern.lizii-appearance-dark .layui-tree .layui-tree-icon {
	color: #94A3B8;
	border-color: #4B5870;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tree.layui-tree-line .layui-tree-set:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-tree.layui-tree-line .layui-tree-set .layui-tree-set:after {
	border-color: #3B4A63;
}

/* 个人中心 · 个人资料：性别/学历 layui select 对齐新版 */
body.lizii-ui-modern .pc-profile-side-field {
	position: relative;
	z-index: 1;
}

body.lizii-ui-modern .pc-profile-side-field:has(.layui-form-selected),
body.lizii-ui-modern .pc-profile-side-field.is-select-open {
	z-index: 500 !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select {
	position: relative;
	z-index: 1;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select.layui-form-selected {
	z-index: 510 !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select.layui-form-selected dl,
body.lizii-ui-modern .pc-profile-side-field.is-select-open .layui-form-select dl {
	z-index: 520 !important;
}

body.lizii-ui-modern .pc-profile-side-form.is-select-open-form .pc-profile-side-scroll,
body.lizii-ui-modern .pc-profile-side-scroll:has(.layui-form-selected),
body.lizii-ui-modern .pc-profile-side-card:has(.layui-form-selected),
body.lizii-ui-modern .pc-profile-side-card:has(.layui-form-selected) .layui-card-body,
body.lizii-ui-modern .pc-profile-side-form:has(.layui-form-selected),
body.lizii-ui-modern .pc-profile-side-grid:has(.layui-form-selected) {
	overflow: visible !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select .layui-input {
	height: 34px !important;
	min-height: 34px !important;
	border-color: var(--lizii-border) !important;
	border-radius: 6px !important;
	background: #FFFFFF !important;
	box-shadow: none !important;
	color: var(--lizii-text) !important;
	line-height: 34px !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select .layui-input:hover,
body.lizii-ui-modern .pc-profile-side-field .layui-form-select .layui-input:focus {
	border-color: var(--lizii-primary) !important;
	box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12) !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select dl {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 38px !important;
	z-index: 1000 !important;
	padding: 6px !important;
	border-color: var(--lizii-border) !important;
	border-radius: 8px !important;
	background: var(--lizii-panel) !important;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12) !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select dl.is-pc-fixed-dl {
	position: fixed !important;
	left: var(--pc-dl-left) !important;
	top: var(--pc-dl-top, auto) !important;
	bottom: var(--pc-dl-bottom, auto) !important;
	width: var(--pc-dl-width) !important;
	min-width: 0 !important; /* 覆盖 layui min-width:100%（fixed 下会变成视口宽） */
	max-width: var(--pc-dl-width) !important;
	right: auto !important;
	margin-top: 0 !important;
	max-height: var(--pc-dl-max-h, 240px) !important;
	z-index: 19891020 !important;
	box-sizing: border-box !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select dl dd {
	border-radius: 5px !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select dl dd.layui-select-tips {
	color: var(--lizii-muted) !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select dl dd:hover {
	background: #F3F7FF !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select dl dd.layui-this {
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern .pc-profile-side-field .layui-form-select .layui-edge {
	border-top-color: var(--lizii-muted) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-profile-side-field .layui-form-select .layui-input {
	background: #0F172A !important;
	border-color: var(--lizii-border) !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-profile-side-field .layui-form-select dl {
	background: #162033 !important;
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-profile-side-field .layui-form-select dl dd {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-profile-side-field .layui-form-select dl dd:hover {
	background: #1C2940 !important;
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-profile-side-field .layui-form-select dl dd.layui-this {
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-profile-side-field .layui-form-select dl dd.layui-select-tips {
	color: #94A3B8 !important;
}

/* TinyMCE 测试编辑器 · 深色边框（皮肤由页面 init 切换 oxide-dark） */
body.lizii-ui-modern.lizii-appearance-dark .tox-tinymce {
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .tox .tox-edit-area__iframe {
	background: #0F172A !important;
}

/* 定时任务 · 调度进程条 + 新版/深色 */
body.lizii-ui-modern .cron-process-bar {
	border: 1px solid var(--lizii-border);
	border-radius: 8px;
	background: var(--lizii-panel, #fff);
	box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.lizii-ui-modern .cron-process-bar .cron-status-label {
	color: var(--lizii-text);
}

body.lizii-ui-modern .cron-process-bar .cron-status-label em {
	color: var(--lizii-muted);
}

body.lizii-ui-modern .cron-process-bar .cron-status-dot.off {
	background: #CBD5E1;
}

body.lizii-ui-modern .cron-process-bar .cron-status-text.is-on {
	color: #16A34A;
}

body.lizii-ui-modern .cron-process-bar .cron-status-text.is-off {
	color: var(--lizii-muted);
}

body.lizii-ui-modern.lizii-appearance-dark .cron-process-bar {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	box-shadow: none !important;
}

body.lizii-ui-modern.lizii-appearance-dark .cron-process-bar .cron-status-label {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .cron-process-bar .cron-status-label em {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .cron-process-bar .cron-status-dot.off {
	background: #475569 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .cron-process-bar .cron-status-dot.on {
	background: #4ADE80 !important;
	box-shadow: 0 0 8px rgba(74, 222, 128, 0.35);
}

body.lizii-ui-modern.lizii-appearance-dark .cron-process-bar .cron-status-text.is-on {
	color: #4ADE80 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .cron-process-bar .cron-status-text.is-off {
	color: #94A3B8 !important;
}

/* 邮件列表工具栏：按钮与 32px 输入/下拉同高 */
body.lizii-ui-modern .aidbg-toolbar {
	align-items: center;
}

body.lizii-ui-modern .aidbg-toolbar > .layui-btn {
	height: 32px !important;
	min-height: 32px !important;
	line-height: 32px !important;
	padding: 0 14px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}

body.lizii-ui-modern .aidbg-toolbar .layui-input,
body.lizii-ui-modern .aidbg-toolbar .layui-form-select .layui-input {
	height: 32px !important;
	min-height: 32px !important;
	line-height: 32px !important;
}

/* 任务配置（fstc-page）— 深色 */
body.lizii-ui-modern.lizii-appearance-dark .fstc-page {
	background: #0B1220 !important;
	color: var(--lizii-text);
}

/* 覆盖全局 .layui-card-header { height:42px }，避免副标题被裁切 */
body.lizii-ui-modern .fstc-page .layui-card-header {
	height: auto !important;
	min-height: 42px;
	line-height: 1.4 !important;
	overflow: visible !important;
	padding: 16px 22px 14px !important;
	white-space: normal !important;
}

body.lizii-ui-modern .fstc-page .fstc-sub {
	display: block !important;
	margin-top: 6px !important;
	color: var(--lizii-muted, #8c8c8c);
	line-height: 1.5 !important;
	white-space: normal !important;
	opacity: 1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-page > .layui-card {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-page .layui-card-header {
	height: auto !important;
	line-height: 1.4 !important;
	overflow: visible !important;
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-page .fstc-sub {
	color: #AAB4C5 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-page .layui-card-body {
	background: #162033 !important;
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-page .layui-card-body > .layui-text {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-page .layui-card-body > .layui-text code,
body.lizii-ui-modern.lizii-appearance-dark .fstc-help code {
	background: #1C2940 !important;
	color: #FCA5A5 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-tab-bar {
	border-bottom-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-tab {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-tab:hover {
	color: #93C5FD !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-tab.is-active {
	color: #60A5FA !important;
	border-bottom-color: #60A5FA !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-tab[data-task-type="common"],
body.lizii-ui-modern.lizii-appearance-dark .fstc-tab[data-task-type="common"]:hover,
body.lizii-ui-modern.lizii-appearance-dark .fstc-tab[data-task-type="common"].is-active {
	color: #2DD4BF !important;
	border-bottom-color: #2DD4BF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-help-collapse {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-help-collapse .layui-colla-title {
	background: #111827 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-help-collapse .layui-colla-content {
	background: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-help {
	background: #111827 !important;
	border-left-color: #60A5FA !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-help h4,
body.lizii-ui-modern.lizii-appearance-dark .fstc-help .fstc-help-sub {
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-help .fstc-help-note {
	border-top-color: #2E3A4F !important;
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-form .layui-form-item.fstc-field-row {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	box-shadow: none !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-form .layui-form-item.fstc-field-row:hover {
	border-color: #3B4A63 !important;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-form .fstc-label-main {
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-form .fstc-label-key {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-form .fstc-label-key span:first-child {
	background: #1C2940 !important;
	border-color: #3B4A63 !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-form .fstc-label-key span + span {
	color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-row-actions a.fstc-meta-edit {
	color: #93C5FD !important;
	background: #1E3A5F !important;
	border-color: #3B4A63 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-row-actions a.fstc-row-save {
	color: #86EFAC !important;
	background: #10261A !important;
	border-color: #1F4D32 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-row-actions a.fstc-del {
	color: #FCA5A5 !important;
	background: #3F1D1D !important;
	border-color: #7F1D1D !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-kv-wrap {
	background: #111827 !important;
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-kv-wrap table {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-kv-wrap th {
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-kv-wrap td {
	border-bottom-color: #1E293B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-kv-wrap .fstc-kv-k,
body.lizii-ui-modern.lizii-appearance-dark .fstc-kv-wrap .fstc-kv-v,
body.lizii-ui-modern.lizii-appearance-dark .fstc-form .fstc-val-text,
body.lizii-ui-modern.lizii-appearance-dark .fstc-form .fstc-val-textarea,
body.lizii-ui-modern.lizii-appearance-dark .fstc-kv-wrap .fstc-kv-raw-json {
	background: #0B1220 !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-empty {
	background: #0F172A !important;
	border-color: #3B4A63 !important;
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-footer-btns {
	border-top-color: #2E3A4F !important;
}

/* 任务配置 · 新增/编辑配置定义弹窗 — 深色 */
body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: var(--lizii-text);
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.45) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-layer-title {
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-layer-setwin a {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-layer-content {
	background: #162033 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-label {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-textarea,
body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-select .layui-input {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-input::placeholder,
body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-textarea::placeholder {
	color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-input.layui-disabled,
body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-disabled {
	background: #111827 !important;
	color: #94A3B8 !important;
}

body.lizii-ui-modern .fstc-meta-layer .layui-form-item:has(.layui-form-selected) {
	z-index: 200;
}

body.lizii-ui-modern .fstc-meta-layer .layui-form-select.layui-form-selected {
	z-index: 210;
}

body.lizii-ui-modern .fstc-meta-layer .layui-form-select dl {
	z-index: 1000 !important;
	background: var(--lizii-panel, #fff) !important;
	border-color: var(--lizii-border, #e6e6e6) !important;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-select dl {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-select dl dd {
	color: #E5E7EB !important;
	background: transparent !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-select dl dd:hover {
	background: #1C2940 !important;
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-select dl dd.layui-this {
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-word-aux {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-word-aux code {
	background: #1C2940 !important;
	color: #FCA5A5 !important;
	padding: 1px 5px;
	border-radius: 3px;
}

body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-checkbox[lay-skin=primary] span,
body.lizii-ui-modern.lizii-appearance-dark .fstc-meta-layer .layui-form-switch em {
	color: #CBD5E1 !important;
}

/* 月度台账详情 — 深色（工作内容区写死 #f8f8f8） */
body.lizii-ui-modern.lizii-appearance-dark .ledger-detail h3 {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ledger-detail .info-row {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ledger-detail .content-box {
	background: #0F172A !important;
	border: 1px solid #2E3A4F;
	color: #E5E7EB !important;
}

/* OKR 列表：顶级行高亮（原 #cafafa，深色不可读） */
body.lizii-ui-modern.lizii-appearance-dark .okr-parent-row,
body.lizii-ui-modern.lizii-appearance-dark .okr-parent-row > td,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-body tr.okr-parent-row,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-body tr.okr-parent-row > td {
	background-color: #14353c !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .okr-parent-row:hover,
body.lizii-ui-modern.lizii-appearance-dark .okr-parent-row:hover > td,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-body tr.okr-parent-row:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-body tr.okr-parent-row:hover > td {
	background-color: #1a454e !important;
}

body.lizii-ui-modern.lizii-appearance-dark .grey-row,
body.lizii-ui-modern.lizii-appearance-dark .grey-row > td {
	background-color: #1C2940 !important;
	color: #CBD5E1 !important;
}

/* 公司百科：左侧类目树（页面写死 #fff） */
body.lizii-ui-modern.lizii-appearance-dark .article-tree-panel {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-title {
	border-bottom-color: #2E3A4F !important;
	color: #E5E7EB !important;
	background: #111827;
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-body {
	background: #162033;
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-body .layui-tree-txt {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-body .layui-tree-entry:hover {
	background: rgba(96, 165, 250, 0.08);
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-body .article-tree-selected > .layui-tree-entry .layui-tree-txt {
	color: #93C5FD !important;
	background: rgba(37, 99, 235, 0.2) !important;
	font-weight: 600;
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-body .layui-tree-iconClick,
body.lizii-ui-modern.lizii-appearance-dark .article-tree-body .layui-tree-icon,
body.lizii-ui-modern.lizii-appearance-dark .article-tree-body .layui-tree-iconClick .layui-icon {
	color: #94A3B8 !important;
	border-color: #3B4A63 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-body::-webkit-scrollbar-thumb {
	background: #3B4A63;
	border-radius: 4px;
}

body.lizii-ui-modern.lizii-appearance-dark .article-tree-body::-webkit-scrollbar-track {
	background: #0F172A;
}

body.lizii-ui-modern .layui-checkbox-disbaled,
body.lizii-ui-modern .layui-checkbox-disbaled:hover {
	border-color: var(--lizii-border) !important;
	background: #F8FAFC;
}

body.lizii-ui-modern .layui-checkbox-disbaled span,
body.lizii-ui-modern .layui-checkbox-disbaled:hover span {
	background: #F8FAFC !important;
	color: #98A2B3 !important;
}

body.lizii-ui-modern .layui-checkbox-disbaled i,
body.lizii-ui-modern .layui-checkbox-disbaled:hover i {
	background: #F8FAFC !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern .xm-select-parent .xm-input,
body.lizii-ui-modern .xm-select-parent .xm-select {
	border-color: var(--lizii-border) !important;
	border-radius: 6px;
	color: var(--lizii-text);
}

body.lizii-ui-modern .xm-select-parent .xm-select:hover,
body.lizii-ui-modern .xm-form-selected .xm-select,
body.lizii-ui-modern .xm-form-selected .xm-select:hover {
	border-color: var(--lizii-primary) !important;
	box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12);
}

body.lizii-ui-modern .xm-select-parent .xm-form-select dl {
	padding: 6px;
	border-color: var(--lizii-border);
	border-radius: 8px;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
}

body.lizii-ui-modern xm-select {
	border-color: var(--lizii-border);
	border-radius: 6px;
	color: var(--lizii-text);
}

body.lizii-ui-modern xm-select:hover,
body.lizii-ui-modern xm-select:focus {
	border-color: var(--lizii-primary);
}

body.lizii-ui-modern xm-select > .xm-body {
	padding: 6px;
	border-color: var(--lizii-border);
	border-radius: 8px;
	box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
}

body.lizii-ui-modern xm-select > .xm-body .xm-option {
	border-radius: 5px;
	color: var(--lizii-text);
}

body.lizii-ui-modern xm-select > .xm-body .xm-option:hover {
	background: #F3F7FF;
}

body.lizii-ui-modern xm-select > .xm-body .xm-option.selected {
	background: #EFF6FF;
}

body.lizii-ui-modern xm-select > .xm-body .xm-option.selected .xm-option-icon,
body.lizii-ui-modern xm-select > .xm-body .xm-option.selected .xm-option-content {
	color: var(--lizii-primary);
}

body.lizii-ui-modern .xm-select-parent .xm-form-select dl dd {
	border-radius: 5px;
	color: var(--lizii-text);
}

body.lizii-ui-modern .xm-select-parent .xm-form-select dl dd:hover {
	background: #F3F7FF;
}

body.lizii-ui-modern .xm-select-parent .xm-select-title div.xm-select-label > span {
	display: inline-flex;
	align-items: center;
	height: 22px;
	line-height: 22px;
	margin: 2px 5px 2px 0;
	padding: 0 24px 0 9px;
	border: 1px solid #BFDBFE;
	border-radius: 6px;
	background: #EAF1FF;
	color: var(--lizii-primary);
	font-size: 12px;
}

body.lizii-ui-modern .xm-select-parent .xm-select-title div.xm-select-label > span i {
	top: 0;
	right: 6px;
	line-height: 22px;
	color: var(--lizii-primary);
}

body.lizii-ui-modern .xm-select-parent dl dd.xm-select-this div i,
body.lizii-ui-modern div[xm-select-skin] dl dd.xm-select-this:not(.xm-dis-disabled) i {
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-btn {
	border-radius: 4px;
}

/* 实心按钮白字；描边按钮（primary）单独着色，避免白字叠白底 */
body.lizii-ui-modern .layui-btn:not(.layui-btn-primary) {
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-btn:not(.layui-btn-primary):hover {
	color: #FFFFFF;
}

/*
 * 表单/筛选行默认按钮与 34px 输入框、form-pane 组合条对齐。
 * 覆盖：input-inline / input-block 内按钮，以及 layui-inline 内直接放的按钮
 *（如人员管理「搜索」、各类 form-pane 筛选行）。
 * 不改 xs / sm / lg / fluid 尺寸按钮。
 */
body.lizii-ui-modern .layui-form-item .layui-input-inline > .layui-btn:not(.layui-btn-xs):not(.layui-btn-sm):not(.layui-btn-lg):not(.layui-btn-fluid),
body.lizii-ui-modern .layui-form-item .layui-input-block > .layui-btn:not(.layui-btn-xs):not(.layui-btn-sm):not(.layui-btn-lg):not(.layui-btn-fluid),
body.lizii-ui-modern .layui-form-item > .layui-inline > .layui-btn:not(.layui-btn-xs):not(.layui-btn-sm):not(.layui-btn-lg):not(.layui-btn-fluid),
body.lizii-ui-modern .layui-form-item > .layui-btn:not(.layui-btn-xs):not(.layui-btn-sm):not(.layui-btn-lg):not(.layui-btn-fluid),
body.lizii-ui-modern .layui-form-pane .layui-form-item .layui-inline > .layui-btn:not(.layui-btn-xs):not(.layui-btn-sm):not(.layui-btn-lg):not(.layui-btn-fluid) {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 34px !important;
	min-height: 34px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 16px !important;
	box-sizing: border-box !important;
	line-height: 34px !important;
	vertical-align: middle;
}

body.lizii-ui-modern .layui-form-item .layui-input-inline,
body.lizii-ui-modern .layui-form-item > .layui-inline {
	vertical-align: top;
}

/* form-pane 筛选行：按钮所在 inline 与 34px 控件同高 */
body.lizii-ui-modern .layui-form-pane .layui-form-item > .layui-inline:has(> .layui-btn) {
	display: inline-flex;
	align-items: center;
	height: 34px;
	margin-bottom: 8px;
	vertical-align: top;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-btn:not(.layui-btn-xs):not(.layui-btn-sm):not(.layui-btn-lg) {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 34px !important;
	min-height: 34px !important;
	margin-top: 0;
	padding: 0 14px !important;
	box-sizing: border-box;
	line-height: 34px !important;
	min-width: 60px;
	vertical-align: top;
}

/*
 * 纯图标搜索按钮：与同排「清空」等文字按钮同宽（min-width:60px），
 * 高度仍 34px，图标在按钮内居中。
 */
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layuiadmin-btn-useradmin {
	width: auto !important;
	min-width: 60px !important;
	max-width: none !important;
	padding: 0 14px !important;
	text-align: center !important;
}

body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-btn .layui-icon,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layuiadmin-btn-useradmin .layui-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	line-height: 1 !important;
	vertical-align: middle;
}

/* form-pane 行内仅含图标的按钮：与清空同 min-width，图标居中 */
body.lizii-ui-modern .layui-form-pane .layui-form-item .layui-inline > .layui-btn:has(> .layui-icon:only-child),
body.lizii-ui-modern .layui-form-item > .layui-inline > .layui-btn:has(> .layui-icon:only-child) {
	min-width: 60px !important;
	padding: 0 14px !important;
}

/*
 * 描边按钮（清空/重置/页脚重置）：
 * 通用 .layui-btn 不再强制白字（已 :not primary），此处再钉死颜色防被其它规则覆盖。
 */
body.lizii-ui-modern .layui-btn-primary,
body.lizii-ui-modern a.layui-btn-primary,
body.lizii-ui-modern button.layui-btn-primary,
body.lizii-ui-modern .layui-btn.layui-btn-primary,
body.lizii-ui-modern .layui-form-item .layui-btn-primary,
body.lizii-ui-modern .layui-form-item .layui-inline > .layui-btn-primary,
body.lizii-ui-modern .layui-form-item .layui-input-block .layui-btn-primary,
body.lizii-ui-modern .layui-form-item .layui-input-inline .layui-btn-primary,
body.lizii-ui-modern .layui-btn-container .layui-btn-primary,
body.lizii-ui-modern .layui-footer .layui-btn-primary,
body.lizii-ui-modern .layui-form-item .layui-footer .layui-btn-primary,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-btn-primary {
	background: #FFFFFF !important;
	border: 1px solid #D0D7E2 !important;
	color: #1F2933 !important;
}

body.lizii-ui-modern .layui-btn-primary .layui-icon,
body.lizii-ui-modern .layui-btn.layui-btn-primary .layui-icon,
body.lizii-ui-modern .layui-btn-container .layui-btn-primary .layui-icon {
	color: inherit !important;
}

body.lizii-ui-modern .layui-btn-primary:hover,
body.lizii-ui-modern a.layui-btn-primary:hover,
body.lizii-ui-modern button.layui-btn-primary:hover,
body.lizii-ui-modern .layui-btn.layui-btn-primary:hover,
body.lizii-ui-modern .layui-form-item .layui-btn-primary:hover,
body.lizii-ui-modern .layui-form-item .layui-input-inline .layui-btn-primary:hover,
body.lizii-ui-modern .layui-btn-container .layui-btn-primary:hover,
body.lizii-ui-modern .layui-footer .layui-btn-primary:hover,
body.lizii-ui-modern .layuiadmin-card-header-auto.layui-form-pane .layui-btn-primary:hover {
	border-color: var(--lizii-primary) !important;
	color: var(--lizii-primary) !important;
	background: #FFFFFF !important;
}

body.lizii-ui-modern .layui-btn-disabled,
body.lizii-ui-modern .layui-btn-disabled:hover,
body.lizii-ui-modern .layui-btn-disabled:active {
	border-color: #E5E7EB !important;
	background: #F8FAFC !important;
	color: #9CA3AF !important;
	cursor: not-allowed !important;
	opacity: 1;
}

body.lizii-ui-modern .layui-laypage .layui-laypage-curr .layui-laypage-em {
	background: var(--lizii-primary);
}

body.lizii-ui-modern .layui-table-page {
	height: auto !important;
	min-height: 41px;
	max-width: 100%;
	padding: 7px 7px 0;
	background: #FFFFFF;
	box-sizing: border-box;
	overflow-x: auto;
	overflow-y: visible !important;
}

body.lizii-ui-modern .layui-table-page .layui-laypage,
body.lizii-ui-modern .layui-table-page > div {
	height: auto !important;
	margin: 0;
	max-width: 100%;
	color: var(--lizii-text);
	font-size: 0;
	line-height: 26px;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-table-page .layui-laypage > a,
body.lizii-ui-modern .layui-table-page .layui-laypage > span {
	display: inline-block;
	height: 26px;
	margin: 0 -1px 5px 0;
	padding: 0 10px;
	border: 1px solid transparent;
	border-radius: 4px;
	background: transparent;
	box-sizing: border-box;
	color: var(--lizii-primary);
	font-size: 13px;
	line-height: 24px;
	vertical-align: top;
}

body.lizii-ui-modern .layui-table-page .layui-laypage > a:hover {
	border-color: #C7D7FE;
	background: #F3F7FF;
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-prev,
body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-next {
	width: 28px;
	padding: 0;
	color: var(--lizii-primary);
	text-align: center;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-prev .layui-icon,
body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-next .layui-icon {
	font-size: 17px;
	line-height: 24px;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-disabled,
body.lizii-ui-modern .layui-table-page .layui-laypage .layui-disabled:hover {
	border-color: transparent;
	background: transparent;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-curr {
	position: relative;
	min-width: 36px;
	padding: 0 12px;
	overflow: hidden;
	color: #FFFFFF;
	text-align: center;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	border-radius: 4px;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-curr em:not(.layui-laypage-em) {
	position: relative;
	color: #FFFFFF;
	font-style: normal;
	line-height: 24px;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-spr,
body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-count {
	color: #475569;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-skip {
	padding: 0 10px;
	border: 0;
	color: #64748B;
	line-height: 26px;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-skip .layui-input {
	display: inline-block;
	width: 40px;
	height: 26px !important;
	margin: 0 6px;
	padding: 0 6px;
	border-color: var(--lizii-border);
	border-radius: 4px;
	line-height: 26px !important;
	text-align: center;
	vertical-align: top;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-btn {
	height: 26px;
	margin: 0 0 0 6px;
	padding: 0 14px;
	border: 1px solid var(--lizii-border);
	border-radius: 4px;
	background: #FFFFFF;
	box-sizing: border-box;
	color: #111827;
	line-height: 24px;
	vertical-align: top;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-btn:hover {
	border-color: var(--lizii-primary);
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-limits {
	padding: 0 10px;
	border: 0;
	line-height: 26px;
	vertical-align: top;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-limits select {
	-webkit-appearance: none;
	appearance: none;
	height: 26px !important;
	min-height: 26px !important;
	max-height: 26px !important;
	margin: 0;
	padding: 0 24px 0 10px;
	border: 1px solid var(--lizii-border) !important;
	border-radius: 4px;
	background: #FFFFFF linear-gradient(45deg, transparent 50%, #475569 50%) right 12px center / 5px 5px no-repeat;
	box-sizing: border-box;
	color: #111827;
	font-size: 13px;
	line-height: 26px !important;
	outline: 0;
	vertical-align: top;
}

body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-limits select:focus {
	border-color: var(--lizii-border) !important;
	box-shadow: none;
}

body.lizii-ui-modern .lizii-page-size-dropdown {
	position: fixed;
	z-index: 19891018;
	padding: 4px;
	border: 1px solid var(--lizii-border);
	border-radius: 6px;
	background: #FFFFFF;
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14);
	box-sizing: border-box;
	overflow-y: hidden;
}

body.lizii-ui-modern .lizii-page-size-dropdown button {
	display: block;
	width: 100%;
	height: 30px;
	padding: 0 10px;
	border: 0;
	border-radius: 4px;
	background: transparent;
	box-sizing: border-box;
	color: #1F2933;
	font-size: 13px;
	line-height: 30px;
	text-align: left;
	cursor: pointer;
}

body.lizii-ui-modern .lizii-page-size-dropdown button:hover {
	background: #F3F7FF;
	color: var(--lizii-primary);
}

body.lizii-ui-modern .lizii-page-size-dropdown button.is-active,
body.lizii-ui-modern .lizii-page-size-dropdown button.is-active:hover {
	background: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-layer-admin .layui-layer-title,
body.lizii-ui-modern .layui-layer-title {
	background: #F8FAFC;
	border-bottom: 1px solid var(--lizii-border);
	border-radius: 8px 8px 0 0;
	color: var(--lizii-text);
}

/* 便签沿用了旧版 .layui-layer-admin 标题栏的高优先级样式，单独覆盖以适配新版主题。 */
body.lizii-ui-modern .layui-layer.layadmin-note .layui-layer-title {
	background: #F8FAFC !important;
	border-bottom-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
	touch-action: none;
}

body.lizii-ui-modern .layadmin-note textarea {
	width: min(300px, calc(100vw - 24px));
	min-width: min(300px, calc(100vw - 24px));
	border-radius: 0 0 8px 8px;
	background: #FFFFFF;
	color: var(--lizii-text);
	caret-color: var(--lizii-primary);
}

body.lizii-ui-modern .layadmin-note textarea:focus {
	box-shadow: inset 0 0 0 1px var(--lizii-primary);
}

body.lizii-ui-modern .layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) {
	border: 1px solid rgba(221, 227, 234, 0.92);
	border-radius: 8px;
	box-shadow: 0 16px 44px rgba(15, 23, 42, 0.18);
	overflow: hidden;
}

body.lizii-ui-modern .layui-layer-loading {
	overflow: visible !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
}
body.lizii-ui-modern .layui-layer-loading .layui-layer-content {
	overflow: visible !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
body.lizii-ui-modern .layui-layer-loading .layui-layer-loading0 {
	width: 60px !important;
	height: 24px !important;
	background: url(/static/layuiadmin/layui/css/modules/layer/default/loading-0.gif) no-repeat center center !important;
}
body.lizii-ui-modern .layui-layer-loading .layui-layer-loading1 {
	width: 37px !important;
	height: 37px !important;
	background: url(/static/layuiadmin/layui/css/modules/layer/default/loading-1.gif) no-repeat center center !important;
}
body.lizii-ui-modern .layui-layer-loading .layui-layer-loading2 {
	width: 32px !important;
	height: 32px !important;
	background: url(/static/layuiadmin/layui/css/modules/layer/default/loading-2.gif) no-repeat center center !important;
}

body.lizii-ui-modern .layui-table-init {
	z-index: 19891014;
	background: rgba(248, 250, 252, 0.82) !important;
}

body.lizii-ui-modern .layui-table-init .layui-icon {
	color: var(--lizii-primary);
	font-size: 32px;
}

body.lizii-ui-modern .layui-layer-adminRight {
	top: 52px !important;
	border: 0;
	border-left: 1px solid var(--lizii-border);
	border-radius: 0;
	box-shadow: -10px 0 28px rgba(15, 23, 42, 0.12);
	background: var(--lizii-panel);
	overflow: auto;
}

body.lizii-ui-modern .layui-layer-adminRight .layui-layer-content {
	border-radius: 0;
	background: var(--lizii-panel);
	padding: 10px 0;
}

body.lizii-ui-modern .lizii-more-menu,
body.lizii-ui-classic .lizii-more-menu {
	padding: 4px 10px 10px;
}

body.lizii-ui-modern .lizii-more-user,
body.lizii-ui-classic .lizii-more-user {
	margin: 0 0 10px;
	padding: 12px;
	border: 1px solid var(--lizii-border-soft, #E8EDF3);
	border-radius: 8px;
	background: var(--lizii-panel, #FFFFFF);
	box-sizing: border-box;
}

body.lizii-ui-modern .lizii-more-user-name,
body.lizii-ui-classic .lizii-more-user-name {
	margin-bottom: 8px;
	color: var(--lizii-text, #1F2933);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
}

body.lizii-ui-modern .lizii-more-user-links,
body.lizii-ui-classic .lizii-more-user-links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 12px;
}

body.lizii-ui-modern .lizii-more-user-links a,
body.lizii-ui-classic .lizii-more-user-links a {
	color: var(--lizii-primary, #2563EB);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
}

body.lizii-ui-modern .lizii-more-user-links a:hover,
body.lizii-ui-classic .lizii-more-user-links a:hover {
	opacity: .85;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-more-user {
	background: #162033;
	border-color: #2E3A4F;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-more-user-name {
	color: #E5E7EB;
}

body.lizii-ui-modern .lizii-more-menu-switch-wrap,
body.lizii-ui-classic .lizii-more-menu-switch-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin: 0 0 10px;
	padding: 10px 12px;
	border: 1px solid var(--lizii-border-soft, #E8EDF3);
	border-radius: 8px;
	background: var(--lizii-panel, #FFFFFF);
	box-sizing: border-box;
}

body.lizii-ui-modern .lizii-more-menu-switch-label,
body.lizii-ui-classic .lizii-more-menu-switch-label {
	color: var(--lizii-text, #1F2933);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
}

body.lizii-ui-modern .lizii-more-menu-switch-wrap .lizii-theme-switch,
body.lizii-ui-classic .lizii-more-menu-switch-wrap .lizii-theme-switch {
	flex: 0 0 auto;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-more-menu-switch-wrap {
	background: #162033;
	border-color: #2E3A4F;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-more-menu-switch-label {
	color: #E5E7EB;
}

body.lizii-ui-modern .lizii-more-menu .lizii-more-menu-item,
body.lizii-ui-modern .lizii-more-menu .layui-card-header {
	height: 44px;
	line-height: 44px;
	margin: 0 0 6px;
	padding: 0;
	border: 1px solid var(--lizii-border-soft);
	border-radius: 8px;
	background: var(--lizii-panel);
	box-shadow: none;
	font-size: 14px;
	font-weight: 600;
	color: var(--lizii-text);
	cursor: pointer;
	transition: background-color .14s, border-color .14s, color .14s;
}

body.lizii-ui-modern .lizii-more-menu .lizii-more-menu-item:last-child {
	margin-bottom: 0;
}

body.lizii-ui-modern .lizii-more-menu .lizii-more-menu-item:hover,
body.lizii-ui-modern .lizii-more-menu .lizii-more-menu-item:active {
	background: var(--lizii-primary-weak);
	border-color: var(--lizii-primary);
	color: var(--lizii-primary);
}

body.lizii-ui-modern .lizii-more-menu .lizii-more-menu-item a {
	display: flex;
	align-items: center;
	height: 44px;
	padding: 0 14px;
	color: inherit;
	text-decoration: none;
}

body.lizii-ui-modern .lizii-more-menu .lizii-more-menu-item .layui-icon {
	position: static;
	top: auto;
	left: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	margin: 0 10px 0 0;
	color: var(--lizii-primary);
	font-size: 18px;
}

body.lizii-ui-modern .lizii-more-menu .lizii-more-menu-item span {
	line-height: 1;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-more-menu .lizii-more-menu-item,
body.lizii-ui-modern.lizii-appearance-dark .lizii-more-menu .layui-card-header {
	background: #162033;
	border-color: #2E3A4F;
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-more-menu .lizii-more-menu-item:hover,
body.lizii-ui-modern.lizii-appearance-dark .lizii-more-menu .lizii-more-menu-item:active {
	background: #1C2940;
	border-color: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-more-menu .lizii-more-menu-item .layui-icon {
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-layer-content,
body.lizii-ui-modern .layui-layer-iframe iframe {
	border-radius: 0 0 8px 8px;
}

body.lizii-ui-modern .layui-layer-page .layui-layer-content {
	background: #FFFFFF;
}

body.lizii-ui-modern .layui-layer-btn {
	border-top: 1px solid var(--lizii-border-soft);
	border-radius: 0 0 8px 8px;
	background: #FFFFFF;
}

/* 浅色弹窗底部按钮：主按钮实心、取消/次要描边深字 */
body.lizii-ui-modern .layui-layer-btn a,
body.lizii-ui-modern .layui-layer-btn .layui-layer-btn1,
body.lizii-ui-modern .layui-layer-btn .layui-layer-btn2 {
	background: #FFFFFF !important;
	border: 1px solid #D0D7E2 !important;
	color: #1F2933 !important;
	opacity: 1 !important;
}

body.lizii-ui-modern .layui-layer-btn .layui-layer-btn0 {
	background: var(--lizii-primary) !important;
	border-color: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern .layui-layer-btn a:hover,
body.lizii-ui-modern .layui-layer-btn .layui-layer-btn1:hover,
body.lizii-ui-modern .layui-layer-btn .layui-layer-btn2:hover {
	border-color: var(--lizii-primary) !important;
	color: var(--lizii-primary) !important;
	background: #FFFFFF !important;
	opacity: 1 !important;
}

body.lizii-ui-modern .layui-layer-btn .layui-layer-btn0:hover {
	background: var(--lizii-primary) !important;
	border-color: var(--lizii-primary) !important;
	color: #FFFFFF !important;
	opacity: 0.92 !important;
}

body.lizii-ui-modern .layui-layer-setwin .layui-layer-close1,
body.lizii-ui-modern .layui-layer-setwin .layui-layer-close2 {
	border-radius: 4px;
	transition: background-color .12s, opacity .12s;
}

body.lizii-ui-modern .layui-layer-setwin .layui-layer-close1:hover,
body.lizii-ui-modern .layui-layer-setwin .layui-layer-close2:hover {
	background-color: #EEF2F7;
	opacity: 1;
}

body.lizii-ui-modern .layui-layer-shade {
	background: rgba(17, 24, 39, 0.10) !important;
	opacity: 1 !important;
	filter: alpha(opacity=10) !important;
}

body.lizii-ui-modern .layui-layer-msg {
	min-width: 260px;
	border: 1px solid var(--lizii-border);
	border-radius: 8px;
	box-shadow: 0 14px 34px rgba(15, 23, 42, 0.16);
}

body.lizii-ui-modern .layui-layer-tips {
	width: auto !important;
	max-width: min(420px, calc(100vw - 24px));
	background: transparent !important;
	border-radius: 8px;
	box-shadow: none;
	overflow: visible;
}

body.lizii-ui-modern .layui-layer-tips .layui-layer-content {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 6px 10px !important;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 6px;
	background: #263244 !important;
	box-shadow: 0 8px 18px rgba(17, 24, 39, 0.16);
	color: #F3F6FB;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0;
	text-align: center;
	white-space: normal;
	word-break: break-all;
	overflow-wrap: anywhere;
}

body.lizii-ui-modern .layui-layer-tips .layui-layer-content:before {
	display: none;
}

body.lizii-ui-modern .lizii-label-tooltip {
	position: fixed;
	z-index: 1000003;
	max-width: min(360px, calc(100vw - 24px));
	padding: 7px 10px;
	border: 1px solid rgba(221, 227, 234, 0.96);
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.98);
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14);
	color: #334155;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.45;
	white-space: normal;
	word-break: break-all;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(2px);
	transition: opacity .12s ease, transform .12s ease, visibility .12s ease;
}

body.lizii-ui-modern .lizii-label-tooltip.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

body.lizii-ui-modern .lizii-label-tooltip:after {
	content: "";
	position: absolute;
	left: 50%;
	width: 8px;
	height: 8px;
	border-right: 1px solid rgba(221, 227, 234, 0.96);
	border-bottom: 1px solid rgba(221, 227, 234, 0.96);
	background: rgba(255, 255, 255, 0.98);
	transform: translateX(-50%) rotate(45deg);
}

body.lizii-ui-modern .lizii-label-tooltip[data-placement="top"]:after {
	bottom: -5px;
}

body.lizii-ui-modern .lizii-label-tooltip[data-placement="bottom"]:after {
	top: -5px;
	transform: translateX(-50%) rotate(225deg);
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-label-tooltip {
	border-color: #2E3A4F;
	background: #172033;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.34);
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-label-tooltip:after {
	border-color: #2E3A4F;
	background: #172033;
}

body.lizii-ui-modern .layui-layer-tips .layui-layer-TipsT,
body.lizii-ui-modern .layui-layer-tips .layui-layer-TipsB {
	border-right-color: #263244 !important;
}

body.lizii-ui-modern .layui-layer-tips .layui-layer-TipsL,
body.lizii-ui-modern .layui-layer-tips .layui-layer-TipsR {
	border-bottom-color: #263244 !important;
}

body.lizii-ui-modern .layui-layer-tips .layui-layer-content:has(img) {
	display: block;
	padding: 0 !important;
	border: 0;
	background: transparent !important;
	box-shadow: none;
	color: initial !important;
	text-align: left;
	white-space: normal;
}

body.lizii-ui-modern .layui-layer-tips .layui-layer-content:has(img):before {
	display: none;
}

body.lizii-ui-modern .layui-layer-tips:has(.img_msg) {
	width: auto !important;
	height: auto !important;
	max-width: min(432px, calc(100vw - 32px));
	max-height: calc(100vh - 32px);
	border-radius: 10px;
	filter: drop-shadow(0 18px 36px rgba(15, 23, 42, 0.18));
	overflow: visible;
}

body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-content {
	width: auto !important;
	height: auto !important;
	min-width: 0;
	min-height: 0;
	padding: 10px !important;
	border: 1px solid var(--lizii-border);
	border-radius: 10px;
	background: var(--lizii-panel) !important;
	box-shadow: none;
	box-sizing: border-box;
	overflow: hidden;
}

body.lizii-ui-modern .layui-layer-tips .layui-layer-content .img_msg {
	display: block !important;
	width: min(400px, calc(100vw - 56px)) !important;
	max-width: min(400px, calc(100vw - 56px)) !important;
	height: auto !important;
	max-height: min(400px, calc(100vh - 80px)) !important;
	border-radius: 6px;
	background: #FFFFFF;
	object-fit: contain;
}

body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-content .product_discount,
body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-content .cancel_discount,
body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-content .product_url,
body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-content .platform_product_details {
	color: #F00;
}

body.lizii-ui-modern .img_tips .product_discount,
body.lizii-ui-modern .img_tips .cancel_discount,
body.lizii-ui-modern .img_tips .product_url,
body.lizii-ui-modern .img_tips .platform_product_details {
	color: #F00 !important;
}

body.lizii-ui-modern .img_tips a:hover {
	text-decoration: underline;
}

body.lizii-ui-modern .img_tips .product_discount:hover,
body.lizii-ui-modern .img_tips .cancel_discount:hover,
body.lizii-ui-modern .img_tips .product_url:hover,
body.lizii-ui-modern .img_tips .platform_product_details:hover {
	color: #777 !important;
}

body.lizii-ui-modern .img_tips a[style*="0079ff"]:hover {
	color: #0079ff !important;
}

body.lizii-ui-modern .img_tips a[style*="#F00"]:hover {
	color: #F00 !important;
}

body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-TipsT,
body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-TipsB {
	border-right-color: var(--lizii-panel) !important;
}

body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-TipsL,
body.lizii-ui-modern .layui-layer-tips:has(.img_msg) .layui-layer-TipsR {
	border-bottom-color: var(--lizii-panel) !important;
}

body.lizii-ui-modern .layui-layer-dialog .layui-layer-padding {
	padding: 18px 24px 18px 58px;
}

body.lizii-ui-modern .layui-layer-dialog .layui-layer-content .layui-layer-ico {
	top: 14px;
	left: 18px;
}

body.lizii-ui-modern .layui-layer-admin i[close] {
	color: var(--lizii-muted);
}

body.lizii-ui-modern .lizii-theme-switch-item {
	height: 52px;
	line-height: 52px;
	padding: 0 8px;
}

body.lizii-ui-modern .lizii-admin-theme-panel-item,
body.lizii-ui-classic .lizii-admin-theme-panel-item {
	display: inline-block;
	height: 52px;
	line-height: 52px;
}

body.lizii-ui-modern .lizii-admin-theme-panel-item > a,
body.lizii-ui-classic .lizii-admin-theme-panel-item > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 52px;
	padding: 0;
	color: #DDE6FF;
}

body.lizii-ui-modern .lizii-admin-theme-panel-item > a:hover {
	background: var(--lizii-topbar-hover);
	color: var(--lizii-nav-accent);
}

body.lizii-ui-classic .lizii-admin-theme-panel-item > a {
	color: #333;
}

body.lizii-ui-classic .lizii-admin-theme-panel-item > a:hover {
	color: #000;
}

body.lizii-ui-modern .lizii-classic-theme-icon,
body.lizii-ui-classic .lizii-appearance-toggle-icon {
	display: none;
}

body.lizii-ui-classic .lizii-classic-theme-icon {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
}

body.lizii-ui-modern .lizii-appearance-toggle-icon {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	color: currentColor;
}

body.lizii-ui-modern .lizii-appearance-toggle-icon:before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	background: currentColor;
}

body.lizii-ui-classic .lizii-appearance-toggle-icon {
	display: none !important;
}

body.lizii-ui-classic .lizii-appearance-menu,
body.lizii-ui-modern .lizii-appearance-menu {
	display: none;
}

body.lizii-ui-modern .lizii-appearance-menu,
body.lizii-ui-classic .lizii-appearance-menu {
	position: fixed;
	z-index: 20000020;
	width: 160px;
	padding: 6px 0;
	border: 1px solid rgba(221, 227, 234, 0.92);
	border-radius: 7px;
	background: #FFFFFF;
	box-shadow: 0 14px 34px rgba(15, 23, 42, 0.16);
	box-sizing: border-box;
	color: #111827;
}

body.lizii-ui-modern .lizii-appearance-menu.is-open,
body.lizii-ui-classic .lizii-appearance-menu.is-open {
	display: block;
}

body.lizii-ui-modern .lizii-appearance-row,
body.lizii-ui-classic .lizii-appearance-row {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 34px;
	padding: 0 12px 0 14px;
	border: 0;
	background: transparent;
	box-sizing: border-box;
	color: #111827;
	font-size: 14px;
	font-weight: 400;
	line-height: 34px;
	text-align: left;
	cursor: pointer;
	white-space: nowrap;
}

body.lizii-ui-modern .lizii-appearance-row:hover,
body.lizii-ui-modern .lizii-appearance-scheme-wrap.is-open > .lizii-appearance-row,
body.lizii-ui-classic .lizii-appearance-row:hover,
body.lizii-ui-classic .lizii-appearance-scheme-wrap.is-open > .lizii-appearance-row {
	background: #F6F7FA;
}

body.lizii-ui-modern .lizii-appearance-row.is-active .lizii-appearance-text,
body.lizii-ui-classic .lizii-appearance-row.is-active .lizii-appearance-text {
	font-weight: 600;
}

body.lizii-ui-modern .lizii-appearance-row.is-active {
	color: var(--lizii-nav-accent);
}

body.lizii-ui-modern .lizii-appearance-row.is-active .lizii-appearance-text,
body.lizii-ui-modern .lizii-appearance-row.is-active .lizii-appearance-icon,
body.lizii-ui-modern .lizii-appearance-row.is-active .lizii-appearance-classic-theme-icon,
body.lizii-ui-modern .lizii-appearance-row.is-active .lizii-appearance-check {
	color: var(--lizii-nav-accent);
}

body.lizii-ui-modern .lizii-appearance-icon,
body.lizii-ui-classic .lizii-appearance-icon {
	position: relative;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-right: 14px;
	color: #6B7280;
}

body.lizii-ui-modern .lizii-appearance-classic-theme-icon,
body.lizii-ui-classic .lizii-appearance-classic-theme-icon {
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-right: 14px;
	color: #6B7280;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
}

body.lizii-ui-modern .lizii-appearance-icon:before,
body.lizii-ui-modern .lizii-appearance-icon:after {
	content: "";
	position: absolute;
	box-sizing: border-box;
}

body.lizii-ui-modern .lizii-appearance-icon-sun:before,
body.lizii-ui-modern .lizii-appearance-toggle-icon.lizii-appearance-icon-sun:before {
	inset: 1px;
	background: currentColor;
	-webkit-mask: url("icons/sun.svg") center / contain no-repeat;
	mask: url("icons/sun.svg") center / contain no-repeat;
}

body.lizii-ui-modern .lizii-appearance-icon-sun:after {
	content: none;
}

body.lizii-ui-modern .lizii-appearance-icon-moon:before,
body.lizii-ui-modern .lizii-appearance-toggle-icon.lizii-appearance-icon-moon:before {
	inset: 1px;
	background: currentColor;
	-webkit-mask: url("icons/moon.svg") center / contain no-repeat;
	mask: url("icons/moon.svg") center / contain no-repeat;
}

body.lizii-ui-modern .lizii-appearance-icon-moon:after {
	content: none;
}

body.lizii-ui-modern .lizii-appearance-icon-screen:before {
	left: 2px;
	top: 4px;
	width: 14px;
	height: 10px;
	border: 1.5px solid currentColor;
	border-radius: 1px;
}

body.lizii-ui-modern .lizii-appearance-icon-screen:after {
	left: 6px;
	top: 14px;
	width: 6px;
	height: 2px;
	border-top: 1.5px solid currentColor;
}

body.lizii-ui-modern .lizii-appearance-icon-palette:before {
	left: 1px;
	top: 2px;
	width: 15px;
	height: 14px;
	border: 1.5px solid currentColor;
	border-radius: 50%;
}

body.lizii-ui-modern .lizii-appearance-icon-palette:after {
	left: 5px;
	top: 5px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: currentColor;
	box-shadow: 5px 0 0 currentColor, 2px 5px 0 currentColor;
}

body.lizii-ui-modern .lizii-appearance-text {
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.lizii-ui-modern .lizii-appearance-check {
	display: none;
	flex: 0 0 16px;
	margin-left: 8px;
	color: var(--lizii-nav-accent);
	font-size: 14px;
	text-align: right;
}

body.lizii-ui-modern .lizii-appearance-row.is-active .lizii-appearance-check {
	display: inline-block;
}

body.lizii-ui-modern .lizii-appearance-divider {
	height: 1px;
	margin: 6px 0;
	background: #EEF2F6;
}

body.lizii-ui-modern .lizii-appearance-scheme-wrap {
	position: relative;
}

body.lizii-ui-modern .lizii-appearance-arrow {
	flex: 0 0 14px;
	margin-left: 8px;
	color: #64748B;
	font-size: 13px;
}

body.lizii-ui-modern .lizii-appearance-submenu {
	display: none;
	position: absolute;
	right: 100%;
	top: -6px;
	width: 160px;
	max-height: 300px;
	padding: 6px 0;
	border: 1px solid rgba(221, 227, 234, 0.92);
	border-radius: 7px;
	background: #FFFFFF;
	box-shadow: 0 14px 34px rgba(15, 23, 42, 0.16);
	box-sizing: border-box;
	overflow-y: auto;
}

body.lizii-ui-modern .lizii-appearance-scheme-wrap.is-open > .lizii-appearance-submenu,
body.lizii-ui-modern .lizii-appearance-scheme-wrap:hover > .lizii-appearance-submenu {
	display: block;
}

body.lizii-ui-modern .lizii-appearance-dot {
	display: inline-block;
	flex: 0 0 14px;
	width: 14px;
	height: 14px;
	margin-right: 18px;
	border-radius: 50%;
	background: #111827;
	vertical-align: middle;
}

body.lizii-ui-modern .lizii-appearance-scheme-trigger .lizii-appearance-dot {
	margin-right: 10px;
	margin-left: auto;
}

body.lizii-ui-modern .lizii-appearance-dot.is-default.is-default {
	background: #FF6A00;
}

body.lizii-ui-modern .lizii-appearance-dot.is-blue.is-blue {
	background: #2F80ED;
}

body.lizii-ui-modern .lizii-appearance-dot.is-green.is-green {
	background: #16C35B;
}

body.lizii-ui-modern .lizii-appearance-dot.is-purple.is-purple {
	background: #A855F7;
}

body.lizii-ui-modern .lizii-appearance-dot.is-orange.is-orange {
	background: #FF6A00;
}

body.lizii-ui-modern .lizii-appearance-dot.is-red.is-red {
	background: #FF3347;
}

body.lizii-ui-modern .lizii-appearance-dot.is-cyan.is-cyan {
	background: #12A8E8;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-appearance-menu,
body.lizii-ui-modern.lizii-appearance-dark .lizii-appearance-submenu {
	border-color: #2E3A4F;
	background: #172033;
	box-shadow: 0 14px 34px rgba(0, 0, 0, 0.34);
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-appearance-row {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-appearance-row:hover,
body.lizii-ui-modern.lizii-appearance-dark .lizii-appearance-scheme-wrap.is-open > .lizii-appearance-row {
	background: #202B3F;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-appearance-divider {
	background: #2E3A4F;
}

body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs {
	background: #111827;
	border-bottom: 0;
}

body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layui-tab-title li {
	background: #182235;
	color: #CBD5E1;
	border-color: #2E3A4F;
}

body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layui-tab-title li:hover,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-pagetabs .layui-tab-title li.layui-this {
	background: #1C2940;
	color: #FFFFFF;
	border-color: var(--lizii-tab-active);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tab-title {
	border-color: var(--lizii-border);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tab-title li {
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tab-title li:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-tab-title li.layui-this {
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-tab-brief > .layui-tab-title .layui-this:after {
	border-color: var(--lizii-success);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-card,
body.lizii-ui-modern.lizii-appearance-dark .layui-elem-quote,
body.lizii-ui-modern.lizii-appearance-dark .layui-collapse,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-view,
body.lizii-ui-modern.lizii-appearance-dark .layui-panel {
	background: var(--lizii-panel);
	border-color: var(--lizii-border);
	box-shadow: none;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-footer {
	background: var(--lizii-panel) !important;
	border-top: 1px solid var(--lizii-border);
	color: var(--lizii-text);
	box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.16);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-footer,
body.lizii-ui-modern.lizii-appearance-dark .layui-layout-admin .layui-footer {
	background: var(--lizii-panel) !important;
	border-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-elem-quote[style*="#ffffff"],
body.lizii-ui-modern.lizii-appearance-dark .layui-elem-quote[style*="#fff"],
body.lizii-ui-modern.lizii-appearance-dark .layui-elem-quote[style*="rgb(255, 255, 255)"] {
	background: var(--lizii-panel) !important;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-card-header:not(.layuiadmin-card-header-auto),
body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto {
	border-bottom-color: var(--lizii-border-soft);
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table {
	background: var(--lizii-panel);
	color: var(--lizii-text);
}

/* 编辑列圆形编号：浅色底 + flex 居中，避免深色模式看不见/偏位 */
body.lizii-ui-modern .circle-number,
body.lizii-ui-modern.lizii-appearance-dark .circle-number {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	line-height: 1 !important;
	box-sizing: border-box;
}

body.lizii-ui-modern.lizii-appearance-dark .circle-number {
	background-color: #E2E8F0 !important;
	color: #1E293B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table th,
body.lizii-ui-modern.lizii-appearance-dark .layui-table td,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-view,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-box,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-header,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-body,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-page,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-fixed,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-fixed-l,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-fixed-r,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-main,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tips-main {
	border-color: var(--lizii-border);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer.layui-table-tips,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer.layui-table-tips .layui-layer-content {
	background: transparent !important;
	box-shadow: none !important;
}
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tips-main {
	background: #162033 !important;
	color: #E5E7EB !important;
	border-color: #2E3A4F !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
}
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tips-c {
	display: none !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table thead tr,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-header,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-page,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-patch,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-mend {
	background: #111827 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self .layui-inline,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self [lay-event] {
	background: #1C2940 !important;
	border-color: #4B5870 !important;
	color: #F8FAFC !important;
	opacity: 1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self .layui-inline:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self [lay-event]:hover {
	background: #24324A !important;
	border-color: #7C8BA1 !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self .layui-inline i,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self [lay-event] i,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self .layui-icon {
	color: inherit !important;
	opacity: 1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self svg,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-self svg * {
	color: inherit !important;
	stroke: currentColor !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-init {
	background: rgba(15, 23, 42, 0.62) !important;
	color: #93C5FD;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-init .layui-icon,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-loading {
	color: #93C5FD;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table tbody tr,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-body,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-main {
	background: var(--lizii-panel);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table tbody tr:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-click {
	/* 允许订单等业务行的内联状态底色在悬停时保持可见。 */
	background: #1C2940;
}

body.lizii-ui-modern.lizii-appearance-dark .shipping_window {
	background: #162033 !important;
	border-color: #3C4A62 !important;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.34);
	color: #E5E7EB !important;
}

/* 订单状态行会把行内链接设为白色，浮层查询链接需保持独立的可读颜色。 */
.shipping_window a {
	color: #0079FF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .shipping_window a {
	color: #60A5FA !important;
}

body.lizii-ui-modern.lizii-appearance-dark .shipping_window a:hover {
	color: #93C5FD !important;
	text-decoration: underline;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-list-meta {
	border-right-color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-list-title,
body.lizii-ui-modern.lizii-appearance-dark .wo-sender-name {
	color: #F8FAFC !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-list-count,
body.lizii-ui-modern.lizii-appearance-dark .wo-list-message-text {
	color: #AAB4C5 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-purchase-no {
	background: rgba(37, 99, 235, 0.18) !important;
	border-color: rgba(96, 165, 250, 0.46) !important;
	color: #BFDBFE !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-list-thumb,
body.lizii-ui-modern.lizii-appearance-dark .wo-sender-avatar {
	background: #0F172A !important;
	border-color: #3B4A63 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-list-thumb-more {
	background: #111827 !important;
	border-color: #3B4A63 !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-list-thumb-failed {
	background: rgba(217, 119, 6, 0.16) !important;
	border-color: rgba(245, 158, 11, 0.50) !important;
	color: #FCD34D !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-sender-avatar-text {
	background: rgba(37, 99, 235, 0.18) !important;
	color: #93C5FD !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-online-bar .wo-online-status {
	border-color: rgba(34, 197, 94, 0.42);
	background: rgba(22, 163, 74, 0.16);
	color: #86EFAC;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-online-bar .wo-login-action,
body.lizii-ui-modern.lizii-appearance-dark .wo-online-bar #wo-hook-logs-btn {
	border: 1px solid #3B4A63 !important;
	background: #162033 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-online-bar .wo-login-action:hover,
body.lizii-ui-modern.lizii-appearance-dark .wo-online-bar #wo-hook-logs-btn:hover {
	border-color: #60A5FA !important;
	background: #1C2940 !important;
	color: #BFDBFE !important;
}

/* 最近接收消息弹窗 — 深色 */
body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-layer {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-layer .layui-layer-title {
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-layer .layui-layer-setwin a {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-layer .layui-layer-content {
	background: #162033 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-wrap {
	background: #0F172A !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-loading,
body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-empty {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-error {
	color: #F87171 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-wrap .layui-table {
	background: transparent !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-wrap .layui-table thead tr {
	background: #111827 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-wrap .layui-table th,
body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-wrap .layui-table td {
	background: transparent !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-wrap .layui-table tbody tr:hover {
	background: #1C2940 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-sender {
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-summary {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-pre {
	background: #111827 !important;
	border-color: #2E3A4F !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-pre::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-pre::-webkit-scrollbar-thumb {
	background: #3B4A63;
	border-radius: 4px;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-hook-logs-pre::-webkit-scrollbar-track {
	background: #0F172A;
}

/* 微信操作弹窗 — 深色 */
body.lizii-ui-modern.lizii-appearance-dark .wo-custom-layer {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-custom-layer .layui-layer-title {
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-custom-layer .layui-layer-setwin a {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-custom-layer .layui-layer-content {
	background: #162033 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-panel {
	background: #162033 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-item {
	border-color: #2E3A4F !important;
	background: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-item:hover {
	border-color: #22C55E !important;
	background: #10261A !important;
	box-shadow: 0 6px 16px rgba(34, 197, 94, 0.12) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-item.is-active {
	border-color: #22C55E !important;
	background: #10261A !important;
	box-shadow: 0 4px 12px rgba(34, 197, 94, 0.14) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-icon {
	color: #4ADE80 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-name {
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-desc {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-help-icon {
	color: #64748B !important;
	border-color: #3B4A63 !important;
	background: #111827 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-action-item:hover .wo-action-help-icon {
	color: #4ADE80 !important;
	border-color: #22C55E !important;
	background: #0F172A !important;
}

/* 人工创建微信工单 — 深色 */
body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap {
	background: #0B1220;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-panel {
	background: #162033;
	border-color: #2E3A4F;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-panel-title {
	color: #F1F5F9;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-panel-title::before {
	background: #4ADE80;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-field-label {
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-tip {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-textarea,
body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-form-select .layui-input {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-input::placeholder,
body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-textarea::placeholder {
	color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-disabled,
body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-input.layui-disabled {
	background: #111827 !important;
	border-color: #2E3A4F !important;
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-form-select dl {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-form-select dl dd {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-form-select dl dd:hover,
body.lizii-ui-modern.lizii-appearance-dark .wo-manual-wrap .layui-form-select dl dd.layui-this {
	background: #1C2940 !important;
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-container {
	background: #0F172A;
	border-color: #2E3A4F;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-container:hover {
	border-color: #22C55E;
	box-shadow: 0 8px 24px rgba(34, 197, 94, 0.1);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-meta {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-count {
	background: #10261A;
	color: #4ADE80;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-empty {
	border-color: #3B4A63;
	background: rgba(15, 23, 42, 0.6);
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-empty i {
	color: #475569;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-empty-title {
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-empty-desc {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-item {
	border-color: #2E3A4F;
	background: #111827;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-item:hover {
	border-color: #22C55E;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-btn {
	background: #0F172A !important;
	color: #4ADE80 !important;
	border-color: #22C55E !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-btn:hover {
	background: #22C55E !important;
	color: #FFFFFF !important;
	box-shadow: 0 4px 12px rgba(34, 197, 94, 0.2) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-upload-help {
	background: #111827;
	border-color: #2E3A4F;
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-manual-footer {
	background: rgba(17, 24, 39, 0.92);
	border-top-color: #2E3A4F;
	box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.25);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-btn-ghost {
	background: #0F172A !important;
	color: #CBD5E1 !important;
	border-color: #3B4A63 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-btn-ghost:hover {
	border-color: #60A5FA !important;
	background: #1C2940 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-btn-primary {
	background: #16A34A !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-btn-primary:hover {
	background: #22C55E !important;
	box-shadow: 0 4px 12px rgba(34, 197, 94, 0.25);
}

/* 消息回复聊天弹窗 — 深色 */
body.lizii-ui-modern.lizii-appearance-dark .wo-reply-layer {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-layer .layui-layer-title {
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-layer .layui-layer-setwin a {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-esc-tip {
	color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-layer .layui-layer-content {
	background: #0B1220 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-chat {
	background: #0B1220 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-messages {
	background: #0B1220;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-sender-inline {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-time {
	background: #1E293B;
	color: #94A3B8;
}

/* 对方气泡：深色卡片 */
body.lizii-ui-modern.lizii-appearance-dark .wo-reply-bubble {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-bubble:before {
	background: #162033 !important;
	border-left-color: #2E3A4F !important;
	border-bottom-color: #2E3A4F !important;
}

/* 自己气泡：保留微信绿，略压暗 */
body.lizii-ui-modern.lizii-appearance-dark .wo-reply-row.is-me .wo-reply-bubble {
	background: #3D9B4A !important;
	border-color: #359642 !important;
	color: #F0FDF4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-row.is-me .wo-reply-bubble:before {
	background: #3D9B4A !important;
	border-right-color: #359642 !important;
	border-top-color: #359642 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-revoked-inbubble {
	border-top-color: rgba(255, 255, 255, 0.12);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-revoked-label {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-revoke-btn {
	color: #60A5FA;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-revoke-btn.is-disabled {
	color: #64748B;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-info-label {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-info-value {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-info-thumb,
body.lizii-ui-modern.lizii-appearance-dark .wo-reply-thread-thumb,
body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quote-preview,
body.lizii-ui-modern.lizii-appearance-dark .wo-reply-pending-item {
	border-color: #2E3A4F;
	background: #111827;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-info-more {
	border-color: #2E3A4F;
	background: #111827;
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quote-link {
	color: #4ADE80;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quote-bar {
	background: #111827;
	border-left-color: #22C55E;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quote-text {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quote-text strong {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quote-remove {
	background: #3B4A63;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quote-remove:hover {
	background: #64748B;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-composer {
	background: #111827 !important;
	border-top-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-label,
body.lizii-ui-modern.lizii-appearance-dark .wo-reply-hint {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-btn {
	border-color: #3B4A63;
	background: #0F172A;
	color: #93C5FD;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-btn:hover {
	border-color: #22C55E;
	color: #4ADE80;
	background: #10261A;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage:hover {
	color: #4ADE80;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-textarea {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-textarea::placeholder {
	color: #64748B;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-textarea:focus {
	border-color: #22C55E !important;
	box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.15);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-pending-item.is-uploading:after {
	background: rgba(15, 23, 42, 0.85);
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-send {
	background: #16A34A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-send:hover {
	background: #22C55E !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-send-close {
	background: #2563EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-send-close:hover {
	background: #3B82F6 !important;
}

/* 快捷回复管理弹窗 */
body.lizii-ui-modern.lizii-appearance-dark .wo-quick-manage-layer {
	background: #162033 !important;
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-quick-manage-layer .layui-layer-title {
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-quick-manage-layer .layui-layer-content {
	background: #162033 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage-panel {
	background: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-tip {
	background: #10261A;
	border-color: #1F4D32;
	color: #86EFAC;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-tip strong {
	color: #4ADE80;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-section {
	background: #162033;
	border-color: #2E3A4F;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-section-hd {
	background: #111827;
	border-bottom-color: #2E3A4F;
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-count {
	background: #10261A;
	color: #4ADE80;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage-list::-webkit-scrollbar-thumb {
	background: #3B4A63;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage-item {
	background: #0F172A;
	border-color: #2E3A4F;
	box-shadow: none;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage-label {
	background: #1E3A5F;
	color: #93C5FD;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage-content {
	background: #111827;
	color: #CBD5E1;
	border-left-color: #22C55E;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-empty {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-empty-icon {
	color: #475569;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-field label {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-field .layui-input {
	background: #0F172A !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-qm-field .layui-input:focus {
	border-color: #22C55E !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage-foot {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-reply-quick-manage-foot a {
	color: #60A5FA;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-online-bar .wo-manual-create {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-detail {
	background: #0F172A;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-detail .layui-card {
	background: var(--lizii-panel);
	border-color: var(--lizii-border);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-detail .layui-card-header {
	border-bottom-color: var(--lizii-border);
	color: #F8FAFC;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-window-close {
	border-color: #3B4A63;
	background: #111827;
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-window-close:hover {
	border-color: #60A5FA;
	background: #1C2940;
	color: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-section,
body.lizii-ui-modern.lizii-appearance-dark .wo-detail-actions {
	background: #162033;
	border-color: var(--lizii-border);
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-section-title {
	background: #111827;
	border-bottom-color: var(--lizii-border);
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-ticket-head {
	border-bottom-color: var(--lizii-border-soft);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-ticket-title h2,
body.lizii-ui-modern.lizii-appearance-dark .wo-detail-actions-title {
	color: #F8FAFC;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-ticket-sub,
body.lizii-ui-modern.lizii-appearance-dark .wo-kv span,
body.lizii-ui-modern.lizii-appearance-dark .wo-detail-actions-desc,
body.lizii-ui-modern.lizii-appearance-dark .wo-attachment-meta,
body.lizii-ui-modern.lizii-appearance-dark .wo-ocr-meta,
body.lizii-ui-modern.lizii-appearance-dark .wo-summary-time,
body.lizii-ui-modern.lizii-appearance-dark .wo-summary-colon {
	color: #AAB4C5;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-kv b,
body.lizii-ui-modern.lizii-appearance-dark .wo-stat span {
	color: #728097;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-stat,
body.lizii-ui-modern.lizii-appearance-dark .wo-summary,
body.lizii-ui-modern.lizii-appearance-dark .wo-summary-image,
body.lizii-ui-modern.lizii-appearance-dark .wo-list-thumb-failed {
	background: #111827;
	border-color: #3B4A63;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-stat strong,
body.lizii-ui-modern.lizii-appearance-dark .wo-summary-text,
body.lizii-ui-modern.lizii-appearance-dark .wo-summary-content {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-summary-sender,
body.lizii-ui-modern.lizii-appearance-dark .wo-ocr-meta b {
	color: #93C5FD;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-attachment-retry-bar,
body.lizii-ui-modern.lizii-appearance-dark .wo-summary-image-failed {
	background: rgba(217, 119, 6, 0.16);
	border-color: rgba(245, 158, 11, 0.50);
	color: #FCD34D;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-body {
	background: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-img {
	background: #111827 !important;
	box-shadow: 0 12px 34px rgba(0, 0, 0, 0.42);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-toolbar {
	background: rgba(17, 24, 39, 0.96) !important;
	border-top-color: #2E3A4F !important;
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-tool-center,
body.lizii-ui-modern.lizii-appearance-dark .wo-preview-info {
	color: #AAB4C5;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-tool-btn,
body.lizii-ui-modern.lizii-appearance-dark .wo-preview-zoom-value {
	border-color: #3B4A63;
	background: #162033;
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-tool-btn:hover {
	border-color: #60A5FA;
	background: #1C2940;
	color: #BFDBFE;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-tool-btn.active {
	border-color: var(--lizii-primary);
	background: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-thumbs {
	background: rgba(17, 24, 39, 0.78);
	border-color: rgba(59, 74, 99, 0.86);
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.38);
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-thumb {
	background: #111827;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-thumb.active {
	border-color: #60A5FA;
}

body.lizii-ui-modern.lizii-appearance-dark .wo-preview-zoom-range {
	accent-color: #60A5FA;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-label,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-mid,
body.lizii-ui-modern.lizii-appearance-dark .layui-word-aux {
	color: var(--lizii-muted);
}

/* form-pane 整行 label（非 layui-inline）：深色下去掉白底，并保持圆角 */
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-form-item > .layui-form-label,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-form-label {
	background: #111827 !important;
	border-color: var(--lizii-border) !important;
	border-radius: 6px 0 0 6px !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-form-item > .layui-input-block {
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block .layui-form-select .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block .xm-select,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-form-item:has(> .layui-form-label + .layui-input-block) > .layui-input-block xm-select {
	border-radius: 0 6px 6px 0 !important;
	background: #0F172A !important;
	border-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label,
body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-form-label,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block) > .layui-form-label {
	background: #111827;
	border-color: var(--lizii-border);
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-input:not([type="radio"]):not([type="checkbox"]),
body.lizii-ui-modern.lizii-appearance-dark .layui-textarea,
body.lizii-ui-modern.lizii-appearance-dark .layui-select,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-select .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-select dl {
	background: #0F172A !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select,
body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-select-title,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-select-title {
	height: 34px !important;
	margin: 0;
	border-radius: 0 6px 6px 0 !important;
	background: #0F172A !important;
	box-sizing: border-box;
	line-height: 34px !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-input {
	height: 34px !important;
	border-color: var(--lizii-border) !important;
	border-left-color: var(--lizii-border) !important;
	border-radius: 0 6px 6px 0 !important;
	background: #0F172A !important;
	box-shadow: none !important;
	line-height: 34px !important;
	text-shadow: 0 0 0 var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:last-child) .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:not(:last-child) .layui-form-select .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:first-of-type .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:first-of-type .layui-form-select .layui-input {
	border-radius: 0 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-block):has(> .layui-input-block > .layui-input-inline + .layui-input-inline) > .layui-input-block > .layui-input-inline:last-child .layui-form-select .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline + .layui-input-inline) > .layui-input-inline:last-of-type .layui-form-select .layui-input {
	border-radius: 0 6px 6px 0 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-edge,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-select .layui-edge {
	top: 50%;
	right: 12px;
	margin-top: -3px;
	border-top-color: #AAB4C5;
	border-top-style: solid;
	border-bottom-color: transparent;
	transform: rotate(0deg);
}

body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-selected .layui-edge,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline .layui-form-selected .layui-edge {
	margin-top: -9px;
	border-top-color: #AAB4C5;
	border-bottom-color: transparent;
	transform: rotate(180deg);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-input::placeholder,
body.lizii-ui-modern.lizii-appearance-dark .layui-textarea::placeholder {
	color: #728097;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-select dl {
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.34);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-select dl dd {
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-select dl dd:hover,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd:hover {
	background: #1C2940;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-tips:has(.img_msg) {
	filter: drop-shadow(0 18px 36px rgba(0, 0, 0, 0.42));
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-tips:has(.img_msg) .layui-layer-content {
	border-color: var(--lizii-border);
	background: var(--lizii-panel) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-tips .layui-layer-content .img_msg {
	background: #0F172A;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-tips:has(.img_msg) .layui-layer-TipsT,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-tips:has(.img_msg) .layui-layer-TipsB {
	border-right-color: var(--lizii-panel) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-tips:has(.img_msg) .layui-layer-TipsL,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-tips:has(.img_msg) .layui-layer-TipsR {
	border-bottom-color: var(--lizii-panel) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-checkbox,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-switch {
	background: #0F172A;
	border-color: var(--lizii-border);
	color: var(--lizii-muted);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-checkbox span,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-radio > div {
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-form-checkbox:hover span {
	color: var(--lizii-primary);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-radio-disbaled > div,
body.lizii-ui-modern.lizii-appearance-dark .layui-checkbox-disbaled span,
body.lizii-ui-modern.lizii-appearance-dark .layui-checkbox-disbaled:hover span {
	background: #111827 !important;
	color: #728097 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark a.layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark button.layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn.layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-inline > .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-input-block .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-input-inline .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-container .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-footer .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-footer .layui-btn-primary,
body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-btn-primary {
	background: #243247 !important;
	border: 1px solid #5B6B85 !important;
	color: #F8FAFC !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-btn-primary .layui-icon,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn.layui-btn-primary .layui-icon,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-container .layui-btn-primary .layui-icon {
	color: inherit !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark a.layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark button.layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn.layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item .layui-input-inline .layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-container .layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-footer .layui-btn-primary:hover,
body.lizii-ui-modern.lizii-appearance-dark .layuiadmin-card-header-auto.layui-form-pane .layui-btn-primary:hover {
	border-color: #7C8DA6 !important;
	color: #FFFFFF !important;
	background: #2C3B55 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-btn-disabled,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-disabled:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-btn-disabled:active {
	border-color: #2E3A4F !important;
	background: #111827 !important;
	color: #728097 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-laypage-count,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-laypage-spr,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-laypage-skip {
	color: var(--lizii-muted);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage > a:hover {
	background: #1C2940;
	border-color: #3B4A63;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-disabled,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-disabled:hover {
	color: #5D6B82 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-laypage-limits select,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-laypage-skip .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-page .layui-laypage .layui-laypage-btn {
	background-color: #0F172A !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-page-size-dropdown {
	border-color: #2E3A4F;
	background: #162033;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.34);
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-page-size-dropdown button {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-page-size-dropdown button:hover {
	background: #243247;
	color: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark .lizii-page-size-dropdown button.is-active,
body.lizii-ui-modern.lizii-appearance-dark .lizii-page-size-dropdown button.is-active:hover {
	background: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-select,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-input {
	background: #0F172A !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

/* 禁用态 xm-select：覆盖页面写死的浅灰底 */
body.lizii-ui-modern.lizii-appearance-dark .xm-select-disabled,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-disabled xm-select,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-disabled .xm-select,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-disabled .xm-input,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-disabled .xm-select-input,
body.lizii-ui-modern.lizii-appearance-dark #activity .xm-select-input,
body.lizii-ui-modern.lizii-appearance-dark #activity .xm-select,
body.lizii-ui-modern.lizii-appearance-dark #activity xm-select {
	background: #1C2940 !important;
	border-color: var(--lizii-border) !important;
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-tips {
	color: #728097;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl {
	background: #162033;
	border-color: var(--lizii-border);
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.34);
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .scroll-body {
	background: #162033;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .scroll-body::-webkit-scrollbar-track {
	background: #162033;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .scroll-body::-webkit-scrollbar-thumb {
	background: #3B4A63;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-toolbar {
	height: 34px;
	margin: -1px 0 5px;
	padding: 0 8px;
	align-items: center;
	border-radius: 6px;
	background: #1C2940;
	box-sizing: border-box;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-toolbar .toolbar-tag {
	height: 24px;
	align-items: center;
	margin-right: 14px;
	color: #AAB4C5;
	font-size: 13px;
	line-height: 24px;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-toolbar .toolbar-tag:hover,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-toolbar .toolbar-tag:hover > i {
	color: #E5E7EB;
	opacity: 1;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-toolbar .toolbar-tag > i {
	margin-right: 4px;
	color: #728097;
	font-size: 13px;
	line-height: 24px;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-search {
	background: #162033 !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-search > i {
	color: #728097;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-search-input {
	background: #0F172A !important;
	border-color: #3B4A63 !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd {
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option-content {
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option-icon {
	border-color: #7DD321;
	background: #0F172A;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option:hover,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.active,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.hover,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.focus,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.xm-select-this,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option[hover],
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option[style*="background"] {
	background: #1C2940 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.selected,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.xm-select-this {
	background: rgba(37, 99, 235, 0.20) !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.selected .xm-option-icon,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.selected .xm-option-content,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.xm-select-this .xm-option-icon,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.xm-select-this .xm-option-content {
	color: #93C5FD !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option:hover .xm-option-content,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.active .xm-option-content,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.hover .xm-option-content,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.focus .xm-option-content,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option[hover] .xm-option-content,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option[style*="background"] .xm-option-content {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.selected:hover .xm-option-content,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-option.selected:hover .xm-option-icon {
	color: #BFDBFE !important;
}

/* xm-select 下拉底部分页（上一页 / n/m / 下一页）— 覆盖默认 #fff */
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-paging {
	padding: 0 10px;
	margin-top: 5px;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-paging > span {
	background-color: #0F172A !important;
	border-color: #3B4A63 !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-paging > span:hover {
	background-color: #1C2940 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-paging > span.disabled,
body.lizii-ui-modern.lizii-appearance-dark xm-select > .xm-body .xm-paging > span[disabled] {
	background-color: #111827 !important;
	border-color: #2E3A4F !important;
	color: #64748B !important;
	cursor: not-allowed;
}

/* selectInput2 同结构分页 */
body.lizii-ui-modern.lizii-appearance-dark .select-input .select-input-paging > span {
	background-color: #0F172A !important;
	border-color: #3B4A63 !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .select-input .select-input-paging > span:hover {
	background-color: #1C2940 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .select-input .select-input-paging > span.select-input-no-drop {
	background-color: #111827 !important;
	border-color: #2E3A4F !important;
	color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .select-input .select-input-body {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .select-input .select-input-option-content {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .select-input .select-input-option-content:hover {
	background-color: #1C2940 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-select-title div.xm-select-label > span {
	background: rgba(37, 99, 235, 0.18);
	border-color: rgba(37, 99, 235, 0.34);
}

/* formSelects-v4 下拉：工具栏/搜索/选项文字（全选·清空·反选） */
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips:hover {
	background: #1C2940 !important;
	color: var(--lizii-muted) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-cz,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-cz-group,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-cz span,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-cz i {
	color: #AAB4C5;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-cz:hover,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-cz:hover span,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-cz:hover i {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent dd > .xm-cz-group {
	border-right-color: #3B4A63;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-input,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .xm-select-input {
	background: #0F172A !important;
	border-color: transparent !important;
	border-bottom-color: #3B4A63 !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-tips .icon-sousuo {
	color: #728097;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-checkbox > span {
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-select-this .xm-form-checkbox > span {
	color: #93C5FD !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-dis-disabled,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-dis-disabled:hover {
	background-color: #162033 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl dd.xm-dis-disabled span,
body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-form-select dl .xm-select-tips {
	color: #728097 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent .xm-select-none:hover {
	background-color: #1C2940 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .xm-select-parent dl dd > i:not(.icon-sousuo) {
	color: #728097;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-panel {
	background: #162033;
	border-color: var(--lizii-border);
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.34);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-panel li:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-panel li .layui-form-checked[lay-skin=primary],
body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-panel li .layui-form-checked[lay-skin=primary]:hover {
	background: #1C2940 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i {
	background: #0F172A !important;
	border-color: #3B4A63 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-table .laytable-cell-checkbox .layui-form-checkbox {
	background: #0F172A;
	border-color: #3B4A63;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer:not(.layui-layer-loading):not(.layui-layer-tips) {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.42) !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-adminRight {
	background: #162033 !important;
	border-left-color: #2E3A4F !important;
	box-shadow: -12px 0 28px rgba(0, 0, 0, 0.36);
}

/* 覆盖浅色 .layui-layer-title / .layui-layer-btn 的 #F8FAFC / #FFFFFF */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-admin .layui-layer-title,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-title,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-page .layui-layer-content,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer:not(.layui-layer-loading) .layui-layer-content,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-title {
	background: #111827 !important;
	border-bottom: 1px solid #2E3A4F !important;
	color: #F1F5F9 !important;
}

/* layer.prompt 的输入框不继承弹窗内容色，需单独覆盖。 */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-prompt .layui-layer-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-prompt textarea.layui-layer-input {
	background: #0F172A !important;
	border-color: #475569 !important;
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-prompt .layui-layer-input::placeholder {
	color: #94A3B8 !important;
	opacity: 1;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-prompt .layui-layer-input:focus {
	border-color: var(--lizii-primary) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer.layadmin-note .layui-layer-title {
	background: #111827 !important;
	border-bottom-color: #2E3A4F !important;
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layadmin-note textarea {
	background: #162033;
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn {
	background: #111827 !important;
	border-top: 1px solid #2E3A4F !important;
}

/* layer.confirm / alert 底部按钮（含「取消」描边钮） */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn a,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn .layui-layer-btn1,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn .layui-layer-btn2 {
	background: #243247 !important;
	border: 1px solid #5B6B85 !important;
	color: #F8FAFC !important;
	opacity: 1 !important;
	box-shadow: none !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn .layui-layer-btn0 {
	background: var(--lizii-primary) !important;
	border-color: var(--lizii-primary) !important;
	color: #FFFFFF !important;
	opacity: 1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn a:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn .layui-layer-btn1:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn .layui-layer-btn2:hover {
	background: #2C3B55 !important;
	border-color: #7C8DA6 !important;
	color: #FFFFFF !important;
	opacity: 1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-btn .layui-layer-btn0:hover {
	background: var(--lizii-primary) !important;
	border-color: var(--lizii-primary) !important;
	color: #FFFFFF !important;
	opacity: 0.92 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin a {
	color: #94A3B8 !important;
}

/* 保存确认等 dialog 整卡 */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-padding {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-iframe,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-iframe .layui-layer-content,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-iframe iframe {
	background: var(--lizii-bg) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2:hover {
	background-color: #1C2940;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2 {
	position: relative;
	background-image: none !important;
	opacity: 1;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-min,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-max {
	position: relative;
	background-image: none !important;
	opacity: 1;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-min cite {
	left: 50%;
	top: 50%;
	width: 13px;
	height: 1.5px;
	margin: 0;
	border-radius: 1px;
	background: #CBD5E1;
	transform: translate(-50%, -50%);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-max:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 12px;
	height: 10px;
	border: 1.5px solid #CBD5E1;
	border-radius: 1px;
	box-sizing: border-box;
	transform: translate(-50%, -50%);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-maxmin:before {
	left: 7px;
	top: 7px;
	width: 10px;
	height: 8px;
	transform: none;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-maxmin:after {
	content: "";
	position: absolute;
	left: 3px;
	top: 3px;
	width: 10px;
	height: 8px;
	border: 1.5px solid #CBD5E1;
	border-radius: 1px;
	box-sizing: border-box;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-min:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-max:hover {
	background-color: #1C2940;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-min:hover cite {
	background: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-max:hover:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-maxmin:hover:after {
	border-color: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1:after,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 15px;
	height: 1.5px;
	border-radius: 1px;
	background: #CBD5E1;
	transform-origin: center;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2:before {
	transform: translate(-50%, -50%) rotate(45deg);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1:after,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1:hover:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close1:hover:after,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2:hover:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-setwin .layui-layer-close2:hover:after {
	background: #FFFFFF;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-shade {
	background: rgba(0, 0, 0, 0.38) !important;
	filter: alpha(opacity=38) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg {
	background: #162033 !important;
	border-color: #2E3A4F !important;
	color: #E5E7EB !important;
}

/*
 * 深色 layer 提示图标：不用默认 icon.png 精灵图（深色底上发糊/错位），
 * 改用 SVG data-URI，完整清晰，覆盖 layer.msg / layer.alert 的 ico1~ico6。
 */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico {
	position: absolute !important;
	top: 16px !important;
	left: 15px !important;
	width: 30px !important;
	height: 30px !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 30px 30px !important;
	border: none !important;
	border-radius: 0 !important;
	box-sizing: border-box;
}

/* 清掉伪元素，避免旧 CSS 勾画残留 */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico:after,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico:before,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico:after {
	content: none !important;
	display: none !important;
}

/* ico1 成功 ✓ */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico1,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico1 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='13' stroke='%232DD4BF' stroke-width='2'/%3E%3Cpath d='M9 15.5l4 4 8-9' stroke='%232DD4BF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* ico2 错误 ✕ */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico2,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico2 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='13' stroke='%23F87171' stroke-width='2'/%3E%3Cpath d='M10.5 10.5l9 9M19.5 10.5l-9 9' stroke='%23F87171' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* ico3 问号 */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico3,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico3 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='13' stroke='%2360A5FA' stroke-width='2'/%3E%3Cpath d='M11.5 12.2c0-2 1.6-3.5 3.5-3.5s3.5 1.4 3.5 3.3c0 1.5-0.8 2.3-2 3.1-0.9 0.6-1.3 1.1-1.3 2.1v0.4' stroke='%2360A5FA' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='15' cy='21.2' r='1.3' fill='%2360A5FA'/%3E%3C/svg%3E") !important;
}

/* ico4 警告 ！ */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico4,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico4 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='13' stroke='%23FBBF24' stroke-width='2'/%3E%3Cpath d='M15 9v8' stroke='%23FBBF24' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='15' cy='21' r='1.4' fill='%23FBBF24'/%3E%3C/svg%3E") !important;
}

/* ico5 难过脸（layer 常用失败提示） */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico5,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico5 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='13' stroke='%23F87171' stroke-width='2'/%3E%3Ccircle cx='11' cy='13' r='1.5' fill='%23F87171'/%3E%3Ccircle cx='19' cy='13' r='1.5' fill='%23F87171'/%3E%3Cpath d='M10.5 21c1.2-2.2 3-3.3 4.5-3.3S18.3 18.8 19.5 21' stroke='%23F87171' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* ico6 笑脸 */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico6,
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-dialog .layui-layer-content .layui-layer-ico6 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='13' stroke='%232DD4BF' stroke-width='2'/%3E%3Ccircle cx='11' cy='13' r='1.5' fill='%232DD4BF'/%3E%3Ccircle cx='19' cy='13' r='1.5' fill='%232DD4BF'/%3E%3Cpath d='M10.5 18.5c1.2 2.2 3 3.3 4.5 3.3s3.3-1.1 4.5-3.3' stroke='%232DD4BF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* 无编号 ico（纯 info） */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer-msg .layui-layer-content .layui-layer-ico:not([class*="layui-layer-ico1"]):not([class*="layui-layer-ico2"]):not([class*="layui-layer-ico3"]):not([class*="layui-layer-ico4"]):not([class*="layui-layer-ico5"]):not([class*="layui-layer-ico6"]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='13' stroke='%2394A3B8' stroke-width='2'/%3E%3Cpath d='M15 13.5v7' stroke='%2394A3B8' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='15' cy='10' r='1.4' fill='%2394A3B8'/%3E%3C/svg%3E") !important;
}

body.lizii-ui-modern .lizii-theme-switch,
body.lizii-ui-classic .lizii-theme-switch {
	display: inline-flex;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid var(--lizii-border, #DDE3EA);
	border-radius: 6px;
	background: #F8FAFC;
	line-height: 1;
}

body.lizii-ui-modern .lizii-theme-switch button,
body.lizii-ui-classic .lizii-theme-switch button {
	min-width: 44px;
	height: 26px;
	padding: 0 9px;
	border: 0;
	border-radius: 4px;
	background: transparent;
	color: #475569;
	font-size: 12px;
	cursor: pointer;
}

body.lizii-ui-modern .lizii-theme-switch button.is-active,
body.lizii-ui-classic .lizii-theme-switch button.is-active {
	background: var(--lizii-primary, #20222A);
	color: #FFFFFF;
}

body.lizii-ui-classic .lizii-appearance-menu,
.lizii-ui-classic .lizii-appearance-menu {
	display: none !important;
}

html.lizii-ui-modern #LAY-user-login,
body.lizii-ui-modern #LAY-user-login {
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
	padding: 32px 16px;
	background-color: var(--lizii-bg);
	background-image: url("../../../common/images/login_admin_bg.jpg");
	background-size: cover;
	background-position: center center;
}

html.lizii-ui-modern #LAY-user-login:before,
body.lizii-ui-modern #LAY-user-login:before {
	display: none;
}

html.lizii-ui-modern .layadmin-user-login-main,
body.lizii-ui-modern .layadmin-user-login-main {
	position: relative;
	z-index: 1;
	width: 400px;
	margin: 0;
	background: rgba(255, 255, 255, 0.94) !important;
	border: 1px solid rgba(221, 227, 234, 0.92);
	border-radius: 8px;
	box-shadow: 0 18px 46px rgba(31, 84, 91, 0.18);
	overflow: hidden;
}

html.lizii-ui-modern .layadmin-user-login-box,
body.lizii-ui-modern .layadmin-user-login-box {
	padding: 0 28px;
}

html.lizii-ui-modern .layadmin-user-login-header,
body.lizii-ui-modern .layadmin-user-login-header {
	padding-top: 34px;
	padding-bottom: 24px;
}

html.lizii-ui-modern .layadmin-user-login-header h2,
body.lizii-ui-modern .layadmin-user-login-header h2 {
	color: var(--lizii-text);
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: 0;
}

html.lizii-ui-modern .layadmin-user-login-body,
body.lizii-ui-modern .layadmin-user-login-body {
	padding-bottom: 34px;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-form-item,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-item {
	margin-bottom: 16px;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-input,
body.lizii-ui-modern .layadmin-user-login-body .layui-input {
	height: 40px;
	border-color: var(--lizii-border);
	border-radius: 6px;
	background: #FFFFFF;
	color: var(--lizii-text);
	line-height: 40px;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-input:hover,
html.lizii-ui-modern .layadmin-user-login-body .layui-input:focus,
body.lizii-ui-modern .layadmin-user-login-body .layui-input:hover,
body.lizii-ui-modern .layadmin-user-login-body .layui-input:focus {
	border-color: var(--lizii-primary) !important;
	box-shadow: 0 0 0 2px rgba(249, 115, 22, 0.12);
}

html.lizii-ui-modern .layadmin-user-login-icon,
body.lizii-ui-modern .layadmin-user-login-icon {
	top: 1px;
	height: 38px;
	line-height: 38px;
	color: #94A3B8;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary],
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] {
	display: inline-flex;
	align-items: center;
	position: relative;
	height: 20px;
	min-height: 20px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 26px;
	padding-right: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	line-height: 20px;
	overflow: visible;
	vertical-align: middle;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] span,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] span {
	display: block;
	height: 20px;
	padding: 0;
	background: transparent !important;
	color: #64748B;
	font-size: 14px;
	line-height: 20px;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] i,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] i {
	left: 0;
	right: auto;
	top: 50%;
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #CBD5E1 !important;
	border-radius: 3px;
	background: #FFFFFF !important;
	box-sizing: border-box;
	color: transparent;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	opacity: 1;
	transform: translateY(-50%);
}

html.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary]:hover i,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary]:hover i {
	border-color: var(--lizii-primary) !important;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary] i,
html.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary]:hover i,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary] i,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary]:hover i {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
	color: #FFFFFF;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary] span,
html.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary]:hover span,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary] span,
body.lizii-ui-modern .layadmin-user-login-body .layui-form-checked[lay-skin=primary]:hover span {
	color: #475569;
}

html.lizii-ui-modern .layadmin-user-login-body .layadmin-link,
body.lizii-ui-modern .layadmin-user-login-body .layadmin-link {
	color: var(--lizii-primary);
}

html.lizii-ui-modern .layadmin-user-login-body .layui-btn-fluid,
body.lizii-ui-modern .layadmin-user-login-body .layui-btn-fluid {
	height: 40px;
	border-radius: 6px;
	background: var(--lizii-primary);
	font-size: 15px;
	line-height: 40px;
}

html.lizii-ui-modern .layadmin-user-login-body .layui-btn-fluid:hover,
body.lizii-ui-modern .layadmin-user-login-body .layui-btn-fluid:hover {
	background: var(--lizii-nav-accent);
	opacity: .94;
}

html.lizii-ui-modern .layadmin-user-login-footer,
body.lizii-ui-modern .layadmin-user-login-footer {
	z-index: 1;
	color: var(--lizii-muted);
}

html.lizii-ui-modern.lizii-appearance-dark #LAY-user-login:before,
body.lizii-ui-modern.lizii-appearance-dark #LAY-user-login:before {
	display: block;
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(15, 23, 42, 0.66);
}

html.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-main,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-main {
	background: rgba(22, 32, 51, 0.98) !important;
}

html.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-body .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-body .layui-input {
	background: #0F172A;
}

html.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] span,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] span {
	color: #CBD5E1;
}

html.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] i,
body.lizii-ui-modern.lizii-appearance-dark .layadmin-user-login-body .layui-form-checkbox[lay-skin=primary] i {
	border-color: #475569 !important;
	background: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-task-card,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-card .layui-card-body,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table {
	background: var(--lizii-panel) !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-task-card .layui-card-header {
	background: var(--lizii-panel) !important;
	border-bottom-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-task-title,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__summary-title,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__title,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__card-title,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-v,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-product-cell .pf-spec-val,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-zoom-v,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-spec-k {
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-task-subtitle,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__summary-desc,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__subtitle,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__list li,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__notice,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-k,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-product-cell__img-cap,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-zoom-meta,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-zoom-k,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-meta,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-spec-v,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-spec-v--solo,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-specifics-fallback,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-desc-body {
	color: var(--lizii-muted) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__notice,
body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__card {
	background: #111827 !important;
	border-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__summary-icon {
	background: rgba(20, 184, 166, 0.16) !important;
	color: #5EEAD4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__btn {
	background: #1C2940 !important;
	border-color: #3B4A63 !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__btn:hover {
	background: #24324A !important;
	border-color: #14B8A6 !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-hall-guide__btn--primary {
	background: #0D9488 !important;
	border-color: #0D9488 !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table-view,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table-box,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table-header,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table-body,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table-main {
	background: var(--lizii-panel) !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table thead tr,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table-header {
	background: #111827 !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table th,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table td,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table-body td[rowspan] {
	background: #162033 !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .layui-table tbody tr:hover td {
	background: #1C2940 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .pc-ai-same-empty-state--hall {
	background: #111827 !important;
	border-color: #3B4A63 !important;
	color: var(--lizii-muted) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .pc-ai-same-empty-state--hall .pc-ai-same-empty-dots span {
	background: #728097 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .pc-ai-same-empty-state--hall .pc-ai-same-empty-line {
	border-top-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table .pc-ai-same-empty-state--hall .pc-ai-same-empty-text {
	color: var(--lizii-muted) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-task-thumb-zoom {
	background: var(--lizii-panel) !important;
	border: 1px solid var(--lizii-border) !important;
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.38) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table a.pf-task-accept-btn.layui-btn,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table a.pf-task-view-btn.layui-btn,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table a.pf-task-skip-btn.layui-btn {
	background: #1C2940 !important;
	border-color: #3B4A63 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table a.pf-task-accept-btn.layui-btn:hover,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table a.pf-task-view-btn.layui-btn:hover,
body.lizii-ui-modern.lizii-appearance-dark .pf-find-order-table a.pf-task-skip-btn.layui-btn:hover {
	background: #24324A !important;
	border-color: #14B8A6 !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pf-task-price-yen,
body.lizii-ui-modern.lizii-appearance-dark .pf-task-price-cell--empty .pf-task-price-num {
	color: var(--lizii-muted) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-section-h,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-section-body {
	background: #111827 !important;
	border-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer .pc-pd-shell {
	background: var(--lizii-panel) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer:has(.pc-pd-shell),
body.lizii-ui-modern.lizii-appearance-dark .layui-layer:has(.pc-pd-shell) .layui-layer-content {
	background: var(--lizii-panel) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer:has(.pc-pd-shell) .layui-layer-title {
	background: #111827 !important;
	border-bottom-color: var(--lizii-border) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-layer:has(.pc-pd-shell) .layui-layer-setwin a {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-main,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-main-stage {
	background: #111827 !important;
	border-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-title,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-section-h-txt,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-chip,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-pre {
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-k,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-opt-label,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-no-img {
	color: var(--lizii-muted) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-chip,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-thumb,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-thumb-nav,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-pre {
	background: #111827 !important;
	border-color: #3B4A63 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-chip--readonly:not(.is-purchased):not(.is-selected):hover,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-thumb-nav:hover {
	background: #1C2940 !important;
	border-color: #60A5FA !important;
	color: #BFDBFE !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-thumb.is-active:not(.is-purchased),
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-chip--img.is-selected:not(.is-purchased) {
	border-color: #60A5FA !important;
	box-shadow: 0 0 0 1px rgba(96, 165, 250, 0.45) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-thumbs-scroller::-webkit-scrollbar-track,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-shell::-webkit-scrollbar-track {
	background: #111827;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-pd-thumbs-scroller::-webkit-scrollbar-thumb,
body.lizii-ui-modern.lizii-appearance-dark .pc-pd-shell::-webkit-scrollbar-thumb {
	background: #3B4A63;
}

@media screen and (max-width: 1200px) {
	body.lizii-ui-modern .lizii-header-left,
	body.lizii-ui-classic .lizii-header-left {
		right: var(--lizii-header-right-space, 48px);
		padding: 0 4px;
	}

	body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item > a {
		padding: 0 8px;
		font-size: 13px;
	}

	body.lizii-ui-modern .layui-layout-admin .layui-layout-right .lizii-header-right-extra,
	body.lizii-ui-classic .layui-layout-admin .layui-layout-right .lizii-header-right-extra {
		display: none !important;
	}

	body.lizii-ui-modern .layui-layout-admin .layui-layout-right .lizii-header-more-item,
	body.lizii-ui-classic .layui-layout-admin .layui-layout-right .lizii-header-more-item {
		display: inline-block !important;
	}

	body.lizii-ui-modern .layui-layout-admin .layui-layout-right {
		padding-right: 4px;
	}
}

@media screen and (max-width: 992px) {
	body.lizii-ui-modern .lizii-header-left,
	body.lizii-ui-classic .lizii-header-left {
		left: 0 !important;
		right: var(--lizii-header-right-space, 48px);
		padding: 0 4px;
	}

	body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item > a {
		padding: 0 8px;
		font-size: 12.5px;
	}

	body.lizii-ui-modern .layui-layout-admin .layui-layout-right {
		padding-right: 2px;
		background: var(--lizii-topbar) !important;
	}

	body.lizii-ui-modern .layadmin-pagetabs {
		left: 0 !important;
		padding: 7px 80px 7px 40px;
	}

	body.lizii-ui-modern .layui-layout-admin .layui-body,
	body.lizii-ui-modern .layui-layout-admin .layui-footer {
		left: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	body.lizii-ui-modern .layui-layout-admin .layui-header .layui-layout-right {
		background: var(--lizii-topbar) !important;
	}

	body.lizii-ui-modern .lizii-header-left,
	body.lizii-ui-classic .lizii-header-left {
		right: var(--lizii-header-right-space, 44px);
	}

	body.lizii-ui-modern .layui-layout-admin .layui-layout-left .layui-nav-item > a {
		padding: 0 6px;
		font-size: 12px;
	}

	body.lizii-ui-modern .layadmin-pagetabs {
		padding-right: 80px;
	}

	html.lizii-ui-modern .layadmin-user-login-main,
	body.lizii-ui-modern .layadmin-user-login-main {
		width: 310px;
	}

	/* 窄屏分页：允许换行，避免「确定」被裁切 */
	body.lizii-ui-modern .layui-table-page {
		height: auto !important;
		min-height: 41px;
		padding: 8px 6px 4px;
		overflow: visible !important;
	}

	body.lizii-ui-modern .layui-table-page .layui-laypage,
	body.lizii-ui-modern .layui-table-page > div {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		height: auto !important;
		row-gap: 6px;
		white-space: normal;
	}

	body.lizii-ui-modern .layui-table-page .layui-laypage > a,
	body.lizii-ui-modern .layui-table-page .layui-laypage > span {
		margin: 0 2px 0 0;
		padding: 0 8px;
	}

	body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-skip {
		padding: 0 4px;
	}

	body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-skip .layui-input {
		width: 36px;
		margin: 0 4px;
	}

	body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-btn {
		margin-left: 4px;
		padding: 0 10px;
	}

	body.lizii-ui-modern .layui-table-page .layui-laypage .layui-laypage-limits {
		padding: 0 4px;
	}
}

/* Modern Laydate surface, including month pickers. */
body.lizii-ui-modern .layui-laydate {
	border: 1px solid var(--lizii-border) !important;
	border-radius: 8px;
	background: var(--lizii-panel) !important;
	box-shadow: 0 10px 24px rgba(15, 23, 42, .12);
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-laydate .layui-laydate-main,
body.lizii-ui-modern .layui-laydate .layui-laydate-header,
body.lizii-ui-modern .layui-laydate .layui-laydate-content,
body.lizii-ui-modern .layui-laydate .layui-laydate-list,
body.lizii-ui-modern .layui-laydate .layui-laydate-footer {
	background: var(--lizii-panel) !important;
	color: var(--lizii-text);
}

body.lizii-ui-modern .layui-laydate .layui-laydate-header {
	border-bottom: 1px solid var(--lizii-border);
}

body.lizii-ui-modern .layui-laydate .layui-laydate-header i,
body.lizii-ui-modern .layui-laydate .layui-laydate-header span,
body.lizii-ui-modern .layui-laydate .layui-laydate-content th,
body.lizii-ui-modern .layui-laydate .layui-laydate-content td,
body.lizii-ui-modern .layui-laydate .layui-laydate-list li {
	color: var(--lizii-muted);
}

body.lizii-ui-modern .layui-laydate .layui-laydate-header i:hover,
body.lizii-ui-modern .layui-laydate .layui-laydate-header span:hover,
body.lizii-ui-modern .layui-laydate .layui-laydate-list li:hover,
body.lizii-ui-modern .layui-laydate .layui-laydate-content td:hover {
	border-radius: 4px;
	background: var(--lizii-primary-weak) !important;
	color: var(--lizii-primary) !important;
}

body.lizii-ui-modern .layui-laydate .layui-laydate-list li.layui-this,
body.lizii-ui-modern .layui-laydate .layui-laydate-content td.layui-this {
	border-radius: 4px;
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

/*
 * 底栏保持 layui 的 height + .laydate-footer-btns 绝对定位，
 * 勿对 footer 设 flex（会把按钮叠乱/裁切）。
 */
body.lizii-ui-modern .layui-laydate .layui-laydate-footer {
	position: relative;
	height: 46px;
	line-height: 26px;
	padding: 10px;
	border-top: 1px solid var(--lizii-border);
	box-shadow: none;
	box-sizing: border-box;
	overflow: visible;
}

body.lizii-ui-modern .layui-laydate .layui-laydate-footer .laydate-footer-btns {
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	height: 26px;
	margin: 0;
}

body.lizii-ui-modern .layui-laydate .layui-laydate-footer .laydate-footer-btns span,
body.lizii-ui-modern .layui-laydate .layui-laydate-footer > span[lay-type] {
	display: inline-block;
	height: 26px !important;
	margin: 0 !important;
	padding: 0 12px !important;
	border: 1px solid var(--lizii-border);
	border-radius: 4px;
	background: var(--lizii-panel);
	box-sizing: border-box !important;
	line-height: 24px !important;
	vertical-align: top !important;
	color: var(--lizii-muted);
	cursor: pointer;
}

body.lizii-ui-modern .layui-laydate .layui-laydate-footer > span[lay-type] + span[lay-type] {
	margin-left: 8px !important;
}

body.lizii-ui-modern .layui-laydate .layui-laydate-footer .laydate-footer-btns span:hover,
body.lizii-ui-modern .layui-laydate .layui-laydate-footer > span[lay-type]:hover {
	border-color: var(--lizii-primary);
	background: var(--lizii-primary-weak) !important;
	color: var(--lizii-primary) !important;
}

body.lizii-ui-modern .layui-laydate .layui-laydate-footer .laydate-footer-btns span[lay-type="confirm"],
body.lizii-ui-modern .layui-laydate .layui-laydate-footer > span[lay-type="confirm"] {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern .layui-laydate .layui-laydate-footer .laydate-footer-btns span[lay-type="confirm"]:hover,
body.lizii-ui-modern .layui-laydate .layui-laydate-footer > span[lay-type="confirm"]:hover {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
	opacity: 0.92;
}

/* Dark mode coverage for the part-time finance page and its month picker. */
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .layui-card,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-card,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-panel,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-wallet-row,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-detail-wrap {
	border-color: var(--lizii-border) !important;
	background: var(--lizii-panel) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-card-label,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-card-sub,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-detail-sub,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-user-sub {
	color: #AAB4C5 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-card-value,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-panel-title,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-detail-title,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-user-name,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-wallet-row b {
	color: #F8FAFC !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-card-jump {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-link-month,
body.lizii-ui-modern.lizii-appearance-dark .ptf-page .ptf-money {
	color: #2DD4BF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-main,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-header,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-content,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-list,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer {
	border-color: var(--lizii-border) !important;
	background: #162033 !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-header i,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-header span,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-content th,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-content td,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-list li {
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-header i:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-header span:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-list li:hover {
	color: #FFFFFF !important;
	background: #1C2940 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-content td:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-this {
	background: #0F766E !important;
	color: #FFFFFF !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer {
	border-top-color: var(--lizii-border) !important;
	box-shadow: none;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer .laydate-footer-btns span,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer > span[lay-type] {
	border-color: #3B4A63 !important;
	background: #0F172A !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer .laydate-footer-btns span:hover,
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer > span[lay-type]:hover {
	border-color: #60A5FA !important;
	background: #1C2940 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer .laydate-footer-btns span[lay-type="confirm"],
body.lizii-ui-modern.lizii-appearance-dark .layui-laydate .layui-laydate-footer > span[lay-type="confirm"] {
	border-color: var(--lizii-primary) !important;
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

/*
 * 历史记录筛选（pc-task-filter）：
 * label + 输入/xm-select 拼成 form-pane 一体控件，避免「状态」「请选择」分成两个圆角块。
 */
body.lizii-ui-modern .pc-task-filter > .layui-form-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
	margin-bottom: 0;
}

body.lizii-ui-modern .pc-task-filter > .layui-form-item > .layui-inline {
	display: inline-flex;
	align-items: stretch;
	float: none;
	height: 34px;
	margin: 0 !important;
	vertical-align: top;
}

/* 状态 / 接取时间：label 左半 + 控件右半无缝拼接 */
body.lizii-ui-modern .pc-task-filter.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) {
	display: inline-flex;
	align-items: stretch;
	width: auto;
	min-width: 280px;
}

body.lizii-ui-modern .pc-task-filter.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label {
	display: flex !important;
	align-items: center;
	justify-content: center;
	float: none !important;
	flex: 0 0 80px;
	width: 80px !important;
	min-width: 80px !important;
	max-width: 80px !important;
	height: 34px !important;
	margin: 0 !important;
	padding: 0 8px !important;
	border: 1px solid var(--lizii-border) !important;
	border-right: 0 !important;
	border-radius: 6px 0 0 6px !important;
	background: #F8FAFC !important;
	box-sizing: border-box;
	color: #475569;
	font-weight: 500;
	line-height: normal !important;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

body.lizii-ui-modern .pc-task-filter.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-input-inline {
	float: none !important;
	flex: 1 1 auto;
	width: 200px !important;
	min-width: 160px;
	margin: 0 !important;
	padding: 0 !important;
}

body.lizii-ui-modern .pc-task-filter .pc-task-time-range-inline > .layui-input-inline {
	width: 220px !important;
}

body.lizii-ui-modern .pc-task-filter .pc-task-status-multi.layui-input-inline {
	width: 200px !important;
	max-width: 220px;
}

body.lizii-ui-modern .pc-task-filter .layui-input-inline > .layui-input {
	height: 34px !important;
	min-height: 34px !important;
	margin: 0 !important;
	border-color: var(--lizii-border) !important;
	border-radius: 0 6px 6px 0 !important;
	box-sizing: border-box;
	line-height: 34px !important;
}

/* 状态 xm-select（找同款 + 英文邮件）与 label 右半圆角拼接 */
body.lizii-ui-modern .pc-task-filter #pc_status_xm,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm,
body.lizii-ui-modern .pc-task-filter #pc_status_xm > xm-select,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm > xm-select,
body.lizii-ui-modern .pc-task-filter #pc_status_xm > .xm-select,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm > .xm-select,
body.lizii-ui-modern .pc-task-filter #pc_status_xm .xm-select-parent,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm .xm-select-parent,
body.lizii-ui-modern .pc-task-filter #pc_status_xm .xm-select-title,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm .xm-select-title {
	width: 100% !important;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	margin: 0 !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .pc-task-filter #pc_status_xm > xm-select,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm > xm-select,
body.lizii-ui-modern .pc-task-filter #pc_status_xm > .xm-select,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm > .xm-select {
	display: block !important;
	position: relative !important;
	top: 0 !important;
	border: 1px solid var(--lizii-border) !important;
	border-radius: 0 6px 6px 0 !important;
	background: #FFFFFF !important;
	box-shadow: none !important;
	line-height: 32px !important;
}

body.lizii-ui-modern .pc-task-filter #pc_status_xm .xm-select-parent .xm-select,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm .xm-select-parent .xm-select,
body.lizii-ui-modern .pc-task-filter #pc_status_xm .xm-input,
body.lizii-ui-modern .pc-task-filter #pc_email_status_xm .xm-input {
	height: 32px !important;
	min-height: 32px !important;
	max-height: 32px !important;
	border: none !important;
	border-radius: 0 6px 6px 0 !important;
	line-height: 32px !important;
}

body.lizii-ui-modern .pc-task-filter .layui-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 34px !important;
	min-height: 34px !important;
	line-height: 34px !important;
	margin: 0;
	box-sizing: border-box;
}

body.lizii-ui-modern .pc-task-filter > .layui-form-item > .layui-inline:last-child {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 34px;
}

body.lizii-ui-modern .pc-task-filter > .layui-form-item > .layui-inline:last-child .layui-btn + .layui-btn {
	margin-left: 0 !important;
}

/* 深色：历史记录筛选 label + 状态下拉 */
body.lizii-ui-modern.lizii-appearance-dark .pc-task-filter.layui-form-pane .layui-inline:has(> .layui-form-label + .layui-input-inline) > .layui-form-label {
	background: #111827 !important;
	border-color: var(--lizii-border) !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .pc-task-filter .layui-input-inline > .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-filter #pc_status_xm > xm-select,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-filter #pc_email_status_xm > xm-select,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-filter #pc_status_xm > .xm-select,
body.lizii-ui-modern.lizii-appearance-dark .pc-task-filter #pc_email_status_xm > .xm-select {
	background: #0F172A !important;
	border-color: var(--lizii-border) !important;
	color: #E5E7EB !important;
}

/* Standalone laypage instances, such as #wr_pager, need the same modern pagination skin. */
body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	height: 34px;
	margin: 0;
	font-size: 0;
	line-height: 34px;
	white-space: nowrap;
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) > a,
body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	min-width: 34px;
	margin: 0;
	padding: 0 10px;
	border: 1px solid var(--lizii-border);
	border-left: 0;
	border-radius: 0;
	background: var(--lizii-panel);
	box-sizing: border-box;
	color: var(--lizii-primary);
	font-size: 13px;
	line-height: 32px;
	vertical-align: top;
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) > a:first-child,
body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) > span:first-child {
	border-left: 1px solid var(--lizii-border);
	border-radius: 4px 0 0 4px;
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) > a:last-child,
body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) > span:last-child {
	border-radius: 0 4px 4px 0;
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) > a:hover {
	background: var(--lizii-primary-weak);
	color: var(--lizii-primary);
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-curr {
	position: relative;
	color: #FFFFFF;
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-curr .layui-laypage-em {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	border-radius: 0;
	background: var(--lizii-primary);
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-curr em:not(.layui-laypage-em) {
	position: relative;
	color: #FFFFFF;
	font-style: normal;
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-count,
body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-skip {
	border: 0;
	background: transparent;
	color: var(--lizii-muted);
}

body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-skip .layui-input,
body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-btn,
body.lizii-ui-modern .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-limits select {
	height: 34px !important;
	margin: 0 4px;
	border: 1px solid var(--lizii-border);
	border-radius: 4px;
	background: var(--lizii-panel);
	box-sizing: border-box;
	color: var(--lizii-text);
	line-height: 32px !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-laypage:not(.layui-table-page .layui-laypage) > a,
body.lizii-ui-modern.lizii-appearance-dark .layui-laypage:not(.layui-table-page .layui-laypage) > span,
body.lizii-ui-modern.lizii-appearance-dark .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-skip .layui-input,
body.lizii-ui-modern.lizii-appearance-dark .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-btn,
body.lizii-ui-modern.lizii-appearance-dark .layui-laypage:not(.layui-table-page .layui-laypage) .layui-laypage-limits select {
	border-color: var(--lizii-border);
	background: var(--lizii-panel);
	color: var(--lizii-text);
}

/* Withdrawal review pager: use separated modern controls instead of the legacy joined bar. */
body.lizii-ui-modern #wr_pager .layui-laypage {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 34px;
	margin: 0;
	font-size: 0;
	line-height: 34px;
	white-space: nowrap;
}

body.lizii-ui-modern #wr_pager .layui-laypage > a,
body.lizii-ui-modern #wr_pager .layui-laypage > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	min-width: 34px;
	margin: 0;
	padding: 0 10px;
	border: 1px solid var(--lizii-border);
	border-radius: 4px;
	background: var(--lizii-panel);
	box-sizing: border-box;
	color: var(--lizii-primary);
	font-size: 13px;
	line-height: 32px;
}

body.lizii-ui-modern #wr_pager .layui-laypage > a:hover {
	border-color: var(--lizii-primary);
	background: var(--lizii-primary-weak);
	color: var(--lizii-primary);
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-count,
body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-skip {
	min-width: auto;
	padding: 0 2px;
	border-color: transparent;
	background: transparent;
	color: var(--lizii-muted);
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-curr {
	position: relative;
	border-color: var(--lizii-primary);
	background: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-curr .layui-laypage-em {
	display: none;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-curr em:not(.layui-laypage-em) {
	position: static;
	color: #FFFFFF;
	font-style: normal;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-skip .layui-input,
body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-btn {
	height: 34px !important;
	margin: 0;
	border: 1px solid var(--lizii-border);
	border-radius: 4px;
	background: var(--lizii-panel);
	box-sizing: border-box;
	color: var(--lizii-text);
	line-height: 32px !important;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-disabled,
body.lizii-ui-modern #wr_pager .layui-laypage .layui-disabled:hover {
	border-color: var(--lizii-border);
	background: var(--lizii-panel);
	color: #9CA3AF !important;
}

/* Match the compact pagination arrangement used by the modern task pages. */
body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-prev,
body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-next {
	width: 28px;
	min-width: 28px;
	padding: 0;
	border-color: transparent;
	background: transparent;
	color: var(--lizii-primary);
}

body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-prev:hover,
body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-next:hover {
	border-color: transparent;
	background: var(--lizii-primary-weak);
}

body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-prev .layui-icon,
body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-next .layui-icon {
	font-size: 18px;
	line-height: 32px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-curr {
	min-width: 42px;
	height: 34px;
	padding: 0 12px;
	border-radius: 4px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-skip {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	height: 34px;
	padding: 0;
	border: 0;
	background: transparent;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-skip .layui-input {
	width: 44px;
	margin: 0;
	padding: 0 6px;
	text-align: center;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-btn {
	min-width: 58px;
	margin: 0;
	padding: 0 12px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-limits {
	display: inline-flex;
	align-items: center;
	height: 34px;
	padding: 0;
	border: 0;
	background: transparent;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-limits select {
	width: 104px;
	margin: 0;
	padding: 0 22px 0 10px;
	font-size: 13px;
}

/* Final dimensions follow the compact reference pagination. */
body.lizii-ui-modern #wr_pager .layui-laypage {
	gap: 4px;
	height: 26px;
	line-height: 26px;
}

body.lizii-ui-modern #wr_pager .layui-laypage > a,
body.lizii-ui-modern #wr_pager .layui-laypage > span {
	height: 26px;
	min-width: 26px;
	padding: 0 8px;
	border-radius: 4px;
	line-height: 24px;
}

body.lizii-ui-modern #wr_pager .layui-laypage > a:not(.layui-laypage-prev):not(.layui-laypage-next),
body.lizii-ui-modern #wr_pager .layui-laypage > a:not(.layui-laypage-prev):not(.layui-laypage-next):hover {
	border-color: transparent;
	background: transparent;
}

body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-prev,
body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-next {
	height: 26px;
	min-width: 26px;
	width: 26px;
	line-height: 24px;
}

body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-prev .layui-icon,
body.lizii-ui-modern #wr_pager .layui-laypage > .layui-laypage-next .layui-icon {
	line-height: 24px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-curr {
	width: 34px;
	min-width: 34px;
	height: 26px;
	padding: 0;
	line-height: 24px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-skip {
	height: 26px;
	line-height: 26px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-skip .layui-input,
body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-btn,
body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-limits select {
	height: 26px !important;
	line-height: 24px !important;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-skip .layui-input {
	width: 36px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-btn {
	min-width: 58px;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-limits {
	height: 26px;
	line-height: 26px;
}

/* Layui may move the generated table view, so use the withdrawal-specific cell classes directly. */
body.lizii-ui-modern .layui-table-view .wr-user-link,
body.lizii-ui-modern .layui-table-view .wr-payment,
body.lizii-ui-modern .layui-table-view .wr-invoice,
body.lizii-ui-modern .layui-table-view .wr-remark,
body.lizii-ui-modern .layui-table-view .wr-time-line,
body.lizii-ui-modern .layui-table-view .wr-user-sub {
	box-sizing: border-box;
	text-align: center !important;
}

body.lizii-ui-modern .layui-table-view .wr-user-link {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
}

body.lizii-ui-modern .layui-table-view .wr-payment,
body.lizii-ui-modern .layui-table-view .wr-invoice,
body.lizii-ui-modern .layui-table-view .wr-remark,
body.lizii-ui-modern .layui-table-view .wr-time-line,
body.lizii-ui-modern .layui-table-view .wr-user-sub {
	display: block;
	width: 100% !important;
}

body.lizii-ui-modern .layui-table-view:has(.wr-user-link) .layui-table th,
body.lizii-ui-modern .layui-table-view:has(.wr-user-link) .layui-table td,
body.lizii-ui-modern .layui-table-view:has(.wr-user-link) .layui-table-cell {
	text-align: center !important;
	vertical-align: middle;
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-limits select option {
	background: var(--lizii-panel);
	color: var(--lizii-text);
}

body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-limits select option:checked,
body.lizii-ui-modern #wr_pager .layui-laypage .layui-laypage-limits select option:hover {
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

/* Email audit filter and standalone pager. */
body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] > .layui-form-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 12px;
}

body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] > .layui-form-item > .layui-inline {
	display: inline-flex;
	align-items: stretch;
	height: 34px;
	margin-right: 0;
	margin-bottom: 8px;
}

body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] .layui-form-label,
body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] .layui-input-inline,
body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] .layui-input,
body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] .layui-form-select,
body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] .layui-select-title,
body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] #ea_search_btn {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] .layui-form-label {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.4;
}

body.lizii-ui-modern .layui-form[lay-filter="eaSearch"] #ea_search_btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	line-height: 34px !important;
}

body.lizii-ui-modern #ea_pager .layui-laypage {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	height: 26px;
	margin: 0;
	font-size: 0;
	line-height: 26px;
	white-space: nowrap;
}

body.lizii-ui-modern #ea_pager .layui-laypage > a,
body.lizii-ui-modern #ea_pager .layui-laypage > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 26px;
	min-width: 26px;
	margin: 0;
	padding: 0 8px;
	border: 1px solid var(--lizii-border);
	border-radius: 4px;
	background: var(--lizii-panel);
	box-sizing: border-box;
	color: var(--lizii-primary);
	font-size: 13px;
	line-height: 24px;
}

body.lizii-ui-modern #ea_pager .layui-laypage > a:hover {
	border-color: transparent;
	background: var(--lizii-primary-weak);
	color: var(--lizii-primary);
}

body.lizii-ui-modern #ea_pager .layui-laypage > .layui-laypage-prev,
body.lizii-ui-modern #ea_pager .layui-laypage > .layui-laypage-next {
	width: 26px;
	min-width: 26px;
	padding: 0;
	border-color: transparent;
	background: transparent;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-curr {
	width: 34px;
	min-width: 34px;
	padding: 0;
	border-color: var(--lizii-primary);
	background: var(--lizii-primary);
	color: #FFFFFF;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-curr .layui-laypage-em {
	display: none;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-curr em:not(.layui-laypage-em) {
	position: static;
	color: #FFFFFF;
	font-style: normal;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-count,
body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-skip,
body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-limits {
	min-width: auto;
	height: 26px;
	padding: 0 2px;
	border-color: transparent;
	background: transparent;
	color: var(--lizii-muted);
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-skip {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-skip .layui-input,
body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-btn,
body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-limits select {
	height: 26px !important;
	margin: 0;
	border: 1px solid var(--lizii-border);
	border-radius: 4px;
	background: var(--lizii-panel);
	box-sizing: border-box;
	color: var(--lizii-text);
	line-height: 24px !important;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-skip .layui-input {
	width: 36px;
	text-align: center;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-btn {
	min-width: 58px;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-limits select {
	width: 104px;
	padding: 0 22px 0 10px;
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-limits select option {
	background: var(--lizii-panel);
	color: var(--lizii-text);
}

body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-limits select option:checked,
body.lizii-ui-modern #ea_pager .layui-laypage .layui-laypage-limits select option:hover {
	background: var(--lizii-primary) !important;
	color: #FFFFFF !important;
}

/* Match the shared tab-to-content spacing on the find-order page. */
body.lizii-ui-modern .pc-section:has(.pf-find-order-table) {
	margin-top: 0 !important;
}

/* Standalone schedule page compatibility. */
body.lizii-ui-modern .schedule-header,
body.lizii-ui-modern .table-container {
	border: 1px solid var(--lizii-border);
	border-radius: 6px;
	background: var(--lizii-panel) !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .schedule-header {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
	padding: 10px 14px;
	border: 0 !important;
}

body.lizii-ui-modern .table-container {
	border: 0 !important;
}

body.lizii-ui-modern .schedule-header form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 14px;
	width: 100%;
}

body.lizii-ui-modern .schedule-header .layui-inline {
	display: inline-flex;
	align-items: center;
	margin: 0 !important;
}

body.lizii-ui-modern .schedule-header .layui-form-label {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: 34px;
	padding: 0 10px 0 0;
	line-height: 1.4;
	color: var(--lizii-muted);
}

body.lizii-ui-modern .schedule-header .layui-input-inline,
body.lizii-ui-modern .schedule-header .layui-input,
body.lizii-ui-modern .schedule-header .layui-form-select,
body.lizii-ui-modern .schedule-header .layui-select-title,
body.lizii-ui-modern .schedule-header .layui-btn,
body.lizii-ui-modern .schedule-header .layui-form-switch {
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	box-sizing: border-box;
}

body.lizii-ui-modern .schedule-header .layui-input {
	line-height: 34px !important;
}

body.lizii-ui-modern .schedule-header .layui-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	line-height: 34px !important;
}

body.lizii-ui-modern .schedule-header .layui-form-switch {
	width: auto !important;
	min-width: 48px !important;
	height: 24px !important;
	min-height: 24px !important;
	max-height: 24px !important;
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 22px !important;
	align-self: center;
}

body.lizii-ui-modern .schedule-header .layui-form-switch em {
	height: 22px;
	line-height: 22px;
}

body.lizii-ui-modern .schedule-header .layui-form-switch i {
	top: 3px;
}

body.lizii-ui-modern .schedule-header .layui-inline:has(#edit_other_months) {
	flex: 0 0 auto;
	flex-wrap: nowrap;
}

body.lizii-ui-modern .schedule-header .layui-inline:has(#edit_other_months) .layui-form-label {
	flex: 0 0 auto;
	height: 24px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 24px;
	white-space: nowrap;
}

body.lizii-ui-modern .schedule-header .layui-inline:has(#edit_other_months) .layui-input-inline {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	height: 24px;
	white-space: nowrap;
}

body.lizii-ui-modern .schedule-header #searchBtn + #yearlyStatsBtn {
	margin-left: 8px !important;
}

body.lizii-ui-modern .table-container {
	padding: 10px;
	max-width: 100%;
	overflow: auto;
}

body.lizii-ui-modern .legend-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin-bottom: 10px;
	padding: 8px 10px;
	border: 2px dashed #28A745 !important;
	border-radius: 6px;
	background: var(--lizii-panel) !important;
}

body.lizii-ui-modern .legend-item {
	padding: 6px 12px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 20px;
	color: #475569;
}

body.lizii-ui-modern .legend-item:first-child {
	padding-left: 4px;
	background: transparent !important;
	font-weight: 600;
	color: var(--lizii-text);
}

body.lizii-ui-modern .schedule-table {
	min-width: 1100px;
	border-color: var(--lizii-border);
	background: var(--lizii-panel);
	color: var(--lizii-text);
}

body.lizii-ui-modern .schedule-table th,
body.lizii-ui-modern .schedule-table td {
	border-color: var(--lizii-border);
	background: var(--lizii-panel);
	color: var(--lizii-text);
	text-align: center;
	vertical-align: middle;
}

body.lizii-ui-modern .schedule-table th {
	background: #F8FAFC !important;
	color: #475569;
	font-weight: 600;
}

body.lizii-ui-modern .schedule-table .holiday-date {
	background-color: #B8DFC8 !important;
}

body.lizii-ui-modern .schedule-table .work-shipping {
	background-color: #D1ECF1 !important;
}

body.lizii-ui-modern .schedule-table .work-shipping-bag {
	background-color: #A8D4E6 !important;
}

body.lizii-ui-modern .schedule-table .work-shipping-small-bag {
	background-color: #8FC3D9 !important;
}

body.lizii-ui-modern .schedule-table .work-aftersales {
	background-color: #FFE5CC !important;
}

body.lizii-ui-modern .schedule-table .work-email {
	background-color: #FFF8DC !important;
}

body.lizii-ui-modern .schedule-table .work-email-bag {
	background-color: #F0E6C8 !important;
}

body.lizii-ui-modern .schedule-table .work-shopee {
	background-color: #D4EDDA !important;
}

body.lizii-ui-modern .schedule-table .work-other {
	background-color: #E6D9F5 !important;
}

body.lizii-ui-modern .schedule-table .leave-duty {
	background-color: #E8F5E9 !important;
	color: #000000 !important;
}

body.lizii-ui-modern .schedule-table .status-empty .status-btn {
	background-color: #FFFFFF !important;
	color: #999999 !important;
}

body.lizii-ui-modern .schedule-table .status-full .status-btn {
	background-color: #FFFF00 !important;
	border-color: #E6E600 !important;
	color: #333333 !important;
}

body.lizii-ui-modern .schedule-table .statistics-row td {
	font-weight: bold;
	border-top: 2px solid #DDDDDD !important;
}

/* 统计值为 0 时不加粗，便于扫视非零数据*/
body.lizii-ui-modern .schedule-table .statistics-row td.stat-zero {
	font-weight: normal !important;
	color: #999999;
}

body.lizii-ui-modern .schedule-table .statistics-row td:first-child {
	background-color: #E6FFE6 !important;
	font-weight: bold;
}

body.lizii-ui-modern .schedule-table tbody tr:hover td {
	background: var(--lizii-primary-weak) !important;
}

body.lizii-ui-modern .schedule-table .status-btn {
	border-radius: 4px;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-header,
body.lizii-ui-modern.lizii-appearance-dark .table-container,
body.lizii-ui-modern.lizii-appearance-dark .legend-box,
body.lizii-ui-modern.lizii-appearance-dark .schedule-table,
body.lizii-ui-modern.lizii-appearance-dark .schedule-table th,
body.lizii-ui-modern.lizii-appearance-dark .schedule-table td {
	border-color: var(--lizii-border) !important;
	background: var(--lizii-panel) !important;
	color: var(--lizii-text);
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table th {
	background: #111827 !important;
	color: #CBD5E1;
}

/* Keep type/status colors visible in dark mode (generic td rule above must not wipe them). */
body.lizii-ui-modern.lizii-appearance-dark .schedule-table .holiday-date {
	background-color: #B8DFC8 !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-shipping {
	background-color: #D1ECF1 !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-shipping-bag {
	background-color: #A8D4E6 !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-shipping-small-bag {
	background-color: #8FC3D9 !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-aftersales {
	background-color: #FFE5CC !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-email {
	background-color: #FFF8DC !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-email-bag {
	background-color: #F0E6C8 !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-shopee {
	background-color: #D4EDDA !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .work-other {
	background-color: #E6D9F5 !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .leave-duty {
	background-color: #E8F5E9 !important;
	color: #0F172A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .statistics-row td.stat-zero {
	color: #64748B;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .statistics-row td:first-child {
	background-color: #1F3D2E !important;
	color: #BBF7D0 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .status-empty .status-btn {
	background-color: transparent !important;
	border-color: #475569 !important;
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table .status-full .status-btn {
	background-color: #FFFF00 !important;
	border-color: #E6E600 !important;
	color: #333333 !important;
}

/* Hover: only plain cells; typed cells keep their colors. */
body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td {
	background: #1C2940 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.holiday-date {
	background-color: #A8D4B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-shipping {
	background-color: #BFE3EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-shipping-bag {
	background-color: #96C6DC !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-shipping-small-bag {
	background-color: #7DB5CD !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-aftersales {
	background-color: #F5D4B0 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-email {
	background-color: #F0E8C0 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-email-bag {
	background-color: #E4D8B4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-shopee {
	background-color: #C0E1C8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.work-other {
	background-color: #D6C5EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr:hover td.leave-duty {
	background-color: #D4EBD6 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .schedule-table tbody tr.statistics-row:hover td:first-child {
	background-color: #1F3D2E !important;
}

@media screen and (max-width: 768px) {
	body.lizii-ui-modern .schedule-header {
		padding: 8px;
	}

	body.lizii-ui-modern .schedule-header .layui-inline {
		max-width: 100%;
	}

	body.lizii-ui-modern .schedule-header form {
		gap: 8px;
	}
}

/* Dark mode for the schedule records dialog. */
body.lizii-ui-modern.lizii-appearance-dark .layui-layer:has(.records-manager),
body.lizii-ui-modern.lizii-appearance-dark .layui-layer:has(.records-manager) .layui-layer-content,
body.lizii-ui-modern.lizii-appearance-dark .records-manager {
	border-color: var(--lizii-border) !important;
	background: var(--lizii-panel) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .records-manager .layui-table {
	border-color: var(--lizii-border) !important;
	background: var(--lizii-panel) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .records-manager .layui-table th,
body.lizii-ui-modern.lizii-appearance-dark .records-manager .layui-table td {
	border-color: var(--lizii-border) !important;
	background: var(--lizii-panel) !important;
	color: var(--lizii-text) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .records-manager .layui-table th {
	background: #1F2B3D !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .records-manager .layui-table tbody tr:hover,
body.lizii-ui-modern.lizii-appearance-dark .records-manager .layui-table tbody tr:hover td {
	background: #1C2940 !important;
}

/* ---------- KindEditor 深色 ---------- */
body.lizii-ui-modern.lizii-appearance-dark .ke-container,
body.lizii-ui-modern.lizii-appearance-dark .ke-container-default,
body.lizii-ui-modern.lizii-appearance-dark .ke-container-simple {
	border-color: var(--lizii-border) !important;
	background: var(--lizii-panel) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar,
body.lizii-ui-modern.lizii-appearance-dark .ke-statusbar {
	border-color: var(--lizii-border) !important;
	background: #1C2940 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar {
	/* 略提亮工具条，配合图标反色更清晰 */
	background: linear-gradient(180deg, #243247 0%, #1A2438 100%) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-outline {
	border: 1px solid transparent !important;
	border-radius: 3px;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-on,
body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-selected {
	border-color: #60A5FA !important;
	background: rgba(96, 165, 250, 0.18) !important;
}

/* KindEditor 图标是 default.png 深色精灵图，深色底上几乎看不见 → 反色提亮 */
body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-toolbar-icon,
body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-toolbar-icon-url,
body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar span[class*="ke-icon-"] {
	filter: invert(1) brightness(1.45) contrast(1.05);
	opacity: 0.95;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-disabled {
	opacity: 0.45;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-disabled .ke-toolbar-icon,
body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-disabled .ke-toolbar-icon-url,
body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-disabled span[class*="ke-icon-"] {
	filter: invert(1) brightness(0.9);
	opacity: 0.55;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-toolbar .ke-separator {
	border-left-color: #4B5870 !important;
	border-right-color: #0F172A !important;
	background: transparent !important;
	opacity: 0.9;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-statusbar .ke-statusbar-center-icon,
body.lizii-ui-modern.lizii-appearance-dark .ke-statusbar .ke-statusbar-right-icon,
body.lizii-ui-modern.lizii-appearance-dark .ke-statusbar span[class*="ke-"] {
	filter: invert(1) brightness(1.3);
	opacity: 0.85;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-edit,
body.lizii-ui-modern.lizii-appearance-dark .ke-edit-iframe,
body.lizii-ui-modern.lizii-appearance-dark .ke-edit-textarea {
	background: #0F172A !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-edit-textarea {
	border-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-menu,
body.lizii-ui-modern.lizii-appearance-dark .ke-menu-simple,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-content,
body.lizii-ui-modern.lizii-appearance-dark .ke-colorpicker,
body.lizii-ui-modern.lizii-appearance-dark .ke-colorpicker-simple {
	border-color: var(--lizii-border) !important;
	background: var(--lizii-panel) !important;
	color: var(--lizii-text) !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
}

/* 下拉菜单里的图标同样反色 */
body.lizii-ui-modern.lizii-appearance-dark .ke-menu .ke-icon,
body.lizii-ui-modern.lizii-appearance-dark .ke-menu .ke-toolbar-icon,
body.lizii-ui-modern.lizii-appearance-dark .ke-menu .ke-toolbar-icon-url,
body.lizii-ui-modern.lizii-appearance-dark .ke-menu span[class*="ke-icon-"] {
	filter: invert(1) brightness(1.35);
}

body.lizii-ui-modern.lizii-appearance-dark .ke-menu-item,
body.lizii-ui-modern.lizii-appearance-dark .ke-menu-item-left,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-title,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-row,
body.lizii-ui-modern.lizii-appearance-dark .ke-input-text,
body.lizii-ui-modern.lizii-appearance-dark .ke-input-number,
body.lizii-ui-modern.lizii-appearance-dark .ke-input-color,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-body,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-footer {
	background: transparent !important;
	color: var(--lizii-text) !important;
	border-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-menu-item a,
body.lizii-ui-modern.lizii-appearance-dark .ke-menu a {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-menu-item-on,
body.lizii-ui-modern.lizii-appearance-dark .ke-menu-item:hover,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-yes,
body.lizii-ui-modern.lizii-appearance-dark .ke-button-common {
	background: #1C2940 !important;
	color: #F8FAFC !important;
}

body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-body .ke-input-text,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-body input,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-body textarea,
body.lizii-ui-modern.lizii-appearance-dark .ke-dialog-body select {
	background: #0F172A !important;
	border: 1px solid #3B4A63 !important;
	color: #E5E7EB !important;
}

/* ---------- wangEditor 深色（CSS 变量） ---------- */
body.lizii-ui-modern.lizii-appearance-dark .w-e-text-container,
body.lizii-ui-modern.lizii-appearance-dark .w-e-toolbar,
body.lizii-ui-modern.lizii-appearance-dark .w-e-bar,
body.lizii-ui-modern.lizii-appearance-dark .w-e-scroll,
body.lizii-ui-modern.lizii-appearance-dark .w-e-text-placeholder {
	--w-e-textarea-bg-color: #111827;
	--w-e-textarea-color: #E5E7EB;
	--w-e-textarea-border-color: #2E3A4F;
	--w-e-textarea-slight-border-color: #253149;
	--w-e-textarea-slight-color: #64748B;
	--w-e-textarea-slight-bg-color: #162033;
	--w-e-textarea-selected-border-color: #3B82F6;
	--w-e-toolbar-color: #CBD5E1;
	--w-e-toolbar-bg-color: #162033;
	--w-e-toolbar-active-color: #F8FAFC;
	--w-e-toolbar-active-bg-color: #1C2940;
	--w-e-toolbar-disabled-color: #64748B;
	--w-e-toolbar-border-color: #2E3A4F;
	--w-e-modal-button-bg-color: #1C2940;
	--w-e-modal-button-border-color: #3B4A63;
}

body.lizii-ui-modern.lizii-appearance-dark .w-e-text-container,
body.lizii-ui-modern.lizii-appearance-dark .w-e-scroll {
	background: #111827 !important;
	color: #E5E7EB !important;
	border-color: var(--lizii-border) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .w-e-toolbar,
body.lizii-ui-modern.lizii-appearance-dark .w-e-bar {
	background: #162033 !important;
	border-color: var(--lizii-border) !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .w-e-bar-item button,
body.lizii-ui-modern.lizii-appearance-dark .w-e-bar-divider {
	color: #CBD5E1 !important;
	border-color: #2E3A4F !important;
}

body.lizii-ui-modern.lizii-appearance-dark .w-e-bar-item button:hover,
body.lizii-ui-modern.lizii-appearance-dark .w-e-bar-item .active {
	background: #1C2940 !important;
	color: #F8FAFC !important;
}

/* KindEditor iframe 内 body 无法被父页 CSS 穿透，通过 JS 注入；此处兜底外框 */
body.lizii-ui-modern.lizii-appearance-dark .ke-edit-iframe {
	background: #111827 !important;
}

/* ---------- 业务组件：爆款关键词 / 分类卡片（hot_product） ---------- */
body.lizii-ui-modern .hp-keyword-link {
	color: #1890ff;
	text-decoration: underline;
	cursor: pointer;
}

body.lizii-ui-modern .hp-category-card {
	text-align: left;
	background-color: #f8f9fa;
	padding: 8px;
	border-left: 3px solid #1890ff;
	border-radius: 4px;
}

body.lizii-ui-modern .hp-category-row {
	display: flex;
	align-items: flex-start;
	margin-bottom: 5px;
}

body.lizii-ui-modern .hp-category-main {
	flex: 1;
	min-width: 0;
}

body.lizii-ui-modern .hp-category-name {
	font-weight: bold;
	color: #333;
	margin-bottom: 3px;
	word-break: break-word;
}

body.lizii-ui-modern .hp-category-meta {
	font-size: 12px;
	color: #666;
}

body.lizii-ui-modern .hp-category-meta .hp-hit {
	margin-right: 15px;
}

body.lizii-ui-modern .hp-category-meta .hp-hit-num {
	color: #ff4d4f;
	font-weight: bold;
}

body.lizii-ui-modern .hp-category-meta .hp-score-num {
	color: #1890ff;
	font-weight: bold;
}

body.lizii-ui-modern .hp-category-toggle-wrap {
	flex-shrink: 0;
	padding-top: 2px;
}

body.lizii-ui-modern .hp-category-toggle {
	color: #1890ff;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}

body.lizii-ui-modern .hp-category-item {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #e0e0e0;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-keyword-link {
	color: #60A5FA;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-category-card {
	background-color: #111827;
	border-left-color: #60A5FA;
	box-shadow: inset 0 0 0 1px #2E3A4F;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-category-name {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-category-meta {
	color: #AAB4C5;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-category-meta .hp-hit-num {
	color: #F87171;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-category-meta .hp-score-num {
	color: #60A5FA;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-category-toggle {
	color: #60A5FA;
}

body.lizii-ui-modern.lizii-appearance-dark .hp-category-item {
	border-top-color: #2E3A4F;
}

/* ---------- 主库AI生成控制台 gn_product_primary_ai ---------- */
body.lizii-ui-modern .pai-console-header {
	line-height: 30px;
}

body.lizii-ui-modern .pai-console-title {
	font-size: 16px;
	font-weight: bold;
	color: var(--lizii-text);
}

body.lizii-ui-modern .pai-section {
	margin-bottom: 16px;
	padding: 15px;
	border: 1px solid var(--lizii-border-soft, #e6e6e6);
	border-radius: 6px;
	background: #f8f9fa;
}

body.lizii-ui-modern .pai-section-title {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e6e6e6;
}

body.lizii-ui-modern .pai-status-wrap {
	margin-top: 4px;
}

body.lizii-ui-modern .pai-status-label {
	font-weight: bold;
	margin-bottom: 8px;
	color: var(--lizii-text, #333);
}

body.lizii-ui-modern .pai-log {
	width: 100%;
	height: 500px;
	padding: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	background: #fafafa;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	word-break: break-all;
	color: var(--lizii-text, #333);
	line-height: 1.6;
}

body.lizii-ui-modern .pai-log-placeholder {
	color: #999;
}

body.lizii-ui-modern.lizii-appearance-dark .pai-section {
	background: #111827;
	border-color: var(--lizii-border);
}

body.lizii-ui-modern.lizii-appearance-dark .pai-section-title {
	color: #E5E7EB;
	border-bottom-color: var(--lizii-border);
}

body.lizii-ui-modern.lizii-appearance-dark .pai-status-label,
body.lizii-ui-modern.lizii-appearance-dark .pai-console-title {
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .pai-log {
	background: #0F172A;
	border-color: var(--lizii-border);
	color: #CBD5E1;
}

body.lizii-ui-modern.lizii-appearance-dark .pai-log-placeholder {
	color: #94A3B8;
}

body.lizii-ui-modern.lizii-appearance-dark .pai-console .layui-btn-primary {
	background: #1C2940;
	border-color: #4B5870;
	color: #E5E7EB;
}

body.lizii-ui-modern.lizii-appearance-dark .pai-console .layui-btn-primary:hover {
	border-color: var(--lizii-primary);
	color: #F8FAFC;
}

body.lizii-ui-modern.lizii-appearance-dark .pai-console .layui-btn-danger {
	color: #fff;
}

/* ---------- layui-code / 描述图片源代码 等代码块 ---------- */
body.lizii-ui-modern pre.layui-code,
body.lizii-ui-modern .layui-code-view {
	border: 1px solid var(--lizii-border, #e2e2e2);
	border-left-width: 6px;
	border-radius: 6px;
	background-color: #F8FAFC;
	color: #1F2933;
	box-sizing: border-box;
	white-space: pre-wrap;
	word-break: break-word;
}

body.lizii-ui-modern .layui-code-h3 {
	border-bottom-color: var(--lizii-border, #e2e2e2);
	color: var(--lizii-text, #333);
	background: transparent;
}

body.lizii-ui-modern .layui-code-h3 a {
	color: var(--lizii-muted, #999);
}

body.lizii-ui-modern .layui-code-view .layui-code-ol li {
	border-left-color: var(--lizii-border, #e2e2e2);
	background-color: #FFFFFF;
	color: #1F2933;
}

body.lizii-ui-modern.lizii-appearance-dark pre.layui-code,
body.lizii-ui-modern.lizii-appearance-dark .layui-code-view {
	border-color: #2E3A4F !important;
	border-left-color: #60A5FA !important;
	background-color: #0F172A !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-code-h3 {
	border-bottom-color: #2E3A4F !important;
	color: #CBD5E1 !important;
	background: #111827 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-code-h3 a {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-code-view .layui-code-ol li {
	border-left-color: #2E3A4F !important;
	background-color: #111827 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .layui-code-view .layui-code-ol li:nth-child(odd) {
	background-color: #0F172A !important;
}

/* 详情页描述区常见纯文本 pre / 长文块 */
body.lizii-ui-modern.lizii-appearance-dark .layui-input-block > pre,
body.lizii-ui-modern.lizii-appearance-dark .layui-form-item pre {
	background: #0F172A !important;
	border: 1px solid #2E3A4F !important;
	border-radius: 6px;
	color: #E5E7EB !important;
	padding: 12px 14px;
	box-sizing: border-box;
}

/* ---------- 提现审核：深色弹窗 / 表格操作钮 / 弱对比文案 ---------- */
body.lizii-ui-modern.lizii-appearance-dark .wr-dialog-label {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-dialog-remark {
	background: #0F172A !important;
	border-color: #3B4A63 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-dialog-remark::placeholder {
	color: #94A3B8 !important;
	opacity: 1;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-dialog-info {
	background: #0F172A !important;
	border-color: #3B4A63 !important;
	color: #CBD5E1 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-dialog-info .dk {
	color: #94A3B8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-dialog-info .dv {
	color: #F1F5F9 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn {
	background: #1C2940 !important;
	border-color: #4B5870 !important;
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--approve {
	border-color: #166534 !important;
	color: #4ADE80 !important;
	background: rgba(22, 101, 52, 0.22) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--approve:hover {
	background: rgba(22, 101, 52, 0.36) !important;
	border-color: #22C55E !important;
	color: #86EFAC !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--reject {
	border-color: #991B1B !important;
	color: #FCA5A5 !important;
	background: rgba(153, 27, 27, 0.22) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--reject:hover {
	background: rgba(153, 27, 27, 0.36) !important;
	border-color: #F87171 !important;
	color: #FECACA !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--pay {
	border-color: #0F766E !important;
	color: #5EEAD4 !important;
	background: rgba(15, 118, 110, 0.22) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--pay:hover {
	background: rgba(15, 118, 110, 0.36) !important;
	border-color: #2DD4BF !important;
	color: #99F6E4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--invoice-reject {
	border-color: #B45309 !important;
	color: #FCD34D !important;
	background: rgba(180, 83, 9, 0.22) !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-btn--invoice-reject:hover {
	background: rgba(180, 83, 9, 0.36) !important;
	border-color: #FBBF24 !important;
	color: #FDE68A !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-user {
	color: #E5E7EB !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-user-link {
	color: #5EEAD4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-user-link:hover {
	color: #99F6E4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-user-sub,
body.lizii-ui-modern.lizii-appearance-dark .wr-payment,
body.lizii-ui-modern.lizii-appearance-dark .wr-invoice,
body.lizii-ui-modern.lizii-appearance-dark .wr-time-line,
body.lizii-ui-modern.lizii-appearance-dark .wr-remark {
	color: #AAB4C5 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-invoice-link {
	color: #5EEAD4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-invoice-link:hover {
	color: #99F6E4 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-sort-th:hover {
	color: #93C5FD !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-sort-icon {
	color: #64748B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-sort-icon--active {
	color: #93C5FD !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-st--pending {
	background: rgba(180, 83, 9, 0.2) !important;
	color: #FCD34D !important;
	border-color: #B45309 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-st--approved,
body.lizii-ui-modern.lizii-appearance-dark .wr-st--payment {
	background: rgba(22, 101, 52, 0.22) !important;
	color: #4ADE80 !important;
	border-color: #166534 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-st--rejected {
	background: rgba(153, 27, 27, 0.22) !important;
	color: #FCA5A5 !important;
	border-color: #991B1B !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-st--invoice {
	background: rgba(30, 64, 175, 0.25) !important;
	color: #93C5FD !important;
	border-color: #1D4ED8 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-st--invoice-rejected {
	background: rgba(180, 83, 9, 0.2) !important;
	color: #FCD34D !important;
	border-color: #B45309 !important;
}

body.lizii-ui-modern.lizii-appearance-dark .wr-st--unknown {
	background: #1C2940 !important;
	color: #94A3B8 !important;
	border-color: #3B4A63 !important;
}
