| .irrigation-detail-container { | 
|   display: flex; | 
|   flex-direction: column; | 
|   height: 100vh; | 
|   background-color: #f5f5f5; | 
| } | 
|   | 
| /* 顶部信息区域样式 */ | 
| .header-section { | 
|   background-color: #ffffff; | 
|   padding: 20rpx; | 
|   border-bottom: 1rpx solid #e0e0e0; | 
| } | 
|   | 
| .plan-info { | 
|   display: flex; | 
|   justify-content: space-between; | 
|   align-items: center; | 
|   margin-bottom: 8rpx; | 
|   min-height: 40rpx; | 
| } | 
|   | 
| .plan-code { | 
|   display: flex; | 
|   align-items: center; | 
|   flex: 1; | 
|   line-height: 40rpx; | 
| } | 
|   | 
| .plan-code .label { | 
|   color: #666; | 
|   font-size: 28rpx; | 
| } | 
|   | 
| .plan-code .value { | 
|   color: #333; | 
|   font-size: 28rpx; | 
|   font-weight: 500; | 
| } | 
|   | 
| .status-icon { | 
|   width: 80rpx; | 
|   height: 80rpx; | 
|   margin-left: 20rpx; | 
|   flex-shrink: 0; | 
|   margin-top: -10rpx; | 
|   margin-bottom: -10rpx; | 
| } | 
|   | 
| .time-info, .project-info { | 
|   display: flex; | 
|   align-items: center; | 
|   margin-top: 8rpx; | 
| } | 
|   | 
| .time-info .label, .project-info .label { | 
|   color: #666; | 
|   font-size: 28rpx; | 
| } | 
|   | 
| .time-info .value, .project-info .value { | 
|   color: #333; | 
|   font-size: 28rpx; | 
| } | 
|   | 
| /* 项目列表样式 */ | 
| .project-list { | 
|   flex: 1; | 
|   overflow: hidden; | 
| } | 
|   | 
| .scroll-content { | 
|   padding: 20rpx; | 
| } | 
|   | 
| .project-item { | 
|   margin-bottom: 30rpx; | 
|   border-radius: 12rpx; | 
|   overflow: hidden; | 
|   box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); | 
|   width: 100%; | 
|   box-sizing: border-box; | 
| } | 
|   | 
| .project-header { | 
|   background-color: #FFFFFF; | 
|   padding: 20rpx 30rpx; | 
|   margin-bottom: 0; | 
|   display: flex; | 
|   align-items: flex-start; | 
|   width: 100%; | 
|   box-sizing: border-box; | 
| } | 
|   | 
| /* 所有项目标题都有圆角 */ | 
| .project-item .project-header { | 
|   border-radius: 12rpx; | 
| } | 
|   | 
| /* 展开状态的项目标题只有顶部圆角 */ | 
| .project-item.expanded .project-header { | 
|   border-radius: 12rpx 12rpx 0 0; | 
| } | 
|   | 
| .toggle-icon { | 
|   width: 32rpx; | 
|   height: 32rpx; | 
|   margin-right: 16rpx; | 
|   transition: transform 0.3s ease; | 
|   flex-shrink: 0; | 
|   margin-top: 6rpx; | 
| } | 
|   | 
| .toggle-icon.expanded { | 
|   transform: rotate(180deg); | 
| } | 
|   | 
| .project-info { | 
|   flex: 1; | 
|   width: calc(100% - 48rpx); | 
| } | 
|   | 
| .project-name { | 
|   font-size: 32rpx; | 
|   font-weight: bold; | 
|   color: #333333; | 
|   word-break: break-all; | 
| } | 
|   | 
| .project-duration { | 
|   font-size: 26rpx; | 
|   color: #666666; | 
|   margin-top: 10rpx; | 
| } | 
|   | 
| /* 轮灌组列表样式 */ | 
| .group-list { | 
|   flex: 1; | 
|   overflow: hidden; | 
| } | 
|   | 
| .group-item { | 
|   background-color: #ffffff; | 
|   border-radius: 12rpx; | 
|   padding: 20rpx; | 
|   margin-bottom: 20rpx; | 
|   box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.05); | 
| } | 
|   | 
| .group-status-indicator { | 
|   display: flex; | 
|   align-items: center; | 
|   margin-bottom: 16rpx; | 
| } | 
|   | 
| .status-dot { | 
|   width: 16rpx; | 
|   height: 16rpx; | 
|   border-radius: 50%; | 
|   margin-right: 8rpx; | 
| } | 
|   | 
| .group-item.pending .status-dot { | 
|   background-color: #ffd700; | 
| } | 
|   | 
| .group-item.in_progress .status-dot { | 
|   background-color: #4CAF50; | 
| } | 
|   | 
| .group-item.completed .status-dot { | 
|   background-color: #2196F3; | 
| } | 
|   | 
| .status-text { | 
|   font-size: 26rpx; | 
|   color: #666; | 
| } | 
|   | 
| /* 轮灌组信息样式 */ | 
| .group-info { | 
|   margin-top: 12rpx; | 
| } | 
|   | 
| .group-name { | 
|   font-size: 32rpx; | 
|   font-weight: 500; | 
|   color: #333; | 
|   margin-bottom: 12rpx; | 
| } | 
|   | 
| .group-time-info { | 
|   display: flex; | 
|   flex-direction: column; | 
|   gap: 8rpx; | 
| } | 
|   | 
| .time-row { | 
|   display: flex; | 
|   align-items: center; | 
| } | 
|   | 
| .time-label { | 
|   color: #666; | 
|   font-size: 26rpx; | 
|   width: 160rpx; | 
| } | 
|   | 
| .time-value { | 
|   color: #333; | 
|   font-size: 26rpx; | 
| }  |