.login-container.data-v-ebed24a8 { min-height: 100vh; background: linear-gradient(135deg, #3366ff 0%, #254edb 100%); display: flex; align-items: center; justify-content: center; padding: 32rpx; } .login-box.data-v-ebed24a8 { width: 100%; max-width: 600rpx; background: #fff; border-radius: 24rpx; padding: 64rpx 48rpx; box-shadow: 0 20rpx 60rpx rgba(0, 0, 0, 0.15); } .login-logo.data-v-ebed24a8 { width: 160rpx; height: 160rpx; margin: 0 auto 24rpx; display: block; } .login-title.data-v-ebed24a8 { font-size: 40rpx; font-weight: 700; color: #333; text-align: center; margin-bottom: 8rpx; } .login-subtitle.data-v-ebed24a8 { font-size: 28rpx; color: #999; text-align: center; margin-bottom: 48rpx; } .form-group.data-v-ebed24a8 { margin-bottom: 32rpx; } .form-label.data-v-ebed24a8 { font-size: 28rpx; color: #666; margin-bottom: 12rpx; } .form-input.data-v-ebed24a8 { width: 100%; height: 88rpx; border: 2rpx solid #e5e7eb; border-radius: 12rpx; padding: 0 24rpx; font-size: 32rpx; box-sizing: border-box; } .form-input.data-v-ebed24a8:focus { border-color: #3366ff; } .checkbox.data-v-ebed24a8 { display: flex; align-items: center; font-size: 26rpx; color: #666; } .checkbox-box.data-v-ebed24a8 { width: 40rpx; height: 40rpx; border: 2rpx solid #ccc; border-radius: 8rpx; display: flex; align-items: center; justify-content: center; margin-right: 12rpx; font-size: 24rpx; color: #fff; } .checkbox-box.checked.data-v-ebed24a8 { background: #3366ff; border-color: #3366ff; } .login-btn.data-v-ebed24a8 { width: 100%; height: 88rpx; background: linear-gradient(135deg, #3366ff 0%, #254edb 100%); border-radius: 12rpx; display: flex; align-items: center; justify-content: center; margin-top: 16rpx; } .login-btn text.data-v-ebed24a8 { font-size: 32rpx; font-weight: 600; color: #fff; } .login-btn.data-v-ebed24a8:active:not(.disabled) { opacity: 0.9; } .login-btn.disabled.data-v-ebed24a8 { opacity: 0.6; } .forgot-link.data-v-ebed24a8 { text-align: center; margin-top: 32rpx; } .forgot-link text.data-v-ebed24a8 { font-size: 26rpx; color: #3366ff; }