.order-detail-page[data-v-be13bbc1]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 84px)}.page-header[data-v-be13bbc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d}.loading-container[data-v-be13bbc1]{padding:40px;background:#fff;border-radius:8px}.detail-card[data-v-be13bbc1]{border-radius:8px}.detail-card[data-v-be13bbc1] .el-card__body{padding:24px}.error-card[data-v-be13bbc1]{border-radius:8px}.error-card[data-v-be13bbc1] .el-card__body{padding:60px 24px}.table-scroll-container[data-v-be13bbc1]{overflow-x:auto;margin-bottom:16px}.detail-scrollable-table[data-v-be13bbc1]{min-width:800px}.detail-descriptions[data-v-be13bbc1]{margin-bottom:16px}.detail-descriptions[data-v-be13bbc1] .el-descriptions__label{white-space:nowrap!important;width:160px!important;min-width:160px!important;max-width:160px!important}.detail-descriptions[data-v-be13bbc1] .el-descriptions__cell{padding:12px 16px!important}.detail-descriptions .sign-thumbnail[data-v-be13bbc1]{width:180px!important;height:90px!important;max-width:180px!important;max-height:90px!important;cursor:pointer}.detail-descriptions .sign-thumbnail[data-v-be13bbc1] .el-image__inner{width:180px!important;height:90px!important;max-width:180px!important;max-height:90px!important;object-fit:contain}.price[data-v-be13bbc1]{color:var(--el-color-primary);font-weight:500}.price.confirmed[data-v-be13bbc1]{color:#52c41a}.price.vat[data-v-be13bbc1]{color:#faad14}.price.total-vat[data-v-be13bbc1]{font-size:15px}.price.discount[data-v-be13bbc1]{color:#ff7875}.price.order-discount[data-v-be13bbc1]{color:#ff7875;font-weight:500}.price.final-total[data-v-be13bbc1]{color:#52c41a;font-size:15px;font-weight:600}.price.supplement-vat-paid[data-v-be13bbc1]{color:#67c23a;font-weight:500}.price.supplement-vat-debt[data-v-be13bbc1]{color:#f56c6c;font-weight:500}.ml-4[data-v-be13bbc1]{margin-left:4px}.price-info-section[data-v-be13bbc1] .el-descriptions__cell{vertical-align:middle}.price-info-section .sign-thumbnail[data-v-be13bbc1]{max-width:80px;max-height:40px;cursor:pointer}.price-info-section .sign-thumbnail[data-v-be13bbc1] .el-image__inner{max-width:160px;max-height:80px;width:auto;height:auto;object-fit:contain}.vat-hint[data-v-be13bbc1]{font-size:12px;color:var(--el-text-color-secondary);margin-left:4px}.supplement-vat-hint[data-v-be13bbc1]{font-size:12px;color:#e6a23c;margin-left:4px;font-weight:500}.sub-divider[data-v-be13bbc1]{margin:16px 0 12px}.sub-divider .sub-title[data-v-be13bbc1]{font-size:13px;color:var(--el-text-color-regular);font-weight:500}.invoice-info-section[data-v-be13bbc1] .el-descriptions__cell{vertical-align:middle}.invoice-info-section .price.suggested[data-v-be13bbc1]{color:#faad14;font-weight:500}.invoice-info-section .price.invoiced[data-v-be13bbc1]{color:#52c41a;font-weight:600}.invoice-info-section .price.vat[data-v-be13bbc1]{color:#e6a23c;font-weight:500}.invoice-info-section .price.success[data-v-be13bbc1]{color:#67c23a;font-weight:500}.invoice-info-section .price.debt[data-v-be13bbc1]{color:#f56c6c;font-weight:600}.highlight-amount[data-v-be13bbc1]{font-size:16px;font-weight:700;padding:2px 8px;border-radius:4px}.highlight-amount.highlight-zero[data-v-be13bbc1]{color:#909399;background-color:#f4f4f5}.highlight-amount.highlight-debt[data-v-be13bbc1]{background-color:#fef0f0;animation:pulse-debt-be13bbc1 2s ease-in-out infinite}@keyframes pulse-debt-be13bbc1{0%,to{box-shadow:0 0 #f56c6c66}50%{box-shadow:0 0 0 4px #f56c6c1a}}.supplement-invoice-info-section[data-v-be13bbc1] .el-descriptions__cell{vertical-align:middle}.supplement-invoice-info-section .price.suggested[data-v-be13bbc1]{color:#faad14;font-weight:500}.supplement-invoice-info-section .price.invoiced[data-v-be13bbc1]{color:#52c41a;font-weight:600}.supplement-invoice-info-section .price.success[data-v-be13bbc1]{color:#52c41a;font-weight:500}.supplement-invoice-info-section .price.debt[data-v-be13bbc1]{color:#ff4d4f;font-weight:600}.discount-text[data-v-be13bbc1]{font-size:12px;color:var(--el-color-danger);margin-left:8px}.shortage-info[data-v-be13bbc1]{font-size:12px;color:var(--el-color-warning)}.delivery-batches-table[data-v-be13bbc1]{margin-bottom:16px}.delivery-batches-table[data-v-be13bbc1] .el-table__header th .cell{white-space:nowrap}.delivery-batches-table .batch-item[data-v-be13bbc1]{padding:2px 0;font-size:13px}.delivery-batches-table .amount-text[data-v-be13bbc1]{font-weight:600}.delivery-batches-table .amount-text.paid[data-v-be13bbc1]{color:var(--el-color-success)}.delivery-batches-table .amount-text.debt[data-v-be13bbc1]{color:var(--el-color-danger)}.delivery-batches-table .sign-info-row[data-v-be13bbc1]{display:flex;align-items:center;gap:12px}.delivery-batches-table .sign-thumbnail[data-v-be13bbc1]{max-width:80px;max-height:40px;width:auto;height:auto;cursor:pointer;border:1px solid var(--el-border-color-lighter);border-radius:3px}.delivery-batches-table .sign-image[data-v-be13bbc1]{width:60px;height:40px;cursor:pointer}.delivery-batches-table .batch-sign-image[data-v-be13bbc1]{width:100px;height:50px;cursor:pointer;border:none!important;border-radius:0}.delivery-batches-table .image-error[data-v-be13bbc1]{color:var(--el-text-color-placeholder)}.no-flow-status[data-v-be13bbc1]{padding:20px 0}.process-timeline[data-v-be13bbc1]{padding:16px 0}.process-timeline .timeline-dot[data-v-be13bbc1]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--el-fill-color-light);color:var(--el-text-color-secondary)}.process-timeline .timeline-dot.dot-warning[data-v-be13bbc1]{background:linear-gradient(135deg,#F59E0B 0%,#fbbf24 100%)!important;color:#fff!important}.process-timeline .timeline-dot.dot-info[data-v-be13bbc1]{background:linear-gradient(135deg,#3B82F6 0%,#60a5fa 100%)!important;color:#fff!important}.process-timeline .timeline-dot.dot-primary[data-v-be13bbc1]{background:linear-gradient(135deg,#06B6D4 0%,#22d3ee 100%)!important;color:#fff!important}.process-timeline .timeline-dot.dot-success[data-v-be13bbc1]{background:linear-gradient(135deg,#22C55E 0%,#4ade80 100%)!important;color:#fff!important}.process-timeline .timeline-dot.dot-danger[data-v-be13bbc1]{background:linear-gradient(135deg,#EF4444 0%,#f87171 100%)!important;color:#fff!important}.process-timeline .timeline-card[data-v-be13bbc1]{background:var(--el-fill-color-lighter);border-radius:8px;padding:16px;margin-left:8px;position:relative}.process-timeline .timeline-card.card-status-warning[data-v-be13bbc1]{background:rgba(245,158,11,.08);border-left:3px solid #F59E0B}.process-timeline .timeline-card.card-status-info[data-v-be13bbc1]{background:rgba(59,130,246,.08);border-left:3px solid #3B82F6}.process-timeline .timeline-card.card-status-primary[data-v-be13bbc1]{background:rgba(6,182,212,.08);border-left:3px solid #06B6D4}.process-timeline .timeline-card.card-status-success[data-v-be13bbc1]{background:rgba(34,197,94,.08);border-left:3px solid #22C55E}.process-timeline .timeline-card.card-status-danger[data-v-be13bbc1]{background:rgba(239,68,68,.08);border-left:3px solid #EF4444}.process-timeline .timeline-card.timeline-card-latest[data-v-be13bbc1]{border-left-width:4px}.process-timeline .timeline-header[data-v-be13bbc1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.process-timeline .operator-info[data-v-be13bbc1]{display:flex;align-items:center;gap:12px}.process-timeline .operator-detail .operator-name-row[data-v-be13bbc1]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.process-timeline .operator-detail .operator-name[data-v-be13bbc1]{font-weight:600;color:var(--el-text-color-primary)}.process-timeline .operator-detail .operation-name[data-v-be13bbc1]{color:var(--el-text-color-secondary);font-size:13px}.process-timeline .timeline-time[data-v-be13bbc1]{display:flex;align-items:center;gap:4px;color:var(--el-text-color-secondary);font-size:13px}.process-timeline .timeline-status-flow[data-v-be13bbc1]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.process-timeline .timeline-status-flow .status-type-label[data-v-be13bbc1]{color:var(--el-text-color-secondary);font-size:13px}.process-timeline .timeline-status-flow .status-arrow[data-v-be13bbc1]{color:var(--el-text-color-placeholder)}.process-timeline .timeline-remark[data-v-be13bbc1]{display:flex;gap:8px;padding:12px;background:#fff;border-radius:6px;margin-top:8px}.process-timeline .timeline-remark .remark-text-content[data-v-be13bbc1]{flex:1}.process-timeline .timeline-remark .remark-text-content .remark-line[data-v-be13bbc1]{margin:0;line-height:1.6;color:var(--el-text-color-regular)}.process-timeline .timeline-images[data-v-be13bbc1]{margin-top:12px}.process-timeline .timeline-images .image-label[data-v-be13bbc1]{display:flex;align-items:center;gap:4px;color:var(--el-text-color-secondary);font-size:13px;margin-bottom:8px}.process-timeline .timeline-images .image-list[data-v-be13bbc1]{display:flex;gap:8px;flex-wrap:wrap}.process-timeline .timeline-images .voucher-thumbnail[data-v-be13bbc1]{width:80px;height:60px;border-radius:4px;cursor:pointer;border:1px solid var(--el-border-color-light)}.process-timeline .timeline-images .voucher-thumbnail .image-error[data-v-be13bbc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--el-text-color-placeholder);font-size:12px}.process-timeline .timeline-badge[data-v-be13bbc1]{position:absolute;top:12px;right:12px}.status-order-pending{background-color:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.status-order-waiting{background-color:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.status-order-delivering{background-color:#06b6d4!important;border-color:#06b6d4!important;color:#fff!important}.status-order-completed{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.status-order-partial{background-color:#14b8a6!important;border-color:#14b8a6!important;color:#fff!important}.status-order-cancelled{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.status-order-deleted{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.status-item-pending{background-color:#9ca3af!important;border-color:#9ca3af!important;color:#fff!important}.status-item-picking{background-color:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important}.status-item-delivering{background-color:#06b6d4!important;border-color:#06b6d4!important;color:#fff!important}.status-item-arrived{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.status-item-partial{background-color:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.status-item-paid{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.status-item-completed{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.status-item-cancelled{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.status-batch-waiting{background-color:#9ca3af!important;border-color:#9ca3af!important;color:#fff!important}.status-batch-delivering{background-color:#06b6d4!important;border-color:#06b6d4!important;color:#fff!important}.status-batch-arrived{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.status-batch-partial{background-color:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.status-batch-paid{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.status-batch-completed{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.status-batch-cancelled{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.status-tag-plain{background-color:transparent!important}.status-tag-plain.status-order-pending{background-color:transparent!important;border-color:#f59e0b!important;color:#f59e0b!important}.status-tag-plain.status-order-waiting{background-color:transparent!important;border-color:#3b82f6!important;color:#3b82f6!important}.status-tag-plain.status-order-delivering{background-color:transparent!important;border-color:#06b6d4!important;color:#06b6d4!important}.status-tag-plain.status-order-completed{background-color:transparent!important;border-color:#22c55e!important;color:#22c55e!important}.status-tag-plain.status-order-partial{background-color:transparent!important;border-color:#14b8a6!important;color:#14b8a6!important}.status-tag-plain.status-order-cancelled{background-color:transparent!important;border-color:#ef4444!important;color:#ef4444!important}.status-tag-plain.status-order-deleted{background-color:transparent!important;border-color:#dc2626!important;color:#dc2626!important}.status-tag-plain.status-item-pending{background-color:transparent!important;border-color:#9ca3af!important;color:#6b7280!important}.status-tag-plain.status-item-picking{background-color:transparent!important;border-color:#8b5cf6!important;color:#8b5cf6!important}.status-tag-plain.status-item-delivering{background-color:transparent!important;border-color:#06b6d4!important;color:#06b6d4!important}.status-tag-plain.status-item-arrived{background-color:transparent!important;border-color:#10b981!important;color:#10b981!important}.status-tag-plain.status-item-partial{background-color:transparent!important;border-color:#f59e0b!important;color:#f59e0b!important}.status-tag-plain.status-item-paid{background-color:transparent!important;border-color:#16a34a!important;color:#16a34a!important}.status-tag-plain.status-item-completed{background-color:transparent!important;border-color:#22c55e!important;color:#22c55e!important}.status-tag-plain.status-item-cancelled{background-color:transparent!important;border-color:#ef4444!important;color:#ef4444!important}.status-tag-pending{background-color:#9ca3af!important;border-color:#9ca3af!important;color:#fff!important}.status-tag-plain.status-tag-pending,.status-tag-plain.status-batch-waiting{background-color:transparent!important;border-color:#9ca3af!important;color:#6b7280!important}.status-tag-plain.status-batch-delivering{background-color:transparent!important;border-color:#06b6d4!important;color:#06b6d4!important}.status-tag-plain.status-batch-arrived{background-color:transparent!important;border-color:#10b981!important;color:#10b981!important}.status-tag-plain.status-batch-partial{background-color:transparent!important;border-color:#f59e0b!important;color:#f59e0b!important}.status-tag-plain.status-batch-paid{background-color:transparent!important;border-color:#16a34a!important;color:#16a34a!important}.status-tag-plain.status-batch-completed{background-color:transparent!important;border-color:#22c55e!important;color:#22c55e!important}.status-tag-plain.status-batch-cancelled{background-color:transparent!important;border-color:#ef4444!important;color:#ef4444!important}
