.order-detail-page{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 32rpx calc(64rpx + env(safe-area-inset-bottom))}.page-header{margin-bottom:24rpx;padding:0}.page-header-inner{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16rpx;min-height:88rpx}.back-btn{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-card);border:1rpx solid var(--border-strong);border-radius:50%;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:88rpx;-webkit-justify-content:center;justify-content:center;width:88rpx}.back-btn:active{-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.back-arrow{color:var(--text-primary);font-size:36rpx;line-height:1}.nav-title{color:var(--text-primary);-webkit-flex:1;-ms-flex:1;flex:1;font-size:34rpx;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nav-placeholder{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:88rpx}.status-banner{background:var(--accent-primary-soft);border-color:transparent;margin-bottom:24rpx;padding:32rpx}.status-text{color:var(--accent-primary);display:block;font-size:40rpx;font-weight:800;letter-spacing:0}.status-desc{color:var(--text-secondary);display:block;font-size:26rpx;margin-top:8rpx}.payment-countdown{color:var(--accent-primary);display:block;font-size:26rpx;font-variant-numeric:tabular-nums;font-weight:700;margin-top:12rpx}.detail-card{margin-bottom:24rpx;padding:32rpx}.card-icon-img{height:40rpx;margin-right:12rpx;width:40rpx}.logistics-header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border-bottom:1rpx solid var(--border);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16rpx;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:24rpx;padding-bottom:24rpx}.logistics-header .flex-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0}.logistics-title{color:var(--text-primary);font-size:32rpx;font-weight:700}.logistics-num{color:var(--text-secondary);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:22rpx}.timeline{padding-left:20rpx;position:relative}.timeline::before{background:var(--border);bottom:12rpx;content:"";left:8rpx;opacity:.5;position:absolute;top:12rpx;width:2rpx}.timeline-item{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:32rpx;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{-ms-flex-negative:0;background:var(--bg-card);border:2rpx solid var(--border-strong);border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;height:20rpx;margin-left:-30rpx;margin-right:24rpx;width:20rpx;z-index:2}.timeline-item.active .timeline-dot{background:var(--accent-primary);border-color:var(--accent-primary)}.timeline-content{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.timeline-status{color:var(--text-primary);display:block;font-size:30rpx;font-weight:700;letter-spacing:0;margin-bottom:8rpx}.timeline-time{color:var(--text-secondary);display:block;font-size:22rpx;margin-bottom:8rpx}.timeline-desc{color:var(--text-secondary);display:block;font-size:26rpx;line-height:1.6}.product-row{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:1rpx solid var(--border);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24rpx;padding-bottom:24rpx}.product-icon-wrapper{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-input);border-radius:16rpx;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:88rpx;-webkit-justify-content:center;justify-content:center;overflow:hidden;width:88rpx}.product-icon-img{height:52rpx;width:52rpx}.product-info{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.product-name{color:var(--text-primary);display:block;font-size:32rpx;font-weight:700;line-height:1.3;margin-bottom:8rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sku{color:var(--text-secondary);display:block;font-size:24rpx}.price-row{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24rpx;-webkit-justify-content:space-between;justify-content:space-between;padding-top:24rpx}.price-label{color:var(--text-secondary);font-size:28rpx}.price-value{color:var(--accent-primary);font-size:32rpx;font-variant-numeric:tabular-nums;font-weight:700}.address-header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16rpx;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:16rpx}.address-header .flex-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.address-title{color:var(--text-primary);font-size:32rpx;font-weight:700}.address-change{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:var(--accent-secondary-soft);border-radius:999rpx;display:-webkit-flex;display:-ms-flexbox;display:flex;height:56rpx;padding:0 24rpx}.change-text{color:var(--accent-secondary);font-size:24rpx;font-weight:500}.address-body{padding-top:8rpx}.address-row{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16rpx;margin-bottom:8rpx}.address-name{color:var(--text-primary);font-size:32rpx;font-weight:700}.address-phone{color:var(--text-secondary);font-size:24rpx}.address-detail{color:var(--text-secondary);font-size:26rpx;line-height:1.6}.address-empty{color:var(--text-secondary);font-size:28rpx;padding:32rpx 0;text-align:center}.meta-title{color:var(--text-primary);display:block;font-size:32rpx;font-weight:700;letter-spacing:0;margin-bottom:8rpx}.meta-row{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border-bottom:1rpx solid var(--border);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24rpx;-webkit-justify-content:space-between;justify-content:space-between;padding:20rpx 0}.meta-row:last-child{border-bottom:none;padding-bottom:0}.meta-label{color:var(--text-secondary);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:26rpx}.meta-value{color:var(--text-primary);-webkit-flex:1;-ms-flex:1;flex:1;font-size:26rpx;font-weight:500;text-align:right;word-break:break-all}.addr-picker-header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:24rpx}.addr-picker-title{color:var(--text-primary);font-size:36rpx;font-weight:700}.addr-picker-close{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-muted);border-radius:50%;color:var(--text-secondary);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:28rpx;height:64rpx;-webkit-justify-content:center;justify-content:center;width:64rpx}.addr-picker-list{-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.addr-picker-item{border:1rpx solid transparent;border-radius:16rpx;padding:24rpx;-webkit-transition:background .16s ease,border-color .16s ease;transition:background .16s ease,border-color .16s ease}.addr-picker-item + .addr-picker-item{margin-top:16rpx}.addr-picker-item.active{background:var(--accent-primary-soft);border-color:var(--accent-primary)}.addr-picker-row{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16rpx;margin-bottom:8rpx}.addr-picker-name{color:var(--text-primary);font-size:30rpx;font-weight:700}.addr-picker-phone{color:var(--text-secondary);font-size:24rpx}.addr-picker-default{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:var(--accent-primary-soft);border-radius:999rpx;color:var(--accent-primary);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:20rpx;font-weight:600;height:40rpx;padding:0 16rpx}.addr-picker-detail{color:var(--text-secondary);font-size:26rpx;line-height:1.6}.addr-picker-empty{color:var(--text-secondary);font-size:28rpx;padding:48rpx 32rpx;text-align:center}.addr-picker-add{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--bg-card);border:1rpx solid var(--border-strong);border-radius:999rpx;display:-webkit-flex;display:-ms-flexbox;display:flex;height:96rpx;-webkit-justify-content:center;justify-content:center;margin-top:24rpx}.addr-picker-add-text{color:var(--accent-secondary);font-size:28rpx;font-weight:600}