.dashboard-page[data-v-16719f5c]{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;overflow:hidden}.stats-grid[data-v-16719f5c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0}.stat-card[data-v-16719f5c]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #f0f0f0;gap:12px}.stat-card[data-v-16719f5c],.stat-icon[data-v-16719f5c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-icon[data-v-16719f5c]{width:40px;height:40px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.stat-icon.customer[data-v-16719f5c]{background:#e7f7ef;color:#07c160}.stat-icon.friend[data-v-16719f5c]{background:#e6f7ff;color:#1890ff}.stat-icon.message[data-v-16719f5c]{background:#fff7e6;color:#fa8c16}.stat-icon.moments[data-v-16719f5c]{background:#fff1f0;color:#f5222d}.stat-info[data-v-16719f5c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.stat-value[data-v-16719f5c]{font-size:22px;font-weight:700;color:#1f2937;line-height:1.2}.stat-label[data-v-16719f5c]{font-size:12px;color:#6b7280}.stat-extra[data-v-16719f5c]{font-size:11px;color:#9ca3af;white-space:nowrap}.trend[data-v-16719f5c]{font-weight:600}.trend.up[data-v-16719f5c]{color:#07c160}.trend.down[data-v-16719f5c]{color:#ef4444}.trend-value[data-v-16719f5c]{color:#1f2937;font-weight:500}.quick-bar[data-v-16719f5c]{background:#fff;border-radius:8px;border:1px solid #f0f0f0;padding:12px 16px;margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-bar-title[data-v-16719f5c]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap}.quick-icons[data-v-16719f5c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-icon-item[data-v-16719f5c]{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;gap:4px;padding:8px 12px;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;position:relative;min-width:64px}.quick-icon-item[data-v-16719f5c]:hover{background:#f5f5f5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.quick-icon-item.active[data-v-16719f5c]{background:#f0f9eb}.quick-icon-item.small[data-v-16719f5c]{padding:6px 10px;min-width:56px}.quick-icon-item.small .icon-wrapper[data-v-16719f5c]{width:32px;height:32px;font-size:16px}.quick-icon-item.small .icon-label[data-v-16719f5c]{font-size:11px}.icon-wrapper[data-v-16719f5c]{width:40px;height:40px;border-radius:10px;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:#fff;font-size:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.icon-label[data-v-16719f5c]{font-size:12px;color:#666;white-space:nowrap}.usage-badge[data-v-16719f5c]{position:absolute;top:2px;right:2px;background:#ff4d4f;color:#fff;font-size:10px;padding:0 4px;border-radius:8px;min-width:16px;text-align:center;line-height:16px}.recent-divider[data-v-16719f5c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#999;font-size:12px;padding:0 8px}.recent-divider[data-v-16719f5c]:before{content:"";width:1px;height:32px;background:#e8e8e8;margin-right:12px}.recent-icons[data-v-16719f5c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.main-content[data-v-16719f5c]{display:grid;grid-template-columns:1fr 320px;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.chart-card[data-v-16719f5c],.todo-card[data-v-16719f5c]{background:#fff;border-radius:8px;border:1px solid #f0f0f0;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-header[data-v-16719f5c]{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;-ms-flex-negative:0;flex-shrink:0}.card-title[data-v-16719f5c]{font-size:14px;font-weight:600;color:#1f2937}.chart-container[data-v-16719f5c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:180px}.todo-card[data-v-16719f5c]{min-width:0}.todo-list[data-v-16719f5c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.todo-item[data-v-16719f5c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid #f5f5f5}.todo-item[data-v-16719f5c]:last-child{border-bottom:none}.todo-content[data-v-16719f5c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.todo-title[data-v-16719f5c]{font-size:13px;color:#1f2937;line-height:1.4}.todo-time[data-v-16719f5c]{font-size:11px;color:#9ca3af;margin-top:2px}@media (max-width:1400px){.quick-icons[data-v-16719f5c]{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-content[data-v-16719f5c]{grid-template-columns:1fr 280px}}@media (max-width:1200px){.stats-grid[data-v-16719f5c]{grid-template-columns:repeat(2,1fr)}.main-content[data-v-16719f5c]{grid-template-columns:1fr}.todo-card[data-v-16719f5c]{max-height:200px}}.customer-list .filter-tabs[data-v-94033c3c]{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:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.customer-list .filter-tabs .tabs-right[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.customer-list .action-bar[data-v-94033c3c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.customer-list .action-bar .action-left[data-v-94033c3c],.customer-list .action-bar[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customer-list .action-bar .action-left[data-v-94033c3c]{gap:8px}.customer-list .action-bar .action-right[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.customer-list .action-bar .selected-info[data-v-94033c3c]{color:#07c160;font-size:13px;margin-left:8px}.customer-list .customer-cell[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customer-list .customer-cell .customer-avatar[data-v-94033c3c]{-ms-flex-negative:0;flex-shrink:0;background:#07c160;color:#fff}.customer-list .customer-cell .customer-info[data-v-94033c3c]{margin-left:10px;overflow:hidden}.customer-list .customer-cell .customer-info .customer-name[data-v-94033c3c]{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-list .customer-cell .customer-info .customer-tags[data-v-94033c3c]{margin-top:4px}.customer-list .customer-cell .customer-info .customer-tags .ant-tag[data-v-94033c3c]{margin-right:4px;font-size:11px;padding:0 4px;line-height:18px}.customer-list .owner-cell[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.customer-list .owner-cell .owner-name[data-v-94033c3c]{color:#4b5563}.customer-list .collaborators-group[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customer-list .collaborators-group .ant-avatar[data-v-94033c3c]{margin-left:-8px;border:2px solid #fff}.customer-list .collaborators-group .ant-avatar[data-v-94033c3c]:first-child{margin-left:0}.customer-list .collaborators-group .collaborators-more[data-v-94033c3c]{margin-left:4px;font-size:12px;color:#999}.customer-list .points-value[data-v-94033c3c]{color:#f59e0b;font-weight:600}.customer-list .text-danger[data-v-94033c3c]{color:#ef4444}.customer-list .tags-cell[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.customer-list .tags-cell .ant-tag[data-v-94033c3c]{margin-right:0;font-size:11px;padding:0 6px;line-height:18px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-type-switch[data-v-94033c3c]{text-align:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.customer-form .form-section-title[data-v-94033c3c]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #07c160}.customer-form.compact-form[data-v-94033c3c] .ant-form-item{margin-bottom:10px}.customer-form.compact-form[data-v-94033c3c] .ant-form-item-label{line-height:28px;padding:0}.customer-form.compact-form[data-v-94033c3c] .ant-form-item-label>label{font-size:12px;color:#4b5563}.customer-form.compact-form[data-v-94033c3c] .ant-form-item-control{line-height:28px}.customer-form.compact-form[data-v-94033c3c] .ant-calendar-picker-input,.customer-form.compact-form[data-v-94033c3c] .ant-input-sm,.customer-form.compact-form[data-v-94033c3c] .ant-select-sm .ant-select-selection--single{height:28px;font-size:12px}.customer-form.compact-form[data-v-94033c3c] .ant-select-sm .ant-select-selection__rendered{line-height:26px;font-size:12px}.customer-form.compact-form[data-v-94033c3c] .ant-radio-wrapper{font-size:12px}.detail-header[data-v-94033c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.detail-header .detail-header-info[data-v-94033c3c]{margin-left:16px}.detail-header .detail-header-info h3[data-v-94033c3c]{margin:0 0 8px;font-size:18px;font-weight:600}.drawer-footer[data-v-94033c3c]{position:absolute;bottom:0;left:0;right:0;padding:16px 24px;background:#fff;border-top:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.tag-manage .panel[data-v-a647622c]{background:#fff;border-radius:4px;border:1px solid #e8e8e8;min-height:500px}.tag-manage .panel-header[data-v-a647622c]{padding:12px 16px;border-bottom:1px solid #e8e8e8;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-weight:500;background:#fafafa}.tag-manage .group-name[data-v-a647622c]{font-weight:500}.tag-manage .tag-count[data-v-a647622c]{color:#999;font-size:12px;margin-left:4px}.tag-manage .text-danger[data-v-a647622c]{color:#ff4d4f}.tag-manage[data-v-a647622c] .ant-table-row{cursor:pointer}.tag-manage[data-v-a647622c] .ant-table-row:hover{background:#f5f5f5}.tag-manage[data-v-a647622c] .row-selected,.tag-manage[data-v-a647622c] .row-selected td{background:#e6f7ff!important}.group-send-list .search-bar[data-v-012207e1]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f0f0f0}.group-send-list .task-name[data-v-012207e1]{font-weight:500;color:#333}.group-send-list .content-cell[data-v-012207e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.group-send-list .content-cell .content-main[data-v-012207e1]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.group-send-list .content-cell .content-title[data-v-012207e1]{color:#1890ff;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-send-list .content-cell .content-desc[data-v-012207e1]{color:#999;font-size:12px;line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-send-list .content-cell .content-image[data-v-012207e1]{-ms-flex-negative:0;flex-shrink:0}.group-send-list .content-cell .content-image img[data-v-012207e1]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #e8e8e8}.group-send-list .executor-cell[data-v-012207e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.group-send-list .executor-cell .executor-name[data-v-012207e1]{color:#1890ff}.group-send-list .target-cell .filter-relation[data-v-012207e1]{font-size:12px;color:#999;margin-bottom:4px}.group-send-list .target-cell .filter-tag[data-v-012207e1]{margin-bottom:2px}.group-send-list .target-cell .more-conditions[data-v-012207e1]{font-size:12px;color:#999}.group-send-list .message-preview[data-v-012207e1]{white-space:pre-wrap;color:#4b5563;max-height:200px;overflow-y:auto}.group-send-list[data-v-012207e1] .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.group-send-list[data-v-012207e1] .ant-table-row:hover .task-name{color:#1890ff}.section-header[data-v-608fed41]{font-size:14px;font-weight:600;color:#333;padding-bottom:8px;border-bottom:1px solid #e8e8e8;margin-bottom:12px}.employee-wrap .selected-emp[data-v-608fed41]{margin-top:6px}.employee-wrap .selected-emp .ant-tag[data-v-608fed41]{margin-bottom:4px}.target-wrap[data-v-608fed41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.target-wrap .target-text[data-v-608fed41]{color:#666;font-size:13px}.filter-list .filter-item[data-v-608fed41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-list .del-icon[data-v-608fed41]{color:#999;cursor:pointer}.filter-list .del-icon[data-v-608fed41]:hover{color:#f5222d}.switch-text[data-v-608fed41]{margin-left:8px;color:#666;font-size:12px}.count-num[data-v-608fed41]{color:#07c160;font-size:18px;font-weight:600}.editor-box[data-v-608fed41]{border:1px solid #d9d9d9;border-radius:4px}.editor-box .ant-input[data-v-608fed41]{border:none;resize:none}.editor-box .ant-input[data-v-608fed41]:focus{-webkit-box-shadow:none;box-shadow:none}.editor-box .editor-bar[data-v-608fed41]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 8px;border-top:1px solid #e8e8e8;background:#fafafa;gap:6px}.editor-box .editor-bar .ant-tag[data-v-608fed41]{cursor:pointer;margin:0}.editor-box .editor-bar .char-count[data-v-608fed41]{margin-left:auto;color:#999;font-size:11px}.compact-upload[data-v-608fed41] .ant-upload-list-picture-card .ant-upload-list-item,.compact-upload[data-v-608fed41] .ant-upload.ant-upload-select-picture-card{width:60px;height:60px;margin:0 6px 6px 0}.upload-tip[data-v-608fed41]{color:#999;font-size:11px;margin-top:4px}.emoji-grid[data-v-608fed41]{width:220px}.emoji-grid .emoji[data-v-608fed41]{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;cursor:pointer}.emoji-grid .emoji[data-v-608fed41]:hover{background:#f0f0f0;border-radius:4px}.tag-groups[data-v-608fed41]{max-height:300px;overflow-y:auto}.tag-groups .tag-group[data-v-608fed41]{margin-bottom:12px}.tag-groups .tag-group .group-name[data-v-608fed41]{font-weight:500;margin-bottom:6px}.tag-groups .tag-group .ant-checkbox-wrapper[data-v-608fed41]{margin-right:12px;margin-bottom:4px}.moments-page[data-v-4be85679]{background:#fff;min-height:100%;padding:12px}.moments-page .top-tab-box[data-v-4be85679]{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:10px;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.moments-page .top-tab-box .switch-tabs[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.moments-page .top-tab-box .switch-tabs .tab-item[data-v-4be85679]{font-size:14px;color:#666;cursor:pointer;padding-bottom:6px;border-bottom:2px solid transparent;-webkit-transition:all .2s;transition:all .2s}.moments-page .top-tab-box .switch-tabs .tab-item[data-v-4be85679]:hover{color:#1890ff}.moments-page .top-tab-box .switch-tabs .tab-item.active[data-v-4be85679]{color:#1890ff;border-bottom-color:#1890ff}.moments-page .top-tab-box .data-update-tip[data-v-4be85679]{font-size:12px;color:#999}.moments-page .top-tab-box .data-update-tip .help-icon[data-v-4be85679]{margin-left:4px;cursor:help}.moments-page .task-container .query-block[data-v-4be85679]{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:10px}.moments-page .task-container .query-block .query-row[data-v-4be85679]{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}.moments-page .task-container .query-block .query-actions[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.moments-page .task-container .table-container[data-v-4be85679] .ant-table{font-size:13px}.moments-page .task-container .table-container[data-v-4be85679] .ant-table-thead>tr>th{padding:8px 8px;font-size:13px}.moments-page .task-container .table-container[data-v-4be85679] .ant-table-tbody>tr>td{padding:6px 8px}.moments-page .task-container .table-container .task-name.clickable[data-v-4be85679]{color:#1890ff;cursor:pointer}.moments-page .task-container .table-container .task-name.clickable[data-v-4be85679]:hover{text-decoration:underline}.moments-page .task-container .table-container .task-content[data-v-4be85679]{max-width:260px}.moments-page .task-container .table-container .text-clamp-1[data-v-4be85679]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moments-page .task-container .table-container .text-clamp-2[data-v-4be85679]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.moments-page .task-container .table-container .status-tag.status-1[data-v-4be85679]{color:#1890ff}.moments-page .task-container .table-container .status-tag.status-2[data-v-4be85679]{color:#52c41a}.moments-page .stats-container[data-v-4be85679]{padding:60px 0}.moments-three-col[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;height:580px}.moments-three-col .col-left[data-v-4be85679]{width:420px;-ms-flex-negative:0;flex-shrink:0;padding:16px;border-right:1px solid #f0f0f0;overflow-y:auto}.moments-three-col .col-center[data-v-4be85679]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;border-right:1px solid #f0f0f0;overflow-y:auto}.moments-three-col .col-right[data-v-4be85679]{width:280px;-ms-flex-negative:0;flex-shrink:0;padding:16px;background:#f5f7fa}.moments-three-col .col-header[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.moments-three-col .col-header .col-bar[data-v-4be85679]{width:3px;height:14px;background:#1890ff;margin-right:6px}.moments-three-col .col-header .col-title[data-v-4be85679]{font-size:14px;font-weight:600;color:#333}.moments-three-col .col-header .col-tip[data-v-4be85679]{font-size:11px;color:#999;margin-left:6px}.moments-three-col .col-header .help-icon[data-v-4be85679]{font-size:12px;color:#999;margin-left:4px;cursor:help}.moments-three-col .field-row[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}.moments-three-col .field-row .field-label[data-v-4be85679]{width:80px;-ms-flex-negative:0;flex-shrink:0;text-align:right;padding-right:8px;font-size:13px;color:#333;line-height:28px}.moments-three-col .field-row .field-label.required[data-v-4be85679]:before{content:"*";color:#f5222d;margin-right:2px}.moments-three-col .field-row .field-content[data-v-4be85679]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;position:relative}.moments-three-col .field-row .field-content .field-counter[data-v-4be85679]{position:absolute;right:8px;top:4px;font-size:11px;color:#999}.moments-three-col .type-box[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.moments-three-col .type-box .type-item[data-v-4be85679]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding:8px 10px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;background:#fff;-webkit-transition:all .2s;transition:all .2s}.moments-three-col .type-box .type-item[data-v-4be85679]:hover{border-color:#1890ff}.moments-three-col .type-box .type-item.active[data-v-4be85679]{border-color:#1890ff;background:#f0f7ff}.moments-three-col .type-box .type-item .type-head[data-v-4be85679]{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;font-size:13px;font-weight:500;color:#333;margin-bottom:4px}.moments-three-col .type-box .type-item .type-desc[data-v-4be85679]{font-size:11px;color:#666;line-height:1.6}.moments-three-col .type-box .type-item .type-desc .hl[data-v-4be85679]{color:#1890ff}.moments-three-col .type-box .type-item .type-check[data-v-4be85679]{position:absolute;right:6px;bottom:6px;color:#1890ff;font-size:16px}.moments-three-col .tag-list[data-v-4be85679]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-left:6px}.moments-three-col .tag-list .ant-tag[data-v-4be85679]{margin:0}.moments-three-col .tag-row[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#666}.moments-three-col .tag-row .help-icon[data-v-4be85679]{color:#999;cursor:help}.moments-three-col .reach-info[data-v-4be85679]{margin-top:8px;font-size:12px;color:#666}.moments-three-col .reach-info b[data-v-4be85679]{color:#1890ff}.moments-three-col .editor-box[data-v-4be85679]{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.moments-three-col .editor-box[data-v-4be85679] .ant-input{border:none;resize:none}.moments-three-col .editor-box[data-v-4be85679] .ant-input:focus{-webkit-box-shadow:none;box-shadow:none}.moments-three-col .editor-box .editor-bar[data-v-4be85679]{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:2px 8px;border-top:1px solid #f0f0f0;background:#fafafa}.moments-three-col .editor-box .editor-bar .char-num[data-v-4be85679]{font-size:11px;color:#999}.moments-three-col .attach-btns[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:8px}.moments-three-col .attach-area[data-v-4be85679]{margin-top:8px}.moments-three-col .attach-area .attach-tip[data-v-4be85679]{font-size:11px;color:#999;margin-top:4px}.moments-three-col .mini-upload[data-v-4be85679] .ant-upload-list-picture-card-container,.moments-three-col .mini-upload[data-v-4be85679] .ant-upload.ant-upload-select-picture-card{width:54px;height:54px;margin:0 4px 4px 0}.moments-three-col .auto-tag-row[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#666}.moments-three-col .preview-label[data-v-4be85679]{text-align:center;font-size:13px;color:#333;margin-bottom:12px}.moments-three-col .phone-frame[data-v-4be85679]{width:240px;margin:0 auto;background:#fff;border-radius:20px;border:6px solid #333;overflow:hidden;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12)}.moments-three-col .phone-frame .phone-top[data-v-4be85679]{background:#ededed;padding:4px 10px}.moments-three-col .phone-frame .phone-top .status-row[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:10px;color:#333}.moments-three-col .phone-frame .phone-top .nav-row[data-v-4be85679]{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 0;font-size:14px;font-weight:500}.moments-three-col .phone-frame .phone-body[data-v-4be85679]{min-height:380px;background:#f5f5f5;padding:10px}.moments-three-col .phone-frame .phone-body .moment-card[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.moments-three-col .phone-frame .phone-body .moment-card .avatar[data-v-4be85679]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0}.moments-three-col .phone-frame .phone-body .moment-card .avatar img[data-v-4be85679]{width:100%;height:100%;border-radius:4px}.moments-three-col .phone-frame .phone-body .moment-card .info[data-v-4be85679]{-webkit-box-flex:1;-ms-flex:1;flex:1}.moments-three-col .phone-frame .phone-body .moment-card .info .name[data-v-4be85679]{font-size:13px;font-weight:500;color:#576b95;margin-bottom:3px}.moments-three-col .phone-frame .phone-body .moment-card .info .text[data-v-4be85679]{font-size:12px;color:#333;line-height:1.4;word-break:break-all}.moments-three-col .phone-frame .phone-body .moment-card .info .imgs[data-v-4be85679]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin-top:6px}.moments-three-col .phone-frame .phone-body .moment-card .info .imgs .img-box[data-v-4be85679]{width:50px;height:50px}.moments-three-col .phone-frame .phone-body .moment-card .info .imgs .img-box img[data-v-4be85679]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px}.moments-three-col .phone-frame .phone-body .moment-card .info .time[data-v-4be85679]{font-size:10px;color:#999;margin-top:6px}.moments-three-col .phone-frame .phone-body .empty-msg[data-v-4be85679]{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-pack:center;-ms-flex-pack:center;justify-content:center;height:280px;color:#999;font-size:12px}.moments-three-col .phone-frame .phone-body .empty-msg p[data-v-4be85679]{margin:2px 0}.tag-modal-footer[data-v-4be85679]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:12px;color:#999}.tag-modal-footer a[data-v-4be85679]{color:#1890ff;cursor:pointer}.upload-text[data-v-4be85679]{margin-top:8px;color:#666}.stats-row[data-v-fb88c6c6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.mini-stat[data-v-fb88c6c6]{text-align:center}.mini-stat .stat-value[data-v-fb88c6c6]{display:block;font-size:24px;font-weight:700;color:#07c160}.mini-stat .stat-label[data-v-fb88c6c6]{font-size:12px;color:#9ca3af}.qrcode-cell .qrcode-img[data-v-fb88c6c6]{width:50px;height:50px;border-radius:4px;border:1px solid #f0f0f0;-o-object-fit:cover;object-fit:cover}.qrcode-cell .qrcode-placeholder[data-v-fb88c6c6]{width:50px;height:50px;border-radius:4px;border:1px solid #e8e8e8;background:#fafafa;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:#bfbfbf;font-size:24px}.stat-cell[data-v-fb88c6c6]{font-size:12px;color:#6b7280}.stat-cell span[data-v-fb88c6c6]{display:block}.channel-detail[data-v-fb88c6c6]{text-align:center}.detail-qrcode[data-v-fb88c6c6]{margin-bottom:16px}.detail-qrcode img[data-v-fb88c6c6]{width:180px;height:180px;border:1px solid #f0f0f0;border-radius:8px;-o-object-fit:cover;object-fit:cover}.detail-qrcode .detail-placeholder[data-v-fb88c6c6]{width:180px;height:180px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;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;margin:0 auto}.detail-name[data-v-fb88c6c6]{font-size:16px;font-weight:600;margin-bottom:16px}.text-danger[data-v-fb88c6c6]{color:#ef4444}.welcome-page .toolbar[data-v-8c7b385e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.welcome-page .staff-cell[data-v-8c7b385e],.welcome-page .toolbar[data-v-8c7b385e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welcome-page .staff-cell[data-v-8c7b385e]{gap:8px}.welcome-page .staff-cell .staff-name[data-v-8c7b385e]{color:#1890ff;font-weight:500}.welcome-page .content-cell .text-content[data-v-8c7b385e]{color:#333;line-height:1.6;margin-bottom:4px;max-width:380px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.welcome-page .content-cell .attachment-info[data-v-8c7b385e]{color:#faad14;font-size:12px}.welcome-page .content-cell .attachment-info .anticon[data-v-8c7b385e]{margin-right:4px}.welcome-page .material-cell[data-v-8c7b385e]{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}.welcome-page .material-cell .material-img[data-v-8c7b385e]{width:60px;height:45px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #f0f0f0}.welcome-page .material-cell .material-placeholder[data-v-8c7b385e]{width:60px;height:45px;background:#f5f5f5;border-radius:4px;border:1px solid #e8e8e8;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:#bfbfbf;font-size:20px}.welcome-page .material-cell .material-text[data-v-8c7b385e]{font-size:11px;color:#666;margin-top:4px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-page .material-cell.empty .material-placeholder[data-v-8c7b385e]{background:#fafafa}.welcome-page .no-material[data-v-8c7b385e]{color:#ccc}.welcome-page .text-danger[data-v-8c7b385e]{color:#ef4444}.welcome-page .tip[data-v-8c7b385e]{margin-top:8px;font-size:12px;color:#9ca3af}.session-list[data-v-280ae5f8]{background:#fafafa;border-radius:8px;height:calc(100vh - 180px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-header[data-v-280ae5f8]{padding:12px;border-bottom:1px solid #f0f0f0}.sessions[data-v-280ae5f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.session-item[data-v-280ae5f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;cursor:pointer;border-bottom:1px solid #f5f5f5}.session-item[data-v-280ae5f8]:hover{background:#f5f5f5}.session-item.active[data-v-280ae5f8]{background:#e7f7ef}.session-info[data-v-280ae5f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:12px;min-width:0}.session-name[data-v-280ae5f8]{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-staff[data-v-280ae5f8]{font-size:12px;color:#9ca3af;font-weight:400}.session-last[data-v-280ae5f8]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.session-time[data-v-280ae5f8]{font-size:11px;color:#9ca3af;margin-left:8px}.chat-container[data-v-280ae5f8]{background:#fafafa;border-radius:8px;height:calc(100vh - 180px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-header[data-v-280ae5f8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff;border-radius:8px 8px 0 0}.chat-header[data-v-280ae5f8],.chat-title[data-v-280ae5f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-title[data-v-280ae5f8]{gap:8px}.customer-name[data-v-280ae5f8]{font-weight:600}.chat-messages[data-v-280ae5f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px}.message-item[data-v-280ae5f8]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;gap:8px}.message-item.staff[data-v-280ae5f8]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-item.staff .message-content[data-v-280ae5f8]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.message-item.staff .message-bubble[data-v-280ae5f8]{background:#07c160;color:#fff}.message-item.customer .message-bubble[data-v-280ae5f8]{background:#fff}.message-content[data-v-280ae5f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:60%}.message-sender[data-v-280ae5f8]{font-size:12px;color:#9ca3af;margin-bottom:4px}.message-bubble[data-v-280ae5f8]{padding:10px 14px;border-radius:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.message-time[data-v-280ae5f8]{font-size:11px;color:#9ca3af;margin-top:4px}.message-image[data-v-280ae5f8]{max-width:200px;border-radius:8px}.filter-bar[data-v-d27e4de2]{margin-bottom:20px}.stats-grid[data-v-d27e4de2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-d27e4de2]{background:#fff;border-radius:12px;padding:20px;border:1px solid #f0f0f0}.stat-header[data-v-d27e4de2]{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}.stat-title[data-v-d27e4de2]{color:#6b7280;font-size:13px}.stat-icon[data-v-d27e4de2]{font-size:20px;padding:8px;border-radius:8px}.stat-icon.customer[data-v-d27e4de2]{background:#e7f7ef;color:#07c160}.stat-icon.message[data-v-d27e4de2]{background:#e6f7ff;color:#1890ff}.stat-icon.moment[data-v-d27e4de2]{background:#fff0f6;color:#eb2f96}.stat-icon.channel[data-v-d27e4de2]{background:#fff7e6;color:#fa8c16}.stat-value[data-v-d27e4de2]{font-size:28px;font-weight:700;color:#1f2937}.stat-trend[data-v-d27e4de2]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.trend[data-v-d27e4de2]{font-size:13px;font-weight:500}.trend.up[data-v-d27e4de2]{color:#07c160}.trend.down[data-v-d27e4de2]{color:#ef4444}.trend-label[data-v-d27e4de2]{font-size:12px;color:#9ca3af}.chart-card[data-v-d27e4de2]{background:#fff;border-radius:12px;padding:20px;border:1px solid #f0f0f0;margin-bottom:16px}.chart-header[data-v-d27e4de2]{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:16px}.chart-title[data-v-d27e4de2]{font-weight:600;color:#1f2937}.chart-container[data-v-d27e4de2]{height:300px}.ranking-card[data-v-d27e4de2]{background:#fff;border-radius:12px;padding:20px;border:1px solid #f0f0f0}.ranking-header[data-v-d27e4de2]{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:16px}.ranking-title[data-v-d27e4de2]{font-weight:600;color:#1f2937}.scrm-system[data-v-0ecfc4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 130px);background:#f9fafb;overflow:hidden}.sidebar[data-v-0ecfc4d4]{width:240px;min-width:240px;background:#fff;border-right:1px solid #e5e7eb;height:100%;overflow-y:auto;z-index:100;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.02);box-shadow:2px 0 12px rgba(0,0,0,.02);-ms-flex-negative:0;flex-shrink:0}.sidebar[data-v-0ecfc4d4]::-webkit-scrollbar{width:4px}.sidebar[data-v-0ecfc4d4]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.sidebar[data-v-0ecfc4d4]::-webkit-scrollbar-track{background:transparent}.sidebar-header[data-v-0ecfc4d4]{padding:8px 12px 6px;background:#fff;border-bottom:1px solid #f3f4f6}.sidebar-logo[data-v-0ecfc4d4]{font-size:14px;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#07c160}.sidebar-subtitle[data-v-0ecfc4d4]{font-size:9px;color:#6b7280;margin-top:1px;margin-left:22px;font-weight:500}.nav-section[data-v-0ecfc4d4]{padding:8px 0 3px 12px;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.nav-menu[data-v-0ecfc4d4]{list-style:none;padding:0 8px;margin:0}.nav-menu[data-v-0ecfc4d4]:last-child{padding-bottom:8px}.nav-item[data-v-0ecfc4d4]{margin-bottom:1px}.nav-link[data-v-0ecfc4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 10px;color:#4b5563;text-decoration:none;font-weight:500;-webkit-transition:all .2s;transition:all .2s;border-radius:6px;cursor:pointer;font-size:13px}.nav-link[data-v-0ecfc4d4]:hover{background:#f9fafb;color:#1f2937}.nav-link.active[data-v-0ecfc4d4]{background:#e7f7ef;color:#06ad56;font-weight:600}.nav-icon[data-v-0ecfc4d4]{font-size:15px;width:18px;text-align:center}.nav-badge[data-v-0ecfc4d4]{margin-left:auto;background:#07c160;color:#fff;font-size:10px;padding:1px 6px;border-radius:8px;font-weight:600;min-width:18px;text-align:center}.main-content[data-v-0ecfc4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;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;min-width:0;overflow:hidden}.top-header[data-v-0ecfc4d4]{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 16px;height:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:sticky;top:0;z-index:50;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02);-ms-flex-negative:0;flex-shrink:0}.header-title[data-v-0ecfc4d4],.top-header[data-v-0ecfc4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-0ecfc4d4]{font-size:14px;font-weight:700;color:#1f2937;gap:6px}.header-actions[data-v-0ecfc4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-content[data-v-0ecfc4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;overflow:auto;min-width:0}.page-container[data-v-0ecfc4d4]{background:transparent;height:100%;min-height:0}