.fnsku-task-panel[data-v-429943ee] .el-dialog {
  border-radius: 8px;
  overflow: hidden;
}
.fnsku-task-panel[data-v-429943ee] .el-dialog__header {
  padding: 0;
}
.fnsku-task-panel[data-v-429943ee] .el-dialog__body {
  padding: 14px 16px 16px;
}
.fnsku-task-panel__header[data-v-429943ee] {
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px;
  background: #225ae3;
  color: #fff;
}
.fnsku-task-panel__title[data-v-429943ee],
.fnsku-task-panel__actions[data-v-429943ee] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fnsku-task-panel__title[data-v-429943ee] {
  gap: 8px;
  font-size: 15px;
  font-weight: 600;
}
.fnsku-task-panel__actions[data-v-429943ee] {
  gap: 12px;
}
.fnsku-task-panel__actions[data-v-429943ee] .el-button {
  color: #fff;
}
.fnsku-task-panel__close[data-v-429943ee] {
  cursor: pointer;
  font-size: 18px;
}
.fnsku-task-panel__body[data-v-429943ee] {
  color: #334155;
}
.fnsku-task-panel__tip[data-v-429943ee] {
  margin-bottom: 10px;
  color: #64748b;
  font-size: 12px;
}
.fnsku-task-panel__table[data-v-429943ee] {
  margin-bottom: 12px;
}
.fnsku-task-panel__table-progress[data-v-429943ee] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 38px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.fnsku-task-panel__table-progress span[data-v-429943ee] {
  color: #64748b;
  font-size: 12px;
  text-align: right;
}
.fnsku-task-panel__detail[data-v-429943ee] {
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  overflow: hidden;
}
.fnsku-task-panel__detail-head[data-v-429943ee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border-bottom: 1px solid #e2e8f0;
  background: #f8fafc;
}
.fnsku-task-panel__task-main[data-v-429943ee] {
  min-width: 0;
}
.fnsku-task-panel__task-main b[data-v-429943ee] {
  display: block;
  color: #0f172a;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fnsku-task-panel__task-main span[data-v-429943ee] {
  display: block;
  margin-top: 3px;
  color: #64748b;
  font-size: 12px;
}
.fnsku-task-panel__progress[data-v-429943ee] {
  padding: 12px;
  border-bottom: 1px solid #e2e8f0;
  background: #fff;
}
.fnsku-task-panel__progress-line[data-v-429943ee] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.fnsku-task-panel__progress-line b[data-v-429943ee] {
  color: #475569;
  font-size: 16px;
  text-align: right;
}
.fnsku-task-panel__step[data-v-429943ee] {
  margin-top: 8px;
  color: #334155;
  font-size: 13px;
  line-height: 20px;
}
.fnsku-task-panel__meta[data-v-429943ee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  margin-top: 6px;
  color: #94a3b8;
  font-size: 12px;
}
.fnsku-task-panel__log-card[data-v-429943ee] {
  background: #fff;
}
.fnsku-task-panel__log-head[data-v-429943ee] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 36px;
  padding: 0 12px;
  border-bottom: 1px solid #e2e8f0;
  background: #fbfdff;
  color: #0f172a;
  font-size: 13px;
  font-weight: 600;
}
.fnsku-task-panel__log-tip[data-v-429943ee] {
  color: #94a3b8;
  font-size: 12px;
  font-weight: 400;
}
.fnsku-task-panel__log-list[data-v-429943ee] {
  height: 240px;
  overflow-y: auto;
  padding: 8px 12px;
}
.fnsku-task-panel__log-item[data-v-429943ee] {
  display: grid;
  grid-template-columns: 138px 52px minmax(0, 1fr);
  gap: 8px;
  min-height: 24px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #475569;
  font-size: 12px;
  line-height: 20px;
}
.fnsku-task-panel__log-time[data-v-429943ee] {
  color: #94a3b8;
}
.fnsku-task-panel__log-level[data-v-429943ee] {
  color: #409eff;
  font-weight: 600;
}
.fnsku-task-panel__log-level.is-warn[data-v-429943ee] {
  color: #d97706;
}
.fnsku-task-panel__log-level.is-error[data-v-429943ee] {
  color: #dc2626;
}
.fnsku-task-panel__log-msg[data-v-429943ee] {
  min-width: 0;
  word-break: break-word;
}
.fnsku-task-panel__log-empty[data-v-429943ee],
.fnsku-task-panel__empty-state[data-v-429943ee] {
  text-align: center;
  color: #94a3b8;
  font-size: 12px;
}
.fnsku-task-panel__log-empty[data-v-429943ee] {
  padding: 84px 0;
}
.fnsku-task-panel__empty-state[data-v-429943ee] {
  padding: 42px 0;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.pds[data-v-06b78b51] {
  padding: 0;
}
.filter-bar[data-v-06b78b51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 16px;
}
.summary-table[data-v-06b78b51] tbody tr:hover {
  background-color: #ecf5ff !important;
}
.summary-table[data-v-06b78b51] .group-ship > .cell {
  background: #f0f9ff;
}
.summary-table[data-v-06b78b51] .group-refund > .cell {
  background: #fff1f2;
}
.summary-table[data-v-06b78b51] .group-return > .cell {
  background: #fffbeb;
}
.summary-table[data-v-06b78b51] .group-money > .cell {
  background: #f0fdf4;
}
.summary-table[data-v-06b78b51] thead th.group-ship {
  background: #f0f9ff !important;
}
.summary-table[data-v-06b78b51] thead th.group-refund {
  background: #fff1f2 !important;
}
.summary-table[data-v-06b78b51] thead th.group-return {
  background: #fffbeb !important;
}
.summary-table[data-v-06b78b51] thead th.group-money {
  background: #f0fdf4 !important;
}
.tip-icon[data-v-06b78b51] {
  color: #909399;
  margin-left: 4px;
  font-size: 13px;
  cursor: help;
}
.col-header[data-v-06b78b51] {
  white-space: nowrap;
}
.col-header i[data-v-06b78b51] {
  color: #c0c4cc;
  font-size: 12px;
  margin-left: 2px;
}
.drawer-body[data-v-06b78b51] {
  padding: 0 20px 20px;
}
.kpi-row[data-v-06b78b51] {
  margin-bottom: 16px;
}
.kpi-card[data-v-06b78b51] {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 14px 10px;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.kpi-card[data-v-06b78b51]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.kpi-card .kpi-value[data-v-06b78b51] {
  font-size: 20px;
  font-weight: 700;
  color: #1e293b;
  white-space: nowrap;
}
.kpi-card .kpi-label[data-v-06b78b51] {
  font-size: 12px;
  color: #94a3b8;
  margin-top: 3px;
}
.kpi-card.kpi-c1[data-v-06b78b51] {
  border-left: 3px solid #0ea5e9;
}
.kpi-card.kpi-c1 .kpi-value[data-v-06b78b51] {
  color: #0284c7;
}
.kpi-card.kpi-c2[data-v-06b78b51] {
  border-left: 3px solid #f43f5e;
}
.kpi-card.kpi-c2 .kpi-value[data-v-06b78b51] {
  color: #e11d48;
}
.kpi-card.kpi-c3[data-v-06b78b51] {
  border-left: 3px solid #f59e0b;
}
.kpi-card.kpi-c3 .kpi-value[data-v-06b78b51] {
  color: #d97706;
}
.kpi-card.kpi-c4[data-v-06b78b51] {
  border-left: 3px solid #22c55e;
}
.kpi-card.kpi-c4 .kpi-value[data-v-06b78b51] {
  color: #16a34a;
}
.kpi-card.kpi-c5[data-v-06b78b51] {
  border-left: 3px solid #ef4444;
}
.kpi-card.kpi-c5 .kpi-value[data-v-06b78b51] {
  color: #dc2626;
}
.kpi-card.kpi-c6[data-v-06b78b51] {
  border-left: 3px solid #6366f1;
}
.kpi-card.kpi-c6 .kpi-value[data-v-06b78b51] {
  color: #4f46e5;
}
.section-head[data-v-06b78b51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.section-title[data-v-06b78b51] {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
}
.fee-chart[data-v-06b78b51] {
  width: 100%;
  height: 260px;
  margin-bottom: 16px;
}
.fee-list[data-v-06b78b51] {
  margin-bottom: 16px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  overflow: hidden;
}
.fee-item + .fee-item[data-v-06b78b51] {
  border-top: 1px solid #ebeef5;
}
.fee-item-head[data-v-06b78b51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  cursor: pointer;
  background: #fafafa;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}
.fee-item-head[data-v-06b78b51]:hover {
  background: #f0f5ff;
}
.fee-arrow[data-v-06b78b51] {
  font-size: 12px;
  color: #909399;
  margin-right: 6px;
  width: 14px;
}
.fee-cat-name[data-v-06b78b51] {
  font-size: 13px;
  font-weight: 600;
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.fee-cat-count[data-v-06b78b51] {
  font-size: 12px;
  color: #909399;
  margin-right: 16px;
  white-space: nowrap;
}
.fee-cat-amount[data-v-06b78b51] {
  font-size: 13px;
  font-weight: 600;
  min-width: 100px;
  text-align: right;
}
.fee-sub-list[data-v-06b78b51] {
  background: #fff;
}
.fee-sub-item[data-v-06b78b51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 12px 5px 32px;
  border-top: 1px dashed #f0f0f0;
  font-size: 12px;
}
.fee-sub-name[data-v-06b78b51] {
  color: #606266;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.fee-sub-count[data-v-06b78b51] {
  color: #909399;
  margin-right: 16px;
  white-space: nowrap;
}
.fee-sub-amount[data-v-06b78b51] {
  min-width: 100px;
  text-align: right;
}
.tab-filter[data-v-06b78b51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.detail-summary[data-v-06b78b51] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  min-height: 30px;
  padding: 6px 10px;
  margin-bottom: 8px;
  background: #f8fafc;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  color: #606266;
  font-size: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.detail-summary b[data-v-06b78b51]:not(.text-success):not(.text-danger) {
  color: #303133;
}
.pager[data-v-06b78b51] {
  margin-top: 10px;
  text-align: right;
}
.text-success[data-v-06b78b51] {
  color: #15803d;
}
.text-danger[data-v-06b78b51] {
  color: #dc2626;
}
.text-warning[data-v-06b78b51] {
  color: #d97706;
}
.tax-report[data-v-573a8598] {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.filter-bar[data-v-573a8598] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.text-danger[data-v-573a8598] {
  color: #F56C6C;
}
.text-warning[data-v-573a8598] {
  color: #E6A23C;
}
.tax-table[data-v-573a8598] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.tax-table[data-v-573a8598] .group-cur .cell {
  background: #fafafa;
}
.tax-table[data-v-573a8598] .group-rmb .cell {
  background: #f0f7ff;
}
.tax-table[data-v-573a8598] .el-table__row--level-0 td {
  font-weight: 600;
  background: #f5f7fa;
}
.pdq[data-v-4a428433] {
  padding: 0;
}
.detail-header[data-v-4a428433] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.detail-header .header-info[data-v-4a428433] {
  font-size: 14px;
  color: #374151;
  margin-left: 8px;
}
.kpi-row[data-v-4a428433] {
  margin-bottom: 16px;
}
.kpi-card[data-v-4a428433] {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 14px 10px;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.kpi-card[data-v-4a428433]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.kpi-card .kpi-value[data-v-4a428433] {
  font-size: 20px;
  font-weight: 700;
  color: #1e293b;
  white-space: nowrap;
}
.kpi-card .kpi-label[data-v-4a428433] {
  font-size: 12px;
  color: #94a3b8;
  margin-top: 3px;
}
.kpi-card.kpi-c1[data-v-4a428433] {
  border-left: 3px solid #0ea5e9;
}
.kpi-card.kpi-c1 .kpi-value[data-v-4a428433] {
  color: #0284c7;
}
.kpi-card.kpi-c2[data-v-4a428433] {
  border-left: 3px solid #f43f5e;
}
.kpi-card.kpi-c2 .kpi-value[data-v-4a428433] {
  color: #e11d48;
}
.kpi-card.kpi-c3[data-v-4a428433] {
  border-left: 3px solid #f59e0b;
}
.kpi-card.kpi-c3 .kpi-value[data-v-4a428433] {
  color: #d97706;
}
.kpi-card.kpi-c4[data-v-4a428433] {
  border-left: 3px solid #22c55e;
}
.kpi-card.kpi-c4 .kpi-value[data-v-4a428433] {
  color: #16a34a;
}
.kpi-card.kpi-c5[data-v-4a428433] {
  border-left: 3px solid #ef4444;
}
.kpi-card.kpi-c5 .kpi-value[data-v-4a428433] {
  color: #dc2626;
}
.kpi-card.kpi-c6[data-v-4a428433] {
  border-left: 3px solid #6366f1;
}
.kpi-card.kpi-c6 .kpi-value[data-v-4a428433] {
  color: #4f46e5;
}
.section-head[data-v-4a428433] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.section-title[data-v-4a428433] {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
}
.fee-chart[data-v-4a428433] {
  width: 100%;
  height: 260px;
  margin-bottom: 16px;
}
.fee-list[data-v-4a428433] {
  margin-bottom: 16px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  overflow: hidden;
}
.fee-item + .fee-item[data-v-4a428433] {
  border-top: 1px solid #ebeef5;
}
.fee-item-head[data-v-4a428433] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  cursor: pointer;
  background: #fafafa;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}
.fee-item-head[data-v-4a428433]:hover {
  background: #f0f5ff;
}
.fee-arrow[data-v-4a428433] {
  font-size: 12px;
  color: #909399;
  margin-right: 6px;
  width: 14px;
}
.fee-cat-name[data-v-4a428433] {
  font-size: 13px;
  font-weight: 600;
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.fee-cat-count[data-v-4a428433] {
  font-size: 12px;
  color: #909399;
  margin-right: 16px;
  white-space: nowrap;
}
.fee-cat-amount[data-v-4a428433] {
  font-size: 13px;
  font-weight: 600;
  min-width: 100px;
  text-align: right;
}
.fee-sub-list[data-v-4a428433] {
  background: #fff;
}
.fee-sub-item[data-v-4a428433] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 12px 5px 32px;
  border-top: 1px dashed #f0f0f0;
  font-size: 12px;
}
.fee-sub-name[data-v-4a428433] {
  color: #606266;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.fee-sub-count[data-v-4a428433] {
  color: #909399;
  margin-right: 16px;
  white-space: nowrap;
}
.fee-sub-amount[data-v-4a428433] {
  min-width: 100px;
  text-align: right;
}
.tab-filter[data-v-4a428433] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
.pager[data-v-4a428433] {
  margin-top: 10px;
  text-align: right;
}
.text-success[data-v-4a428433] {
  color: #15803d;
}
.text-danger[data-v-4a428433] {
  color: #dc2626;
}
.task-center[data-v-e5710a7c] {
  padding: 0;
}
.filter-bar[data-v-e5710a7c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.owners-pane[data-v-e5710a7c] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.owners-pane--split[data-v-e5710a7c] {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 4px;
}
.owners-split-divider[data-v-e5710a7c] {
  margin: 10px 0 !important;
}
.shop-section[data-v-e5710a7c] {
  min-height: 0;
}
.shop-section .section-title[data-v-e5710a7c] {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 8px;
}
.shop-card[data-v-e5710a7c] {
  margin-bottom: 20px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  overflow: hidden;
}
.shop-header[data-v-e5710a7c] {
  padding: 10px 16px;
  background: #f5f7fa;
  border-bottom: 1px solid #ebeef5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.shop-name[data-v-e5710a7c] {
  font-weight: 600;
  font-size: 14px;
}
.status-done[data-v-e5710a7c] {
  color: #67C23A;
  font-weight: 500;
}
.status-running[data-v-e5710a7c] {
  color: #409EFF;
}
.status-failed[data-v-e5710a7c] {
  color: #F56C6C;
  font-weight: 500;
}
.status-none[data-v-e5710a7c] {
  color: #C0C4CC;
}
.type-badge[data-v-e5710a7c] {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 3px;
  font-size: 11px;
  text-align: center;
  margin: 0 1px;
  color: #fff;
  font-weight: 500;
  cursor: help;
}
.type-badge.b-DONE[data-v-e5710a7c] {
  background: #67C23A;
}
.type-badge.b-PARTIAL[data-v-e5710a7c] {
  background: #E6A23C;
}
.type-badge.b-RUNNING[data-v-e5710a7c] {
  background: #409EFF;
}
.type-badge.b-FAILED[data-v-e5710a7c] {
  background: #F56C6C;
}
.type-badge.b-NONE[data-v-e5710a7c] {
  background: #C0C4CC;
}
.health-HEALTHY[data-v-e5710a7c] {
  color: #67C23A;
  font-weight: 500;
}
.health-LAGGING[data-v-e5710a7c] {
  color: #E6A23C;
  font-weight: 500;
}
.health-BROKEN[data-v-e5710a7c] {
  color: #F56C6C;
  font-weight: 500;
}
.health-DISABLED[data-v-e5710a7c] {
  color: #909399;
}
.health-NONE[data-v-e5710a7c] {
  color: #C0C4CC;
}
.empty-tip[data-v-e5710a7c] {
  text-align: center;
  padding: 40px 0;
}
.section-title[data-v-e5710a7c] {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.schedule-form[data-v-e5710a7c] {
  margin-bottom: 8px;
}
.danger-text[data-v-e5710a7c] {
  color: #F56C6C;
}
.owner-name-link[data-v-e5710a7c] {
  color: #409EFF;
  cursor: pointer;
}
.owner-name-link[data-v-e5710a7c]:hover {
  color: #66b1ff;
  text-decoration: underline;
}
.log-detail-box[data-v-e5710a7c] {
  max-height: 400px;
  overflow-y: auto;
  background: #1e1e1e;
  color: #d4d4d4;
  padding: 12px;
  border-radius: 4px;
  font-family: Consolas, monospace;
  font-size: 12px;
  line-height: 1.8;
}
.log-detail-line[data-v-e5710a7c] {
  white-space: pre-wrap;
  word-break: break-all;
}
@charset "UTF-8";
/* 强制固定表布局，避免长内容把列撑变形（Element 在 border 时会设成 table-layout: auto） */
[data-v-bb1733a0] .el-descriptions__table {
  table-layout: fixed !important;
  width: 100%;
}
[data-v-bb1733a0] .el-descriptions-item__label {
  width: 90px !important;
}
[data-v-bb1733a0] .el-descriptions-item__content {
  min-width: 0;
  /* 固定布局下需配合 min-width:0 才能正确收缩 */
  word-break: break-all;
  overflow-wrap: break-word;
}
[data-v-bb1733a0] .el-drawer__header {
  margin-bottom: 10px;
}

/* 报关归类 Tab */
.customs-tab-content[data-v-bb1733a0] {
  padding: 0 4px;
}
.customs-status-bar[data-v-bb1733a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.customs-elements-preview[data-v-bb1733a0] {
  margin-top: 16px;
  padding: 15px 12px;
  border: 1px #ebeef5 solid;
  border-radius: 4px;
}
.customs-elements-preview-title[data-v-bb1733a0] {
  font-size: 13px;
  color: #8c8f95;
  margin-bottom: 15px;
}
.customs-elements-preview-content[data-v-bb1733a0] {
  font-size: 13px;
  color: #303133;
  line-height: 1.6;
  word-break: break-all;
}
.supplier-tab-toolbar[data-v-bb1733a0] {
  margin-bottom: 12px;
}
.sku-tab-content[data-v-bb1733a0] {
  padding: 0 4px;
}
.sku-tab-toolbar[data-v-bb1733a0] {
  margin-bottom: 12px;
}
[data-v-bb1733a0] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-bb1733a0] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-bb1733a0] .vxe-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.cust-product-container[data-v-bb1733a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-bb1733a0],
.sidebar-slide-leave-active[data-v-bb1733a0] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-bb1733a0],
.sidebar-slide-leave-to[data-v-bb1733a0] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.fade-enter-active[data-v-bb1733a0],
.fade-leave-active[data-v-bb1733a0] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.fade-enter[data-v-bb1733a0],
.fade-leave-to[data-v-bb1733a0] {
  opacity: 0;
}
.sidebar-container[data-v-bb1733a0] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-bb1733a0] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-bb1733a0] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-bb1733a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-bb1733a0] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-bb1733a0] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-bb1733a0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-bb1733a0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
}
.main-content .expand-buttons-in-content[data-v-bb1733a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.action-bar[data-v-bb1733a0] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.left-actions[data-v-bb1733a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.row-actions[data-v-bb1733a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
.detail-grid[data-v-bb1733a0] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
  padding: 10px 5px 0;
}
.detail-grid .detail-item[data-v-bb1733a0] {
  font-size: 13px;
  color: #334155;
  line-height: 1.8;
  word-break: break-all;
}
.detail-grid .detail-item.full[data-v-bb1733a0] {
  grid-column: 1/-1;
}
.detail-grid .detail-item .k[data-v-bb1733a0] {
  color: #64748b;
}
.detail-grid .detail-item .v[data-v-bb1733a0] {
  color: #0f172a;
  font-weight: 500;
}

.shouqi[data-v-bb1733a0] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-bb1733a0]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-bb1733a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
}
.cebianlanneiron[data-v-bb1733a0]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-bb1733a0] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-bb1733a0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-bb1733a0] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fade-in-animation[data-v-bb1733a0] {
  -webkit-animation: fadeIn-bb1733a0 0.3s ease-in;
          animation: fadeIn-bb1733a0 0.3s ease-in;
}
@-webkit-keyframes fadeIn-bb1733a0 {
from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes fadeIn-bb1733a0 {
from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}

[data-v-95b40842] .el-drawer__header {
  margin-bottom: 0 !important;
}
[data-v-95b40842] .el-descriptions__header {
  margin-bottom: 10px !important;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px !important;
}
[data-v-95b40842] .el-descriptions-item__content {
  width: 35% !important;
}
[data-v-95b40842] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-95b40842] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-95b40842] .vxe-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.cust-shop-container[data-v-95b40842] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-95b40842],
.sidebar-slide-leave-active[data-v-95b40842] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-95b40842],
.sidebar-slide-leave-to[data-v-95b40842] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.fade-enter-active[data-v-95b40842],
.fade-leave-active[data-v-95b40842] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.fade-enter[data-v-95b40842],
.fade-leave-to[data-v-95b40842] {
  opacity: 0;
}
.sidebar-container[data-v-95b40842] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-95b40842] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-95b40842] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-95b40842] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-95b40842] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-95b40842] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-95b40842] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-95b40842] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
}
.main-content .expand-buttons-in-content[data-v-95b40842] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.action-bar[data-v-95b40842] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.row-actions[data-v-95b40842] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
.detail-grid[data-v-95b40842] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
  padding: 10px 5px 0;
}
.detail-grid .detail-item[data-v-95b40842] {
  font-size: 13px;
  color: #334155;
  line-height: 1.8;
  word-break: break-all;
}
.detail-grid .detail-item.full[data-v-95b40842] {
  grid-column: 1/-1;
}
.detail-grid .detail-item .k[data-v-95b40842] {
  color: #64748b;
}
.detail-grid .detail-item .v[data-v-95b40842] {
  color: #0f172a;
  font-weight: 500;
}

.shouqi[data-v-95b40842] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-95b40842]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-95b40842] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
}
.cebianlanneiron[data-v-95b40842]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-95b40842] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-95b40842] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-95b40842] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sidebar-empty[data-v-95b40842] {
  padding: 12px 4px;
  color: #94a3b8;
  font-size: 12px;
  text-align: center;
}

[data-v-6bca8dbc] .el-tabs__item {
  height: 35px;
  line-height: 25px;
}
[data-v-6bca8dbc] .el-descriptions-item__content {
  width: 35% !important;
}
[data-v-6bca8dbc] .el-dialog__header {
  padding-bottom: 10px !important;
}
[data-v-6bca8dbc] .el-drawer__header {
  margin-bottom: 0px;
}
[data-v-6bca8dbc] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-6bca8dbc] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-6bca8dbc] .vxe-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.service-provider-container[data-v-6bca8dbc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-6bca8dbc],
.sidebar-slide-leave-active[data-v-6bca8dbc] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-6bca8dbc],
.sidebar-slide-leave-to[data-v-6bca8dbc] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.fade-enter-active[data-v-6bca8dbc],
.fade-leave-active[data-v-6bca8dbc] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.fade-enter[data-v-6bca8dbc],
.fade-leave-to[data-v-6bca8dbc] {
  opacity: 0;
}
.sidebar-container[data-v-6bca8dbc] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-6bca8dbc] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-6bca8dbc] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-6bca8dbc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-6bca8dbc] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-6bca8dbc] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-6bca8dbc] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-6bca8dbc] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
}
.main-content .expand-buttons-in-content[data-v-6bca8dbc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.type-tabs[data-v-6bca8dbc] .el-tabs__header {
  margin-bottom: 10px !important;
}
.action-bar[data-v-6bca8dbc] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.row-actions[data-v-6bca8dbc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
.detail-grid[data-v-6bca8dbc] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
  padding: 10px 5px 0;
}
.detail-grid .detail-item[data-v-6bca8dbc] {
  font-size: 13px;
  color: #334155;
  line-height: 1.8;
  word-break: break-all;
}
.detail-grid .detail-item.full[data-v-6bca8dbc] {
  grid-column: 1/-1;
}
.detail-grid .detail-item .k[data-v-6bca8dbc] {
  color: #64748b;
}
.detail-grid .detail-item .v[data-v-6bca8dbc] {
  color: #0f172a;
  font-weight: 500;
}

.shouqi[data-v-6bca8dbc] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-6bca8dbc]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-6bca8dbc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
}
.cebianlanneiron[data-v-6bca8dbc]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-6bca8dbc] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-6bca8dbc] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-6bca8dbc] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fade-in-animation[data-v-6bca8dbc] {
  -webkit-animation: fadeIn-6bca8dbc 0.3s ease-in;
          animation: fadeIn-6bca8dbc 0.3s ease-in;
}
@-webkit-keyframes fadeIn-6bca8dbc {
from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes fadeIn-6bca8dbc {
from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}


.importantSty>.el-dialog>.el-dialog__body {
  margin-bottom: 0 !important;
  padding: 10px 20px !important;
}

[data-v-408978b1] .el-descriptions-item__label {
  width: 110px !important;
}
[data-v-408978b1] .el-dialog__header {
  padding-bottom: 10px !important;
}
[data-v-408978b1] .el-drawer__header {
  margin-bottom: 0px;
}
[data-v-408978b1] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-408978b1] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-408978b1] .vxe-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.cust-warehouse-container[data-v-408978b1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-408978b1],
.sidebar-slide-leave-active[data-v-408978b1] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-408978b1],
.sidebar-slide-leave-to[data-v-408978b1] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.fade-enter-active[data-v-408978b1],
.fade-leave-active[data-v-408978b1] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.fade-enter[data-v-408978b1],
.fade-leave-to[data-v-408978b1] {
  opacity: 0;
}
.sidebar-container[data-v-408978b1] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-408978b1] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-408978b1] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-408978b1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-408978b1] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-408978b1] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-408978b1] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-408978b1] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
}
.main-content .expand-buttons-in-content[data-v-408978b1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.action-bar[data-v-408978b1] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.row-actions[data-v-408978b1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
.detail-grid[data-v-408978b1] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 18px;
  padding: 10px 5px 0;
}
.detail-grid .detail-item[data-v-408978b1] {
  font-size: 13px;
  color: #334155;
  line-height: 1.8;
  word-break: break-all;
}
.detail-grid .detail-item.full[data-v-408978b1] {
  grid-column: 1/-1;
}
.detail-grid .detail-item .k[data-v-408978b1] {
  color: #64748b;
}
.detail-grid .detail-item .v[data-v-408978b1] {
  color: #0f172a;
  font-weight: 500;
}

.shouqi[data-v-408978b1] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-408978b1]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-408978b1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
}
.cebianlanneiron[data-v-408978b1]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-408978b1] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-408978b1] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-408978b1] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fade-in-animation[data-v-408978b1] {
  -webkit-animation: fadeIn-408978b1 0.3s ease-in;
          animation: fadeIn-408978b1 0.3s ease-in;
}
@-webkit-keyframes fadeIn-408978b1 {
from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes fadeIn-408978b1 {
from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}


.importantSty>.el-dialog>.el-dialog__body {
  margin-bottom: 0 !important;
  padding: 10px 20px !important;
}

.kpi-card[data-v-0ecef2a0] {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 14px 10px;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.kpi-card[data-v-0ecef2a0]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.kpi-card .kpi-value[data-v-0ecef2a0] {
  font-size: 20px;
  font-weight: 700;
  color: #1e293b;
  white-space: nowrap;
}
.kpi-card .kpi-label[data-v-0ecef2a0] {
  font-size: 12px;
  color: #94a3b8;
  margin-top: 3px;
}
.kpi-card.kpi-c1[data-v-0ecef2a0] {
  border-left: 3px solid #0ea5e9;
}
.kpi-card.kpi-c1 .kpi-value[data-v-0ecef2a0] {
  color: #0284c7;
}
.kpi-card.kpi-c4[data-v-0ecef2a0] {
  border-left: 3px solid #22c55e;
}
.kpi-card.kpi-c4 .kpi-value[data-v-0ecef2a0] {
  color: #16a34a;
}
.kpi-card.kpi-c5[data-v-0ecef2a0] {
  border-left: 3px solid #ef4444;
}
.kpi-card.kpi-c5 .kpi-value[data-v-0ecef2a0] {
  color: #dc2626;
}
.kpi-card.kpi-c6[data-v-0ecef2a0] {
  border-left: 3px solid #6366f1;
}
.kpi-card.kpi-c6 .kpi-value[data-v-0ecef2a0] {
  color: #4f46e5;
}
.link-text[data-v-0ecef2a0] {
  color: #409eff;
  cursor: pointer;
}
.link-text[data-v-0ecef2a0]:hover {
  text-decoration: underline;
}
.text-success[data-v-0ecef2a0] {
  color: #15803d;
}
.text-danger[data-v-0ecef2a0] {
  color: #dc2626;
}
.trend-up[data-v-0ecef2a0] {
  color: #22c55e;
  font-weight: 700;
  margin-left: 4px;
}
.trend-down[data-v-0ecef2a0] {
  color: #ef4444;
  font-weight: 700;
  margin-left: 4px;
}
.trend-flat[data-v-0ecef2a0] {
  color: #94a3b8;
  margin-left: 4px;
}
.filter-bar[data-v-20bc5513] {
  margin-bottom: 20px;
  padding: 12px;
  background: white;
  border-radius: 4px;
  border: 1px solid #e4e7ed;
}
.filter-bar .filter-row[data-v-20bc5513] {
  margin-bottom: 8px;
}
.filter-bar .filter-row[data-v-20bc5513]:last-child {
  margin-bottom: 0;
}
.filter-bar .filter-row .el-col[data-v-20bc5513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-bar .filter-row .el-col .el-select[data-v-20bc5513] {
  width: 100%;
}
.filter-bar .filter-row .el-col .el-button[data-v-20bc5513] {
  height: 32px;
  padding: 8px 15px;
  font-size: 12px;
}
.filter-bar .date-controls[data-v-20bc5513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%;
}
.filter-bar .date-controls .date-buttons[data-v-20bc5513] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-bar .date-controls .date-buttons .el-button[data-v-20bc5513] {
  padding: 6px 10px;
  font-size: 12px;
  height: 32px;
  border-radius: 0;
}
.filter-bar .date-controls .date-buttons .el-button[data-v-20bc5513]:first-child {
  border-radius: 4px 0 0 4px;
}
.filter-bar .date-controls .date-buttons .el-button[data-v-20bc5513]:last-child {
  border-radius: 0 4px 4px 0;
}
.filter-bar .date-controls .date-picker-flex[data-v-20bc5513] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.filter-bar .date-controls .date-picker-flex[data-v-20bc5513] .el-input__inner {
  height: 32px;
  line-height: 32px;
}
.filter-bar .date-controls .date-picker-flex[data-v-20bc5513] .el-range-editor {
  width: 100%;
}
.filter-bar .date-controls .custom-date-label[data-v-20bc5513] {
  font-size: 12px;
  color: #666;
  margin: 0 8px;
  white-space: nowrap;
}
.filter-bar .action-buttons[data-v-20bc5513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.filter-bar .action-buttons .el-button[data-v-20bc5513] {
  height: 32px;
  padding: 8px 15px;
  font-size: 12px;
}
.filter-bar .action-buttons .el-button.is-circle[data-v-20bc5513] {
  padding: 8px;
  width: 32px;
  height: 32px;
}
.statistics-cards[data-v-20bc5513] {
  margin-bottom: 20px;
}
.statistics-cards .stat-card .stat-content[data-v-20bc5513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statistics-cards .stat-card .stat-content .stat-main[data-v-20bc5513] {
  text-align: center;
}
.statistics-cards .stat-card .stat-content .stat-main .stat-number[data-v-20bc5513] {
  font-size: 32px;
  font-weight: bold;
  color: #409EFF;
  line-height: 1;
}
.statistics-cards .stat-card .stat-content .stat-main .stat-label[data-v-20bc5513] {
  font-size: 14px;
  color: #666;
  margin-top: 8px;
}
.statistics-cards .stat-card .stat-content .stat-details .stat-item[data-v-20bc5513] {
  margin-bottom: 4px;
  font-size: 12px;
}
.statistics-cards .stat-card .stat-content .stat-details .stat-item .stat-item-label[data-v-20bc5513] {
  color: #999;
}
.statistics-cards .stat-card .stat-content .stat-details .stat-item .stat-item-value[data-v-20bc5513] {
  color: #333;
  font-weight: 500;
}
.overview-card[data-v-20bc5513] {
  margin-bottom: 20px;
}
.overview-card .card-header[data-v-20bc5513] {
  font-weight: bold;
  font-size: 16px;
}
.overview-card .analysis-section .analysis-cards[data-v-20bc5513] {
  margin-bottom: 20px;
}
.overview-card .analysis-section .analysis-cards .analysis-card[data-v-20bc5513] {
  text-align: center;
  padding: 20px;
  background: #f8f9fa;
  border-radius: 8px;
}
.overview-card .analysis-section .analysis-cards .analysis-card .analysis-number[data-v-20bc5513] {
  font-size: 24px;
  font-weight: bold;
  color: #409EFF;
  margin-bottom: 8px;
}
.overview-card .analysis-section .analysis-cards .analysis-card .analysis-label[data-v-20bc5513] {
  font-size: 14px;
  color: #666;
  margin-bottom: 8px;
}
.overview-card .analysis-section .analysis-cards .analysis-card .analysis-trend[data-v-20bc5513] {
  font-size: 12px;
}
.overview-card .analysis-section .analysis-cards .analysis-card .analysis-trend .trend-text[data-v-20bc5513] {
  color: #999;
}
.overview-card .analysis-section .analysis-cards .analysis-card .analysis-trend .trend-down[data-v-20bc5513] {
  color: #f56c6c;
  margin-left: 4px;
}
.overview-card .analysis-section .entrustment-stats .stats-header[data-v-20bc5513] {
  margin-bottom: 16px;
}
.overview-card .analysis-section .entrustment-stats .stats-header h4[data-v-20bc5513] {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
.overview-card .analysis-section .entrustment-stats .stats-table .el-table[data-v-20bc5513] .el-table__row {
  cursor: pointer;
}
.overview-card .analysis-section .entrustment-stats .stats-table .el-table[data-v-20bc5513] .el-table__row:hover {
  background-color: #f5f7fa;
}
.overview-card .analysis-section .entrustment-stats .radar-chart-container .radar-chart[data-v-20bc5513] {
  width: 100%;
  height: 300px;
}
.overview-card .ranking-section .ranking-header[data-v-20bc5513] {
  margin-bottom: 16px;
}
.overview-card .ranking-section .ranking-table .rank-number[data-v-20bc5513] {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #409EFF;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
}
.overview-card .ranking-section .ranking-table .ticket-count[data-v-20bc5513] {
  font-weight: bold;
  color: #409EFF;
}
.overview-card .ranking-section .pagination-container[data-v-20bc5513] {
  margin-top: 16px;
  text-align: center;
}
.documentation-card .card-header[data-v-20bc5513] {
  font-weight: bold;
  font-size: 16px;
}
.documentation-card h5[data-v-20bc5513] {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.documentation-card p[data-v-20bc5513] {
  margin: 0 0 8px 0;
  font-size: 12px;
  color: #666;
  line-height: 1.5;
}
.header[data-v-4eee0438] {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.header h2[data-v-4eee0438] {
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 500;
}
.header .desc[data-v-4eee0438] {
  color: #909399;
  font-size: 13px;
}
.header-alert[data-v-4eee0438] {
  max-width: 980px;
}
.module-row[data-v-4eee0438] {
  margin-top: 8px;
}
.module-card[data-v-4eee0438] {
  min-height: 280px;
}
.module-header[data-v-4eee0438] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.module-title[data-v-4eee0438] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.module-desc[data-v-4eee0438] {
  min-height: 66px;
  line-height: 1.7;
  color: #606266;
  font-size: 13px;
}
.module-points[data-v-4eee0438] {
  margin-top: 12px;
}
.module-point[data-v-4eee0438] {
  position: relative;
  padding-left: 12px;
  margin-bottom: 8px;
  color: #606266;
  font-size: 13px;
}
.module-point[data-v-4eee0438]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #409eff;
}
.module-footer[data-v-4eee0438] {
  margin-top: 18px;
}

.todo-card[data-v-29e8de12] {
  margin-bottom: 12px;
}
.todo-title[data-v-29e8de12] {
  font-weight: 600;
  margin-bottom: 6px;
}
.todo-desc[data-v-29e8de12] {
  color: #606266;
  margin-bottom: 6px;
}
.todo-meta[data-v-29e8de12] {
  font-size: 12px;
  color: #909399;
}
.card-title[data-v-29e8de12] {
  font-weight: 600;
}
.attachment-item[data-v-29e8de12] {
  border: 1px solid #ebeef5;
  border-radius: 4px;
  padding: 8px;
  margin-bottom: 8px;
}
.attachment-header[data-v-29e8de12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}
.required[data-v-29e8de12] {
  color: #f56c6c;
  margin-left: 4px;
}
.complete-tip[data-v-29e8de12] {
  margin-top: 8px;
  color: #67c23a;
}
.empty-text[data-v-29e8de12] {
  padding: 8px 0;
  text-align: center;
  color: #909399;
}


.page-header[data-v-32efecb6] {
  margin-bottom: 12px;
}
.page-header h2[data-v-32efecb6] {
  margin: 0;
}
.desc[data-v-32efecb6] {
  color: #909399;
  font-size: 12px;
}
.empty-text[data-v-32efecb6] {
  padding: 12px 0;
  text-align: center;
  color: #909399;
}


.flow-cell[data-v-6b363ef2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.summary-text[data-v-6b363ef2] {
  color: #606266;
  font-size: 12px;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.page-header[data-v-41af0898] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.page-title[data-v-41af0898] {
  font-size: 18px;
  font-weight: 500;
  color: #303133;
}
.summary-card[data-v-41af0898] {
  margin-bottom: 10px;
}
.top-block[data-v-41af0898] .el-card__body {
  padding: 12px 14px;
}
.header-row[data-v-41af0898] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}
.header-left[data-v-41af0898] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 0;
}
.customer-name[data-v-41af0898] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
  line-height: 1.2;
}
.service-tag[data-v-41af0898] {
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.header-right[data-v-41af0898] {
  color: #909399;
  font-size: 12px;
  white-space: nowrap;
}
.risk-bar[data-v-41af0898] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  margin: 6px 0 6px;
}
.risk-bar--danger[data-v-41af0898] {
  background: #fff2f2;
}
.risk-bar--warning[data-v-41af0898] {
  background: #fdf6ec;
}
.risk-bar--none[data-v-41af0898] {
  background: #f5f7fa;
}
.risk-text[data-v-41af0898] {
  color: #606266;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.line-ellipsis[data-v-41af0898] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.meta-row[data-v-41af0898] {
  font-size: 12px;
  color: #909399;
  margin-bottom: 8px;
}
.tabs-card[data-v-41af0898] {
  margin-top: 10px;
  margin-bottom: 12px;
}
.tabs-block[data-v-41af0898] {
  margin-top: 10px;
}
.tab-label[data-v-41af0898] {
  display: inline-block;
  max-width: 240px;
}
.tab-label-inner[data-v-41af0898] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  min-width: 0;
}
.tab-title[data-v-41af0898] {
  font-weight: 500;
}
.tab-tag[data-v-41af0898] {
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.tab-brief[data-v-41af0898] {
  color: #606266;
  font-size: 12px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tab-content[data-v-41af0898] {
  padding: 8px 0;
}
.tip-text[data-v-41af0898] {
  margin-bottom: 12px;
}
.compact-desc[data-v-41af0898] {
  margin-top: 8px;
}
.compact-desc[data-v-41af0898] .el-descriptions__body {
  font-size: 12px;
}
.compact-table[data-v-41af0898] .el-table td,
.compact-table[data-v-41af0898] .el-table th {
  padding: 6px 0;
}
.muted[data-v-41af0898] {
  color: #909399;
  font-size: 12px;
}
.section-card[data-v-41af0898] {
  margin-top: 12px;
  margin-bottom: 16px;
}
.card-header[data-v-41af0898] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-tip[data-v-41af0898] {
  color: #909399;
  font-size: 12px;
}
.filter-form[data-v-41af0898] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.filter-actions[data-v-41af0898] {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.text-danger[data-v-41af0898] {
  color: #f56c6c;
}
.timeline-item[data-v-41af0898] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.timeline-type[data-v-41af0898] {
  font-weight: 500;
  color: #303133;
}
.timeline-text[data-v-41af0898] {
  color: #606266;
}
.timeline-ref[data-v-41af0898] {
  color: #909399;
}

@charset "UTF-8";
.client-service-overview-page[data-v-57a43a00] {
  height: calc(100% - 30px) !important;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #1f2329;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: none;
          transform: none;
}
.client-service-overview[data-v-57a43a00] .basic-container {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0;
}
.client-service-overview[data-v-57a43a00] .basic-container__card,
.client-service-overview[data-v-57a43a00] .basic-container .el-card__body {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.filter-card[data-v-57a43a00] {
  margin-bottom: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-form[data-v-57a43a00] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-actions[data-v-57a43a00] {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.stat-card[data-v-57a43a00] {
  margin-bottom: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.stat-bar[data-v-57a43a00] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stat-item[data-v-57a43a00] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-radius: 8px;
  cursor: pointer;
}
.stat-item[data-v-57a43a00]:hover {
  background: #f5f7fa;
}
.stat-mark[data-v-57a43a00] {
  width: 4px;
  height: 18px;
  border-radius: 4px;
}
.stat-value[data-v-57a43a00] {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #1f2329;
}
.stat-label[data-v-57a43a00] {
  font-size: 14px;
  color: #606266;
  line-height: 1.5;
}
.main-card[data-v-57a43a00] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  margin-bottom: 0;
}
.main-card[data-v-57a43a00] .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.card-header[data-v-57a43a00] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #1f2329;
}
.table-container[data-v-57a43a00] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
}
.table-scroll[data-v-57a43a00] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.table-scroll-inner[data-v-57a43a00] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  background: #fff;
}
.risk-none[data-v-57a43a00] {
  color: #606266;
  font-size: 14px;
}
.client-service-overview .action-view[data-v-57a43a00] {
  color: #409EFF !important;
  font-size: 14px;
}
.client-service-overview .action-yuzhou[data-v-57a43a00] {
  color: #67C23A !important;
  font-size: 14px;
}
.client-service-overview .action-jizhang[data-v-57a43a00] {
  color: #E6A23C !important;
  font-size: 14px;
}

/* 表格字体和样式统一 */
.client-service-overview[data-v-57a43a00] .el-table {
  font-size: 14px;
  color: #1f2329;
}
.client-service-overview[data-v-57a43a00] .el-table .el-table__header-wrapper th {
  font-weight: 600;
  font-size: 13px;
  color: #1f2329;
  background: #f6f7f9 !important;
  border-bottom: 1px solid #e6e8eb;
  padding: 10px 0;
}
.client-service-overview[data-v-57a43a00] .el-table .el-table__header-wrapper th .cell {
  font-weight: 600;
  color: #1f2329;
  line-height: 1.5;
}
.client-service-overview[data-v-57a43a00] .el-table .el-table__body-wrapper td {
  padding: 10px 0;
  color: #1f2329;
  border-bottom: 1px solid #eef0f2;
}
.client-service-overview[data-v-57a43a00] .el-table .el-table__body-wrapper td .cell {
  color: #1f2329;
  line-height: 1.5;
  font-size: 14px;
}
.client-service-overview[data-v-57a43a00] .el-table tr:hover > td {
  background-color: #f7faff;
}
.client-service-overview[data-v-57a43a00] .el-table tr.el-table__row--striped td {
  background-color: #fafbfc;
}
.client-service-overview[data-v-57a43a00] .el-table tr.el-table__row--striped:hover > td {
  background-color: #f7faff;
}
.client-service-overview[data-v-57a43a00] .el-table.el-table--border {
  border: 1px solid #e6e8eb;
}
.client-service-overview[data-v-57a43a00] .el-table td,
.client-service-overview[data-v-57a43a00] .el-table th {
  border-right: 1px solid #e6e8eb;
}
.client-service-overview[data-v-57a43a00] .el-table td:last-child,
.client-service-overview[data-v-57a43a00] .el-table th:last-child {
  border-right: none;
}
.client-service-overview[data-v-57a43a00] .el-link {
  font-size: 14px;
}
[data-v-57a43a00] .el-button {
  font-size: 14px;
  font-weight: 400;
}
[data-v-57a43a00] .el-input__inner {
  font-size: 14px;
  color: #1f2329;
}
[data-v-57a43a00] .el-select .el-input__inner {
  font-size: 14px;
  color: #1f2329;
}
[data-v-57a43a00] .el-form-item__label {
  font-size: 14px;
  color: #1f2329;
}
[data-v-57a43a00] .el-tag {
  font-size: 14px;
}
.header[data-v-5bb3a27e] {
  margin-bottom: 16px;
}
.header h2[data-v-5bb3a27e] {
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 500;
}
.header .desc[data-v-5bb3a27e] {
  color: #909399;
  font-size: 13px;
}
.shipment-plan-detail-page[data-v-5bb3a27e] {
  min-height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.shipment-plan-detail-page .mission-center-container[data-v-5bb3a27e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
  min-height: 0;
  gap: 10px;
}
.shipment-plan-detail-page .main-content[data-v-5bb3a27e] .shipment-plan-detail-panel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.sidebar-slide-enter-active[data-v-5bb3a27e],
.sidebar-slide-leave-active[data-v-5bb3a27e] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-5bb3a27e],
.sidebar-slide-leave-to[data-v-5bb3a27e] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-slide-enter-to[data-v-5bb3a27e],
.sidebar-slide-leave[data-v-5bb3a27e] {
  width: 260px;
  min-width: 260px;
  opacity: 1;
}
.sidebar-container[data-v-5bb3a27e] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  gap: 10px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-5bb3a27e] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-5bb3a27e] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-5bb3a27e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-5bb3a27e] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  font-family: inherit;
}
.sidebar-panel .sidebar-content[data-v-5bb3a27e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.shouqi[data-v-5bb3a27e] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  font-family: inherit;
  cursor: pointer;
}
.cebianlanneiron[data-v-5bb3a27e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 8px;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 6px;
  background: #f8fafc;
  border: 1px solid transparent;
}
.cebianlanneiron .customer-name[data-v-5bb3a27e] {
  font-size: 13px;
  color: #1f2a37;
}
.cebianlanneiron .customer-count[data-v-5bb3a27e] {
  font-size: 12px;
  color: #94a3b8;
}
.cebianlanneiron.active[data-v-5bb3a27e] {
  background: #eff6ff;
  border-color: #bfdbfe;
}
.main-content[data-v-5bb3a27e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
  padding-left: 0;
  background: #f2f6fc;
  padding: 12px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main-content .expand-buttons-in-content[data-v-5bb3a27e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.detail-actions[data-v-5bb3a27e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #ffffff;
  border: 1px solid #e5eaf3;
  border-radius: 10px;
  padding: 10px 12px;
  position: sticky;
  top: 0;
  z-index: 4;
}
.detail-actions[data-v-5bb3a27e] .el-button {
  border-radius: 6px;
}
.warning-alert[data-v-5bb3a27e] {
  margin-bottom: 12px;
}
.detail-form .el-input[data-v-5bb3a27e],
.detail-form .el-select[data-v-5bb3a27e],
.detail-form .el-date-editor[data-v-5bb3a27e] {
  width: 100%;
}
.sub-toolbar[data-v-5bb3a27e] {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.summary-bar[data-v-5bb3a27e] {
  margin-top: 8px;
  color: #606266;
  font-size: 12px;
}
.customs-tip[data-v-5bb3a27e] {
  margin-bottom: 8px;
  color: #909399;
  font-size: 12px;
}
.ellipsis[data-v-5bb3a27e] {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.log-item .log-action[data-v-5bb3a27e] {
  font-weight: 600;
  color: #303133;
}
.log-item .log-detail[data-v-5bb3a27e] {
  color: #606266;
  font-size: 12px;
}
.text-danger[data-v-5bb3a27e] {
  color: #f56c6c;
}
@media (max-width: 768px) {
.main-content[data-v-5bb3a27e] {
    padding: 8px;
}
.detail-actions[data-v-5bb3a27e] {
    padding: 10px;
    gap: 8px;
}
}

.page-toolbar[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.toolbar-title[data-v-3f04f6cf] {
  font-size: 16px;
  font-weight: 600;
}
.toolbar-actions[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.batch-card[data-v-3f04f6cf] {
  margin-bottom: 12px;
}
.batch-meta[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.meta-label[data-v-3f04f6cf] {
  font-size: 12px;
  color: #909399;
}
.meta-value[data-v-3f04f6cf] {
  font-weight: 600;
}
.meta-value.overdue[data-v-3f04f6cf] {
  color: #f56c6c;
}
.batch-secondary[data-v-3f04f6cf] {
  margin-top: 10px;
}
.detail-grid[data-v-3f04f6cf] {
  margin-bottom: 12px;
}
.card-header[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-header-sub[data-v-3f04f6cf] {
  color: #909399;
  font-size: 12px;
}
.workbench-card[data-v-3f04f6cf] {
  min-height: 400px;
}
.work-card[data-v-3f04f6cf] {
  margin-bottom: 12px;
}
.card-title[data-v-3f04f6cf] {
  font-weight: 600;
}
.card-content[data-v-3f04f6cf] {
  color: #606266;
}
.attachment-list[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.attachment-item[data-v-3f04f6cf] {
  border: 1px solid #ebeef5;
  border-radius: 4px;
  padding: 10px;
}
.attachment-header[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
.attachment-title[data-v-3f04f6cf] {
  font-weight: 600;
}
.required[data-v-3f04f6cf] {
  color: #f56c6c;
  margin-left: 4px;
}
.file-table[data-v-3f04f6cf] {
  margin-top: 6px;
}
.output-list[data-v-3f04f6cf] {
  margin-top: 10px;
}
.output-title[data-v-3f04f6cf] {
  font-weight: 600;
  margin-bottom: 6px;
}
.output-items[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.output-tag[data-v-3f04f6cf] {
  background: #f5f7fa;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  color: #606266;
}
.system-run[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.system-info[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  color: #606266;
}
.system-actions[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.stage-card[data-v-3f04f6cf] {
  height: 100%;
}
.stage-list[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.stage-title[data-v-3f04f6cf] {
  font-weight: 600;
  margin-bottom: 8px;
}
.step-list[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.step-item[data-v-3f04f6cf] {
  border: 1px solid #ebeef5;
  padding: 8px;
  border-radius: 4px;
  cursor: pointer;
}
.step-item.active[data-v-3f04f6cf] {
  border-color: #409eff;
  background: #ecf5ff;
}
.step-name[data-v-3f04f6cf] {
  font-size: 13px;
  margin-bottom: 6px;
}
.step-meta[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  color: #909399;
}
.step-owner[data-v-3f04f6cf] {
  margin-left: 8px;
}
.log-card[data-v-3f04f6cf] {
  margin-bottom: 12px;
}
.log-title[data-v-3f04f6cf] {
  font-weight: 600;
  margin-bottom: 4px;
}
.log-desc[data-v-3f04f6cf] {
  font-size: 12px;
  color: #909399;
}
.empty-text[data-v-3f04f6cf] {
  padding: 8px 0;
  text-align: center;
  color: #909399;
}
.todo-table[data-v-3f04f6cf] {
  margin-top: 10px;
}
.todo-link-area[data-v-3f04f6cf] {
  margin-top: 12px;
  padding: 10px;
  background: #f5f7fa;
  border-radius: 4px;
}
.todo-link-title[data-v-3f04f6cf] {
  font-weight: 600;
  margin-bottom: 6px;
}
.todo-link-row[data-v-3f04f6cf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.todo-link-text[data-v-3f04f6cf] {
  font-size: 12px;
  color: #606266;
}
.todo-qr[data-v-3f04f6cf] {
  margin-top: 8px;
  height: 100px;
  border: 1px dashed #dcdfe6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #909399;
  font-size: 12px;
}


.page-header[data-v-35a2fbc8] {
  margin-bottom: 12px;
}
.page-header h2[data-v-35a2fbc8] {
  margin: 0;
}
.desc[data-v-35a2fbc8] {
  color: #909399;
  font-size: 12px;
}
.stat-row[data-v-35a2fbc8] {
  margin-bottom: 12px;
}
.stat-card[data-v-35a2fbc8] {
  text-align: center;
  padding: 10px 0;
}
.stat-value[data-v-35a2fbc8] {
  font-size: 20px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 4px;
}
.stat-label[data-v-35a2fbc8] {
  color: #909399;
  font-size: 12px;
}
.filter-card[data-v-35a2fbc8] {
  margin-bottom: 12px;
}
.filter-form[data-v-35a2fbc8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-actions[data-v-35a2fbc8] {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.table-card[data-v-35a2fbc8] {
  margin-bottom: 12px;
}
.pagination[data-v-35a2fbc8] {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.todo-count[data-v-35a2fbc8] {
  font-size: 12px;
}
.due-date.overdue[data-v-35a2fbc8] {
  color: #f56c6c;
  font-weight: 600;
}
.assign-form[data-v-35a2fbc8] {
  margin-top: 12px;
}

.header[data-v-499bfe72] {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.header h2[data-v-499bfe72] {
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 500;
}
.header .desc[data-v-499bfe72] {
  color: #909399;
  font-size: 13px;
}
.header-alert[data-v-499bfe72] {
  max-width: 980px;
}
.module-row[data-v-499bfe72] {
  margin-top: 8px;
}
.module-card[data-v-499bfe72] {
  min-height: 280px;
}
.module-header[data-v-499bfe72] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.module-title[data-v-499bfe72] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.module-desc[data-v-499bfe72] {
  min-height: 66px;
  line-height: 1.7;
  color: #606266;
  font-size: 13px;
}
.module-points[data-v-499bfe72] {
  margin-top: 12px;
}
.module-point[data-v-499bfe72] {
  position: relative;
  padding-left: 12px;
  margin-bottom: 8px;
  color: #606266;
  font-size: 13px;
}
.module-point[data-v-499bfe72]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #409eff;
}
.module-footer[data-v-499bfe72] {
  margin-top: 18px;
}
.header[data-v-aa3aa40a] {
  margin-bottom: 20px;
}
.header h2[data-v-aa3aa40a] {
  margin: 0 0 8px 0;
  font-size: 20px;
  font-weight: 500;
}
.header .desc[data-v-aa3aa40a] {
  color: #999;
  font-size: 14px;
}
.kpi-row[data-v-aa3aa40a] {
  margin-bottom: 20px;
}
.kpi-card .kpi-content[data-v-aa3aa40a] {
  text-align: center;
  padding: 10px 0;
}
.kpi-card .kpi-content .kpi-value[data-v-aa3aa40a] {
  font-size: 28px;
  font-weight: bold;
  color: #303133;
  margin-bottom: 8px;
}
.kpi-card .kpi-content .kpi-label[data-v-aa3aa40a] {
  color: #666;
  font-size: 13px;
}
.main-card[data-v-aa3aa40a] {
  margin-bottom: 20px;
}
.main-card .card-header[data-v-aa3aa40a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-card .filter-bar[data-v-aa3aa40a] {
  margin-bottom: 16px;
}
.detail-content[data-v-aa3aa40a] {
  padding: 10px 0;
}
.drawer-content .drawer-filter[data-v-aa3aa40a] {
  margin-bottom: 16px;
}
[data-v-aa3aa40a] .el-table .el-table__row {
  cursor: pointer;
}
[data-v-aa3aa40a] .el-table .el-table__row:hover {
  background-color: #f5f7fa;
}
.kpi-card[data-v-1261cf6a] {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 14px 10px;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.kpi-card[data-v-1261cf6a]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.kpi-card .kpi-value[data-v-1261cf6a] {
  font-size: 20px;
  font-weight: 700;
  color: #1e293b;
  white-space: nowrap;
}
.kpi-card .kpi-label[data-v-1261cf6a] {
  font-size: 12px;
  color: #94a3b8;
  margin-top: 3px;
}
.kpi-card.kpi-c1[data-v-1261cf6a] {
  border-left: 3px solid #0ea5e9;
}
.kpi-card.kpi-c1 .kpi-value[data-v-1261cf6a] {
  color: #0284c7;
}
.kpi-card.kpi-c3[data-v-1261cf6a] {
  border-left: 3px solid #f59e0b;
}
.kpi-card.kpi-c3 .kpi-value[data-v-1261cf6a] {
  color: #d97706;
}
.kpi-card.kpi-c4[data-v-1261cf6a] {
  border-left: 3px solid #22c55e;
}
.kpi-card.kpi-c4 .kpi-value[data-v-1261cf6a] {
  color: #16a34a;
}
.kpi-card.kpi-c5[data-v-1261cf6a] {
  border-left: 3px solid #ef4444;
}
.kpi-card.kpi-c5 .kpi-value[data-v-1261cf6a] {
  color: #dc2626;
}
.kpi-card.kpi-c6[data-v-1261cf6a] {
  border-left: 3px solid #6366f1;
}
.kpi-card.kpi-c6 .kpi-value[data-v-1261cf6a] {
  color: #4f46e5;
}
.text-success[data-v-1261cf6a] {
  color: #15803d;
}
.text-danger[data-v-1261cf6a] {
  color: #dc2626;
}
.text-warning[data-v-1261cf6a] {
  color: #d97706;
}
.kpi-tip-icon[data-v-1261cf6a] {
  font-size: 12px;
  color: #94a3b8;
  cursor: help;
  vertical-align: super;
}
.summary-bar[data-v-3a721efc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 10px 14px;
  background: #f0f5ff;
  border-radius: 6px;
  margin-bottom: 10px;
  font-size: 13px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.summary-bar b[data-v-3a721efc] {
  font-weight: 600;
}
.summary-sep[data-v-3a721efc] {
  color: #cbd5e1;
}
.text-danger[data-v-3a721efc] {
  color: #dc2626;
}
.text-muted[data-v-3a721efc] {
  color: #c0c4cc;
}
.row-bar-orange td:first-child {
  border-left: 3px solid #f59e0b !important;
}
.row-bar-red td:first-child {
  border-left: 3px solid #ef4444 !important;
}
.kpi-bar[data-v-205e4ae4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  padding: 10px 14px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #475569;
  background: #f0f5ff;
  border-radius: 6px;
}
.kpi-item[data-v-205e4ae4] {
  white-space: nowrap;
  margin-right: 8px;
}
.kpi-sep[data-v-205e4ae4] {
  color: #cbd5e1;
  margin: 0 4px;
}
.kpi-blue[data-v-205e4ae4] {
  color: #0284c7;
}
.kpi-green[data-v-205e4ae4] {
  color: #16a34a;
}
.kpi-red[data-v-205e4ae4] {
  color: #dc2626;
}
.kpi-orange[data-v-205e4ae4] {
  color: #d97706;
}
.text-success[data-v-205e4ae4] {
  color: #15803d;
}
.text-danger[data-v-205e4ae4] {
  color: #dc2626;
}
.text-warning[data-v-205e4ae4] {
  color: #d97706;
}
.clickable[data-v-205e4ae4] {
  cursor: pointer;
  color: #409eff;
}
.clickable[data-v-205e4ae4]:hover {
  text-decoration: underline;
}
.revenue-expand-box[data-v-205e4ae4] {
  padding: 8px 40px;
  max-height: 410px;
  overflow: auto;
}
.unmatched-analysis-page[data-v-99448a1a] {
  min-height: calc(100vh - 86px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.unmatched-analysis-page[data-v-99448a1a] .basic-container__card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.unmatched-analysis-page[data-v-99448a1a] .basic-container__card > .el-card__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
.unmatched-analysis-grid[data-v-99448a1a] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 420px;
}
.diagnosis-toolbar[data-v-99448a1a] {
  font-size: 13px;
  color: #475569;
}
.filter-row[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}
.filter-col[data-v-99448a1a] {
  padding-right: 10px;
}
.button-col[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}
.summary-card[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 6px;
  border: 1px solid #dbeafe;
  background: #f8fafc;
  margin-bottom: 8px;
}
.summary-card--good[data-v-99448a1a] {
  border-color: #bbf7d0;
  background: #f0fdf4;
}
.summary-card--warn[data-v-99448a1a] {
  border-color: #fed7aa;
  background: #fff7ed;
}
.summary-card--risk[data-v-99448a1a] {
  border-color: #fecaca;
  background: #fef2f2;
}
.summary-card--pending[data-v-99448a1a] {
  border-color: #e2e8f0;
  background: #f8fafc;
}
.summary-score[data-v-99448a1a] {
  width: 64px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  text-align: center;
}
.summary-score b[data-v-99448a1a] {
  display: block;
  font-size: 26px;
  line-height: 26px;
  font-weight: 700;
  color: #0f172a;
}
.summary-score span[data-v-99448a1a] {
  color: #64748b;
  font-size: 12px;
}
.summary-main[data-v-99448a1a] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.summary-title[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-weight: 600;
  color: #334155;
}
.summary-text[data-v-99448a1a] {
  margin-top: 4px;
  line-height: 18px;
  color: #64748b;
}
.summary-actions[data-v-99448a1a] {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.metric-row[data-v-99448a1a] {
  display: grid;
  grid-template-columns: repeat(4, minmax(150px, 1fr));
  gap: 8px;
  margin-bottom: 8px;
}
.metric-item[data-v-99448a1a] {
  position: relative;
  padding: 8px 10px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
}
.metric-item[data-v-99448a1a]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background: #cbd5e1;
}
.metric-item--total[data-v-99448a1a]::before {
  background: #409eff;
}
.metric-item--success[data-v-99448a1a]::before {
  background: #16a34a;
}
.metric-item--warning[data-v-99448a1a]::before {
  background: #d97706;
}
.metric-item--danger[data-v-99448a1a]::before {
  background: #dc2626;
}
.metric-item > span[data-v-99448a1a],
.metric-label[data-v-99448a1a] {
  display: block;
  color: #64748b;
  font-size: 12px;
}
.metric-label[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.metric-help[data-v-99448a1a] {
  color: #94a3b8;
  cursor: help;
}
.metric-item b[data-v-99448a1a] {
  display: block;
  margin-top: 3px;
  font-size: 18px;
  line-height: 22px;
  color: #0f172a;
}
.metric-item b small[data-v-99448a1a] {
  font-size: 12px;
  font-weight: 500;
  color: #64748b;
}
.metric-item em[data-v-99448a1a] {
  display: block;
  margin-top: 2px;
  font-style: normal;
  color: #94a3b8;
  font-size: 12px;
}
.match-guide[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin: -2px 0 8px;
  padding: 7px 10px;
  border-radius: 6px;
  background: #f8fafc;
  border: 1px dashed #dbe3ef;
  color: #64748b;
  font-size: 12px;
}
.match-guide-main[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.match-guide-main span[data-v-99448a1a] {
  color: #64748b;
}
.match-guide-main b[data-v-99448a1a] {
  font-size: 15px;
  color: #0f172a;
}
.match-guide-main small[data-v-99448a1a] {
  margin-left: 3px;
  color: #334155;
  font-size: 12px;
  font-weight: 500;
}
.match-guide-text[data-v-99448a1a] {
  min-width: 0;
  color: #64748b;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.diagnosis-collapse[data-v-99448a1a] {
  margin-bottom: 8px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}
.collapse-title[data-v-99448a1a] {
  padding-left: 10px;
  font-weight: 600;
  color: #334155;
}
.collapse-subtitle[data-v-99448a1a] {
  margin-left: 8px;
  color: #94a3b8;
  font-size: 12px;
}
.detail-panel[data-v-99448a1a] {
  padding: 10px;
}
.evidence-head[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
  padding: 8px 10px;
  border-radius: 6px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}
.evidence-head b[data-v-99448a1a] {
  display: block;
  color: #334155;
  font-size: 13px;
}
.evidence-head span[data-v-99448a1a] {
  display: block;
  margin-top: 2px;
  color: #64748b;
  font-size: 12px;
}
.evidence-grid[data-v-99448a1a] {
  display: grid;
  grid-template-columns: repeat(3, minmax(220px, 1fr));
  gap: 8px;
}
.evidence-step[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  min-height: 96px;
  padding: 10px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  background: #fff;
}
.evidence-step--warn[data-v-99448a1a] {
  border-color: #fed7aa;
  background: #fffaf5;
}
.evidence-step--error[data-v-99448a1a],
.evidence-step--risk[data-v-99448a1a] {
  border-color: #fecaca;
  background: #fff7f7;
}
.evidence-step--ok[data-v-99448a1a] {
  border-color: #dcfce7;
  background: #fbfffc;
}
.evidence-index[data-v-99448a1a] {
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 50%;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  color: #64748b;
  background: #eef2f7;
  font-weight: 600;
}
.evidence-step--ok .evidence-index[data-v-99448a1a] {
  color: #15803d;
  background: #dcfce7;
}
.evidence-step--warn .evidence-index[data-v-99448a1a] {
  color: #b45309;
  background: #ffedd5;
}
.evidence-step--error .evidence-index[data-v-99448a1a],
.evidence-step--risk .evidence-index[data-v-99448a1a] {
  color: #b91c1c;
  background: #fee2e2;
}
.evidence-body[data-v-99448a1a] {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.evidence-title-row[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  margin-bottom: 5px;
}
.evidence-title-row span[data-v-99448a1a] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #334155;
  font-weight: 600;
}
.evidence-purpose[data-v-99448a1a] {
  color: #64748b;
  line-height: 17px;
  min-height: 34px;
}
.evidence-result[data-v-99448a1a] {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid rgba(148, 163, 184, 0.22);
  color: #94a3b8;
  line-height: 17px;
}
.evidence-result span[data-v-99448a1a] {
  display: block;
  color: #64748b;
}
.evidence-result em[data-v-99448a1a] {
  display: block;
  margin-top: 1px;
  font-style: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.evidence-count[data-v-99448a1a] {
  color: #d97706 !important;
  font-weight: 600;
}
.kpi-blue[data-v-99448a1a] {
  color: #0284c7;
}
.kpi-green[data-v-99448a1a] {
  color: #16a34a;
}
.kpi-orange[data-v-99448a1a] {
  color: #d97706;
}
.kpi-red[data-v-99448a1a] {
  color: #dc2626;
}
.hint-icon[data-v-99448a1a] {
  color: #409eff;
  margin-right: 4px;
}
.hint-text[data-v-99448a1a] {
  color: #475569;
}
.text-danger[data-v-99448a1a] {
  color: #dc2626;
}
.expand-panel[data-v-99448a1a] {
  padding: 8px 40px;
}
.fnsku-panel[data-v-99448a1a] {
  padding: 10px 32px 12px;
}
.detail-preview-tip[data-v-99448a1a] {
  margin-bottom: 8px;
  color: #64748b;
  font-size: 12px;
  line-height: 18px;
}
.fnsku-panel-head[data-v-99448a1a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
  padding: 10px 12px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
}
.fnsku-panel-title[data-v-99448a1a] {
  min-width: 0;
}
.fnsku-panel-title strong[data-v-99448a1a] {
  display: block;
  margin-bottom: 3px;
  color: #1e293b;
  font-size: 13px;
}
.fnsku-panel-title span[data-v-99448a1a] {
  display: block;
  color: #64748b;
  font-size: 12px;
  line-height: 18px;
}
.fnsku-panel-actions[data-v-99448a1a] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.fnsku-help-row[data-v-99448a1a] {
  margin-bottom: 8px;
  padding: 7px 10px;
  color: #92400e;
  background: #fffbeb;
  border: 1px solid #fde68a;
  border-radius: 4px;
  font-size: 12px;
}
.expand-loading[data-v-99448a1a],
.expand-empty[data-v-99448a1a] {
  text-align: center;
  padding: 12px;
  color: #999;
}
@media (max-width: 1440px) {
.evidence-grid[data-v-99448a1a] {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
}
.metric-row[data-v-99448a1a] {
    grid-template-columns: repeat(2, minmax(150px, 1fr));
}
}
.kpi-row[data-v-77dd4b1d] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 10px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.kpi-card[data-v-77dd4b1d] {
  min-width: 210px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 12px 16px;
  cursor: default;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kpi-card[data-v-77dd4b1d]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.kpi-card.kpi-main[data-v-77dd4b1d] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 210px;
          flex: 1 1 210px;
  max-width: 310px;
  height: 124px;
  padding: 13px 16px;
}
.kpi-card.kpi-blue[data-v-77dd4b1d] {
  border-left: 3px solid #0ea5e9;
}
.kpi-card.kpi-blue .kpi-value[data-v-77dd4b1d] {
  color: #0284c7;
}
.kpi-card.kpi-green[data-v-77dd4b1d] {
  border-left: 3px solid #22c55e;
}
.kpi-card.kpi-green .kpi-value[data-v-77dd4b1d] {
  color: #16a34a;
}
.kpi-card.kpi-rate[data-v-77dd4b1d] {
  -webkit-box-flex: 1.15;
      -ms-flex: 1.15 1 250px;
          flex: 1.15 1 250px;
  max-width: 340px;
  border-left: 3px solid #8b5cf6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 12px;
}
.kpi-card.kpi-rate .rate-info[data-v-77dd4b1d] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.kpi-card.kpi-alert[data-v-77dd4b1d] {
  border-left-color: #f59e0b;
}
.kpi-card.kpi-danger[data-v-77dd4b1d] {
  border-left-color: #ef4444;
}
.kpi-card.kpi-fba[data-v-77dd4b1d] {
  -webkit-box-flex: 1.15;
      -ms-flex: 1.15 1 250px;
          flex: 1.15 1 250px;
  max-width: 340px;
  border-left: 3px solid #6366f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 12px;
}
.kpi-card.kpi-fba .rate-info[data-v-77dd4b1d] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.kpi-card.kpi-fba .kpi-value[data-v-77dd4b1d] {
  color: #4f46e5;
}
.kpi-title[data-v-77dd4b1d] {
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
}
.kpi-value[data-v-77dd4b1d] {
  margin-top: 4px;
  color: #1e293b;
  font-size: 27px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 0;
}
.kpi-unit[data-v-77dd4b1d] {
  color: #64748b;
  font-size: 12px;
  font-weight: 500;
  margin-left: 3px;
}
.kpi-label[data-v-77dd4b1d] {
  margin-top: 4px;
  color: #64748b;
  font-size: 12px;
}
.kpi-label b[data-v-77dd4b1d] {
  color: #334155;
  font-weight: 700;
}
.kpi-sub[data-v-77dd4b1d] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 7px;
  color: #94a3b8;
  font-size: 11px;
}
.kpi-sub-strong span[data-v-77dd4b1d] {
  padding: 1px 6px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #e2e8f0;
  color: #64748b;
}
.kpi-sub-strong .text-danger[data-v-77dd4b1d] {
  color: #dc2626;
}
.kpi-sub-strong .text-warning[data-v-77dd4b1d] {
  color: #d97706;
}
.kpi-progress[data-v-77dd4b1d] {
  height: 7px;
  overflow: hidden;
  margin-top: 7px;
  border-radius: 999px;
  background: #e2e8f0;
}
.kpi-progress div[data-v-77dd4b1d] {
  height: 100%;
  border-radius: inherit;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.rate-number[data-v-77dd4b1d] {
  margin-top: 4px;
  color: #334155;
  font-size: 28px;
  line-height: 1.1;
  font-weight: 800;
}
.remaining-box[data-v-77dd4b1d] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 106px;
          flex: 0 0 106px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 12px;
  border-left: 1px solid #e2e8f0;
}
.remaining-box span[data-v-77dd4b1d] {
  color: #64748b;
  font-size: 12px;
  white-space: nowrap;
}
.remaining-box b[data-v-77dd4b1d] {
  margin-top: 5px;
  font-size: 21px;
  line-height: 1;
  font-weight: 800;
}
.fba-inline-progress div[data-v-77dd4b1d] {
  background: #6366f1;
}
.fba-box b[data-v-77dd4b1d] {
  color: #15803d;
  font-size: 19px;
}
.fba-box .fba-unmatched-label[data-v-77dd4b1d] {
  margin-top: 7px;
  color: #b45309;
  font-size: 11px;
}
.kpi-bar[data-v-77dd4b1d] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4px;
  border-radius: 2px;
  overflow: hidden;
  margin-top: 8px;
  gap: 1px;
}
.kpi-bar .bar-seg[data-v-77dd4b1d] {
  min-width: 2px;
}
.kpi-bar .bar-gray[data-v-77dd4b1d] {
  background: #cbd5e1;
}
.kpi-bar .bar-green[data-v-77dd4b1d] {
  background: #22c55e;
}
.kpi-bar .bar-blue[data-v-77dd4b1d] {
  background: #0ea5e9;
}
.sub-tag[data-v-77dd4b1d] {
  font-size: 11px;
  padding: 1px 6px;
  border-radius: 3px;
}
.sub-tag.tag-gray[data-v-77dd4b1d] {
  background: #f1f5f9;
  color: #64748b;
}
.sub-tag.tag-green[data-v-77dd4b1d] {
  background: #f0fdf4;
  color: #16a34a;
}
.sub-tag.tag-blue[data-v-77dd4b1d] {
  background: #eff6ff;
  color: #0284c7;
}
.kpi-popover .kpi-pop-row[data-v-77dd4b1d] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px 0;
  font-size: 13px;
  color: #334155;
}
.kpi-popover .kpi-pop-row b[data-v-77dd4b1d] {
  font-weight: 600;
}
.kpi-popover .kpi-pop-divider[data-v-77dd4b1d] {
  border-top: 1px solid #e2e8f0;
  margin: 4px 0;
}
.kpi-popover .kpi-pop-note[data-v-77dd4b1d] {
  color: #64748b;
  font-size: 12px;
  line-height: 1.6;
}
.kpi-popover .dot[data-v-77dd4b1d] {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: middle;
}
.kpi-popover .dot.dot-gray[data-v-77dd4b1d] {
  background: #cbd5e1;
}
.kpi-popover .dot.dot-green[data-v-77dd4b1d] {
  background: #22c55e;
}
.kpi-popover .dot.dot-blue[data-v-77dd4b1d] {
  background: #0ea5e9;
}
.text-danger[data-v-77dd4b1d] {
  color: #dc2626;
}
.text-success[data-v-77dd4b1d] {
  color: #16a34a;
}
.text-warning[data-v-77dd4b1d] {
  color: #d97706;
}
.text-muted[data-v-77dd4b1d] {
  color: #94a3b8;
}
.font-bold[data-v-77dd4b1d] {
  font-weight: 700;
}
.monthly-empty[data-v-77dd4b1d] {
  text-align: center;
  padding: 12px;
  color: #999;
}
.sku-cell[data-v-77dd4b1d] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  gap: 4px;
  cursor: default;
}
.sku-preview[data-v-77dd4b1d] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sku-count[data-v-77dd4b1d] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 4px;
  border-radius: 3px;
  background: #eff6ff;
  color: #2563eb;
  font-size: 11px;
  line-height: 16px;
}
.matched-header[data-v-77dd4b1d] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3px;
}
.matched-help-icon[data-v-77dd4b1d] {
  color: #909399;
  cursor: help;
  font-size: 13px;
  line-height: 1;
}
.matched-help-icon[data-v-77dd4b1d]:hover {
  color: #409eff;
}
.match-formula-tip[data-v-77dd4b1d] {
  line-height: 1.7;
  white-space: nowrap;
}
.decl-sku-popover {
  max-width: 620px;
}
.decl-sku-popover .sku-popover-content {
  max-height: 360px;
  overflow: auto;
}
.decl-sku-popover .sku-popover-summary {
  position: sticky;
  top: 0;
  z-index: 1;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
  background: #fff;
  color: #64748b;
  font-size: 12px;
}
.decl-sku-popover .sku-popover-text {
  color: #334155;
  font-size: 12px;
  line-height: 1.8;
  word-break: break-all;
  white-space: normal;
}

.filter-row[data-v-555a7f56] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 10px;
}
.kpi-row[data-v-555a7f56] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
}
.kpi-card[data-v-555a7f56] {
  min-width: 150px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 9px 12px;
  cursor: default;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kpi-card[data-v-555a7f56]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.08);
          box-shadow: 0 2px 8px rgba(0,0,0,.08);
}
.kpi-card.kpi-main[data-v-555a7f56] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 160px;
          flex: 1 1 160px;
  height: 86px;
  max-width: 220px;
  border-left: 3px solid #94a3b8;
}
.kpi-card.kpi-blue[data-v-555a7f56] {
  border-left-color: #0ea5e9;
}
.kpi-card.kpi-blue .kpi-value[data-v-555a7f56] {
  color: #0284c7;
}
.kpi-card.kpi-green[data-v-555a7f56] {
  border-left-color: #22c55e;
}
.kpi-card.kpi-green .kpi-value[data-v-555a7f56] {
  color: #16a34a;
}
.kpi-card.kpi-cyan[data-v-555a7f56] {
  border-left-color: #14b8a6;
}
.kpi-card.kpi-cyan .kpi-value[data-v-555a7f56] {
  color: #0f766e;
}
.kpi-card.kpi-red[data-v-555a7f56] {
  border-left-color: #ef4444;
}
.kpi-card.kpi-red .kpi-value[data-v-555a7f56] {
  color: #b91c1c;
}
.kpi-card.kpi-fee[data-v-555a7f56] {
  min-width: 275px;
  -ms-flex-preferred-size: 275px;
      flex-basis: 275px;
  max-width: 330px;
}
.kpi-card.kpi-money[data-v-555a7f56] {
  min-width: 275px;
  -ms-flex-preferred-size: 275px;
      flex-basis: 275px;
  max-width: 330px;
}
.kpi-card.kpi-fee .kpi-sub[data-v-555a7f56] {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.kpi-card.kpi-purple[data-v-555a7f56] {
  border-left-color: #8b5cf6;
}
.kpi-card.kpi-purple .kpi-value[data-v-555a7f56] {
  color: #6d28d9;
}
.kpi-title[data-v-555a7f56] {
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
}
.kpi-value[data-v-555a7f56] {
  margin-top: 4px;
  color: #1e293b;
  font-size: 23px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kpi-unit[data-v-555a7f56] {
  color: #64748b;
  font-size: 12px;
  font-weight: 500;
  margin-left: 3px;
}
.kpi-sub[data-v-555a7f56] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 7px;
  color: #94a3b8;
  font-size: 11px;
}
.sub-tag[data-v-555a7f56] {
  max-width: 100%;
  padding: 1px 6px;
  border-radius: 3px;
  font-size: 11px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tag-blue[data-v-555a7f56] {
  background: #eff6ff;
  color: #0284c7;
}
.tag-green[data-v-555a7f56] {
  background: #f0fdf4;
  color: #16a34a;
}
.tag-cyan[data-v-555a7f56] {
  background: #f0fdfa;
  color: #0f766e;
}
.tag-red[data-v-555a7f56] {
  background: #fef2f2;
  color: #dc2626;
}
.tag-purple[data-v-555a7f56] {
  background: #f5f3ff;
  color: #6d28d9;
}
.expand-box[data-v-555a7f56] {
  padding: 8px 38px;
  background: #fafafa;
}
.monthly-empty[data-v-555a7f56] {
  text-align: center;
  color: #94a3b8;
  padding: 14px;
}
.rate-cell[data-v-555a7f56] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.rate-cell span[data-v-555a7f56] {
  width: 42px;
  text-align: right;
}
.rate-cell div[data-v-555a7f56] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 6px;
  background: #e5e7eb;
  border-radius: 999px;
  overflow: hidden;
}
.rate-cell i[data-v-555a7f56] {
  display: block;
  height: 100%;
  background: #2563eb;
}
.money-red[data-v-555a7f56] { color: #dc2626; font-weight: 600;
}
.money-green[data-v-555a7f56] { color: #047857; font-weight: 600;
}


.kpi-bar[data-v-83900844] { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:12px; padding:8px 0; font-size:13px; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.kpi-item[data-v-83900844] { white-space:nowrap;
}
.kpi-sep[data-v-83900844] { color:#ddd;
}
.kpi-blue[data-v-83900844] { color:#409eff;
}
.kpi-green[data-v-83900844] { color:#67c23a;
}
.kpi-red[data-v-83900844] { color:#f56c6c;
}
.text-success[data-v-83900844] { color:#67c23a;
}
.text-danger[data-v-83900844] { color:#f56c6c;
}
.text-warning[data-v-83900844] { color:#e6a23c;
}
.voucher-entries[data-v-83900844] { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; gap:16px;
}
.entry-row[data-v-83900844] { background:#fafafa; border-radius:6px; padding:10px 14px; border-left:3px solid #409eff;
}
.entry-header[data-v-83900844] { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:10px; margin-bottom:4px;
}
.entry-no[data-v-83900844] { font-weight:bold; color:#409eff; font-size:13px;
}
.entry-title[data-v-83900844] { font-weight:bold; font-size:13px;
}
.entry-amount[data-v-83900844] { margin-left:auto; font-weight:bold; font-size:14px;
}
.entry-detail[data-v-83900844] { font-size:12px; color:#606266; margin-bottom:2px;
}
.entry-detail .account[data-v-83900844] { margin-right:16px;
}
.entry-breakdown[data-v-83900844] { font-size:12px; color:#909399;
}
.entry-summary[data-v-83900844] { font-size:12px; color:#606266; padding:6px 0; border-top:1px dashed #e0e0e0;
}


.hs-code-tag[data-v-a184615e] {
  font-family: monospace; font-size: 13px; font-weight: 700;
  color: #409EFF; background: #ecf5ff; padding: 2px 8px; border-radius: 4px;
}
.detail-drawer[data-v-a184615e] { padding: 20px;
}
.drawer-section-title[data-v-a184615e] { font-size: 13px; font-weight: 600; color: #333; margin-bottom: 10px;
}
.dispute-section[data-v-a184615e] { margin-top: 8px;
}


.stat-card[data-v-789fcf4d] {
  background: #fff; border-radius: 8px; padding: 16px 20px;
  border-top: 3px solid #eee; text-align: center;
}
.stat-num[data-v-789fcf4d] { font-size: 28px; font-weight: 700; line-height: 1.2;
}
.stat-label[data-v-789fcf4d] { font-size: 12px; color: #555; margin-top: 4px;
}
.stat-sub[data-v-789fcf4d] { font-size: 11px; color: #aaa; margin-top: 2px;
}
.batch-no[data-v-789fcf4d] { font-family: monospace; font-size: 12px; color: #409EFF;
}
.detail-drawer[data-v-789fcf4d] { padding: 20px;
}
.drawer-section-title[data-v-789fcf4d] { font-size: 13px; font-weight: 600; color: #333; margin-bottom: 10px;
}
.doc-list[data-v-789fcf4d] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 8px;
}
.doc-item[data-v-789fcf4d] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 8px 12px; background: #f9f9f9; border-radius: 6px;
}
.doc-icon[data-v-789fcf4d] { color: #409EFF; margin-right: 8px;
}
.doc-name[data-v-789fcf4d] { font-size: 13px; color: #333; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;
}
.count-cell[data-v-789fcf4d] { font-size: 12px; color: #555;
}


.batch-no[data-v-730f9313] { font-family: monospace; font-size: 12px; color: #409EFF;
}
.decl-no[data-v-730f9313] { font-family: monospace; font-size: 12px; color: #333;
}

/* 进度步骤 */
.progress-steps[data-v-730f9313] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative;
}
.step-dot[data-v-730f9313] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;
}
.dot[data-v-730f9313] {
  width: 12px; height: 12px; border-radius: 50%; border: 2px solid #ddd;
  background: #fff; z-index: 1; -ms-flex-negative: 0; flex-shrink: 0;
}
.dot.step-done[data-v-730f9313] { background: #67C23A; border-color: #67C23A;
}
.dot.step-active[data-v-730f9313] { background: #409EFF; border-color: #409EFF; -webkit-box-shadow: 0 0 0 3px rgba(64,158,255,0.2); box-shadow: 0 0 0 3px rgba(64,158,255,0.2);
}
.dot.step-pending[data-v-730f9313] { background: #fff; border-color: #ddd;
}
.step-label[data-v-730f9313] {
  font-size: 10px; color: #999; margin-top: 4px; text-align: center; white-space: nowrap;
}
.step-dot.step-done .step-label[data-v-730f9313] { color: #67C23A;
}
.step-dot.step-active .step-label[data-v-730f9313] { color: #409EFF; font-weight: 700;
}
.step-line[data-v-730f9313] {
  position: absolute; top: 5px; left: 50%; width: 100%;
  height: 2px; background: #ddd; z-index: 0;
}
.step-line.line-done[data-v-730f9313] { background: #67C23A;
}
.step-line.line-pending[data-v-730f9313] { background: #ddd;
}

/* 详情 */
.detail-drawer[data-v-730f9313] { padding: 20px;
}
.drawer-section-title[data-v-730f9313] { font-size: 13px; font-weight: 600; color: #333; margin-bottom: 12px;
}
.timeline-title[data-v-730f9313] { font-size: 13px; font-weight: 600; color: #333;
}
.timeline-desc[data-v-730f9313] { font-size: 12px; color: #666; margin-top: 2px;
}


.qzsy-plan-page[data-v-efd1a052] { background: #f5f7fa; min-height: 100%;
}

/* 页头 */
.plan-header[data-v-efd1a052] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;
  padding: 24px 0 20px;
}
.plan-badge[data-v-efd1a052] {
  display: inline-block; background: #409EFF; color: #fff;
  font-size: 11px; padding: 2px 10px; border-radius: 12px; margin-bottom: 8px;
}
.plan-title[data-v-efd1a052] { font-size: 22px; font-weight: 700; color: #1a1a2e;
}
.plan-subtitle[data-v-efd1a052] { font-size: 14px; color: #666; margin-top: 4px;
}
.plan-header-right[data-v-efd1a052] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 24px;
}
.plan-meta-item[data-v-efd1a052] { text-align: center;
}
.meta-label[data-v-efd1a052] { display: block; font-size: 11px; color: #999;
}
.meta-val[data-v-efd1a052] { font-size: 14px; font-weight: 600; color: #333;
}

/* 通用 section */
.plan-section[data-v-efd1a052] { margin-bottom: 16px; border-radius: 8px;
}
.section-hd[data-v-efd1a052] { font-size: 15px; font-weight: 600; color: #333;
}
.section-icon[data-v-efd1a052] { color: #409EFF; margin-right: 6px;
}

/* 背景块 */
.bg-block[data-v-efd1a052] { border-radius: 8px; padding: 18px 20px; height: 100%;
}
.bg-block.us[data-v-efd1a052] { background: #ecf5ff; border-left: 4px solid #409EFF;
}
.bg-block.client[data-v-efd1a052] { background: #fdf6ec; border-left: 4px solid #E6A23C;
}
.bg-block-title[data-v-efd1a052] { font-size: 14px; font-weight: 600; color: #333; margin-bottom: 12px;
}
.bg-list[data-v-efd1a052] { margin: 0; padding-left: 18px;
}
.bg-list li[data-v-efd1a052] { font-size: 13px; color: #555; line-height: 1.9;
}

/* 痛点卡片 */
.pain-card[data-v-efd1a052] {
  border: 1px solid #FFDCD7; background: #FFF7F6;
  border-radius: 8px; padding: 20px; height: 100%;
}
.pain-no[data-v-efd1a052] { font-size: 11px; color: #F56C6C; font-weight: 700; margin-bottom: 6px; letter-spacing: 1px;
}
.pain-title[data-v-efd1a052] { font-size: 15px; font-weight: 700; color: #333; margin-bottom: 10px;
}
.pain-body[data-v-efd1a052] { font-size: 13px; color: #666; line-height: 1.8; margin-bottom: 14px;
}
.pain-tags[data-v-efd1a052] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 6px; -ms-flex-wrap: wrap; flex-wrap: wrap;
}

/* 解决方案 */
.solution-desc[data-v-efd1a052] { font-size: 13px; color: #666;
}
.solution-card[data-v-efd1a052] {
  border-radius: 8px; padding: 20px; height: 100%;
}
.solution-card.s1[data-v-efd1a052] { background: linear-gradient(135deg, #ecf5ff 0%, #d9ecff 100%); border: 1px solid #b3d8ff;
}
.solution-card.s2[data-v-efd1a052] { background: linear-gradient(135deg, #f0f9eb 0%, #d9f0c0 100%); border: 1px solid #b7dfb7;
}
.solution-num[data-v-efd1a052] { font-size: 11px; font-weight: 700; color: #409EFF; margin-bottom: 6px; letter-spacing: 1px;
}
.solution-card.s2 .solution-num[data-v-efd1a052] { color: #67C23A;
}
.solution-name[data-v-efd1a052] { font-size: 15px; font-weight: 700; color: #333; margin-bottom: 10px;
}
.solution-desc-inner[data-v-efd1a052] { font-size: 13px; color: #555; line-height: 1.8; margin-bottom: 16px;
}
.solution-steps[data-v-efd1a052] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 4px;
  background: rgba(255,255,255,0.6); border-radius: 6px; padding: 10px 12px;
}
.step-item[data-v-efd1a052] { font-size: 12px; color: #333; font-weight: 500;
}
.step-arrow[data-v-efd1a052] { color: #aaa; font-size: 12px;
}

/* 业务流程图 */
.flow-wrapper[data-v-efd1a052] { padding: 10px 0;
}
.flow-lane[data-v-efd1a052] { margin-bottom: 12px;
}
.lane-label[data-v-efd1a052] {
  font-size: 12px; font-weight: 600; padding: 4px 10px;
  border-radius: 4px; display: inline-block; margin-bottom: 10px;
}
.client-lane-label[data-v-efd1a052] { background: #fdf6ec; color: #E6A23C; border: 1px solid #f0d9b5;
}
.our-lane-label[data-v-efd1a052] { background: #ecf5ff; color: #409EFF; border: 1px solid #b3d8ff;
}
.lane-nodes[data-v-efd1a052] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.flow-node[data-v-efd1a052] {
  background: #fff; border: 1px solid #ddd; border-radius: 6px;
  padding: 10px 16px; font-size: 12px; text-align: center; line-height: 1.6; color: #333;
  min-width: 72px;
}
.flow-node.client-node[data-v-efd1a052] { border-color: #E6A23C; background: #fdf6ec;
}
.flow-node.our-node[data-v-efd1a052] { border-color: #409EFF; background: #ecf5ff;
}
.flow-node.highlight-node[data-v-efd1a052] { border-color: #67C23A; background: #f0f9eb; font-weight: 700; color: #67C23A;
}
.flow-arrow[data-v-efd1a052] { color: #aaa; font-size: 18px;
}
.flow-connector[data-v-efd1a052] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px;
  margin: 4px 0 4px 80px;
}
.connector-line[data-v-efd1a052] { width: 60px; height: 2px; background: #ddd; border-top: 2px dashed #aaa;
}
.connector-label[data-v-efd1a052] { font-size: 11px; color: #999;
}
.flow-divider[data-v-efd1a052] { border-top: 1px dashed #ddd; margin: 12px 0;
}

/* 功能模块卡片 */
.mod-card[data-v-efd1a052] {
  border: 1px solid #eee; border-radius: 8px; padding: 20px 16px;
  cursor: pointer; -webkit-transition: all 0.2s; transition: all 0.2s; margin-bottom: 16px;
  background: #fff;
}
.mod-card[data-v-efd1a052]:hover { border-color: #409EFF; -webkit-box-shadow: 0 4px 16px rgba(64,158,255,0.12); box-shadow: 0 4px 16px rgba(64,158,255,0.12); -webkit-transform: translateY(-2px); transform: translateY(-2px);
}
.mod-icon[data-v-efd1a052] { font-size: 28px; color: #409EFF; display: block; margin-bottom: 10px;
}
.mod-name[data-v-efd1a052] { font-size: 14px; font-weight: 700; color: #333; margin-bottom: 6px;
}
.mod-desc[data-v-efd1a052] { font-size: 12px; color: #888; line-height: 1.6; margin-bottom: 12px;
}
.mod-go[data-v-efd1a052] { font-size: 12px; color: #409EFF; font-weight: 500;
}

/* API 说明 */
.api-block[data-v-efd1a052] { padding: 0 4px;
}
.api-title[data-v-efd1a052] { font-size: 13px; font-weight: 600; color: #333; margin-bottom: 14px;
}
.api-row[data-v-efd1a052] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 12px; margin-bottom: 8px;
}
.api-from[data-v-efd1a052], .api-to[data-v-efd1a052] { font-size: 13px; font-weight: 600; color: #333; background: #f5f7fa; padding: 6px 12px; border-radius: 4px;
}
.api-arrow[data-v-efd1a052] { font-size: 12px; color: #409EFF; font-weight: 500;
}
.api-desc[data-v-efd1a052] { font-size: 12px; color: #888; line-height: 1.7; margin-top: 8px;
}
.api-item[data-v-efd1a052] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 7px 0; border-bottom: 1px solid #f0f0f0;
}
.api-name[data-v-efd1a052] { font-size: 13px; color: #333; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;
}
.api-note[data-v-efd1a052] { font-size: 11px; color: #aaa;
}

/* 系统交互流程图 */
.interact-title[data-v-efd1a052] { font-size: 13px; font-weight: 600; color: #555; margin-bottom: 14px; padding-left: 2px;
}
.interact-row[data-v-efd1a052] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0;
  padding: 12px 0 16px; overflow-x: auto;
}
.sys-node[data-v-efd1a052] {
  border-radius: 8px; padding: 10px 14px; font-size: 12px; font-weight: 600;
  text-align: center; line-height: 1.6; white-space: nowrap; -ms-flex-negative: 0; flex-shrink: 0;
}
.sys-sub[data-v-efd1a052] { font-size: 10px; font-weight: 400; opacity: 0.75;
}
.erp-node[data-v-efd1a052]    { background: #fdf6ec; border: 1.5px solid #E6A23C; color: #8a5a00;
}
.liandoo-node[data-v-efd1a052]{ background: #ecf5ff; border: 1.5px solid #409EFF; color: #1a5fa8;
}
.staff-node[data-v-efd1a052]  { background: #f0f9eb; border: 1.5px solid #67C23A; color: #3a7318;
}
.yuzhou-node[data-v-efd1a052] { background: #f4f0fe; border: 1.5px solid #9b59b6; color: #5b2d8e;
}
.customs-node[data-v-efd1a052]{ background: #fff0f0; border: 1.5px solid #F56C6C; color: #992222;
}
.interact-arrow-block[data-v-efd1a052] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; min-width: 60px; padding: 0 4px;
}
.interact-line[data-v-efd1a052] {
  width: 100%; height: 2px; background: #ddd;
  position: relative; margin-bottom: 4px;
}
.interact-line[data-v-efd1a052]::after {
  content: '\25B6'; position: absolute; right: -6px; top: -8px;
  font-size: 12px; color: #bbb;
}
.return-arrow-block .interact-line[data-v-efd1a052]::after { content: '\25B6';
}
.interact-label[data-v-efd1a052] { font-size: 10px; color: #999; text-align: center; line-height: 1.4;
}
.interact-divider[data-v-efd1a052] { border-top: 1px dashed #e0e0e0; margin: 8px 0 20px;
}
.interact-return-row[data-v-efd1a052] {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4; background: #f9f9f9; border-radius: 6px;
  padding: 8px 14px; margin-top: 8px;
}
.return-desc[data-v-efd1a052] { font-size: 11px; color: #888; line-height: 1.6;
}
.interact-legend[data-v-efd1a052] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; gap: 20px; -ms-flex-wrap: wrap; flex-wrap: wrap;
  margin-top: 16px; padding-top: 12px; border-top: 1px solid #f0f0f0;
}
.legend-item[data-v-efd1a052] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 6px; font-size: 12px; color: #666;
}
.legend-dot[data-v-efd1a052] { width: 10px; height: 10px; border-radius: 50%; display: inline-block;
}
.erp-dot[data-v-efd1a052]     { background: #E6A23C;
}
.liandoo-dot[data-v-efd1a052] { background: #409EFF;
}
.yuzhou-dot[data-v-efd1a052]  { background: #9b59b6;
}
.customs-dot[data-v-efd1a052] { background: #F56C6C;
}

/* 海关申报链路 */
.customs-chain[data-v-efd1a052] { padding: 0 2px;
}
.chain-step[data-v-efd1a052] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 10px;
}
.chain-dot[data-v-efd1a052] { width: 10px; height: 10px; border-radius: 50%; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 4px;
}
.dot-blue[data-v-efd1a052]  { background: #409EFF;
}
.dot-green[data-v-efd1a052] { background: #67C23A;
}
.chain-content[data-v-efd1a052] { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 4px;
}
.chain-title[data-v-efd1a052] { font-size: 13px; font-weight: 600; color: #333; margin-bottom: 2px;
}
.chain-desc[data-v-efd1a052]  { font-size: 12px; color: #888; line-height: 1.6;
}
.chain-connector[data-v-efd1a052] { width: 2px; height: 14px; background: #ddd; margin-left: 4px;
}


.stat-card[data-v-3a84def7] {
  background: #fff; border-radius: 8px; padding: 16px 20px;
  border-top: 3px solid #eee; text-align: center;
}
.stat-val[data-v-3a84def7] { font-size: 28px; font-weight: 700; line-height: 1.2;
}
.stat-label[data-v-3a84def7] { font-size: 12px; color: #888; margin-top: 4px;
}
.drawer-content[data-v-3a84def7] { padding: 20px;
}
.drawer-section-title[data-v-3a84def7] { font-size: 13px; font-weight: 600; color: #333; margin-bottom: 10px; margin-top: 4px;
}


.stat-card[data-v-96a49860] {
  background: #fff; border-radius: 8px; padding: 16px 20px;
  border-left: 4px solid #eee;
}
.stat-inner[data-v-96a49860] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.stat-val[data-v-96a49860] { font-size: 28px; font-weight: 700; line-height: 1.2;
}
.stat-label[data-v-96a49860] { font-size: 12px; color: #555; margin-top: 4px;
}
.stat-icon[data-v-96a49860] { font-size: 32px; opacity: 0.3;
}
.stat-sub[data-v-96a49860] { font-size: 11px; color: #aaa; margin-top: 8px;
}
.batch-no[data-v-96a49860] { font-family: monospace; font-size: 12px; color: #409EFF;
}
.goods-cell[data-v-96a49860] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
}
.goods-sku[data-v-96a49860] { font-family: monospace; font-size: 11px; color: #888;
}
.goods-name[data-v-96a49860] { font-size: 13px; color: #333;
}
.price-warn[data-v-96a49860] { color: #F56C6C; font-weight: 700;
}
.price-medium[data-v-96a49860] { color: #E6A23C; font-weight: 600;
}
.warn-tags[data-v-96a49860] { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.detail-section-title[data-v-96a49860] { font-size: 13px; font-weight: 600; color: #333; margin-bottom: 10px;
}
.risk-detail[data-v-96a49860] { padding: 0 4px;
}

.wel-tenant-switcher[data-v-7e9b79b7] {
  position: fixed;
  top: 65px;
  right: 100px;
  z-index: 100;
  background: #fff;
  padding: 6px 12px;
  border-radius: 24px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wel-tenant-switcher .switcher-label[data-v-7e9b79b7] {
  font-size: 12px;
  color: #606266;
  margin-right: 8px;
}
.wel-page[data-v-7e9b79b7] {
  padding: 16px 20px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.wel-top[data-v-7e9b79b7] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: #fff;
  border-radius: 10px;
  padding: 20px 28px;
  -webkit-box-shadow: 0 4px 16px rgba(102, 126, 234, 0.25);
          box-shadow: 0 4px 16px rgba(102, 126, 234, 0.25);
}
.wel-top .wel-top-left[data-v-7e9b79b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 24px;
}
.wel-top .wel-top-date[data-v-7e9b79b7] {
  font-size: 14px;
  opacity: 0.85;
}
.wel-top .wel-top-time[data-v-7e9b79b7] {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 1px;
  font-variant-numeric: tabular-nums;
}
.tenant-badge[data-v-7e9b79b7] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.tenant-badge i[data-v-7e9b79b7] {
  font-size: 14px;
}
.wel-section[data-v-7e9b79b7] {
  background: #fff;
  border-radius: 10px;
  padding: 18px 20px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
  min-height: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.wel-section[data-v-7e9b79b7]:hover {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.size-full[data-v-7e9b79b7] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.size-two-thirds[data-v-7e9b79b7] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(66.666% - 8px);
          flex: 1 1 calc(66.666% - 8px);
}
.size-half[data-v-7e9b79b7] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 8px);
          flex: 1 1 calc(50% - 8px);
}
.size-one-third[data-v-7e9b79b7] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 11px);
          flex: 1 1 calc(33.333% - 11px);
}
.section-header[data-v-7e9b79b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ebeef5;
}
.section-title[data-v-7e9b79b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 600;
  color: #303133;
}
.section-title i[data-v-7e9b79b7] {
  font-size: 18px;
  color: #409eff;
}
.section-meta[data-v-7e9b79b7] {
  font-size: 12px;
  color: #909399;
  padding: 2px 10px;
  background: #f4f4f5;
  border-radius: 10px;
}
.placeholder-body[data-v-7e9b79b7] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 16px;
  text-align: center;
  color: #909399;
}
.placeholder-illustration[data-v-7e9b79b7] {
  font-size: 56px;
  color: #dcdfe6;
  margin-bottom: 14px;
  line-height: 1;
}
.placeholder-hint[data-v-7e9b79b7] {
  font-size: 13px;
  max-width: 420px;
  line-height: 1.7;
  color: #606266;
}
.wel-empty[data-v-7e9b79b7] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding: 80px 24px;
  text-align: center;
  color: #c0c4cc;
}
.wel-empty i[data-v-7e9b79b7] {
  font-size: 72px;
  margin-bottom: 16px;
}
.wel-empty .wel-empty-text[data-v-7e9b79b7] {
  font-size: 14px;
}
.wel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 1100px;
  margin: 0 auto;
}

[data-v-6b5ae32f] .iconSeach:active {
  background: #ecf5ff !important;
  border-color: #c9e3ff !important;
  color: #3a8ee6 !important;
}
[data-v-6b5ae32f] .el-form-item__error {
  padding-top: 0 !important;
}


.page-header[data-v-6dc5712e] {
  margin-bottom: 12px;
}
.page-header h2[data-v-6dc5712e] {
  margin: 0;
}
.desc[data-v-6dc5712e] {
  color: #909399;
  font-size: 12px;
}
.enterprise-panel[data-v-6dc5712e] {
  height: calc(100vh - 220px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.enterprise-search[data-v-6dc5712e] {
  margin-bottom: 10px;
}
.enterprise-list[data-v-6dc5712e] {
  overflow: auto;
  padding-right: 4px;
}
.enterprise-item[data-v-6dc5712e] {
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid transparent;
  margin-bottom: 8px;
}
.enterprise-item[data-v-6dc5712e]:hover {
  background: #f5f7fa;
}
.enterprise-item.active[data-v-6dc5712e] {
  border-color: #409eff;
  background: #ecf5ff;
}
.enterprise-name[data-v-6dc5712e] {
  font-weight: 600;
  margin-bottom: 4px;
}
.enterprise-meta[data-v-6dc5712e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  font-size: 12px;
  color: #606266;
}
.records-header[data-v-6dc5712e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.filters[data-v-6dc5712e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.progress-text[data-v-6dc5712e] {
  font-size: 12px;
  color: #909399;
}
.overdue[data-v-6dc5712e] {
  color: #67c23a;
}
.overdue.danger[data-v-6dc5712e] {
  color: #f56c6c;
  font-weight: 600;
}


.step-header[data-v-683c1d8e] {
  margin-bottom: 16px;
}
.step-header__main[data-v-683c1d8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.step-header__title[data-v-683c1d8e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
.step-header__name[data-v-683c1d8e] {
  font-size: 16px;
  font-weight: 600;
}
.step-header__meta[data-v-683c1d8e] {
  font-size: 12px;
  color: #606266;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.step-header__actions .el-button + .el-button[data-v-683c1d8e] {
  margin-left: 6px;
}


.step-renderer__header[data-v-5bd85a84] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.step-tip[data-v-5bd85a84] {
  margin-bottom: 12px;
}
.step-form[data-v-5bd85a84] {
  margin-bottom: 12px;
}
.step-section[data-v-5bd85a84] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-weight: 600;
  margin: 8px 0;
}
.step-section__hint[data-v-5bd85a84] {
  font-size: 12px;
  color: #909399;
}
.upload-bar[data-v-5bd85a84] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 10px;
}
.upload-bar__input[data-v-5bd85a84] {
  width: 200px;
}
.upload-bar__select[data-v-5bd85a84] {
  width: 140px;
}
.template-bar[data-v-5bd85a84] {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.todo-section[data-v-5bd85a84] {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 12px;
  background: #f5f7fa;
  border-radius: 4px;
}
.todo-section__info[data-v-5bd85a84] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #606266;
}
.step-empty[data-v-5bd85a84] {
  color: #909399;
  padding: 24px 0;
  text-align: center;
}
.field-fallback[data-v-5bd85a84] {
  color: #c0c4cc;
}


.detail-toolbar[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
.detail-grid[data-v-398877b6] {
  min-height: 600px;
}
.enterprise-panel[data-v-398877b6] {
  height: calc(100vh - 220px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.enterprise-search[data-v-398877b6] {
  margin-bottom: 10px;
}
.enterprise-list[data-v-398877b6] {
  overflow: auto;
  padding-right: 4px;
}
.enterprise-item[data-v-398877b6] {
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid transparent;
  margin-bottom: 8px;
}
.enterprise-item[data-v-398877b6]:hover {
  background: #f5f7fa;
}
.enterprise-item.active[data-v-398877b6] {
  border-color: #409eff;
  background: #ecf5ff;
}
.enterprise-name[data-v-398877b6] {
  font-weight: 600;
  margin-bottom: 4px;
}
.enterprise-meta[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  font-size: 12px;
  color: #606266;
}
.right-card[data-v-398877b6] {
  margin-bottom: 12px;
}
.stage-nav[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.stage-item[data-v-398877b6] {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #ebeef5;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stage-item.active[data-v-398877b6] {
  background: #ecf5ff;
  border-color: #409eff;
}
.stage-code[data-v-398877b6] {
  font-weight: 600;
}
.stage-steps[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.step-item[data-v-398877b6] {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #ebeef5;
  cursor: pointer;
}
.step-item.active[data-v-398877b6] {
  border-color: #409eff;
  background: #f0f7ff;
}
.step-title[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}
.step-meta[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  color: #909399;
}
.package-list[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.package-item[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 6px 8px;
  border-radius: 4px;
  border: 1px solid #ebeef5;
  cursor: pointer;
}
.package-item[data-v-398877b6]:hover {
  background: #f5f7fa;
}
.log-title[data-v-398877b6] {
  font-weight: 600;
  margin-bottom: 4px;
}
.log-meta[data-v-398877b6] {
  font-size: 12px;
  color: #909399;
}
.todo-external[data-v-398877b6] {
  margin-top: 12px;
}
.todo-link[data-v-398877b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 6px 8px;
  background: #f5f7fa;
  border-radius: 4px;
  margin-bottom: 8px;
}
.todo-qr[data-v-398877b6] {
  height: 120px;
  border: 1px dashed #dcdfe6;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #909399;
}
.todo-status[data-v-398877b6] {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.empty-text[data-v-398877b6] {
  padding: 12px 0;
  text-align: center;
  color: #909399;
}

.auto-task-center-page[data-v-7f0c5f7a] {
  height: 100%;
}
.tab-loading[data-v-7f0c5f7a] {
  padding: 24px;
  color: #909399;
  font-size: 14px;
}
.main-tabs[data-v-7f0c5f7a] .el-tabs__header {
  margin-bottom: 0;
}
.main-tabs[data-v-7f0c5f7a] .el-tabs__content {
  padding-top: 12px;
}
.toolbar-card[data-v-7f0c5f7a] {
  margin-bottom: 12px;
}
.toolbar-card[data-v-7f0c5f7a] .el-card__body {
  padding: 12px 16px;
}
.toolbar-form-inline[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.task-card-grid[data-v-7f0c5f7a] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
  padding: 4px 0;
}
.task-card[data-v-7f0c5f7a] {
  background: #fff;
  border: 1px solid #e4e7ed;
  border-radius: 6px;
  padding: 16px;
}
.task-card--warning[data-v-7f0c5f7a] {
  border-left: 3px solid #E6A23C;
}
.task-card--error[data-v-7f0c5f7a] {
  border-left: 3px solid #F56C6C;
}
.task-card--disabled[data-v-7f0c5f7a] {
  background: #fafafa;
  opacity: 0.7;
}
.task-card-header-right[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.task-card-header[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
}
.task-card-title[data-v-7f0c5f7a] {
  font-size: 15px;
  font-weight: 600;
  color: #303133;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.task-card-title .task-icon[data-v-7f0c5f7a] {
  font-size: 16px;
  color: #409EFF;
}
.task-card-meta[data-v-7f0c5f7a] {
  margin-bottom: 14px;
}
.meta-row[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  padding: 4px 0;
  border-bottom: 1px dashed #f0f0f0;
}
.meta-row[data-v-7f0c5f7a]:last-child {
  border-bottom: none;
}
.meta-label[data-v-7f0c5f7a] {
  color: #909399;
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.meta-value[data-v-7f0c5f7a] {
  color: #303133;
}
.task-card-footer[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding-top: 4px;
}
.count-success[data-v-7f0c5f7a] {
  color: #67C23A;
  font-weight: 600;
}
.count-skip[data-v-7f0c5f7a] {
  color: #909399;
}
.count-fail[data-v-7f0c5f7a] {
  color: #F56C6C;
  font-weight: 600;
}
.table-container[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100vh - 280px);
  min-height: 300px;
}
.table-scroll[data-v-7f0c5f7a] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  border: 1px solid #ebeef5;
  border-radius: 4px;
}
.table-scroll-inner[data-v-7f0c5f7a] {
  height: 100%;
}
.pagination-wrap[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0 4px;
}
.pagination-wrap .pagination-total[data-v-7f0c5f7a] {
  font-size: 13px;
  color: #606266;
  margin-right: 12px;
}
.cell-link[data-v-7f0c5f7a] {
  color: #409EFF;
  padding: 0 4px;
}
.error-tip[data-v-7f0c5f7a] {
  font-size: 12px;
  color: #E6A23C;
}
.normal-tip[data-v-7f0c5f7a] {
  font-size: 12px;
  color: #67C23A;
}
.schedule-preview[data-v-7f0c5f7a] {
  color: #409EFF;
  font-size: 13px;
  font-weight: 500;
}
.drawer-header-custom[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 20px;
  border-bottom: 1px solid #e4e7ed;
}
.drawer-header-custom .drawer-title[data-v-7f0c5f7a] {
  font-size: 16px;
  font-weight: 600;
}
.drawer-header-custom .drawer-actions[data-v-7f0c5f7a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.drawer-body[data-v-7f0c5f7a] {
  height: calc(100% - 57px);
  overflow-y: auto;
}

.dev-docs-page[data-v-63b818c9] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 120px);
  background: #fff;
}
.docs-sidebar[data-v-63b818c9] {
  width: 260px;
  min-width: 260px;
  border-right: 1px solid #e4e7ed;
  overflow-y: auto;
  padding: 12px 0;
  background: #fafafa;
}
.sidebar-title[data-v-63b818c9] {
  font-size: 15px;
  font-weight: 600;
  color: #303133;
  padding: 8px 16px 12px;
  cursor: pointer;
}
.sidebar-title[data-v-63b818c9]:hover { color: #409eff;
}
.docs-content[data-v-63b818c9] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 24px 24px 32px 48px;
}
.docs-inner[data-v-63b818c9] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.docs-main[data-v-63b818c9] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.docs-toc[data-v-63b818c9] {
  width: 190px;
  min-width: 170px;
  position: sticky;
  top: 0;
  max-height: calc(100vh - 160px);
  overflow-y: auto;
  background: #fafafa;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  padding: 10px 12px;
  font-size: 12px;
}
.toc-header[data-v-63b818c9] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e4e7ed;
}
.toc-title[data-v-63b818c9] {
  font-size: 12px;
  font-weight: 600;
  color: #303133;
}
.toc-toggle-all[data-v-63b818c9] {
  font-size: 11px;
  color: #409eff;
  cursor: pointer;
}
.toc-toggle-all[data-v-63b818c9]:hover { text-decoration: underline;
}
.toc-item[data-v-63b818c9] {
  display: block;
  color: #606266;
  cursor: pointer;
  line-height: 1.7;
  padding: 1px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.toc-item[data-v-63b818c9]:hover { color: #409eff;
}
.toc-level-1[data-v-63b818c9] { font-weight: 600;
}
.toc-level-2[data-v-63b818c9] { padding-left: 12px;
}
.toc-level-3[data-v-63b818c9] { padding-left: 24px; color: #909399;
}
.toc-item[data-v-63b818c9] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.toc-arrow[data-v-63b818c9] { font-size: 10px; margin-right: 3px; -ms-flex-negative: 0; flex-shrink: 0;
}
.toc-text[data-v-63b818c9] { overflow: hidden; text-overflow: ellipsis; cursor: pointer;
}
.toc-text[data-v-63b818c9]:hover { color: #409eff;
}
.docs-loading[data-v-63b818c9] {
  color: #909399;
  padding: 40px;
  font-size: 14px;
}

/* Markdown 样式 */
.markdown-body[data-v-63b818c9] {
  font-size: 14px;
  line-height: 1.8;
  color: #303133;
  max-width: 900px;
}
.markdown-body[data-v-63b818c9] h1 { font-size: 22px; font-weight: 700; border-bottom: 2px solid #e4e7ed; padding-bottom: 8px; margin: 0 0 20px;
}
.markdown-body[data-v-63b818c9] h2 { font-size: 17px; font-weight: 600; margin: 28px 0 12px; color: #1a1a1a;
}
.markdown-body[data-v-63b818c9] h3 { font-size: 15px; font-weight: 600; margin: 20px 0 8px;
}
.markdown-body[data-v-63b818c9] p  { margin: 8px 0;
}
.markdown-body[data-v-63b818c9] ul, .markdown-body[data-v-63b818c9] ol { padding-left: 24px; margin: 6px 0;
}
.markdown-body[data-v-63b818c9] li { margin: 4px 0;
}
.markdown-body[data-v-63b818c9] a  { color: #409eff; text-decoration: none; cursor: pointer;
}
.markdown-body[data-v-63b818c9] a:hover { text-decoration: underline;
}
.markdown-body[data-v-63b818c9] code { background: #f5f7fa; padding: 2px 5px; border-radius: 3px; font-size: 13px; font-family: monospace;
}
.markdown-body[data-v-63b818c9] pre  { background: #f5f7fa; border: 1px solid #e4e7ed; border-radius: 4px; padding: 14px 16px; overflow-x: auto; margin: 12px 0;
}
.markdown-body[data-v-63b818c9] pre code { background: none; padding: 0;
}
.markdown-body[data-v-63b818c9] table { border-collapse: collapse; width: 100%; margin: 12px 0;
}
.markdown-body[data-v-63b818c9] th, .markdown-body[data-v-63b818c9] td { border: 1px solid #dcdfe6; padding: 8px 12px; font-size: 13px;
}
.markdown-body[data-v-63b818c9] th { background: #f5f7fa; font-weight: 600;
}
.markdown-body[data-v-63b818c9] blockquote { border-left: 4px solid #dcdfe6; margin: 12px 0; padding: 4px 16px; color: #606266; background: #fafafa;
}
.markdown-body[data-v-63b818c9] img { max-width: min(100%, 760px); height: auto; display: block; margin: 12px auto; border: 1px solid #e4e7ed; border-radius: 4px;
}
.markdown-body[data-v-63b818c9] hr { border: none; border-top: 1px solid #e4e7ed; margin: 20px 0;
}


.dev-docs-page[data-v-106aedce] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 120px);
  background: #fff;
}
.docs-sidebar[data-v-106aedce] {
  width: 260px;
  min-width: 260px;
  border-right: 1px solid #e4e7ed;
  overflow-y: auto;
  padding: 12px 0;
  background: #fafafa;
}
.sidebar-title[data-v-106aedce] {
  font-size: 15px;
  font-weight: 600;
  color: #303133;
  padding: 8px 16px 12px;
}
.docs-content[data-v-106aedce] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 24px 24px 32px 48px;
}
.docs-inner[data-v-106aedce] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.docs-main[data-v-106aedce] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.docs-toc[data-v-106aedce] {
  width: 190px;
  min-width: 170px;
  position: sticky;
  top: 0;
  background: #fafafa;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  padding: 10px 12px;
  font-size: 12px;
}
.toc-title[data-v-106aedce] {
  font-size: 12px;
  font-weight: 600;
  color: #303133;
  margin: 10px 0 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e4e7ed;
}
.toc-item[data-v-106aedce] {
  display: block;
  color: #606266;
  cursor: pointer;
  line-height: 1.7;
  padding: 1px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.toc-item[data-v-106aedce]:hover { color: #409eff;
}
.toc-level-1[data-v-106aedce] { font-weight: 600;
}
.toc-level-2[data-v-106aedce] { padding-left: 10px;
}
.toc-level-3[data-v-106aedce] { padding-left: 20px; color: #909399;
}
.docs-loading[data-v-106aedce] {
  color: #909399;
  padding: 40px;
  font-size: 14px;
}

/* Markdown 样式 */
.markdown-body[data-v-106aedce] {
  font-size: 14px;
  line-height: 1.8;
  color: #303133;
  max-width: 900px;
}
.markdown-body[data-v-106aedce] h1 { font-size: 22px; font-weight: 700; border-bottom: 2px solid #e4e7ed; padding-bottom: 8px; margin: 0 0 20px;
}
.markdown-body[data-v-106aedce] h2 { font-size: 17px; font-weight: 600; margin: 28px 0 12px; color: #1a1a1a;
}
.markdown-body[data-v-106aedce] h3 { font-size: 15px; font-weight: 600; margin: 20px 0 8px;
}
.markdown-body[data-v-106aedce] p  { margin: 8px 0;
}
.markdown-body[data-v-106aedce] ul, .markdown-body[data-v-106aedce] ol { padding-left: 24px; margin: 6px 0;
}
.markdown-body[data-v-106aedce] li { margin: 4px 0;
}
.markdown-body[data-v-106aedce] a  { color: #409eff; text-decoration: none; cursor: pointer;
}
.markdown-body[data-v-106aedce] a:hover { text-decoration: underline;
}
.markdown-body[data-v-106aedce] code { background: #f5f7fa; padding: 2px 5px; border-radius: 3px; font-size: 13px; font-family: monospace;
}
.markdown-body[data-v-106aedce] pre  { background: #f5f7fa; border: 1px solid #e4e7ed; border-radius: 4px; padding: 14px 16px; overflow-x: auto; margin: 12px 0;
}
.markdown-body[data-v-106aedce] pre code { background: none; padding: 0;
}
.markdown-body[data-v-106aedce] table { border-collapse: collapse; width: 100%; margin: 12px 0;
}
.markdown-body[data-v-106aedce] th, .markdown-body[data-v-106aedce] td { border: 1px solid #dcdfe6; padding: 8px 12px; font-size: 13px;
}
.markdown-body[data-v-106aedce] th { background: #f5f7fa; font-weight: 600;
}
.markdown-body[data-v-106aedce] blockquote { border-left: 4px solid #dcdfe6; margin: 12px 0; padding: 4px 16px; color: #606266; background: #fafafa;
}
.markdown-body[data-v-106aedce] hr { border: none; border-top: 1px solid #e4e7ed; margin: 20px 0;
}

.manual-page[data-v-4fe334c5] {
  height: 100%;
  min-height: calc(100vh - 112px);
  background: #f5f7fa;
}
.manual-frame[data-v-4fe334c5] {
  display: block;
  width: 100%;
  height: 100%;
  min-height: calc(100vh - 112px);
  border: 0;
  background: #fff;
}

.section-block[data-v-6f804f9c] { margin-bottom: 24px;
}
.section-title[data-v-6f804f9c] {
  font-size: 14px; font-weight: 600; color: #303133;
  margin-bottom: 8px; padding-bottom: 8px;
  border-bottom: 1px solid #ebeef5;
}
.section-icon[data-v-6f804f9c] { color: #409EFF; margin-right: 6px;
}
.section-desc[data-v-6f804f9c] { font-size: 12px; color: #909399; margin-bottom: 12px; line-height: 1.6;
}
.unit[data-v-6f804f9c] { margin-left: 8px; font-size: 13px; color: #606266;
}
.hint[data-v-6f804f9c] { font-size: 11px; color: #aaa; margin-top: 4px; line-height: 1.5;
}
.risk-level-card[data-v-6f804f9c] { height: 100%;
}
.risk-level-card.high[data-v-6f804f9c] { border-top: 3px solid #F56C6C;
}
.risk-level-card.medium[data-v-6f804f9c] { border-top: 3px solid #E6A23C;
}
.risk-level-title[data-v-6f804f9c] { font-size: 13px; font-weight: 600;
}
.danger-text[data-v-6f804f9c] { color: #F56C6C;
}
.warning-text[data-v-6f804f9c] { color: #E6A23C;
}

