/* Login / reset: 44px tap targets and password toggle. */
.balad-pw-toggle {
	display: inline-block;
	min-height: 44px;
	margin-block-start: 4px;
	padding: 0 12px;
	background: transparent;
	color: inherit;
	border: 1px solid currentColor;
	border-radius: 6px;
	font: inherit;
	cursor: pointer;
}
.balad-pw-toggle[aria-pressed="true"] { font-weight: 600; }
@media (max-width: 480px) {
	.bld-login a[href*="lost"],
	#vendorLoginShell a[href*="lost"],
	.bld-login a[href*="forgot"],
	#vendorLoginShell a[href*="forgot"],
	.bld-login a[href*="reset"],
	#vendorLoginShell a[href*="reset"],
	.woocommerce-LostPassword a,
	.woocommerce-form-login .lost_password a {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
	}
	.bld-login label:has(input[type="checkbox"]),
	#vendorLoginShell label:has(input[type="checkbox"]),
	.woocommerce-form-login__rememberme {
		display: flex;
		align-items: center;
		gap: 10px;
		min-height: 44px;
	}
	.bld-login input[type="checkbox"],
	#vendorLoginShell input[type="checkbox"],
	.woocommerce-form-login input[type="checkbox"] {
		width: 24px;
		height: 24px;
		flex: 0 0 auto;
	}
	.bld-login input[type="text"],
	#vendorLoginShell input[type="text"],
	.bld-login input[type="email"],
	#vendorLoginShell input[type="email"],
	.bld-login input[type="password"],
	#vendorLoginShell input[type="password"],
	.woocommerce-ResetPassword input#user_login,
	.woocommerce-ResetPassword input.input-text {
		min-height: 44px;
		font-size: 16px;
	}
}
