.forgot-container.data-v-2ee2a2a5 { padding: 40rpx; } .form-container.data-v-2ee2a2a5 { background-color: #fff; border-radius: 16rpx; padding: 40rpx; box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.05); } .title.data-v-2ee2a2a5 { font-size: 40rpx; font-weight: bold; margin-bottom: 60rpx; display: block; text-align: center; } .input-group.data-v-2ee2a2a5 { margin-bottom: 40rpx; position: relative; } .label.data-v-2ee2a2a5 { font-size: 28rpx; color: #666; margin-bottom: 16rpx; display: block; } .input.data-v-2ee2a2a5 { height: 88rpx; border: 2rpx solid #eee; border-radius: 8rpx; padding: 0 24rpx; font-size: 28rpx; width: 100%; box-sizing: border-box; } .code-input-group.data-v-2ee2a2a5 { display: flex; align-items: center; } .code-input.data-v-2ee2a2a5 { flex: 1; margin-right: 20rpx; } .code-btn.data-v-2ee2a2a5 { width: 200rpx; height: 88rpx; background-color: #f5f5f5; color: #007aff; border-radius: 8rpx; font-size: 24rpx; } .code-btn[disabled].data-v-2ee2a2a5 { color: #999; } .toggle-password.data-v-2ee2a2a5 { position: absolute; right: 24rpx; top: 50rpx; color: #007aff; font-size: 24rpx; } .submit-btn.data-v-2ee2a2a5 { height: 88rpx; background-color: #007aff; color: #fff; border-radius: 8rpx; font-size: 32rpx; margin-bottom: 40rpx; } .submit-btn[disabled].data-v-2ee2a2a5 { background-color: #ccc; } .footer.data-v-2ee2a2a5 { text-align: center; font-size: 24rpx; color: #666; } .link.data-v-2ee2a2a5 { color: #007aff; margin-left: 10rpx; }