/* yanxin:crm-activity-hotpatch v12 */
.yx-activity-filter {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  vertical-align: middle;
  margin: 0 8px 0 0;
  flex: 0 1 auto;
}

.yx-activity-filter .crm-toolbar-label {
  font-size: 13px;
  color: var(--el-text-color-secondary, #909399);
  margin-right: 0;
  user-select: none;
  white-space: nowrap;
}

.yx-act-group {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.yx-act-btns {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.yx-act-btn {
  appearance: none;
  box-sizing: border-box;
  height: 32px;
  min-width: 52px;
  padding: 0 12px;
  margin: 0;
  border: 1px solid var(--el-border-color, #dcdfe6);
  background: var(--el-fill-color-blank, #fff);
  color: var(--el-text-color-regular, #606266);
  font-size: 13px;
  line-height: 30px;
  cursor: pointer;
  white-space: nowrap;
  font-family: inherit;
  transition: color 0.15s, border-color 0.15s, background 0.15s;
}

.yx-act-btns .yx-act-btn {
  border-radius: var(--el-border-radius-base, 4px);
}

.yx-act-btn:hover {
  color: var(--el-color-primary, #409eff);
  border-color: var(--el-color-primary-light-7, #c6e2ff);
  z-index: 1;
}

.yx-act-btn.is-active {
  color: #fff;
  background: var(--el-color-primary, #409eff);
  border-color: var(--el-color-primary, #409eff);
  z-index: 2;
}

.yx-act-recent {
  min-width: 72px;
}

.yx-act-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  margin-left: 4px;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  color: var(--el-color-primary, #409eff);
  background: rgba(64, 158, 255, 0.12);
  vertical-align: middle;
}

.yx-act-btn.is-active .yx-act-badge {
  color: var(--el-color-primary, #409eff);
  background: rgba(255, 255, 255, 0.92);
}

.yx-act-btn.yx-act-stale.is-active .yx-act-badge {
  color: var(--el-color-warning, #e6a23c);
}

.yx-activity-type-select,
.yx-activity-scope-select {
  height: 32px;
  min-width: 100px;
  padding: 0 28px 0 12px;
  border: 1px solid var(--el-border-color, #dcdfe6);
  border-radius: var(--el-border-radius-base, 4px);
  font-size: 13px;
  color: var(--el-text-color-regular, #606266);
  background: var(--el-fill-color-blank, #fff)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a8abb2' d='M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z'/%3E%3C/svg%3E")
    no-repeat right 8px center / 14px;
  cursor: pointer;
  appearance: none;
}

.yx-activity-scope-select {
  min-width: 88px;
}

.yx-activity-type-select:focus,
.yx-activity-scope-select:focus {
  outline: none;
  border-color: var(--el-color-primary, #409eff);
}

.yx-act-divider {
  width: 1px;
  height: 20px;
  background: var(--el-border-color-lighter, #e4e7ed);
  margin: 0 2px;
  flex-shrink: 0;
}

.crm-native-data-table tr.yx-act-row > td,
table.crm-native-data-table tr.yx-act-row > td,
.crm-data-table .el-table__row.yx-act-row > td.el-table__cell {
  background: transparent !important;
  box-shadow: none !important;
}

.crm-native-data-table tr.yx-act-row.yx-act-hot > td:first-child,
table.crm-native-data-table tr.yx-act-row.yx-act-hot > td:first-child {
  box-shadow: inset 3px 0 0 #f53f3f !important;
}

.crm-native-data-table tr.yx-act-row.yx-act-warm > td:first-child,
table.crm-native-data-table tr.yx-act-row.yx-act-warm > td:first-child {
  box-shadow: inset 3px 0 0 #ff9500 !important;
}

.crm-native-data-table tr.yx-act-row.yx-act-stale > td:first-child,
table.crm-native-data-table tr.yx-act-row.yx-act-stale > td:first-child {
  box-shadow: inset 3px 0 0 #909399 !important;
}

.crm-data-table .el-table__row.yx-act-row.yx-act-hot > td.el-table__cell:first-child,
.el-table.crm-data-table .el-table__row.yx-act-row.yx-act-hot > td.el-table__cell:first-child {
  box-shadow: inset 3px 0 0 #f53f3f !important;
}

.crm-data-table .el-table__row.yx-act-row.yx-act-warm > td.el-table__cell:first-child,
.el-table.crm-data-table .el-table__row.yx-act-row.yx-act-warm > td.el-table__cell:first-child {
  box-shadow: inset 3px 0 0 #ff9500 !important;
}

.crm-data-table .el-table__row.yx-act-row.yx-act-stale > td.el-table__cell:first-child,
.el-table.crm-data-table .el-table__row.yx-act-row.yx-act-stale > td.el-table__cell:first-child {
  box-shadow: inset 3px 0 0 #909399 !important;
}

/* yanxin:crm-activity-board-hotpatch v2 */
.yx-board-activity-strip {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
  margin: 0 0 16px;
  padding: 0;
}

.yx-board-activity-card {
  padding: 14px 16px;
  border-radius: 10px;
  background: var(--el-bg-color, #fff);
  border: 1px solid var(--el-border-color-lighter, #e4e7ed);
  cursor: pointer;
  transition: border-color 0.15s ease, transform 0.15s ease;
}

.yx-board-activity-card:hover {
  border-color: var(--el-color-primary-light-5, #a0cfff);
  transform: translateY(-1px);
}

.yx-board-activity-card__label {
  font-size: 12px;
  color: var(--el-text-color-secondary, #909399);
  margin-bottom: 8px;
}

.yx-board-activity-card__value {
  font-size: 24px;
  font-weight: 600;
  color: var(--el-text-color-primary, #303133);
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
}

.yx-board-activity-card__sub {
  margin-top: 6px;
  font-size: 11px;
  color: var(--el-text-color-placeholder, #a8abb2);
}

.yx-board-activity-card--hot .yx-board-activity-card__value {
  color: var(--el-color-primary, #409eff);
}

.yx-board-activity-card--warn .yx-board-activity-card__value {
  color: var(--el-color-warning, #e6a23c);
}
