/* ===== FIX: color reset + mobile label not showing ===== */

/* keep text color from parent (prevents white reset) */
.xet-header .xet-nav-ul > li > a,
.xet-header .xet-nav-ul > li > button,
.xet-header .xet-nav-ul > li > a::after,
.xet-header .xet-nav-ul > li > button::after,
.xet-header .xet-nav-ul > li > a i,
.xet-header .xet-nav-ul > li > button i{
	color: inherit !important;
}

/* make header utility area readable (override white) */
.xet-header .xet-header-body{
	color: #222 !important;
}

/* PC: logged-in "내정보" */
.xet-header .xet-acc-btn::after{
	content:"내정보";
	margin-left:6px;
	font-size:13px;
	line-height:1;
	display:inline-block;
	color: inherit !important;
}

/* PC: logged-out "로그인" */
.xet-header .xet-nav-ul .li-btn > a[href*="dispMemberLoginForm"]::after{
	content:"로그인";
	margin-left:6px;
	font-size:13px;
	line-height:1;
	display:inline-block;
	color: inherit !important;
}

/* ===== MOBILE (SIDE PANEL) ===== */
@media (max-width:991px){

	/* enforce visible + readable */
	.xet-side-panel .side-panel-top{
		color:#222 !important;
	}
	.xet-side-panel .side-panel-top .xet-nav-ul,
	.xet-side-panel .side-panel-top .xet-nav-ul > li{
		display:flex !important;
		align-items:center !important;
	}
	.xet-side-panel .side-panel-top .xet-nav-ul > li > a,
	.xet-side-panel .side-panel-top .xet-nav-ul > li > button{
		display:inline-flex !important;
		align-items:center !important;
		line-height:1 !important;
		white-space:nowrap !important;
		color: inherit !important;
	}

	/* remove any previous after text on the button itself */
	.xet-side-panel .side-panel-top .xet-modal-btn[data-target="#modal-user"]::after{
		content:"" !important;
	}

	/* label by icon (works even when login mode is P popup) */
	.xet-side-panel .side-panel-top .xet-modal-btn[data-target="#modal-user"] i{
		display:inline-flex !important;
		align-items:center !important;
		color: inherit !important;
	}
	.xet-side-panel .side-panel-top .xet-modal-btn[data-target="#modal-user"] i.xi-user-o::after{
		content:"로그인" !important;
		margin-left:6px !important;
		font-size:13px !important;
		line-height:1 !important;
		display:inline-block !important;
		color: inherit !important;
	}
	.xet-side-panel .side-panel-top .xet-modal-btn[data-target="#modal-user"] i.xi-profile::after{
		content:"내정보" !important;
		margin-left:6px !important;
		font-size:13px !important;
		line-height:1 !important;
		display:inline-block !important;
		color: inherit !important;
	}

	/* if login is not popup mode (anchor exists) */
	.xet-side-panel .side-panel-top .li-btn > a[href*="dispMemberLoginForm"]{
		display:inline-flex !important;
		align-items:center !important;
		color: inherit !important;
	}
	.xet-side-panel .side-panel-top .li-btn > a[href*="dispMemberLoginForm"]::after{
		content:"로그인" !important;
		margin-left:6px !important;
		font-size:13px !important;
		line-height:1 !important;
		display:inline-block !important;
		color: inherit !important;
	}
}