.photo { width: 190rpx; height: 190rpx; border-radius: 42rpx; background: #f2d5aa; display: grid; place-items: center; margin: 0 auto 35rpx; position: relative; font-size: 80rpx; overflow: hidden; } .photo image { width: 100%; height: 100%; } .photo-caption { position: absolute; bottom: 0; left: 0; right: 0; background: #b95738b5; color: white; text-align: center; font-size: 18rpx; padding: 6rpx; } .field radio-group { display: flex; gap: 30rpx; background: #fff; padding: 20rpx; border-radius: 20rpx; } .field label { display: flex; align-items: center; gap: 5rpx; } .picker { background: white; border-radius: 20rpx; padding: 22rpx; } .archive { background: transparent; color: #a66c5a; font-size: 24rpx; margin-top: 20rpx; } .field input { height: 104rpx; min-height: 104rpx; padding: 0 26rpx; line-height: normal; } .picker { min-height: 104rpx; padding: 30rpx 26rpx; } .field radio-group { min-height: 104rpx; padding: 26rpx; } .field textarea { height: 210rpx; padding: 26rpx; } .field { margin: 28rpx 0; }