.proof-popup { height: 72vh; min-height: 760rpx; background: #fff; border-top-left-radius: 24rpx; border-top-right-radius: 24rpx; overflow: hidden; display: flex; flex-direction: column; } .proof-popup__header { height: 100rpx; background: #f2f2f2; position: relative; display: flex; align-items: center; justify-content: center; font-size: 34rpx; font-weight: 600; } .proof-popup__close { position: absolute; right: 24rpx; width: 72rpx; height: 108rpx; line-height: 108rpx; text-align: center; font-size: 46rpx; } .proof-popup__header-spacer { width: 72rpx; } .proof-popup__content { flex: 1; padding: 20rpx; background: #f5f5f5; } .desc-input { width: 100%; min-height: 200rpx; background: #fff; border: 1rpx solid #ececec; padding: 16rpx; box-sizing: border-box; font-size: 32rpx; border-radius: 10rpx; } .desc-count { text-align: right; color: #888; font-size: 28rpx; margin: 8rpx 4rpx 12rpx; } .image-list { margin-top: 16rpx; display: flex; flex-wrap: wrap; // gap: 16rpx; } .img-item { width: 160rpx; height: 160rpx; position: relative; border-radius: 12rpx; overflow: hidden; margin-right: 16rpx; margin-bottom: 20rpx; } .img { width: 100%; height: 100%; border-radius: 12rpx; } .remove { position: absolute; top: 0; right: 0; width: 40rpx; height: 40rpx; border-bottom-left-radius: 16rpx; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 24rpx; z-index: 2; } .image-uploader { width: 160rpx; height: 160rpx; background: #f0f2f5; border-radius: 12rpx; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; } .upload-icon { margin-bottom: 8rpx; } .upload-text { font-size: 24rpx; color: #666; } .upload-empty-container { margin-top: 16rpx; } .image-uploader-empty { border: 1rpx dashed #ccc; background: #fff; min-height: 200rpx; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 8rpx; } .upload-icon-empty { margin-bottom: 12rpx; } .upload-title { font-size: 30rpx; color: #333; } .upload-sub { font-size: 26rpx; color: #999; margin-top: 6rpx; } .upload-tips { font-size: 26rpx; color: #666; margin-top: 16rpx; } .proof-popup__footer { padding: 6rpx 16rpx calc(-40rpx + env(safe-area-inset-bottom)); background: #fff; } .done-btn { width: 100%; height: 88rpx; line-height: 88rpx; border-radius: 12rpx; text-align: center; color: #fff; background: #2f6df6; font-size: 34rpx; }