.content.data-v-c0232ef0 { display: flex; flex-direction: column; height: 100vh; background-color: #f7f9fa; box-sizing: border-box; } .search-container.data-v-c0232ef0 { width: 100%; padding: 20rpx 30rpx; background-color: #fff; box-sizing: border-box; } .search-container .search-box.data-v-c0232ef0 { width: 100%; height: 80rpx; background-color: #f5f5f5; border-radius: 40rpx; display: flex; align-items: center; padding: 0 30rpx; box-sizing: border-box; } .search-container .search-box .search-icon.data-v-c0232ef0 { width: 34rpx; height: 34rpx; margin-right: 16rpx; } .search-container .search-box .search-input.data-v-c0232ef0 { flex: 1; font-size: 28rpx; color: #333; background: transparent; border: none; } .tabs.data-v-c0232ef0 { display: flex; background-color: #fff; border-bottom: 1rpx solid #f0f0f0; padding: 0 30rpx; } .tabs .tab-item.data-v-c0232ef0 { flex: 1; height: 88rpx; display: flex; align-items: center; justify-content: center; font-size: 27rpx; color: #AAAAAA; font-weight: bold; position: relative; transition: color 0.3s; } .tabs .tab-item.active.data-v-c0232ef0 { font-size: 27rpx; color: #151515; font-weight: bold; } .tabs .tab-item.active.data-v-c0232ef0::after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 40rpx; height: 8rpx; background-color: #FF6B35; border-radius: 5rpx; } .order-list.data-v-c0232ef0 { flex: 1; padding: 20rpx 30rpx; box-sizing: border-box; } .order-card.data-v-c0232ef0 { width: 100%; background-color: #fff; border-radius: 20rpx; padding: 30rpx; margin-bottom: 20rpx; box-shadow: 0rpx 0rpx 11rpx 0rpx rgba(0, 0, 0, 0.06); box-sizing: border-box; } .order-card .order-header.data-v-c0232ef0 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20rpx; } .order-card .order-header .order-number.data-v-c0232ef0 { font-size: 28rpx; color: #151515; font-weight: 500; } .order-card .store-info.data-v-c0232ef0 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12rpx; } .order-card .store-info .order-status.data-v-c0232ef0 { font-size: 28rpx; font-weight: 500; } .order-card .store-info .order-status.status-active.data-v-c0232ef0 { font-size: 23rpx; color: #008844; } .order-card .store-info .order-status.status-completed.data-v-c0232ef0 { color: #999; } .order-card .store-info .order-status.status-cancelled.data-v-c0232ef0 { color: #FF3B30; } .order-card .store-info .store-name.data-v-c0232ef0 { font-size: 27rpx; color: #151515; font-weight: bold; } .order-card .store-info .store-arrow.data-v-c0232ef0 { font-size: 36rpx; color: #999; margin-left: 10rpx; } .order-card .order-time.data-v-c0232ef0 { font-size: 23rpx; color: #AAAAAA; margin-bottom: 20rpx; } .order-card .order-goods.data-v-c0232ef0 { display: flex; align-items: center; margin-bottom: 30rpx; } .order-card .order-goods .goods-images.data-v-c0232ef0 { display: flex; gap: 12rpx; margin-right: 20rpx; } .order-card .order-goods .goods-images .goods-image.data-v-c0232ef0 { width: 100rpx; height: 100rpx; border-radius: 8rpx; background-color: #f5f5f5; } .order-card .order-goods .goods-info.data-v-c0232ef0 { flex: 1; display: flex; flex-direction: column; align-items: flex-end; } .order-card .order-goods .goods-info .goods-price.data-v-c0232ef0 { font-weight: bold; font-size: 27rpx; color: #151515; margin-bottom: 8rpx; } .order-card .order-goods .goods-info .goods-count.data-v-c0232ef0 { font-size: 23rpx; color: #666666; } .order-card .order-actions.data-v-c0232ef0 { display: flex; gap: 20rpx; padding-top: 20rpx; border-top: 1rpx solid #f0f0f0; justify-content: flex-end; } .order-card .order-actions .action-btn.data-v-c0232ef0 { height: 68rpx; display: flex; align-items: center; justify-content: center; border-radius: 34rpx; font-size: 28rpx; font-weight: 500; transition: all 0.3s; } .order-card .order-actions .action-btn.outline.data-v-c0232ef0 { border: 2rpx solid #FF6B35; color: #FF6B35; background-color: transparent; text-align: center; width: 172rpx; height: 73rpx; box-shadow: 0rpx -11rpx 46rpx 0rpx rgba(86, 125, 244, 0.05); border-radius: 19rpx 19rpx 19rpx 19rpx; border: 2rpx solid #F47D1F; } .order-card .order-actions .action-btn.outline.data-v-c0232ef0:active { background-color: #fff4e6; } .order-card .order-actions .action-btn.primary.data-v-c0232ef0 { background: linear-gradient(135deg, #FF6B35 0%, #FF8C42 100%); color: #fff; width: 172rpx; height: 73rpx; background: linear-gradient(0deg, #FCB73F 0%, #FC733D 100%); box-shadow: 0rpx -11rpx 46rpx 0rpx rgba(86, 125, 244, 0.05); border-radius: 19rpx 19rpx 19rpx 19rpx; } .order-card .order-actions .action-btn.primary.data-v-c0232ef0:active { opacity: 0.8; } .empty-state.data-v-c0232ef0 { width: 100%; padding: 100rpx 0; display: flex; justify-content: center; align-items: center; } .empty-state .empty-text.data-v-c0232ef0 { font-size: 28rpx; color: #999; }