.container.data-v-a5b43171{background-color:#f5f7fa;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;padding:20rpx;padding-bottom:calc(120rpx + env(safe-area-inset-bottom))}.header.data-v-a5b43171{display:flex;justify-content:space-between;align-items:center;margin-bottom:20rpx;padding:20rpx;background-color:#fff;border-radius:12rpx;flex-shrink:0}.header .title.data-v-a5b43171{font-size:32rpx;font-weight:700;color:#333}.header .add-btn.data-v-a5b43171{margin:0;background-color:#2979ff;flex-shrink:0;margin-left:20rpx}.header.data-v-a5b43171 .uni-date-editor{flex:1}.header.data-v-a5b43171 .uni-date-editor .uni-date-x{height:70rpx;border-color:#dcdfe6;border-radius:8rpx;background-color:#fff}.header.data-v-a5b43171 .uni-date-editor .uni-date-x--border{border-color:#dcdfe6}.header.data-v-a5b43171 .uni-date-editor .uni-date-input{font-size:26rpx;color:#333}.report-list.data-v-a5b43171{flex:1;overflow:hidden}.report-card.data-v-a5b43171{background-color:#fff;border-radius:12rpx;padding:24rpx;margin-bottom:20rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.report-card .card-header.data-v-a5b43171{display:flex;justify-content:space-between;margin-bottom:16rpx}.report-card .card-header .project-name.data-v-a5b43171{font-size:28rpx;font-weight:700;color:#333}.report-card .card-header .report-time.data-v-a5b43171{font-size:24rpx;color:#999}.report-card .card-body.data-v-a5b43171{margin-bottom:20rpx}.report-card .card-body .report-content.data-v-a5b43171{font-size:26rpx;color:#666;line-height:1.5}.report-card .card-footer.data-v-a5b43171{display:flex;justify-content:space-between;align-items:center;border-top:1rpx solid #eee;padding-top:16rpx}.report-card .card-footer .status-tag.data-v-a5b43171{font-size:22rpx;padding:4rpx 12rpx;border-radius:4rpx;background-color:#f0f0f0;color:#999}.report-card .card-footer .status-tag.PendingReview.data-v-a5b43171{background-color:#e3f2fd;color:#2196f3}.report-card .card-footer .status-tag.Approved.data-v-a5b43171{background-color:#e8f5e9;color:#4caf50}.report-card .card-footer .status-tag.Rejected.data-v-a5b43171{background-color:#ffebee;color:#f44336}.report-card .card-footer .actions.data-v-a5b43171{display:flex;gap:12rpx}.report-card .card-footer .actions .action-btn.data-v-a5b43171{margin:0;font-size:22rpx;background-color:#f5f7fa;color:#666;border:1rpx solid #dcdfe6}.report-card .card-footer .actions .action-btn.delete.data-v-a5b43171{color:#f56c6c;border-color:#fab6b6}.empty-state.data-v-a5b43171{text-align:center;padding:100rpx 0;color:#999;font-size:28rpx}.custom-popup-mask.data-v-a5b43171{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.custom-popup-content.data-v-a5b43171{background-color:#fff;border-radius:24rpx 24rpx 0 0;padding:30rpx;animation:slideUp-a5b43171 .3s ease-out}.custom-popup-content .popup-header.data-v-a5b43171{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx;font-size:32rpx;font-weight:700;color:#333}@keyframes slideUp-a5b43171{0%{transform:translateY(100%)}to{transform:translateY(0)}}.form-container .form-item.data-v-a5b43171{margin-bottom:30rpx}.form-container .form-item .label.data-v-a5b43171{display:block;font-size:28rpx;color:#666;margin-bottom:12rpx}.form-container .form-item .label .required.data-v-a5b43171{color:#f56c6c;margin-left:4rpx}.form-container .form-item .picker-view.data-v-a5b43171{height:80rpx;line-height:80rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:0 20rpx;font-size:28rpx;color:#333;background-color:#fff}.form-container .form-item .picker-view.disabled.data-v-a5b43171{background-color:#f5f7fa;color:#999}.form-container .form-item .custom-textarea.data-v-a5b43171{width:100%;min-height:160rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx;font-size:28rpx;color:#333;box-sizing:border-box}.form-container .form-item .custom-textarea.disabled.data-v-a5b43171{background-color:#f5f7fa;color:#999}.empty-files.data-v-a5b43171{padding:40rpx 0;text-align:center;color:#999;font-size:24rpx;background-color:#f8f8f8;border-radius:8rpx}.popup-footer.data-v-a5b43171{margin-top:40rpx;padding-bottom:env(safe-area-inset-bottom)}.popup-footer .submit-btn.data-v-a5b43171{width:100%;background-color:#2979ff;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:30rpx}.file-list.data-v-a5b43171{display:flex;flex-wrap:wrap;gap:20rpx;margin-bottom:20rpx}.file-list .file-item.data-v-a5b43171{position:relative;width:160rpx;height:160rpx;background-color:#f8f8f8;border-radius:8rpx;overflow:hidden;display:flex;align-items:center;justify-content:center}.file-list .file-item .thumbnail.data-v-a5b43171{width:100%;height:100%}.file-list .file-item .delete-icon.data-v-a5b43171{position:absolute;top:0;right:0;background-color:rgba(0,0,0,.5);width:36rpx;height:36rpx;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:8rpx}.file-list .file-item .file-info.data-v-a5b43171{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.file-list .file-item>uni-icons[type=closeempty].data-v-a5b43171{position:absolute;top:4rpx;right:4rpx;background:rgba(255,255,255,.8);border-radius:50%}.upload-btn-mini.data-v-a5b43171{width:160rpx;height:160rpx;background-color:#fbfbfb;border:1rpx dashed #dcdfe6;border-radius:8rpx;display:flex;align-items:center;justify-content:center}.upload-btn-mini.data-v-a5b43171:active{background-color:#f0f0f0}.upload-btn.data-v-a5b43171{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fbfbfb;border:1rpx dashed #dcdfe6;border-radius:12rpx;padding:40rpx 0;color:#999;font-size:26rpx;gap:12rpx;transition:all .3s}.upload-btn.data-v-a5b43171:active{background-color:#f0f0f0}.file-placeholder.data-v-a5b43171{background-color:#f8f8f8;padding:40rpx;border:1rpx dashed #dcdfe6;text-align:center;color:#999;font-size:24rpx;border-radius:8rpx}
|