*{margin:0;padding:0;box-sizing:border-box}.app-container{min-height:100vh;background-color:#f5f7fa}.login-container[data-v-227ed8d0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b,#ee5a9b)}.login-card[data-v-227ed8d0]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 10px 40px #00000026}.logo-section[data-v-227ed8d0]{text-align:center;margin-bottom:30px}.logo[data-v-227ed8d0]{font-size:36px;font-weight:700;color:#ff6b6b}.tagline[data-v-227ed8d0]{font-size:14px;color:#999;margin-top:5px}.login-form h2[data-v-227ed8d0]{text-align:center;color:#333;margin-bottom:25px}.form-group[data-v-227ed8d0]{margin-bottom:20px}.form-group label[data-v-227ed8d0]{display:block;margin-bottom:8px;color:#666;font-size:14px}.form-group input[data-v-227ed8d0]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s}.form-group input[data-v-227ed8d0]:focus{outline:none;border-color:#ff6b6b}.login-btn[data-v-227ed8d0]{width:100%;padding:14px;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .3s}.login-btn[data-v-227ed8d0]:hover:not(:disabled){opacity:.9}.login-btn[data-v-227ed8d0]:disabled{opacity:.6;cursor:not-allowed}.register-link[data-v-227ed8d0]{text-align:center;margin-top:20px;color:#999;font-size:14px}.register-link a[data-v-227ed8d0]{color:#ff6b6b;text-decoration:none}.register-link a[data-v-227ed8d0]:hover{text-decoration:underline}.error-message[data-v-227ed8d0]{background:#ffebee;color:#c62828;padding:12px;border-radius:8px;margin-top:15px;text-align:center}.register-container[data-v-28633933]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.register-card[data-v-28633933]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:450px;box-shadow:0 10px 40px #00000026}.logo-section[data-v-28633933]{text-align:center;margin-bottom:30px}.logo[data-v-28633933]{font-size:36px;font-weight:700;color:#ff6b6b}.tagline[data-v-28633933]{font-size:14px;color:#999;margin-top:5px}.register-form h2[data-v-28633933]{text-align:center;color:#333;margin-bottom:25px}.form-group[data-v-28633933]{margin-bottom:18px}.form-group label[data-v-28633933]{display:block;margin-bottom:8px;color:#666;font-size:14px}.form-group input[data-v-28633933]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s}.form-group input[data-v-28633933]:focus{outline:none;border-color:#667eea}.register-btn[data-v-28633933]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .3s}.register-btn[data-v-28633933]:hover:not(:disabled){opacity:.9}.register-btn[data-v-28633933]:disabled{opacity:.6;cursor:not-allowed}.login-link[data-v-28633933]{text-align:center;margin-top:20px;color:#999;font-size:14px}.login-link a[data-v-28633933]{color:#667eea;text-decoration:none}.login-link a[data-v-28633933]:hover{text-decoration:underline}.error-message[data-v-28633933]{background:#ffebee;color:#c62828;padding:12px;border-radius:8px;margin-top:15px;text-align:center}.sidebar[data-v-bcbd0678]{width:220px;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;display:flex;flex-direction:column;min-height:100vh}.sidebar-header[data-v-bcbd0678]{padding:25px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-bcbd0678]{font-size:24px;font-weight:700;color:#ff6b6b}.tagline[data-v-bcbd0678]{font-size:12px;color:#fff9;margin-top:5px}.sidebar-nav[data-v-bcbd0678]{flex:1;padding:20px 0}.nav-item[data-v-bcbd0678]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#fffc;text-decoration:none;transition:all .3s}.nav-item[data-v-bcbd0678]:hover{background:#ffffff1a}.nav-item.active[data-v-bcbd0678]{background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff}.nav-icon[data-v-bcbd0678]{font-size:18px}.sidebar-footer[data-v-bcbd0678]{padding:15px 20px;border-top:1px solid rgba(255,255,255,.1)}.logout-btn[data-v-bcbd0678]{width:100%;display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:none;color:#fffc;cursor:pointer;transition:all .3s}.logout-btn[data-v-bcbd0678]:hover{background:#ffffff1a;color:#fff}.header[data-v-aaf988b9]{background:#fff;padding:15px 25px;box-shadow:0 2px 8px #0000000f}.header-content[data-v-aaf988b9]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-aaf988b9]{flex:1}.region-selector[data-v-aaf988b9]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fff5f5,#ffe4e4);border-radius:20px;cursor:pointer;margin-bottom:8px;transition:all .2s ease}.region-selector[data-v-aaf988b9]:hover{background:linear-gradient(135deg,#ffe4e4,#fcc)}.region-icon[data-v-aaf988b9]{width:14px;height:14px;color:#ff6b6b}.region-text[data-v-aaf988b9]{font-size:14px;font-weight:500;color:#ff6b6b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-aaf988b9]{width:12px;height:12px;color:#ff6b6b}.header-left h1[data-v-aaf988b9]{font-size:20px;color:#333;margin:0}.subtitle[data-v-aaf988b9]{font-size:13px;color:#999;margin:5px 0 0}.user-info[data-v-aaf988b9]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-aaf988b9]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.user-details[data-v-aaf988b9]{text-align:right}.user-name[data-v-aaf988b9]{font-weight:500;color:#333}.user-store[data-v-aaf988b9]{font-size:12px;color:#999}.modal-overlay[data-v-aaf988b9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-aaf988b9]{background:#fff;border-radius:12px;width:900px;max-height:85vh;overflow:auto;display:flex;flex-direction:column}.modal-header[data-v-aaf988b9]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-aaf988b9]{margin:0;font-size:16px;color:#333}.close-btn[data-v-aaf988b9]{background:none;border:none;cursor:pointer;padding:6px;color:#999}.close-btn svg[data-v-aaf988b9]{width:18px;height:18px}.region-select-container[data-v-aaf988b9]{display:flex;flex:1;min-height:300px;max-height:500px}.select-panel[data-v-aaf988b9]{flex:1;border-right:1px solid #eee;display:flex;flex-direction:column}.select-panel[data-v-aaf988b9]:last-child{border-right:none}.panel-header[data-v-aaf988b9]{padding:12px 16px;background:#f8f8f8;font-size:14px;font-weight:500;color:#666}.panel-content[data-v-aaf988b9]{flex:1;overflow-y:auto;padding:8px}.region-item[data-v-aaf988b9]{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:#333;transition:all .15s ease}.region-item[data-v-aaf988b9]:hover{background:#f5f5f5}.region-item.active[data-v-aaf988b9]{background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff}.modal-footer[data-v-aaf988b9]{padding:16px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.confirm-btn[data-v-aaf988b9]{padding:12px 40px;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease;box-shadow:0 4px 15px #ff6b6b66}.confirm-btn[data-v-aaf988b9]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b80}.confirm-btn[data-v-aaf988b9]:active{transform:translateY(0)}.modal-footer[data-v-aaf988b9]{padding:20px;border-top:1px solid #eee;display:flex;justify-content:center;background:#fafafa}.dashboard[data-v-828ebf64]{display:flex;min-height:100vh;background:#f5f7fa}.main-content[data-v-828ebf64]{flex:1;display:flex;flex-direction:column}.content-area[data-v-828ebf64]{padding:20px}.stats-cards[data-v-828ebf64]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.stat-card[data-v-828ebf64]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-828ebf64]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.leads-icon[data-v-828ebf64]{background:linear-gradient(135deg,#667eea,#764ba2)}.new-icon[data-v-828ebf64]{background:linear-gradient(135deg,#f093fb,#f5576c)}.contacted-icon[data-v-828ebf64]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.converted-icon[data-v-828ebf64]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-info[data-v-828ebf64]{flex:1}.stat-value[data-v-828ebf64]{font-size:28px;font-weight:700;color:#333}.stat-label[data-v-828ebf64]{font-size:14px;color:#999;margin-top:4px}.quick-actions[data-v-828ebf64]{background:#fff;border-radius:12px;padding:20px;margin-bottom:25px;box-shadow:0 2px 8px #0000000f}.quick-actions h3[data-v-828ebf64]{margin-bottom:15px;color:#333}.action-buttons[data-v-828ebf64]{display:flex;gap:15px}.action-btn[data-v-828ebf64]{flex:1;padding:15px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.fetch-btn[data-v-828ebf64]{background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff}.view-btn[data-v-828ebf64]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stats-btn[data-v-828ebf64]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.action-btn[data-v-828ebf64]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-icon[data-v-828ebf64]{font-size:18px}.recent-leads[data-v-828ebf64]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.recent-leads h3[data-v-828ebf64]{margin-bottom:15px;color:#333}.leads-list[data-v-828ebf64]{display:flex;flex-direction:column;gap:12px}.lead-item[data-v-828ebf64]{display:flex;align-items:center;gap:15px;padding:12px;background:#f9fafc;border-radius:10px}.lead-avatar[data-v-828ebf64]{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.lead-info[data-v-828ebf64]{flex:1}.lead-name[data-v-828ebf64]{font-weight:500;color:#333}.lead-meta[data-v-828ebf64]{display:flex;align-items:center;gap:10px;margin-top:4px}.platform-badge[data-v-828ebf64]{padding:3px 8px;border-radius:12px;font-size:12px;font-weight:500}.platform-badge.douyin[data-v-828ebf64]{background:#e6f7ff;color:#1890ff}.platform-badge.meituan[data-v-828ebf64]{background:#fff7e6;color:#fa8c16}.keywords[data-v-828ebf64]{font-size:12px;color:#999}.status-badge[data-v-828ebf64]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.new[data-v-828ebf64]{background:#fef0f0;color:#ff4d4f}.status-badge.contacted[data-v-828ebf64]{background:#e6f7ff;color:#1890ff}.status-badge.converted[data-v-828ebf64]{background:#f6ffed;color:#52c41a}.status-badge.lost[data-v-828ebf64]{background:#f5f5f5;color:#bfbfbf}.empty-state[data-v-828ebf64]{text-align:center;padding:40px;color:#999}.connect-section[data-v-828ebf64]{margin-bottom:25px}.connect-card[data-v-828ebf64]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;border-left:4px solid #ddd}.connect-card.connected[data-v-828ebf64]{border-left-color:#1890ff}.connect-header[data-v-828ebf64]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.connect-icon[data-v-828ebf64]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;font-size:24px}.connect-info h3[data-v-828ebf64]{margin:0 0 5px;color:#333}.connected-text[data-v-828ebf64]{margin:0;color:#52c41a;font-size:14px}.disconnected-text[data-v-828ebf64]{margin:0;color:#999;font-size:14px}.connect-header .status-badge[data-v-828ebf64]{margin-left:auto;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500}.connect-header .status-badge.connected[data-v-828ebf64]{background:#f6ffed;color:#52c41a}.connect-header .status-badge.disconnected[data-v-828ebf64]{background:#fff2f0;color:#ff4d4f}.connect-content[data-v-828ebf64]{padding-top:15px;border-top:1px solid #f0f0f0}.connected-info[data-v-828ebf64]{display:flex;align-items:center;justify-content:space-between}.info-row[data-v-828ebf64]{display:flex;align-items:center;gap:10px}.info-row .label[data-v-828ebf64]{color:#999;font-size:14px}.info-row .value[data-v-828ebf64]{color:#333;font-weight:500;font-size:14px}.connect-tip[data-v-828ebf64]{margin:0 0 15px;color:#999;font-size:14px}.connect-btn[data-v-828ebf64]{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.connect-btn[data-v-828ebf64]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}.disconnect-btn[data-v-828ebf64]{padding:10px 20px;background:#fff2f0;color:#ff4d4f;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s}.disconnect-btn[data-v-828ebf64]:hover{background:#ffccc7}.ocean-card[data-v-828ebf64]{margin-top:15px}.ocean-card.connected[data-v-828ebf64]{border-left-color:#52c41a}.ocean-icon[data-v-828ebf64],.ocean-btn[data-v-828ebf64]{background:linear-gradient(135deg,#52c41a,#389e0d)}.ocean-btn[data-v-828ebf64]:hover{box-shadow:0 4px 12px #52c41a4d}.leads-page[data-v-89f8ce05]{display:flex;min-height:100vh;background:#f5f7fa}.main-content[data-v-89f8ce05]{flex:1;display:flex;flex-direction:column}.content-area[data-v-89f8ce05]{padding:20px}.filter-bar[data-v-89f8ce05]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:15px 20px;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.filter-group[data-v-89f8ce05]{display:flex;gap:12px}.filter-group select[data-v-89f8ce05],.filter-group input[data-v-89f8ce05]{padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px}.search-btn[data-v-89f8ce05]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.fetch-btn[data-v-89f8ce05]{padding:10px 20px;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px}.leads-table-container[data-v-89f8ce05]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.leads-table[data-v-89f8ce05]{width:100%;border-collapse:collapse}.leads-table th[data-v-89f8ce05],.leads-table td[data-v-89f8ce05]{padding:15px;text-align:left;border-bottom:1px solid #f0f0f0}.leads-table th[data-v-89f8ce05]{background:#f9fafc;font-weight:600;color:#666}.avatar-cell[data-v-89f8ce05]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.platform-badge[data-v-89f8ce05]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.platform-badge.douyin[data-v-89f8ce05]{background:#e6f7ff;color:#1890ff}.address-cell[data-v-89f8ce05]{display:flex;flex-wrap:wrap;gap:4px}.phone-text[data-v-89f8ce05]{font-family:monospace;color:#666}.address-badge[data-v-89f8ce05]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#f5f5f5;color:#666}.city-badge[data-v-89f8ce05]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#fff7e6;color:#fa8c16}.district-badge[data-v-89f8ce05]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#e6f7ff;color:#1890ff}.town-badge[data-v-89f8ce05]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#f6ffed;color:#52c41a}.platform-badge.meituan[data-v-89f8ce05]{background:#fff7e6;color:#fa8c16}.keywords-cell[data-v-89f8ce05]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-select[data-v-89f8ce05]{padding:6px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px}.action-btn[data-v-89f8ce05]{padding:6px 14px;border:none;border-radius:6px;font-size:13px;cursor:pointer;margin-right:8px}.view-btn[data-v-89f8ce05]{background:#e6f7ff;color:#1890ff}.delete-btn[data-v-89f8ce05]{background:#fff2f0;color:#ff4d4f}.empty-state[data-v-89f8ce05]{text-align:center;padding:60px;color:#999}.pagination[data-v-89f8ce05]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.page-btn[data-v-89f8ce05]{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.page-btn[data-v-89f8ce05]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-89f8ce05]{color:#666;font-size:14px}.modal-overlay[data-v-89f8ce05]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-89f8ce05]{background:#fff;border-radius:12px;width:100%;max-width:450px;box-shadow:0 10px 40px #0003}.modal-header[data-v-89f8ce05]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-89f8ce05]{margin:0;color:#333}.close-btn[data-v-89f8ce05]{width:30px;height:30px;border:none;background:#f5f5f5;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-body[data-v-89f8ce05]{padding:20px}.detail-row[data-v-89f8ce05]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f5f5f5}.detail-row label[data-v-89f8ce05]{color:#999;font-weight:500}.detail-row span[data-v-89f8ce05]{color:#333}.status-badge[data-v-89f8ce05]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.new[data-v-89f8ce05]{background:#fef0f0;color:#ff4d4f}.status-badge.contacted[data-v-89f8ce05]{background:#e6f7ff;color:#1890ff}.status-badge.converted[data-v-89f8ce05]{background:#f6ffed;color:#52c41a}.status-badge.lost[data-v-89f8ce05]{background:#f5f5f5;color:#bfbfbf}.contact-info[data-v-89f8ce05]{display:flex;flex-direction:column;gap:5px}.statistics-page[data-v-39e77bf0]{display:flex;min-height:100vh;background:#f5f7fa}.main-content[data-v-39e77bf0]{flex:1;display:flex;flex-direction:column}.content-area[data-v-39e77bf0]{padding:20px}.stats-overview[data-v-39e77bf0]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px}.overview-card[data-v-39e77bf0]{background:#fff;border-radius:12px;padding:25px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000f}.card-icon[data-v-39e77bf0]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:28px}.total-card .card-icon[data-v-39e77bf0]{background:linear-gradient(135deg,#667eea,#764ba2)}.conversion-card .card-icon[data-v-39e77bf0]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.card-content[data-v-39e77bf0]{flex:1}.card-value[data-v-39e77bf0]{font-size:32px;font-weight:700;color:#333}.card-label[data-v-39e77bf0]{font-size:14px;color:#999;margin-top:5px}.charts-row[data-v-39e77bf0]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px}.chart-card[data-v-39e77bf0]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.chart-card h3[data-v-39e77bf0]{margin-bottom:20px;color:#333}.platform-chart[data-v-39e77bf0]{display:flex;flex-direction:column;gap:15px}.chart-bar-container[data-v-39e77bf0]{display:flex;align-items:center;gap:15px}.bar-label[data-v-39e77bf0]{width:50px;font-size:14px;color:#666}.bar-wrapper[data-v-39e77bf0]{flex:1;height:25px;background:#f0f0f0;border-radius:12px;position:relative;overflow:hidden}.bar[data-v-39e77bf0]{height:100%;border-radius:12px;transition:width .3s}.bar.douyin[data-v-39e77bf0]{background:linear-gradient(135deg,#1890ff,#096dd9)}.bar.meituan[data-v-39e77bf0]{background:linear-gradient(135deg,#fa8c16,#d46b08)}.bar-value[data-v-39e77bf0]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:#666}.status-chart[data-v-39e77bf0]{display:flex;flex-direction:column;gap:12px}.status-item[data-v-39e77bf0]{display:flex;align-items:center;gap:12px}.status-dot[data-v-39e77bf0]{width:12px;height:12px;border-radius:50%}.status-dot.new[data-v-39e77bf0]{background:#ff4d4f}.status-dot.contacted[data-v-39e77bf0]{background:#1890ff}.status-dot.converted[data-v-39e77bf0]{background:#52c41a}.status-dot.lost[data-v-39e77bf0]{background:#bfbfbf}.status-label[data-v-39e77bf0]{flex:1;font-size:14px;color:#666}.status-count[data-v-39e77bf0]{font-size:16px;font-weight:600;color:#333}.search-logs-section[data-v-39e77bf0]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.search-logs-section h3[data-v-39e77bf0]{margin-bottom:20px;color:#333}.logs-table-container[data-v-39e77bf0]{overflow-x:auto}.logs-table[data-v-39e77bf0]{width:100%;border-collapse:collapse}.logs-table th[data-v-39e77bf0],.logs-table td[data-v-39e77bf0]{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.logs-table th[data-v-39e77bf0]{background:#f9fafc;font-weight:600;color:#666}.platform-badge[data-v-39e77bf0]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.platform-badge.douyin[data-v-39e77bf0]{background:#e6f7ff;color:#1890ff}.platform-badge.meituan[data-v-39e77bf0]{background:#fff7e6;color:#fa8c16}.empty-state[data-v-39e77bf0]{text-align:center;padding:40px;color:#999}.profile-page[data-v-38a2d152]{display:flex;min-height:100vh;background:#f5f7fa}.main-content[data-v-38a2d152]{flex:1;display:flex;flex-direction:column}.content-area[data-v-38a2d152]{padding:20px}.profile-card[data-v-38a2d152]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000f;max-width:600px}.profile-header[data-v-38a2d152]{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.profile-avatar[data-v-38a2d152]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.profile-info h2[data-v-38a2d152]{margin:0;color:#333}.profile-info p[data-v-38a2d152]{margin:5px 0 0;color:#999}.profile-form h3[data-v-38a2d152],.api-settings h3[data-v-38a2d152],.tips-section h3[data-v-38a2d152]{margin-bottom:15px;color:#333;font-size:16px}.form-row[data-v-38a2d152]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.form-row label[data-v-38a2d152]{font-size:14px;color:#666;font-weight:500}.form-row input[data-v-38a2d152]{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.form-row input[readonly][data-v-38a2d152]{background:#f9fafc;color:#999}.api-settings[data-v-38a2d152]{margin-top:25px;padding-top:25px;border-top:1px solid #f0f0f0}.api-info[data-v-38a2d152]{display:flex;flex-direction:column;gap:15px}.api-item[data-v-38a2d152]{background:#f9fafc;padding:15px;border-radius:10px}.api-label[data-v-38a2d152]{font-weight:500;color:#333;margin-bottom:5px}.api-desc[data-v-38a2d152]{font-size:13px;color:#999;margin:0 0 10px}.api-link[data-v-38a2d152]{color:#667eea;font-size:13px;text-decoration:none}.api-link[data-v-38a2d152]:hover{text-decoration:underline}.tips-section[data-v-38a2d152]{margin-top:25px;padding-top:25px;border-top:1px solid #f0f0f0}.tips-section ul[data-v-38a2d152]{list-style:none;padding:0;margin:0}.tips-section li[data-v-38a2d152]{padding:10px 0 10px 25px;position:relative;color:#666;font-size:14px}.tips-section li[data-v-38a2d152]:before{content:"✓";position:absolute;left:0;color:#52c41a;font-weight:700}.ad-acquisition[data-v-8ce19a3b]{display:flex;min-height:100vh;background:#000}.main-content[data-v-8ce19a3b]{flex:1;display:flex;flex-direction:column}.content-area[data-v-8ce19a3b]{padding:20px}.page-header h2[data-v-8ce19a3b]{margin:0 0 10px;color:#fff;font-size:24px}.page-header p[data-v-8ce19a3b]{margin:0;color:#999}.search-section[data-v-8ce19a3b]{background:#ffffff1a;border-radius:12px;padding:20px;margin-bottom:20px}.search-box[data-v-8ce19a3b]{display:flex;gap:10px;margin-bottom:15px}.search-input[data-v-8ce19a3b]{flex:1;padding:14px 18px;border:none;border-radius:25px;font-size:14px;background:#fff3;color:#fff}.search-input[data-v-8ce19a3b]:focus{outline:none;background:#ffffff4d}.search-input[data-v-8ce19a3b]::-moz-placeholder{color:#fff9}.search-input[data-v-8ce19a3b]::placeholder{color:#fff9}.search-btn[data-v-8ce19a3b]{padding:14px 24px;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff;border:none;border-radius:25px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}.search-btn[data-v-8ce19a3b]:hover:not(:disabled){transform:translateY(-1px)}.search-btn[data-v-8ce19a3b]:disabled{opacity:.6}.quick-tags[data-v-8ce19a3b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag-label[data-v-8ce19a3b]{font-size:14px;color:#fff9}.quick-tag[data-v-8ce19a3b]{padding:6px 14px;background:#ffffff26;color:#fff;border:none;border-radius:20px;font-size:13px;cursor:pointer}.quick-tag[data-v-8ce19a3b]:hover{background:linear-gradient(135deg,#ff6b6b,#ee5a9b)}.api-message[data-v-8ce19a3b]{margin-top:10px;padding:8px 12px;background:#ffc1071a;color:#ffc107;border-radius:6px;font-size:13px}.main-section[data-v-8ce19a3b]{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.videos-section[data-v-8ce19a3b]{background:#ffffff0d;border-radius:12px;padding:20px}.section-header[data-v-8ce19a3b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-header h3[data-v-8ce19a3b]{margin:0;color:#fff;font-size:16px}.result-count[data-v-8ce19a3b]{font-size:13px;color:#ffffff80}.loading-state[data-v-8ce19a3b]{text-align:center;padding:40px;color:#fff9;display:flex;flex-direction:column;align-items:center;gap:10px}.loading-spinner[data-v-8ce19a3b]{font-size:32px;animation:spin-8ce19a3b 1s linear infinite}@keyframes spin-8ce19a3b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-8ce19a3b]{text-align:center;padding:40px;color:#fff6}.videos-grid[data-v-8ce19a3b]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.video-card[data-v-8ce19a3b]{background:#ffffff0d;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s;border:2px solid transparent}.video-card[data-v-8ce19a3b]:hover{transform:translateY(-2px)}.video-card.active[data-v-8ce19a3b]{border-color:#ff6b6b}.video-cover[data-v-8ce19a3b]{position:relative;aspect-ratio:9/16;overflow:hidden}.cover-image[data-v-8ce19a3b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-duration[data-v-8ce19a3b]{position:absolute;bottom:8px;right:8px;padding:2px 6px;background:#000000b3;color:#fff;font-size:12px;border-radius:4px}.video-stats-overlay[data-v-8ce19a3b]{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.stat-item[data-v-8ce19a3b]{padding:2px 6px;background:#000000b3;color:#fff;font-size:11px;border-radius:4px}.video-info[data-v-8ce19a3b]{padding:12px}.video-title[data-v-8ce19a3b]{color:#fff;font-size:13px;font-weight:500;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-author[data-v-8ce19a3b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.avatar-placeholder[data-v-8ce19a3b]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.author-name[data-v-8ce19a3b]{color:#ffffffb3;font-size:12px}.video-stats[data-v-8ce19a3b]{display:flex;gap:15px}.video-stats span[data-v-8ce19a3b]{color:#ffffff80;font-size:12px}.comments-section[data-v-8ce19a3b]{background:#ffffff0d;border-radius:12px;padding:20px;display:flex;flex-direction:column}.action-buttons[data-v-8ce19a3b]{display:flex;gap:10px}.action-buttons button[data-v-8ce19a3b]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;cursor:pointer}.collect-btn[data-v-8ce19a3b]{background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff}.collect-btn[data-v-8ce19a3b]:hover:not(:disabled){transform:translateY(-1px)}.collect-btn[data-v-8ce19a3b]:disabled{opacity:.5}.auto-reply-btn[data-v-8ce19a3b]{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff}.auto-reply-btn[data-v-8ce19a3b]:hover{transform:translateY(-1px)}.no-video-selected[data-v-8ce19a3b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;gap:15px}.no-video-selected .icon[data-v-8ce19a3b]{font-size:48px}.comments-list[data-v-8ce19a3b]{flex:1;overflow-y:auto}.comment-item[data-v-8ce19a3b]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.comment-item[data-v-8ce19a3b]:last-child{border-bottom:none}.comment-avatar[data-v-8ce19a3b]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-content[data-v-8ce19a3b]{flex:1;min-width:0}.comment-header[data-v-8ce19a3b]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.comment-user[data-v-8ce19a3b]{font-size:13px;font-weight:500;color:#fff}.comment-time[data-v-8ce19a3b]{font-size:12px;color:#fff6}.comment-text[data-v-8ce19a3b]{font-size:14px;color:#fffc;word-break:break-all;margin-bottom:8px}.comment-stats[data-v-8ce19a3b]{display:flex;gap:15px}.stat-btn[data-v-8ce19a3b]{background:none;border:none;color:#ffffff80;font-size:12px;cursor:pointer}.stat-btn[data-v-8ce19a3b]:hover{color:#ff6b6b}.comment-actions[data-v-8ce19a3b]{display:flex;flex-direction:column;justify-content:flex-start}.comment-actions .collect-btn[data-v-8ce19a3b]{padding:6px 10px;font-size:12px}.collected-leads-section[data-v-8ce19a3b]{background:#ffffff0d;border-radius:12px;padding:20px}.leads-table[data-v-8ce19a3b]{width:100%;border-collapse:collapse;margin-top:15px}.leads-table th[data-v-8ce19a3b],.leads-table td[data-v-8ce19a3b]{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.leads-table th[data-v-8ce19a3b]{background:#ffffff1a;font-weight:600;font-size:13px;color:#ffffffb3}.leads-table td[data-v-8ce19a3b]{font-size:14px;color:#ffffffe6}.comment-cell[data-v-8ce19a3b]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-8ce19a3b]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.new[data-v-8ce19a3b]{background:#ff4d4f33;color:#ff4d4f}.status-tag.contacted[data-v-8ce19a3b]{background:#1890ff33;color:#1890ff}.status-tag.converted[data-v-8ce19a3b]{background:#52c41a33;color:#52c41a}.status-tag.lost[data-v-8ce19a3b]{background:#bfbfbf33;color:#bfbfbf}.leads-table .view-btn[data-v-8ce19a3b]{padding:6px 14px;background:#ffffff26;color:#fffc;border:none;border-radius:6px;font-size:12px;cursor:pointer}.leads-table .view-btn[data-v-8ce19a3b]:hover{background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff}.modal-overlay[data-v-8ce19a3b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8ce19a3b]{background:#1e1e1ef2;border-radius:12px;padding:25px;width:90%;max-width:450px;border:1px solid rgba(255,255,255,.1)}.modal-content h3[data-v-8ce19a3b]{margin:0 0 20px;color:#fff}.lead-details[data-v-8ce19a3b]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.detail-row[data-v-8ce19a3b]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#ffffff0d;border-radius:8px}.detail-row .label[data-v-8ce19a3b]{color:#ffffff80;font-size:14px}.detail-row .value[data-v-8ce19a3b]{color:#fff;font-weight:500;font-size:14px}.comment-value[data-v-8ce19a3b]{max-width:200px;text-align:right}.contact-input[data-v-8ce19a3b]{padding:8px 12px;background:#ffffff1a;border:none;border-radius:6px;color:#fff;font-size:14px}.modal-actions[data-v-8ce19a3b]{display:flex;justify-content:flex-end;gap:10px}.modal-actions button[data-v-8ce19a3b]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer}.cancel-btn[data-v-8ce19a3b]{background:#ffffff26;color:#fffc}.cancel-btn[data-v-8ce19a3b]:hover{background:#ffffff40}.contact-btn[data-v-8ce19a3b]{background:linear-gradient(135deg,#ff6b6b,#ee5a9b);color:#fff}.contact-btn[data-v-8ce19a3b]:hover{box-shadow:0 2px 8px #ff6b6b4d}.lead-form-page[data-v-6a7f2772]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);display:flex;align-items:center;justify-content:center;padding:20px}.form-container[data-v-6a7f2772]{width:100%;max-width:450px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000026}.form-header[data-v-6a7f2772]{background:linear-gradient(135deg,#667eea,#764ba2);padding:25px;color:#fff}.logo-section[data-v-6a7f2772]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.logo[data-v-6a7f2772]{width:50px;height:50px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.brand-info h1[data-v-6a7f2772]{margin:0;font-size:20px;font-weight:700}.brand-info p[data-v-6a7f2772]{margin:5px 0 0;font-size:12px;opacity:.8}.promo-badge[data-v-6a7f2772]{background:#fff3;padding:8px 16px;border-radius:20px;display:inline-block;font-size:13px;font-weight:500}.form-content[data-v-6a7f2772]{padding:25px}.benefits-section[data-v-6a7f2772]{display:flex;flex-direction:column;gap:10px;margin-bottom:25px;padding:15px;background:#f9fafc;border-radius:12px}.benefit-item[data-v-6a7f2772]{display:flex;align-items:center;gap:10px}.benefit-icon[data-v-6a7f2772]{font-size:16px}.benefit-text[data-v-6a7f2772]{font-size:14px;color:#333}.lead-form[data-v-6a7f2772]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-6a7f2772]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6a7f2772]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#333}.label-icon[data-v-6a7f2772]{font-size:14px}.form-input[data-v-6a7f2772],.form-select[data-v-6a7f2772],.form-textarea[data-v-6a7f2772]{padding:14px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;transition:all .3s;box-sizing:border-box}.form-input[data-v-6a7f2772]:focus,.form-select[data-v-6a7f2772]:focus,.form-textarea[data-v-6a7f2772]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-select[data-v-6a7f2772]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-textarea[data-v-6a7f2772]{resize:none}.agreement[data-v-6a7f2772]{margin-top:5px}.checkbox-label[data-v-6a7f2772]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#666}.checkbox-label input[data-v-6a7f2772]{margin-top:2px}.submit-btn[data-v-6a7f2772]{margin-top:10px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.submit-btn[data-v-6a7f2772]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.submit-btn[data-v-6a7f2772]:disabled{opacity:.7;cursor:not-allowed}.contact-info[data-v-6a7f2772]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px}.contact-item[data-v-6a7f2772]{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.contact-icon[data-v-6a7f2772]{font-size:16px}.success-modal[data-v-6a7f2772]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.success-content[data-v-6a7f2772]{background:#fff;border-radius:20px;padding:30px;width:90%;max-width:380px;text-align:center;animation:fadeIn-6a7f2772 .3s ease}@keyframes fadeIn-6a7f2772{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon[data-v-6a7f2772]{font-size:60px;margin-bottom:15px}.success-content h3[data-v-6a7f2772]{margin:0 0 10px;font-size:20px;color:#333}.success-content p[data-v-6a7f2772]{margin:0 0 20px;font-size:14px;color:#666}.success-details[data-v-6a7f2772]{background:#f9fafc;border-radius:10px;padding:15px;margin-bottom:20px}.detail-row[data-v-6a7f2772]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-6a7f2772]:last-child{border-bottom:none}.detail-label[data-v-6a7f2772]{font-size:14px;color:#999}.detail-value[data-v-6a7f2772]{font-size:14px;color:#333;font-weight:500}.close-btn[data-v-6a7f2772]{padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.close-btn[data-v-6a7f2772]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}
