
.bank-account[data-v-a49e5018] {
  margin-top: 16px;
  padding: 12px 16px;
  background: #f5f7fa;
  border-radius: 4px;
  font-size: 13px;
  color: #606266;
}


.collect-panel[data-v-28478af9] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.collect-summary[data-v-28478af9] {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  background: #f7f9fc;
  border: 1px solid #ebeef5;
  border-radius: 8px;
}
.summary-item[data-v-28478af9] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.summary-actions[data-v-28478af9] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
.summary-item--status[data-v-28478af9] {
  flex-shrink: 0;
}
.summary-label[data-v-28478af9] {
  color: #909399;
  font-size: 12px;
}
.summary-value[data-v-28478af9] {
  color: #303133;
  font-size: 13px;
}
.collect-detail[data-v-28478af9] {
  border-bottom: 1px solid #f0f0f0;
}
.collect-detail[data-v-28478af9]:last-child {
  border-bottom: none;
}
.collect-row[data-v-28478af9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  gap: 12px;
  font-size: 13px;
  color: #606266;
}
.col-type[data-v-28478af9] {
  /* 固定最小宽度，让不同长度的类型名（"采购单" vs "银行流水附件"）右侧的 chip 列起始位置对齐，避免扫视时左右跳动 */
  flex: 0 0 96px;
  min-width: 0;
  color: #303133;
  font-weight: 500;
}
.col-counts[data-v-28478af9] {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
/* 计数 chip：默认胶囊样式，三色由 modifier 控制 */
.count-chip[data-v-28478af9] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 12px;
  line-height: 1.4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background-color 0.18s ease, box-shadow 0.18s ease;
}
.count-chip__icon[data-v-28478af9] {
  font-size: 13px;
  line-height: 1;
}
.count-chip__num[data-v-28478af9] {
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.count-chip__label[data-v-28478af9] {
  color: inherit;
  opacity: 0.85;
}
/* 下拉小箭头：仅可点击 chip 上出现，作为"可展开"的二次视觉暗示，配合 hover title 一起引导 */
.count-chip__caret[data-v-28478af9] {
  margin-left: 2px;
  font-size: 11px;
  opacity: 0.65;
  transition: -webkit-transform 0.18s ease;
  transition: transform 0.18s ease;
  transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}
.count-chip.is-active .count-chip__caret[data-v-28478af9] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* 成功：绿，仅展示 */
.count-chip--success[data-v-28478af9] {
  background: #f0f9eb;
  color: #67c23a;
}
/* 告警：橙 */
.count-chip--warning[data-v-28478af9] {
  background: #fdf6ec;
  color: #e6a23c;
}
/* 忽略：灰 */
.count-chip--ignore[data-v-28478af9] {
  background: #f4f4f5;
  color: #909399;
}
/* 失败兜底 chip */
.count-chip--fail[data-v-28478af9] {
  background: #fef0f0;
  color: #f56c6c;
}
/* 可点击态：加 hover 与激活描边，区分纯展示的成功 chip */
.count-chip--clickable[data-v-28478af9] {
  cursor: pointer;
}
.count-chip--clickable[data-v-28478af9]:hover {
  -webkit-filter: brightness(0.96);
          filter: brightness(0.96);
}
.count-chip--warning.is-active[data-v-28478af9] {
  box-shadow: inset 0 0 0 1px #e6a23c;
}
.count-chip--ignore.is-active[data-v-28478af9] {
  box-shadow: inset 0 0 0 1px #909399;
}
.count-chip--fail.is-active[data-v-28478af9] {
  box-shadow: inset 0 0 0 1px #f56c6c;
}
.col-actions[data-v-28478af9] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-shrink: 0;
}
.col-action[data-v-28478af9] {
  padding: 0;
}
/* 行内说明展开块：三态共用结构，底色由 modifier 区分 */
.explain-block[data-v-28478af9] {
  display: flex;
  gap: 8px;
  margin: 0 0 10px;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.6;
}
.explain-label[data-v-28478af9] {
  flex-shrink: 0;
  font-weight: 600;
}
.explain-text[data-v-28478af9] {
  flex: 1;
  min-width: 0;
  word-break: break-all;
}
.explain-block--warning[data-v-28478af9] {
  background: #fdf6ec;
  color: #8c5700;
}
.explain-block--ignore[data-v-28478af9] {
  background: #f4f4f5;
  color: #606266;
}
.explain-block--fail[data-v-28478af9] {
  background: #fef0f0;
  color: #a8323b;
}
.attachment-popover[data-v-28478af9] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.attachment-title[data-v-28478af9] {
  font-size: 12px;
  color: #909399;
}
.attachment-item[data-v-28478af9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 12px;
  line-height: 1.5;
  color: #303133;
}
.attachment-name[data-v-28478af9] {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.attachment-download[data-v-28478af9] {
  flex-shrink: 0;
  padding: 0;
  font-size: 12px;
}
.attachment-download.is-disabled[data-v-28478af9] {
  color: #c0c4cc;
}
.attachment-download[data-v-28478af9] .el-icon-loading {
  margin-right: 2px;
}


.tax-push__header[data-v-52085720],
.tax-push__row[data-v-52085720] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.tax-push__header[data-v-52085720] {
  padding: 0 0 10px;
  border-bottom: 1px solid #ebeef5;
  margin-bottom: 2px;
  font-size: 12px;
  color: #909399;
}
.tax-push__row[data-v-52085720] {
  padding: 12px 0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 13px;
  color: #606266;
}
.tax-push__row[data-v-52085720]:last-of-type {
  border-bottom: none;
}
.tax-push__col[data-v-52085720] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tax-push__col--tax[data-v-52085720] {
  flex: 1.5;
  color: #303133;
}
.tax-push__col--period[data-v-52085720] {
  flex: 0.8;
}
.tax-push__col--amount[data-v-52085720] {
  flex: 1;
}
.tax-push__col--status[data-v-52085720] {
  flex: 0 0 112px;
}
.tax-push__col--mode[data-v-52085720] {
  flex: 0.8;
}
.tax-push__col--time[data-v-52085720] {
  flex: 0.9;
}
.tax-push__col--actions[data-v-52085720] {
  flex: 0.8;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
  white-space: nowrap;
}
.tax-push__payment-status[data-v-52085720] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.tax-push__download-btn[data-v-52085720] {
  padding: 0;
  font-size: 14px;
}
.tax-push__amount-input[data-v-52085720] {
  width: 100%;
}
.tax-push__upload-tip[data-v-52085720] {
  margin-top: -8px;
  padding-left: 120px;
  padding-bottom: 8px;
  font-size: 12px;
  line-height: 20px;
  color: #909399;
}
[data-v-52085720] .tax-push__amount-input .el-input {
  width: 100%;
}


.merchant-detail[data-v-83318acc] {
  padding: 16px;
  min-height: 100%;
  background: #f5f7fa;
}
.merchant-detail__bottom[data-v-83318acc] {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}
.merchant-detail__bottom > *[data-v-83318acc] {
  flex: 1;
  min-width: 0;
}
.merchant-detail__empty[data-v-83318acc] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 360px;
  background: #fff;
  border-radius: 8px;
}

