@charset "utf-8";

/*
 * FO 로그인 레이아웃(layoutLogin) 전용 — nPFS·Edge Wallet·자동완성 E2E 누출 완화
 * - 일반 로그인 UI(.login-area 등)는 styleFront → fo/user.css
 * - 텍스트 노드 유출은 login.jsp TreeWalker / sanitize
 * - id*=·class*= 광범위 셀렉터는 사용하지 않음(nPFS 주변 UI 오탐 방지)
 */

/* ---- early: 비밀번호 네이티브 UI + E2E input (name/id/value 정확·접두만) ---- */
input::-ms-reveal,
input::-ms-clear,
input::-webkit-credentials-auto-fill-button,
#pswd::-ms-reveal,
#pswd::-ms-clear,
#pswd::-webkit-credentials-auto-fill-button {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

input[name="E2E_RESULT"],
input[name="E2E_UNIQUE"],
input[name="E2E_KEYPAD"],
input[name="pswdE2E"],
input[id^="E2E_"],
input[name="__E2E_RESULT__"],
input[name="__E2E_UNIQUE__"],
input[name="__E2E_KEYPAD__"],
input[name^="pswd__E2E"],
input[id^="__E2E"],
input[value="__E2E_RESULT__"],
input[value="__E2E_UNIQUE__"],
input[value="__E2E_KEYPAD__"] {
	position: fixed !important;
	left: -99999px !important;
	top: -99999px !important;
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	z-index: -9999 !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

/* ---- hard: name 기반 wrapper + input[id^=__E2E] 만 (div id 오탐 방지) ---- */
body *[name="__E2E_RESULT__"],
body *[name="__E2E_UNIQUE__"],
body *[name="__E2E_KEYPAD__"],
body *[name^="pswd__E2E"],
body *[name="pswd__E2E__"],
input[id^="__E2E"] {
	position: fixed !important;
	left: -99999px !important;
	top: -99999px !important;
	opacity: 0 !important;
	pointer-events: none !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	visibility: hidden !important;
	z-index: -9999 !important;
}
