body{
	display: flex;
	justify-content: center;
}

.login-window{
	width: 360px;
	height: auto;
	margin-top: 90px;
}

.login-window > div{
	float: left;
	width: 100%;
}

.store-name{
	color: var(--FcBg);
}

.store-logo{
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.store-logo > div{
	width: 180px;
	height: 180px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}

.store-logo > div > img{
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover;
	image-rendering: auto;
}

.choose-logo{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: none;
}

.choose-logo > i{
	float: left;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 60px;
	color: var(--FcTx);
	background: var(--FcBg);
}

.choose-logo > img{
	float: left;
	width: 100%;
	height: 100%;
	margin-left: -100%;
	object-fit: cover;
	display: none;
}

.choose-logo > input{
	float: left;
	width: 100%;
	height: 100%;
	margin-left: -100%;
	background: #07c;
	opacity: 0;
}

.store-name{
	font-size: 30px;
	line-height: 100%;
	text-align: center;
	margin-top: 12px;
}

.store-login{
	float: left;
	width: 100%;
	height: auto;
	margin-top: 36px;
}

.store-login > input{
	float: left;
	width: 100%;
	line-height: 36px;
	text-align: center;
	border-bottom: 1px solid;
	border-image: var(--BdWtX);
	caret-color: var(--FcBg);
}

input[name="usercode"],
input[name="storename"]{
	height: 0;
	opacity: 0;
}

input:-webkit-autofill {
	-webkit-text-fill-color: rgba(255,255,255,1) !important;
}


.toggle{
	float: left;
	width: 100%;
	line-height: 100%;
	text-align: center;
	padding: 12px 0;
	color: var(--EdTx);
}

.toggle:active{
	color: var(--FcBg);
}

.store-enter{
	float: left;
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	margin-top: 12px;
}

.button{
	width: 60px;
	line-height: 30px;
	text-align: center;
	border-radius: 30px;
}