.container { padding: 20rpx; min-height: 100vh; } .section-title { color: #333 !important; font-size: 32rpx; padding: 20rpx; font-weight: bold; } .section-title1 { color: #333 !important; font-size: 32rpx; font-weight: bold; padding: 20rpx; border-bottom: 1px solid #eee; } .service-order { background: #fff; margin-bottom: 20rpx; } .order-info { padding: 10rpx 20rpx; background: #fff; margin-bottom: 10rpx; } .info-item { margin-bottom: 20rpx; font-size: 28rpx; } .delay-info { color: #ff4d4f; } .highlight { color: #ff4d4f; } .service-record { background: #fff; } .record-header { display: flex; justify-content: space-between; align-items: center; padding-right: 20rpx; border-bottom: 1px solid #eee; } .history-btn { color: #3963bc; font-size: 28rpx; } .record-content { padding: 20rpx; background-color: #fff; margin-bottom: 20rpx; } .product-item { margin-bottom: 10rpx; } .product-label { display: inline-block; width: 180rpx; font-size: 28rpx; } .product-name, .product-value { color: #333; } .quantity-input { display: inline-block; width: 100px; border: 1px solid #ddd; padding: 4px 8px; border-radius: 4px; font-size: 28rpx; height: 20rpx; color: #333; } .form-container { padding: 20rpx; } .form-item { margin-bottom: 10rpx; display: flex; justify-content: left; align-items: start; } .form-label { width: 200rpx; font-size: 30rpx; color: #333; } .form-input { flex: 1; height: 60rpx; border: 1rpx solid #ddd; border-radius: 8rpx; padding: 10rpx; } .picker { flex: 1; height: 60rpx; border: 1rpx solid #ddd; border-radius: 8rpx; padding: 10rpx; } .picker-text { line-height: 60rpx; color: #333; } .button-container { display: flex; justify-content: center; } .nodata { padding: 20rpx; text-align: center; color: #999; } .medium-button { padding: 0px 20px; border: none; border-radius: 4px; cursor: pointer; font-size: 28rpx; } .btn-area { display: flex; justify-content: space-around; } .required::before { content: '*'; color: red; margin-right: 5rpx; } .uploader { margin-top: 20rpx; } .preview-list { display: flex; flex-wrap: wrap; } .preview-item { width: 200rpx; height: 200rpx; margin-right: 20rpx; margin-bottom: 20rpx; position: relative; } .preview-image { width: 100%; height: 100%; border-radius: 8rpx; } .upload-btn { border: 2rpx dashed #ccc; display: flex; justify-content: center; align-items: center; background-color: #f5f5f5; } .add-text { font-size: 60rpx; color: #666; } .delete-btn { position: absolute; right: -10rpx; top: -10rpx; width: 40rpx; height: 40rpx; background: #ff4444; border-radius: 50%; color: white; text-align: center; line-height: 40rpx; font-size: 36rpx; z-index: 2; } .action-buttons { position: absolute; bottom: 0; left: 0; right: 0; display: flex; justify-content: space-between; padding: 10rpx; } .input-custorm { flex: 1; height: 60rpx; border: 1rpx solid #ddd; border-radius: 8rpx; padding-bottom: 30rpx; position: relative; }