.order-detail-page{display:flex;flex-direction:column;min-height:100vh;background:#fff;animation:pageSlideIn .26s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.order-detail-page.leaving{animation:pageSlideOut .28s cubic-bezier(.4,0,1,1) both}@keyframes pageSlideIn{0%{opacity:.35;transform:translate(72rpx)}to{opacity:1;transform:translate(0)}}@keyframes pageSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(260rpx)}}.detail-body{flex:1;min-height:0;background:#fff}.summary-section{padding:34rpx 30rpx 0;background:#fff}.summary-head{display:flex;align-items:flex-start;justify-content:space-between}.summary-left{min-width:0}.service-line{color:#253b5f;font-size:28rpx;font-weight:500;line-height:1.2}.status-line{margin-top:30rpx;font-size:18px;font-weight:700;line-height:1.2}.status-pending,.status-serving,.status-completed{color:#253b5f}.summary-right{min-width:180rpx;padding-top:2rpx;text-align:right}.scenic-name{color:#0f172a;font-size:25rpx;line-height:1.2}.meeting-link{margin-top:34rpx;color:#1677ff;font-size:25rpx;font-weight:600;line-height:1.2}.timeline-list{padding:28rpx 0 20rpx}.timeline-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:28rpx}.timeline-row:last-child{margin-bottom:0}.timeline-label,.timeline-value{color:#7c8591;font-size:24rpx;line-height:1.2}.customer-list{border-top:14rpx solid #f0f0f0}.customer-row{display:flex;align-items:center;min-height:148rpx;padding:0 24rpx;border-bottom:1rpx solid #d9d9d9;background:#fff}.customer-no{display:flex;align-items:center;justify-content:center;width:62rpx;height:62rpx;border-radius:50%;color:#fff;font-size:25rpx;font-weight:700}.customer-no.no-1{background:#1f73ff}.customer-no.no-2{background:#e47070}.customer-no.no-3{background:#4cd936}.customer-main{flex:1;min-width:0;padding-left:20rpx}.customer-phone{color:#333;font-size:25rpx;line-height:1.2}.customer-people{margin-top:16rpx;color:#333;font-size:24rpx;line-height:1.2}.customer-side{min-width:220rpx;text-align:right}.customer-time{color:#7c8591;font-size:24rpx;line-height:1.2}.customer-earning{margin-top:18rpx;color:#2563eb;font-size:24rpx;font-weight:700;line-height:1.2;white-space:nowrap}.customer-result{margin-top:18rpx;font-size:24rpx;line-height:1.2}.customer-result.income{color:#253b5f}.customer-result.canceled{color:#ff5d1f}.empty-state{padding-top:220rpx;color:#667085;text-align:center;font-size:28rpx}