.task-detail-drawer[data-v-34c53311] .el-drawer__body{padding:0;background:linear-gradient(180deg,#f3f6fb 0%,#f8fafc 100%)}.task-detail-drawer[data-v-34c53311] .el-drawer__footer{border-top:none;padding:16px 24px;background:#fff;box-shadow:0 -4px 20px #0000000d}.drawer-header-bar[data-v-34c53311]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #ebeef5}.drawer-title[data-v-34c53311]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.drawer-subtitle[data-v-34c53311]{font-size:13px;color:#909399}.detail-content[data-v-34c53311]{padding:18px 24px 20px;display:flex;flex-direction:column;gap:18px}.status-row[data-v-34c53311]{display:flex;gap:12px;flex-wrap:wrap}.status-card[data-v-34c53311]{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:10px 14px;box-shadow:0 2px 8px #0000000a;border:1px solid #ebeef5}.status-card .card-icon[data-v-34c53311]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-card .card-icon .el-icon[data-v-34c53311]{font-size:16px;color:#fff}.status-card .card-content[data-v-34c53311]{display:flex;flex-direction:column;gap:4px;min-width:0}.status-card .card-label[data-v-34c53311]{font-size:12px;color:#909399;font-weight:500}.status-card[data-v-34c53311] .el-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.status-card.order-status .card-icon[data-v-34c53311]{background:#409eff}.status-card.batch-status .card-icon[data-v-34c53311]{background:#67c23a}.status-card.item-status .card-icon[data-v-34c53311]{background:#e6a23c}.section-card[data-v-34c53311]{background:#fff;border-radius:10px;padding:16px 18px 20px;border:1px solid #ebeef5;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;gap:14px}.section-header[data-v-34c53311]{display:flex;align-items:center;gap:8px;font-weight:600;color:#303133}.section-header .el-icon[data-v-34c53311]{color:#409eff}.section-body[data-v-34c53311]{width:100%}[data-v-34c53311] .el-descriptions{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #ebeef5}[data-v-34c53311] .el-descriptions .el-descriptions__label{width:110px;min-width:110px;font-weight:500;color:#606266;background:#fafafa}[data-v-34c53311] .el-descriptions .el-descriptions__cell{padding:10px 14px}.detail-table-wrapper[data-v-34c53311]{width:100%;overflow-x:auto;margin-bottom:0;background:#fff;border-radius:8px;border:1px solid #ebeef5;scrollbar-width:thin;scrollbar-color:#dcdfe6 #f5f7fa}.detail-table-wrapper[data-v-34c53311]::-webkit-scrollbar{height:6px}.detail-table-wrapper[data-v-34c53311]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.detail-table-wrapper[data-v-34c53311]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.detail-table-wrapper[data-v-34c53311]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.detail-items-table[data-v-34c53311]{min-width:1300px;border-radius:6px;overflow:hidden}.detail-items-table[data-v-34c53311] .el-table__header th{background:#fafafa!important;font-weight:600;color:#303133;font-size:13px;padding:10px 0}.detail-items-table[data-v-34c53311] .el-table__body td{padding:8px 0;font-size:13px;border-bottom:1px solid #ebeef5}.detail-items-table[data-v-34c53311] .el-table__body tr:hover td{background:#f5f7fa!important}.detail-items-table[data-v-34c53311] .el-table__inner-wrapper,.detail-items-table[data-v-34c53311] .el-scrollbar__wrap,.detail-items-table[data-v-34c53311] .el-table__body-wrapper{overflow:visible!important}.detail-items-table[data-v-34c53311] .el-scrollbar__bar{display:none!important}.detail-scrollable-table[data-v-34c53311]{width:100%}.price-info-section .price[data-v-34c53311]{font-weight:700}.price-info-section .price.confirmed[data-v-34c53311]{color:#10b981}.price-info-section .price.vat[data-v-34c53311]{color:#f59e0b}.price-info-section .price.total-vat[data-v-34c53311]{color:#667eea;font-size:16px}.price-info-section .price.order-discount[data-v-34c53311]{color:#ef4444}.price-info-section .price.final-total[data-v-34c53311]{color:#f59e0b;font-size:18px}.price-info-section .vat-hint[data-v-34c53311]{color:#8b95a5;font-size:11px;margin-left:4px}.price[data-v-34c53311]{font-weight:600}.price.confirmed[data-v-34c53311]{color:#10b981}.price.discount-text[data-v-34c53311]{color:#ef4444}.order-no[data-v-34c53311]{font-weight:700;color:#303133;font-size:16px}.amount[data-v-34c53311]{font-weight:700;font-size:16px}.amount.highlight[data-v-34c53311]{color:#667eea}.amount.success[data-v-34c53311]{color:#10b981}.amount.discount[data-v-34c53311]{color:#f59e0b}.amount.danger[data-v-34c53311]{color:#ef4444}.remark[data-v-34c53311]{color:#8b95a5;font-style:italic;padding:8px 12px;background:#f8fafc;border-radius:8px;display:inline-block}.signature-section .signature-image[data-v-34c53311]{background:#fff;border-radius:16px;padding:20px;text-align:center;box-shadow:0 4px 20px #0000000d}.signature-section .signature-image[data-v-34c53311] .el-image{max-width:280px;max-height:160px;border-radius:8px;cursor:pointer}.signature-section .signature-image .image-error[data-v-34c53311]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:180px;height:100px;color:#c0c4cc;font-size:13px}.signature-section .signature-image .image-error .el-icon[data-v-34c53311]{font-size:36px}.drawer-footer[data-v-34c53311]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #ebeef5;background:#fff}@media screen and (max-width: 768px){.drawer-header-bar[data-v-34c53311]{padding:12px 16px}.detail-content[data-v-34c53311]{padding:12px 16px 14px}.status-row[data-v-34c53311]{flex-direction:column}.section-card[data-v-34c53311]{padding:14px;border-radius:8px}[data-v-34c53311] .el-descriptions{border-radius:6px}[data-v-34c53311] .el-descriptions .el-descriptions__label{width:90px;min-width:90px;font-size:12px}[data-v-34c53311] .el-descriptions .el-descriptions__content{font-size:13px}.detail-table-wrapper[data-v-34c53311]{border-radius:6px}}@media screen and (max-width: 375px){.drawer-header-bar[data-v-34c53311]{flex-wrap:wrap;gap:8px}.detail-content[data-v-34c53311]{padding:10px}.status-card[data-v-34c53311]{min-width:0;padding:8px 10px}}
