.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}
.account-center-page[data-v-9a332653] {
  min-width: 0;
}
.account-tabs[data-v-9a332653] {
  padding: 0;
}
.tab-content[data-v-9a332653] {
  padding-top: 16px;
}
.balance-card[data-v-9a332653] {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
  background: #f5f7fa;
  border-radius: 8px;
  margin-bottom: 20px;
}
.balance-label[data-v-9a332653] {
  font-size: 14px;
  color: #606266;
}
.balance-amount[data-v-9a332653] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.section-title[data-v-9a332653] {
  font-size: 15px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 12px;
}
.profile-text[data-v-9a332653] {
  font-size: 14px;
  color: #303133;
}
.sms-buy-table[data-v-9a332653] {
  width: 100%;
  border-collapse: collapse;
}
.sms-buy-table td[data-v-9a332653] {
  padding: 10px 12px;
  border-bottom: 1px solid #ebeef5;
  font-size: 14px;
}
.sms-buy-table .label[data-v-9a332653] {
  color: #606266;
  width: 100px;
}

.scrm-add-friend[data-v-baf1855d] {
  min-width: 0;
}

.analytics[data-v-4049e2fa] { display: flex; flex-direction: column; gap: 16px;
}
.toolbar[data-v-4049e2fa] { display: flex; justify-content: flex-end;
}
.summary-grid[data-v-4049e2fa] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;
}
.summary[data-v-4049e2fa] { display: flex; flex-direction: column; gap: 8px; padding: 18px; background: var(--el-bg-color); border: 1px solid var(--el-border-color-lighter); border-radius: 6px;
}
.summary span[data-v-4049e2fa] { color: var(--el-text-color-secondary);
}
.summary strong[data-v-4049e2fa] { font-size: 24px;
}
.bar-list[data-v-4049e2fa] { display: flex; flex-direction: column; gap: 15px;
}
.bar-row[data-v-4049e2fa] { display: grid; grid-template-columns: 130px 1fr 70px; gap: 12px; align-items: center;
}
.bar-row strong[data-v-4049e2fa] { text-align: right;
}
@media (width <= 720px) {
.summary-grid[data-v-4049e2fa] { grid-template-columns: repeat(2, 1fr);
}
}

.app-config-page[data-v-5a3b4faf] {
  padding: 16px;
}

.resource-option[data-v-11bb2fa1] {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}
.resource-option small[data-v-11bb2fa1] {
  max-width: 220px;
  overflow: hidden;
  color: var(--el-text-color-secondary);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.attachment-list[data-v-bee759fb] {
  width: 100%;
}
.attachment-item[data-v-bee759fb] {
  padding: 10px;
  margin-bottom: 8px;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 6px;
}
.attachment-head[data-v-bee759fb] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.attachment-type[data-v-bee759fb] {
  width: 120px;
}
.attachment-item[data-v-bee759fb] .el-input,
.attachment-item[data-v-bee759fb] .el-select {
  margin-bottom: 8px;
}
.remote-qr[data-v-bee759fb] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.remote-qr img[data-v-bee759fb] {
  width: 180px;
  height: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}

.row-actions[data-v-26d64cb0] {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
}
.tag-list[data-v-26d64cb0] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
}
.text-placeholder[data-v-26d64cb0] {
  color: var(--el-text-color-placeholder);
}
.detail-text[data-v-26d64cb0] {
  line-height: 1.7;
  white-space: pre-wrap;
}

.feature-tabs[data-v-9996ca09] {
  padding: 0 20px;
  margin-bottom: 16px;
  background: var(--el-bg-color);
  border-bottom: 1px solid var(--el-border-color-lighter);
}

.scrm-domain-page[data-v-ef8a4c58] {
  min-width: 0;
}

.application-page[data-v-d8ce5784] { display: flex; flex-direction: column; gap: 16px;
}
.application-grid[data-v-d8ce5784] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;
}
.application-card[data-v-d8ce5784] { border-radius: 6px;
}
.application-card h3[data-v-d8ce5784] { margin: 12px 0 8px; font-size: 17px;
}
.application-card p[data-v-d8ce5784] { min-height: 44px; margin: 0 0 16px; color: var(--el-text-color-secondary); line-height: 1.6;
}
.application-icon[data-v-d8ce5784] { display: grid; width: 42px; height: 42px; color: var(--el-color-primary); place-items: center; background: var(--el-color-primary-light-9); border-radius: 6px;
}
.card-footer[data-v-d8ce5784] { display: flex; align-items: center; justify-content: space-between;
}
@media (width <= 900px) {
.application-grid[data-v-d8ce5784] { grid-template-columns: repeat(2, 1fr);
}
}
@media (width <= 560px) {
.application-grid[data-v-d8ce5784] { grid-template-columns: 1fr;
}
}

.scrm-article[data-v-307d5e63] { padding: 0;
}
.article-preview[data-v-307d5e63] { padding: 0;
}
.article-content[data-v-307d5e63] { max-width: 100%; overflow-x: auto;
}
.article-content[data-v-307d5e63] img { max-width: 100%; height: auto;
}

.scrm-assistant[data-v-d6eef1d3] { padding: 0;
}

.scrm-domain-page[data-v-2f83650a] {
  min-width: 0;
}

.scrm-auto-group[data-v-5901986a] { padding: 0;
}

.scrm-auto-tag[data-v-5234fe52] { padding: 0;
}

.archive-page[data-v-35d3dcaf] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.archive-status[data-v-35d3dcaf] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.status-title[data-v-35d3dcaf] {
  margin-bottom: 4px;
  font-size: 14px;
  color: #606266;
}
.status-desc[data-v-35d3dcaf] {
  color: var(--el-text-color-secondary);
  font-size: 13px;
}
.archive-body[data-v-35d3dcaf] {
  padding: 0 !important;
  overflow: hidden;
}
.archive-layout[data-v-35d3dcaf] {
  display: flex;
  height: calc(100vh - 260px);
  min-height: 500px;
}

/* ===== 左侧成员面板（暗色主题） ===== */
.member-panel[data-v-35d3dcaf] {
  width: 240px;
  min-width: 240px;
  background: #202025;
  display: flex;
  flex-direction: column;
}
.member-panel-header[data-v-35d3dcaf] {
  padding: 16px 16px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.member-panel-header h3[data-v-35d3dcaf] {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.65);
}
.member-search-wrap[data-v-35d3dcaf] {
  padding: 12px 16px;
}
.member-search-wrap[data-v-35d3dcaf] .el-input__wrapper {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
}
.member-search-wrap[data-v-35d3dcaf] .el-input__inner {
  color: rgba(255, 255, 255, 0.65);
}
.member-list[data-v-35d3dcaf] {
  flex: 1;
  overflow-y: auto;
}
.member-item[data-v-35d3dcaf] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: background 0.2s;
  border-bottom: 1px solid #202025;
}
.member-item[data-v-35d3dcaf]:hover {
  background: rgba(255, 255, 255, 0.09);
}
.member-item.active[data-v-35d3dcaf] {
  background: rgba(255, 255, 255, 0.08);
}
.member-info[data-v-35d3dcaf] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.member-name[data-v-35d3dcaf] {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.65);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.member-sub[data-v-35d3dcaf] {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.25);
  padding-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ===== 中间联系人面板 ===== */
.customer-panel[data-v-35d3dcaf] {
  width: 280px;
  min-width: 280px;
  background: #f0f0f0;
  display: flex;
  flex-direction: column;
}
.customer-tabs[data-v-35d3dcaf] {
  padding: 0 16px;
  border-bottom: 1px solid #d9d9d9;
}
.customer-tabs[data-v-35d3dcaf] .el-tabs__header {
  margin: 0;
}
.customer-tabs[data-v-35d3dcaf] .el-tabs__nav {
  width: 100%;
}
.customer-tabs[data-v-35d3dcaf] .el-tabs__item {
  flex: 1;
  text-align: center;
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  background: #e0e0e0;
  margin-right: 2px;
  border: 1px solid #d9d9d9;
  border-radius: 2px 2px 0 0;
  color: rgba(0, 0, 0, 0.65);
}
.customer-tabs[data-v-35d3dcaf] .el-tabs__item.is-active {
  background: #f0f0f0;
  color: #2f54eb;
}
.customer-search-wrap[data-v-35d3dcaf] {
  padding: 12px 16px;
}
.customer-list[data-v-35d3dcaf] {
  flex: 1;
  overflow-y: auto;
}
.customer-item[data-v-35d3dcaf] {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 12px 16px;
  cursor: pointer;
  transition: background 0.2s;
  border-bottom: 1px solid #e9e9e9;
}
.customer-item[data-v-35d3dcaf]:hover {
  background: #e2e2e2;
}
.customer-item.active[data-v-35d3dcaf] {
  background: #e2e2e2;
}
.customer-info[data-v-35d3dcaf] {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.customer-name[data-v-35d3dcaf] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.customer-sub[data-v-35d3dcaf] {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ===== 右侧消息面板 ===== */
.message-panel[data-v-35d3dcaf] {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: #fff;
}
.msg-type-bar[data-v-35d3dcaf] {
  padding: 12px 20px;
  border-bottom: 1px solid #f0f0f0;
  background: #fff;
  overflow-x: auto;
}
.msg-type-bar[data-v-35d3dcaf] .el-radio-group {
  flex-wrap: nowrap;
}
.time-filter[data-v-35d3dcaf] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border-bottom: 1px solid #f0f0f0;
  background: #fff;
  flex-wrap: wrap;
}
.setting-link[data-v-35d3dcaf] {
  padding: 4px 20px 0;
}
.message-list[data-v-35d3dcaf] {
  flex: 1;
  overflow-y: auto;
  padding: 20px 24px;
  background: #fafafa;
}

/* ===== 聊天气泡样式 ===== */
.chat-item[data-v-35d3dcaf] {
  display: flex;
  gap: 10px;
  margin-bottom: 16px;
}
.chat-avatar[data-v-35d3dcaf] {
  flex-shrink: 0;
  border-radius: 2px;
}
.chat-main[data-v-35d3dcaf] {
  flex: 1;
  min-width: 0;
}
.chat-header[data-v-35d3dcaf] {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}
.chat-sender[data-v-35d3dcaf] {
  color: #2f54eb;
  font-size: 14px;
}
.chat-time[data-v-35d3dcaf] {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
}
.chat-room[data-v-35d3dcaf] {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
}
.chat-bubble[data-v-35d3dcaf] {
  background: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  position: relative;
  max-width: 320px;
  text-align: justify;
}
.chat-bubble[data-v-35d3dcaf]::before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: -5px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 0 solid #f0f0f0;
  border-width: 0 0 1px 1px;
  transform: rotate(45deg);
  z-index: 2;
}
.chat-bubble p[data-v-35d3dcaf] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  word-break: break-all;
  margin: 0;
}
.chat-link[data-v-35d3dcaf] {
  color: #2f54eb;
  font-size: 14px;
}
.chat-link-desc[data-v-35d3dcaf] {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  margin: 4px 0 0 !important;
}
.chat-raw[data-v-35d3dcaf] {
  overflow: auto;
  padding: 10px;
  background: #f5f5f5;
  border-radius: 4px;
  font-size: 12px;
  margin: 4px 0 0;
  max-height: 200px;
}
.media-list[data-v-35d3dcaf] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
  padding-left: 0;
}
.media-item[data-v-35d3dcaf] {
  display: flex;
  align-items: center;
  min-height: 34px;
}
.archive-image[data-v-35d3dcaf] {
  width: 180px;
  height: 140px;
  border-radius: 6px;
}
.archive-video[data-v-35d3dcaf] {
  width: 320px;
  max-height: 240px;
}

.contact-page[data-v-934a10e8] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
.sync-actions[data-v-934a10e8] {
  display: flex;
  justify-content: flex-end;
}

.scrm-domain-page[data-v-5a0988af] {
  min-width: 0;
}

.scrm-domain-page[data-v-6d45c0b3] {
  min-width: 0;
}

.scrm-custom-field[data-v-53ca60bb] { padding: 0;
}

.customer-detail[data-v-d63937a5] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.detail-header[data-v-d63937a5] {
  display: flex;
  gap: 14px;
  align-items: center;
  padding: 18px;
  background: var(--el-bg-color);
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 6px;
}
.identity[data-v-d63937a5] {
  flex: 1;
  min-width: 0;
}
.identity h2[data-v-d63937a5] {
  margin: 0 0 5px;
  font-size: 20px;
}
.identity span[data-v-d63937a5],
.tab-toolbar > span[data-v-d63937a5] {
  color: var(--el-text-color-secondary);
}
.tab-toolbar[data-v-d63937a5] {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 80px;
}
.tag-list[data-v-d63937a5] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (width <= 720px) {
.detail-header[data-v-d63937a5] {
    flex-wrap: wrap;
}
.identity[data-v-d63937a5] {
    flex-basis: calc(100% - 110px);
}
}

.scrm-customer[data-v-d65892be] { display: flex; flex-direction: column; gap: 12px;
}
.customer-stats[data-v-d65892be] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px;
}
.stat-item[data-v-d65892be] { display: flex; flex-direction: column; gap: 4px; padding: 12px 14px; background: var(--el-bg-color); border: 1px solid var(--el-border-color-lighter); border-radius: 6px;
}
.stat-item span[data-v-d65892be] { color: var(--el-text-color-secondary);
}
.stat-item strong[data-v-d65892be] { font-size: 20px;
}
@media (width <= 900px) {
.customer-stats[data-v-d65892be] { grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

.overview-page[data-v-3bcf9a6f] { min-height: 100%; padding: 18px; background: #f3f4f6; color: #1d2433;
}
.summary-panel[data-v-3bcf9a6f], .statistics-panel[data-v-3bcf9a6f] { background: #fff;
}
.summary-panel[data-v-3bcf9a6f] { display: grid; grid-template-columns: 2fr 3fr; gap: 0 28px; padding: 22px 20px 18px;
}
.summary-heading[data-v-3bcf9a6f] { padding-bottom: 16px; font-size: 15px; font-weight: 600;
}
.summary-heading--total[data-v-3bcf9a6f] { padding-left: 18px; border-left: 1px solid #e7e9ef;
}
.summary-grid[data-v-3bcf9a6f] { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px;
}
.summary-card[data-v-3bcf9a6f] { display: flex; min-height: 78px; align-items: center; gap: 16px; padding: 14px 16px;
}
.summary-card[data-v-3bcf9a6f]:nth-child(3) { margin-left: 16px;
}
.summary-icon[data-v-3bcf9a6f] { display: grid; width: 42px; height: 42px; flex: 0 0 42px; place-items: center; color: #fff; border-radius: 50%;
}
.summary-card span[data-v-3bcf9a6f] { font-size: 14px;
}
.summary-card strong[data-v-3bcf9a6f] { display: block; margin-top: 5px; font-size: 23px; font-weight: 500;
}
.statistics-panel[data-v-3bcf9a6f] { margin-top: 18px; min-height: 610px;
}
.statistics-title[data-v-3bcf9a6f] { padding: 20px; font-size: 15px; font-weight: 600; border-bottom: 1px solid #eceef3;
}
.filter-bar[data-v-3bcf9a6f] { display: flex; align-items: center; gap: 8px; padding: 20px;
}
.filter-bar[data-v-3bcf9a6f] .el-date-editor { width: 200px;
}
.metric-tabs[data-v-3bcf9a6f] { display: grid; grid-template-columns: repeat(5, 1fr); padding: 0 20px;
}
.metric-tab[data-v-3bcf9a6f] { height: 44px; color: #202638; cursor: pointer; background: #fff; border: 1px solid #e0e3ea;
}
.metric-tab + .metric-tab[data-v-3bcf9a6f] { border-left: 0;
}
.metric-tab.active[data-v-3bcf9a6f] { position: relative; z-index: 1; color: var(--el-color-primary); background: #fbfdff; border-color: var(--el-color-primary-light-5);
}
.chart-toolbar[data-v-3bcf9a6f] { display: flex; min-height: 48px; align-items: center; justify-content: space-between; padding: 4px 28px 0; color: #8b91a1; font-size: 13px;
}
@media (width <= 1100px) {
.summary-grid[data-v-3bcf9a6f] { grid-template-columns: repeat(3, 1fr);
}
.summary-card[data-v-3bcf9a6f]:nth-child(3) { margin-left: 0;
}
}
@media (width <= 760px) {
.overview-page[data-v-3bcf9a6f] { padding: 10px;
}
.summary-panel[data-v-3bcf9a6f] { display: block;
}
.summary-heading--total[data-v-3bcf9a6f] { display: none;
}
.summary-grid[data-v-3bcf9a6f] { grid-template-columns: 1fr;
}
.filter-bar[data-v-3bcf9a6f] { flex-wrap: wrap;
}
.metric-tabs[data-v-3bcf9a6f] { grid-template-columns: 1fr;
}
.metric-tab + .metric-tab[data-v-3bcf9a6f] { border-top: 0; border-left: 1px solid #e0e3ea;
}
}

.scrm-del-alert[data-v-8468b682] { padding: 0;
}

.scrm-fission[data-v-a8db3f16] { padding: 16px;
}

.scrm-group-alert[data-v-3507ee5e] { padding: 0;
}

.scrm-group-code[data-v-e9848840] {
  min-width: 0;
}
.scrm-group-data[data-v-8c3348e4] { padding: 0;
}
.scrm-group-send[data-v-4d5eab9c] { padding: 0;
}

.scrm-group-sop[data-v-58eacbfd] { padding: 0;
}
.scrm-group-stats[data-v-26be6044] { padding: 0;
}.scrm-group-tag[data-v-47140c45] { padding: 0;
}.scrm-group-welcome[data-v-23c90360] { padding: 0;
}
.feature-page[data-v-5f901661] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.feature-actions[data-v-5f901661] {
  display: flex;
  justify-content: flex-end;
}

.scrm-live-code[data-v-451b433a] {
  padding: 16px;
}
.scrm-mass-send[data-v-7b0f3d99] { display: flex; flex-direction: column; gap: 12px;
}
.scrm-material[data-v-7f869383] { padding: 0;
}

.scrm-moments-show[data-v-0853b87f] { padding: 0;
}

.scrm-moments[data-v-12d46f27] { padding: 0;
}

.scrm-domain-page[data-v-3232d3ca] {
  min-width: 0;
}

.one-code-page[data-v-d889f832] {
  background: #fff;
  border-radius: 4px;
  padding: 16px;
}
.toolbar[data-v-d889f832] {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
}
.user-cell[data-v-d889f832] {
  display: flex;
  align-items: center;
}

.ops-page[data-v-e660c615] {
  background: #fff;
  border-radius: 4px;
  padding: 16px;
}
.toolbar[data-v-e660c615] {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
}

.order-page[data-v-3687cc5f] {
  background: #fff;
  border-radius: 4px;
  padding: 16px;
}
.toolbar[data-v-3687cc5f] {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
}

.organization-page[data-v-784b45de] { display: flex; flex-direction: column; gap: 12px;
}
.sync-actions[data-v-784b45de] { display: flex; justify-content: flex-end; gap: 8px;
}

.portrait-page[data-v-f0e11ea4] {
  background: #fff;
  border-radius: 4px;
  padding: 16px;
}
.toolbar[data-v-f0e11ea4] {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
}
.user-cell[data-v-f0e11ea4] {
  display: flex;
  align-items: center;
}

.quick-reply-page[data-v-26cb9a01] {
  display: flex;
  height: calc(100vh - 120px);
  background: #fff;
  border-radius: 4px;
}
.left-panel[data-v-26cb9a01] {
  width: 220px;
  border-right: 1px solid #e8e8e8;
  display: flex;
  flex-direction: column;
}
.panel-header[data-v-26cb9a01] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  font-weight: 600;
  border-bottom: 1px solid #e8e8e8;
}
.group-list[data-v-26cb9a01] {
  flex: 1;
  overflow-y: auto;
  padding: 8px 0;
}
.group-item[data-v-26cb9a01] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 0.2s;
}
.group-item[data-v-26cb9a01]:hover {
  background: #f5f5f5;
}
.group-item.active[data-v-26cb9a01] {
  background: #e6f7ff;
  color: #1890ff;
}
.group-actions[data-v-26cb9a01] {
  display: none;
}
.group-item:hover .group-actions[data-v-26cb9a01] {
  display: flex;
}
.right-panel[data-v-26cb9a01] {
  flex: 1;
  padding: 16px;
  overflow-y: auto;
}
.toolbar[data-v-26cb9a01] {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
}

.scrm-radar-packet[data-v-8b9d0ffc] { padding: 0;
}

.scrm-radar[data-v-00272663] { padding: 0;
}

.scrm-red-packet[data-v-7801081f] { min-width: 0;
}
.stat-card[data-v-7801081f] { text-align: center;
}
.stat-label[data-v-7801081f] { font-size: 14px; color: #909399; margin-bottom: 8px;
}
.stat-value[data-v-7801081f] { font-size: 28px; font-weight: 700; color: #303133;
}
.stat-value.text-blue[data-v-7801081f] { color: #409eff;
}
.stat-value.text-green[data-v-7801081f] { color: #67c23a;
}
.stat-value.text-orange[data-v-7801081f] { color: #e6a23c;
}

.text-placeholder[data-v-ed14d5c7] {
  color: #909399;
}

.text-placeholder[data-v-4a09a63e] {
  color: #909399;
}

.settings-layout[data-v-a5e8f4be] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.config-alert[data-v-a5e8f4be] {
  margin-bottom: 20px;
}
.config-form[data-v-a5e8f4be] {
  max-width: 680px;
}
.archive-key-tool[data-v-a5e8f4be],
.archive-public-key[data-v-a5e8f4be] {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 10px;
}
.archive-public-key .el-button[data-v-a5e8f4be] {
  align-self: flex-start;
}
.scrm-sms[data-v-eea52652] { display: flex; flex-direction: column; gap: 12px;
}
.scrm-sop[data-v-162f7b28] { padding: 0;
}

.staff-stats-page[data-v-7e273904] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.section-title[data-v-7e273904] {
  margin-bottom: 15px;
}
.section-title h2[data-v-7e273904] {
  font-size: 17px;
  color: #333;
  font-weight: 700;
  margin: 0;
}

/* 数据概览卡片 */
.overview-cards[data-v-7e273904] {
  display: flex;
  max-width: 750px;
  background: #fbfdff;
  border: 1px solid #daedff;
  list-style: none;
  padding: 0;
  margin: 0;
}
.overview-card[data-v-7e273904] {
  flex: 1;
  margin: 31px 0;
  border-right: 1px solid #e9e9e9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.overview-card[data-v-7e273904]:last-child {
  border-right: none;
}
.overview-card b[data-v-7e273904] {
  font-size: 24px;
  font-weight: 500;
  color: #000;
  line-height: 33px;
  margin-bottom: 5px;
}
.overview-card span[data-v-7e273904] {
  font-size: 13px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
  line-height: 18px;
}

/* 图表类型切换 */
.chart-type-bar[data-v-7e273904] {
  margin-bottom: 10px;
}

/* 筛选条件 */
.trend-filters[data-v-7e273904] {
  margin-bottom: 20px;
}
.filter-row[data-v-7e273904] {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.filter-item[data-v-7e273904] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.filter-label[data-v-7e273904] {
  font-size: 14px;
  color: #606266;
  white-space: nowrap;
}

/* 图表 */
.trend-chart[data-v-7e273904] {
  width: 100%;
  height: 400px;
}

/* 表格切换 */
.table-toggle-bar[data-v-7e273904] {
  margin-bottom: 20px;
  margin-top: 20px;
}
.mt-16px[data-v-7e273904] {
  margin-top: 16px;
}

.scrm-stage[data-v-d04ebc50] { display: flex; flex-direction: column; gap: 12px;
}
.kanban-board[data-v-d04ebc50] {
  display: flex; gap: 12px; overflow-x: auto; padding-bottom: 8px;
  min-height: 400px;
}
.kanban-column[data-v-d04ebc50] {
  flex: 1; min-width: 220px; max-width: 320px;
  background: #f5f7fa; border-radius: 8px; border-top: 4px solid;
  display: flex; flex-direction: column;
}
.kanban-column-header[data-v-d04ebc50] {
  padding: 10px 12px; border-radius: 4px 4px 0 0;
  display: flex; align-items: center; gap: 8px; color: #fff;
}
.kanban-column-title[data-v-d04ebc50] { font-weight: 600; font-size: 14px;
}
.kanban-column-body[data-v-d04ebc50] { flex: 1; padding: 8px; overflow-y: auto; max-height: 520px;
}
.kanban-card[data-v-d04ebc50] {
  background: #fff; border-radius: 6px; padding: 10px 12px; margin-bottom: 8px;
  border: 1px solid #ebeef5;
}

.sub-account-page[data-v-9ed69228] {
  min-width: 0;
}
.page-header[data-v-9ed69228] {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 16px;
}
.login-url[data-v-9ed69228] {
  font-size: 13px;
  color: #606266;
}
.url-link[data-v-9ed69228] {
  color: #409eff;
  text-decoration: none;
}
.perm-checkbox-group[data-v-9ed69228] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.scrm-tag-group[data-v-405f0470] { padding: 0;
}

.scrm-tag[data-v-1fefe40f] { display: flex; flex-direction: column; gap: 12px;
}
.tag-groups[data-v-1fefe40f] { display: flex; flex-direction: column; gap: 16px;
}
.tag-group-card[data-v-1fefe40f] {
}
.tag-list[data-v-1fefe40f] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center;
}
.tag-item[data-v-1fefe40f] { cursor: pointer;
}

.scrm-violation[data-v-3806f969] { padding: 0;
}

.scrm-wecom-page[data-v-de59b42d] {
  min-width: 0;
}
.scrm-welcome[data-v-1f44cf3e] { display: flex; flex-direction: column; gap: 12px;
}