/
www
/
wwwroot
/
ai.shgd123.com
/
assets
/
Upload File
HOME
.admin-performance-container[data-v-87f996bf]{min-height:100vh;background:#f5f7fa}.new-lead-alert[data-v-87f996bf]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:24px;z-index:9999;box-shadow:0 4px 12px #ee5a2466}.alert-content[data-v-87f996bf]{display:flex;align-items:center;gap:12px;font-size:16px}.alert-icon[data-v-87f996bf]{font-size:24px;animation:ring-87f996bf 1s ease-in-out infinite}@keyframes ring-87f996bf{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.alert-text[data-v-87f996bf]{font-weight:500}.alert-text strong[data-v-87f996bf]{font-size:20px;font-weight:700}.alert-actions[data-v-87f996bf]{display:flex;gap:12px}.alert-actions .el-button[data-v-87f996bf]{border:none}.alert-actions .el-button[data-v-87f996bf]:first-child{background:#ffffff40;color:#fff}.alert-actions .el-button[data-v-87f996bf]:first-child:hover{background:#fff6}.alert-actions .el-button[data-v-87f996bf]:last-child{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.5)}.alert-actions .el-button[data-v-87f996bf]:last-child:hover{background:#ffffff1a;color:#fff}.slide-down-enter-active[data-v-87f996bf],.slide-down-leave-active[data-v-87f996bf]{transition:all .3s ease}.slide-down-enter-from[data-v-87f996bf],.slide-down-leave-to[data-v-87f996bf]{transform:translateY(-100%);opacity:0}.main-body[data-v-87f996bf]{max-width:1400px;margin:0 auto;padding:20px}.customer-filter[data-v-87f996bf]{background:#fff;border-radius:8px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 12px #0000000f;display:flex;align-items:center;gap:12px}.filter-label[data-v-87f996bf]{font-size:14px;color:#606266;font-weight:500}.page-header[data-v-87f996bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px}.title-section[data-v-87f996bf]{display:flex;align-items:center;gap:16px}.page-title[data-v-87f996bf]{font-size:22px;font-weight:600;color:#1a1a2e;margin:0}.customer-tag[data-v-87f996bf]{font-size:14px;padding:8px 16px}.customer-tag .el-icon[data-v-87f996bf]{margin-right:6px}.header-actions[data-v-87f996bf]{display:flex;gap:12px;align-items:center}.stats-overview[data-v-87f996bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-87f996bf]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.stat-icon[data-v-87f996bf]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.creation-icon[data-v-87f996bf]{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.publish-icon[data-v-87f996bf]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.effect-icon[data-v-87f996bf]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.lead-icon[data-v-87f996bf]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.convert-icon[data-v-87f996bf]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.stat-content[data-v-87f996bf]{flex:1}.stat-label[data-v-87f996bf]{font-size:14px;color:#8c8c8c;margin-bottom:6px}.stat-value[data-v-87f996bf]{font-size:28px;font-weight:700;color:#1a1a2e;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.stat-rate[data-v-87f996bf]{font-size:12px;margin-top:4px;padding:2px 8px;border-radius:4px;display:inline-block}.rate-excellent[data-v-87f996bf]{background:#f6ffed;color:#52c41a}.rate-good[data-v-87f996bf]{background:#e6f7ff;color:#1890ff}.rate-warning[data-v-87f996bf]{background:#fff7e6;color:#fa8c16}.rate-danger[data-v-87f996bf]{background:#fff2f0;color:#f5222d}.stat-card.highlight[data-v-87f996bf]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.highlight .stat-label[data-v-87f996bf]{color:#fffc}.stat-card.highlight .stat-value[data-v-87f996bf]{color:#fff;font-size:32px}.stat-card.highlight .stat-rate[data-v-87f996bf]{background:#fff3;color:#fff}.stat-card.highlight .score-icon[data-v-87f996bf]{background:#fff3}.section-card[data-v-87f996bf]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-87f996bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-87f996bf]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0;display:flex;align-items:center;gap:8px}.title-icon[data-v-87f996bf]{font-size:20px}.section-actions[data-v-87f996bf]{display:flex;gap:8px}.count-text[data-v-87f996bf]{font-weight:600;color:#409eff}.link-text[data-v-87f996bf]{color:#409eff;text-decoration:none}.link-text[data-v-87f996bf]:hover{text-decoration:underline}.views-count[data-v-87f996bf]{font-weight:600;color:#67c23a}.lead-count[data-v-87f996bf]{font-weight:600;color:#e6a23c}.convert-count[data-v-87f996bf]{font-weight:600;color:#f56c6c}.creation-count[data-v-87f996bf]{font-weight:600;color:#9254de}.trend-chart[data-v-87f996bf]{height:400px;width:100%}.pagination-wrapper[data-v-87f996bf]{margin-top:16px;display:flex;justify-content:flex-end}[data-v-87f996bf] .selected-row{background-color:#ecf5ff!important}[data-v-87f996bf] .selected-row:hover>td{background-color:#ecf5ff!important}.auto-width-table[data-v-87f996bf] .el-table__cell,.auto-width-table[data-v-87f996bf] .el-table__cell .cell{white-space:nowrap}.lead-filter-bar[data-v-87f996bf]{display:flex;gap:10px;margin-bottom:16px;padding:12px;background:#f5f7fa;border-radius:8px;align-items:center;flex-wrap:wrap}.progress-log-header[data-v-87f996bf]{padding:10px 0}.log-company[data-v-87f996bf]{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:8px}.log-info[data-v-87f996bf]{display:flex;gap:12px;align-items:center}.log-date[data-v-87f996bf]{color:#909399;font-size:14px}.add-log-section[data-v-87f996bf]{padding:10px 0}.add-log-section h4[data-v-87f996bf],.log-list h4[data-v-87f996bf]{margin:0 0 12px;font-size:14px;color:#606266}.add-log-form[data-v-87f996bf]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.progress-change[data-v-87f996bf]{display:flex;align-items:center;gap:6px}.remark-display[data-v-87f996bf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.remark-text[data-v-87f996bf]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#606266}.remark-edit-mode[data-v-87f996bf]{width:100%}.edit-remark-btn[data-v-87f996bf]{flex-shrink:0}@media (max-width: 768px){.main-body[data-v-87f996bf]{padding:12px}.page-header[data-v-87f996bf]{flex-direction:column;align-items:flex-start;gap:12px}.stats-overview[data-v-87f996bf]{grid-template-columns:repeat(2,1fr)}.section-header[data-v-87f996bf]{flex-direction:column;align-items:flex-start;gap:12px}.customer-filter[data-v-87f996bf]{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.main-body[data-v-87f996bf]{padding:16px}.page-header[data-v-87f996bf]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-87f996bf]{flex-wrap:wrap;gap:8px}.statistics-grid[data-v-87f996bf]{grid-template-columns:repeat(2,1fr)}.data-section[data-v-87f996bf]{flex-direction:column}.summary-section[data-v-87f996bf],.detail-section[data-v-87f996bf]{width:100%}}@media (max-width: 480px){.main-body[data-v-87f996bf]{padding:12px}.statistics-grid[data-v-87f996bf]{grid-template-columns:1fr}.page-title[data-v-87f996bf]{font-size:18px}}.has-follow[data-v-87f996bf]{color:#409eff;font-weight:600}.log-attachments[data-v-87f996bf]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 16px}.log-att-item[data-v-87f996bf]{display:inline-block}.log-att-img[data-v-87f996bf]{width:80px;height:80px;border-radius:6px;border:1px solid #e4e7ed;cursor:pointer;object-fit:cover}.log-att-file[data-v-87f996bf]{display:flex;align-items:center;padding:6px 12px;background:#f5f7fa;border-radius:6px;border:1px solid #e4e7ed}.log-upload-inline[data-v-87f996bf]{display:inline-block}.log-upload-inline[data-v-87f996bf] .el-upload-list{display:block;max-width:260px}.log-upload-inline[data-v-87f996bf] .el-upload{display:inline-flex}