.add-book { padding: 30rpx; background: #f7f8fa; min-height: 100vh; } .form-item { margin-bottom: 30rpx; background: #fff; padding: 20rpx; border-radius: 12rpx; } .label { display: block; font-size: 28rpx; color: #333; margin-bottom: 16rpx; } .input { width: 100%; height: 80rpx; border: 1rpx solid #eee; border-radius: 8rpx; padding: 0 20rpx; font-size: 28rpx; } .textarea { width: 100%; height: 200rpx; border: 1rpx solid #eee; border-radius: 8rpx; padding: 20rpx; font-size: 28rpx; } .picker { width: 100%; height: 80rpx; border: 1rpx solid #eee; border-radius: 8rpx; padding: 0 20rpx; font-size: 28rpx; line-height: 80rpx; color: #666; } .upload-box { width: 100%; height: 200rpx; border: 1rpx solid #eee; border-radius: 8rpx; display: flex; align-items: center; justify-content: center; } .upload-btn { color: #666; font-size: 28rpx; } .preview { width: 100%; height: 100%; border-radius: 8rpx; } .file-name { color: #1989fa; font-size: 28rpx; } .submit-btn { margin-top: 60rpx; background: #1989fa; color: #fff; border-radius: 8rpx; }