/* =========================================
LOGIN
========================================= */

.login-page{
	padding-top: 30px;
	min-height:70dvh;
}

/* TITLE */

.login-title{
	margin-bottom:20px;
	font-size:1.8rem;
	font-weight:650; 
	text-align:center;
}

/* BRAND */

.login-brand-card{
	padding: 20px;
	margin-bottom:20px;
	border-radius:18px;
	background:#f5f5f5;
	text-align:center;
}

.login-brand-logo{
	width:160px;
	max-width:100%; 
	margin:8px auto ;
	display:block;
}

.login-brand-card strong{
	font-size:1.4rem;
	font-weight:600; 
}

/* DESCRIPTION */

.login-description{
	margin-bottom:28px;

	font-size:1rem;
	font-weight:500;
	line-height:1.4;

	color:#333;
}
 
 

/* FIND */

.login-find-wrap{
	padding:20px 0;
	display:flex; 
	align-items:center; gap:10px;
}

.login-find-wrap a{
	font-size:14px; 
	color:#666;
	text-decoration:underline;
	text-underline-offset:3px;
}

/* JOIN */

.login-join-card{
	padding:24px 0;

	border-top:1px solid #e5e5e5;
}

.login-join-card h3{
	margin-bottom:10px; 
	font-size:1.25rem;
	font-weight:650; 
}

.login-join-card p{
	margin-bottom:22px; 
	font-size:.98rem; 
	font-weight: 400;
	line-height: 1.4;
	color:#555;
}
.find-result-content{
	text-align: center;
	margin-bottom: 20px;
}

.find-result-box{
	padding:30px 10px; 
	background:#f5f5f5; 
	text-align:center;
	border-radius:10px;
	margin-bottom: 20px;
}

.find-result-text{
	font-size:1.125rem; 
}

.find-result-text strong{
	color:var(--primary);
	font-weight:700;
}
 
.temp-password-box{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:10px;
	margin-top: 10px;
}

.temp-password-label{
	font-weight:700;
}

.temp-password-value{
	color:var(--primary);
	font-size:1.125rem;
	font-weight:700;
	line-height: 1;
}

.copy-btn{
	height:28px;
	padding:0 10px;

	display:flex;
	align-items:center;
	gap:4px;

	border:1px solid #dcdcdc;
	border-radius:6px;

	background:#fff;

	font-size:.875rem;
}

 
.withdraw-page .btn-light{width: 140px; font-size: 1rem; color: #666; font-weight: 450;}

.withdraw-link{
	font-size:.95rem;
	font-weight:600; 
	margin-top: 10px;
	color:#444; 
	text-decoration:underline;
	text-underline-offset:3px;
}