
.distribution-chart-page[data-v-668cd352] {
  padding: 16px;
  background: #f5f7fa;
  min-height: 100%;
  color: #303133;
}
.filter-card[data-v-668cd352],
.chart-card[data-v-668cd352] {
  margin-bottom: 16px;
  border-color: #ebeef5;
  border-radius: 4px;
}
.card-header[data-v-668cd352] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.title[data-v-668cd352] {
  color: #303133;
  font-size: 15px;
  font-weight: 600;
}
.title i[data-v-668cd352] {
  margin-right: 6px;
  color: #e6a23c;
}
.chart-card[data-v-668cd352] .el-card__header {
  padding: 14px 20px;
}
.filter-card[data-v-668cd352] .el-card__body {
  padding: 18px 20px 14px;
}
.filter-card[data-v-668cd352] .el-form-item {
  margin-bottom: 14px;
}
.filter-card[data-v-668cd352] .el-form-item__label {
  padding-bottom: 4px;
  line-height: 20px;
  color: #606266;
}
.range-inputs[data-v-668cd352],
.date-range[data-v-668cd352] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.range-inputs > .el-input[data-v-668cd352] {
  min-width: 0;
}
.range-inputs > span[data-v-668cd352],
.date-range > span[data-v-668cd352] {
  flex: none;
  color: #909399;
}
.vendor-row[data-v-668cd352] {
  padding-top: 12px;
  border-top: 1px dashed #ebeef5;
}
.vendor-panel[data-v-668cd352] {
  height: 100%;
  padding: 14px 16px 0;
  border: 1px solid #ebeef5;
  border-top-width: 3px;
  border-radius: 4px;
}
.base-panel[data-v-668cd352] {
  border-top-color: #ffc72c;
  background: #fffbeb;
}
.compare-panel[data-v-668cd352] {
  border-top-color: #f56c6c;
  background: #fff9f9;
}
.panel-title[data-v-668cd352] {
  margin-bottom: 8px;
  color: #b45309;
  font-size: 14px;
  font-weight: 600;
}
.compare-panel .panel-title[data-v-668cd352] {
  color: #f56c6c;
}
.compare-panel .panel-title[data-v-668cd352] .el-checkbox__label {
  color: #f56c6c;
  font-size: 14px;
  font-weight: 600;
}
.disabled-content[data-v-668cd352] {
  opacity: 0.55;
}
.action-row[data-v-668cd352] {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f2f6fc;
}
.insight-summary[data-v-668cd352] {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  padding: 12px 14px;
  border: 1px solid #e4e7ed;
  border-left: 4px solid #e6a23c;
  border-radius: 4px;
  background: #f8fafc;
  font-size: 13px;
}
.insight-summary.compare-mode[data-v-668cd352] {
  border-color: #fde2e2;
  border-left-color: #f56c6c;
  background: #fff9f9;
}
.insight-stats[data-v-668cd352] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.insight-stat[data-v-668cd352] {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #606266;
  line-height: 1.6;
  min-width: 0;
}
.insight-stat strong[data-v-668cd352] {
  color: #303133;
}
.insight-conclusion[data-v-668cd352] {
  padding-top: 8px;
  border-top: 1px dashed #ebeef5;
  color: #c45656;
  font-weight: 600;
}
.chart-container[data-v-668cd352] {
  width: 100%;
  height: 400px;
}
@media (max-width: 768px) {
.distribution-chart-page[data-v-668cd352] {
    padding: 10px;
}
.vendor-panel[data-v-668cd352] {
    margin-bottom: 12px;
}
.action-row[data-v-668cd352] {
    flex-wrap: wrap;
}
.insight-stats[data-v-668cd352] {
    align-items: flex-start;
    flex-direction: column;
}
.insight-stat[data-v-668cd352] {
    align-items: flex-start;
}
}


/*# sourceMappingURL=chunk.143.1792648931826.css.map*/