@charset "UTF-8";.app-wrapper[data-v-6568e3a1]{min-height:100vh}.customer-detail-container[data-v-a05e407e]{width:100%;height:100%;box-sizing:border-box;padding:16px}@media (max-width: 1023px) and (min-width: 769px){.customer-detail-container[data-v-a05e407e]{padding:20px}}@media (max-width: 768px){.customer-detail-container[data-v-a05e407e]{padding:12px}}@media (max-width: 480px){.customer-detail-container[data-v-a05e407e]{padding:8px}}.customer-detail-content[data-v-a05e407e]{height:100%;display:flex;flex-direction:column;gap:16px}.customer-header[data-v-a05e407e]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000001a;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}@media (min-width: 1024px){.customer-header[data-v-a05e407e]{padding:20px;border-radius:12px}}@media (max-width: 1023px) and (min-width: 769px){.customer-header[data-v-a05e407e]{padding:18px;border-radius:10px}}@media (max-width: 768px){.customer-header[data-v-a05e407e]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}}@media (max-width: 480px){.customer-header[data-v-a05e407e]{padding:12px;gap:12px}}.customer-header h3[data-v-a05e407e]{margin:0;color:#1e293b;font-size:20px;font-weight:600}@media (min-width: 1024px){.customer-header h3[data-v-a05e407e]{font-size:24px}}@media (max-width: 1023px) and (min-width: 769px){.customer-header h3[data-v-a05e407e]{font-size:22px}}@media (max-width: 768px){.customer-header h3[data-v-a05e407e]{font-size:18px}}@media (max-width: 480px){.customer-header h3[data-v-a05e407e]{font-size:16px}}.customer-header .action-buttons[data-v-a05e407e]{display:flex;gap:12px}@media (max-width: 768px){.customer-header .action-buttons[data-v-a05e407e]{width:100%;flex-direction:column;gap:8px}}@media (max-width: 480px){.customer-header .action-buttons[data-v-a05e407e]{gap:6px}}.customer-header .action-buttons .analysis-button[data-v-a05e407e]{padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap}@media (min-width: 1024px){.customer-header .action-buttons .analysis-button[data-v-a05e407e]{padding:12px 20px;font-size:15px;border-radius:8px}}@media (max-width: 1023px) and (min-width: 769px){.customer-header .action-buttons .analysis-button[data-v-a05e407e]{padding:11px 18px;font-size:14px;border-radius:7px}}@media (max-width: 768px){.customer-header .action-buttons .analysis-button[data-v-a05e407e]{width:100%;padding:12px 16px;font-size:14px;text-align:center}}@media (max-width: 480px){.customer-header .action-buttons .analysis-button[data-v-a05e407e]{padding:10px 12px;font-size:13px}}.customer-header .action-buttons .analysis-button[data-v-a05e407e]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.customer-header .action-buttons .analysis-button[data-v-a05e407e]:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.customer-header .action-buttons .analysis-button.sop-button[data-v-a05e407e]{background:#22c55e}.customer-header .action-buttons .analysis-button.sop-button[data-v-a05e407e]:hover:not(:disabled){background:#16a34a}.customer-header .action-buttons .analysis-button.demand-button[data-v-a05e407e]{background:#a855f7}.customer-header .action-buttons .analysis-button.demand-button[data-v-a05e407e]:hover:not(:disabled){background:#9333ea}.analysis-areas[data-v-a05e407e]{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.top-row[data-v-a05e407e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:45%}@media (min-width: 1024px){.top-row[data-v-a05e407e]{gap:20px}}@media (max-width: 1023px) and (min-width: 769px){.top-row[data-v-a05e407e]{gap:18px}}@media (max-width: 768px){.top-row[data-v-a05e407e]{grid-template-columns:1fr;height:auto;gap:16px}}@media (max-width: 480px){.top-row[data-v-a05e407e]{gap:12px}}.bottom-row[data-v-a05e407e]{height:55%}.analysis-section[data-v-a05e407e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 1024px){.analysis-section[data-v-a05e407e]{border-radius:12px}}@media (max-width: 1023px) and (min-width: 769px){.analysis-section[data-v-a05e407e]{border-radius:10px}}@media (max-width: 768px){.analysis-section[data-v-a05e407e]{min-height:300px}}@media (max-width: 480px){.analysis-section[data-v-a05e407e]{min-height:250px}}.analysis-section .section-header[data-v-a05e407e]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}@media (min-width: 1024px){.analysis-section .section-header[data-v-a05e407e]{padding:16px 20px}}@media (max-width: 1023px) and (min-width: 769px){.analysis-section .section-header[data-v-a05e407e]{padding:14px 18px}}@media (max-width: 768px){.analysis-section .section-header[data-v-a05e407e]{padding:12px 16px}}@media (max-width: 480px){.analysis-section .section-header[data-v-a05e407e]{padding:10px 12px}}.analysis-section .section-header h4[data-v-a05e407e]{margin:0;font-size:16px;font-weight:600;color:#334155}@media (min-width: 1024px){.analysis-section .section-header h4[data-v-a05e407e]{font-size:18px}}@media (max-width: 1023px) and (min-width: 769px){.analysis-section .section-header h4[data-v-a05e407e]{font-size:17px}}@media (max-width: 768px){.analysis-section .section-header h4[data-v-a05e407e]{font-size:15px}}@media (max-width: 480px){.analysis-section .section-header h4[data-v-a05e407e]{font-size:14px}}.analysis-section .section-content[data-v-a05e407e]{flex:1;padding:16px;overflow-y:auto}@media (min-width: 1024px){.analysis-section .section-content[data-v-a05e407e]{padding:20px}}@media (max-width: 1023px) and (min-width: 769px){.analysis-section .section-content[data-v-a05e407e]{padding:18px}}@media (max-width: 768px){.analysis-section .section-content[data-v-a05e407e]{padding:16px}}@media (max-width: 480px){.analysis-section .section-content[data-v-a05e407e]{padding:12px}}.analysis-section .section-content .text-content[data-v-a05e407e]{height:100%}.analysis-section .section-content .text-content .analysis-text[data-v-a05e407e]{color:#334155;font-size:14px;line-height:1.6;word-wrap:break-word}@media (min-width: 1024px){.analysis-section .section-content .text-content .analysis-text[data-v-a05e407e]{font-size:15px;line-height:1.7}}@media (max-width: 1023px) and (min-width: 769px){.analysis-section .section-content .text-content .analysis-text[data-v-a05e407e]{font-size:14px;line-height:1.65}}@media (max-width: 768px){.analysis-section .section-content .text-content .analysis-text[data-v-a05e407e]{font-size:13px;line-height:1.6}}@media (max-width: 480px){.analysis-section .section-content .text-content .analysis-text[data-v-a05e407e]{font-size:12px;line-height:1.5}}.analysis-section .section-content .placeholder-text[data-v-a05e407e]{display:flex;align-items:center;justify-content:center;height:100%;background:#f8fafc;border-radius:6px;border:2px dashed #e2e8f0}.analysis-section .section-content .placeholder-text p[data-v-a05e407e]{margin:0;color:#64748b;font-size:14px;text-align:center;padding:16px}@media (min-width: 1024px){.analysis-section .section-content .placeholder-text p[data-v-a05e407e]{font-size:15px;padding:20px}}@media (max-width: 1023px) and (min-width: 769px){.analysis-section .section-content .placeholder-text p[data-v-a05e407e]{font-size:14px;padding:18px}}@media (max-width: 768px){.analysis-section .section-content .placeholder-text p[data-v-a05e407e]{font-size:13px;padding:16px}}@media (max-width: 480px){.analysis-section .section-content .placeholder-text p[data-v-a05e407e]{font-size:12px;padding:12px}}.analysis-section.basic-analysis .section-header[data-v-a05e407e]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.analysis-section.basic-analysis .section-header h4[data-v-a05e407e]{color:#3b82f6}.analysis-section.sop-analysis .section-header[data-v-a05e407e]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.analysis-section.sop-analysis .section-header h4[data-v-a05e407e]{color:#22c55e}.analysis-section.demand-analysis .section-header[data-v-a05e407e]{background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.analysis-section.demand-analysis .section-header h4[data-v-a05e407e]{color:#a855f7}.analysis-text[data-v-a05e407e] h1,.analysis-text[data-v-a05e407e] h2,.analysis-text[data-v-a05e407e] h3,.analysis-text[data-v-a05e407e] h4,.analysis-text[data-v-a05e407e] h5,.analysis-text[data-v-a05e407e] h6{margin:1rem 0 .5rem;font-weight:600;color:#1e293b}.analysis-text[data-v-a05e407e] h1:first-child,.analysis-text[data-v-a05e407e] h2:first-child,.analysis-text[data-v-a05e407e] h3:first-child,.analysis-text[data-v-a05e407e] h4:first-child,.analysis-text[data-v-a05e407e] h5:first-child,.analysis-text[data-v-a05e407e] h6:first-child{margin-top:0}.analysis-text[data-v-a05e407e] h1{font-size:1.25rem}.analysis-text[data-v-a05e407e] h2{font-size:1.125rem}.analysis-text[data-v-a05e407e] h3{font-size:1rem}.analysis-text[data-v-a05e407e] h4{font-size:.875rem}.analysis-text[data-v-a05e407e] h5,.analysis-text[data-v-a05e407e] h6{font-size:.75rem}.analysis-text[data-v-a05e407e] p{margin:.5rem 0}.analysis-text[data-v-a05e407e] p:first-child{margin-top:0}.analysis-text[data-v-a05e407e] p:last-child{margin-bottom:0}.analysis-text[data-v-a05e407e] ul,.analysis-text[data-v-a05e407e] ol{margin:.5rem 0;padding-left:1.5rem}.analysis-text[data-v-a05e407e] ul li,.analysis-text[data-v-a05e407e] ol li{margin:.25rem 0}.analysis-text[data-v-a05e407e] blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid #3b82f6;background:#3b82f60d;color:#475569}.analysis-text[data-v-a05e407e] code{background:#f1f5f9;padding:.125rem .25rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.8rem;color:#4f46e5}.analysis-text[data-v-a05e407e] pre{background:#f1f5f9;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.analysis-text[data-v-a05e407e] pre code{background:none;padding:0}.analysis-text[data-v-a05e407e] strong{font-weight:600;color:#1e293b}.analysis-text[data-v-a05e407e] em{font-style:italic}.analysis-text[data-v-a05e407e] a{color:#3b82f6;text-decoration:none}.analysis-text[data-v-a05e407e] a:hover{text-decoration:underline}.analysis-text[data-v-a05e407e] hr{margin:1.5rem 0;border:none;border-top:1px solid #e2e8f0}.analysis-text[data-v-a05e407e] table{width:100%;border-collapse:collapse;margin:1rem 0}.analysis-text[data-v-a05e407e] table th,.analysis-text[data-v-a05e407e] table td{padding:.5rem;border:1px solid #e2e8f0;text-align:left}.analysis-text[data-v-a05e407e] table th{background:#f8fafc;font-weight:600}.no-selection[data-v-a05e407e]{display:flex;align-items:center;justify-content:center;height:100%;background:#f8fafc;border-radius:8px;border:2px dashed #e2e8f0;color:#64748b}@media (min-width: 1024px){.no-selection[data-v-a05e407e]{border-radius:12px;min-height:500px}}@media (max-width: 1023px) and (min-width: 769px){.no-selection[data-v-a05e407e]{border-radius:10px;min-height:450px}}@media (max-width: 768px){.no-selection[data-v-a05e407e]{height:400px;border-radius:8px}}@media (max-width: 480px){.no-selection[data-v-a05e407e]{height:300px;border-radius:6px}}.no-selection p[data-v-a05e407e]{margin:0;font-size:1rem;text-align:center;padding:1rem}@media (min-width: 1024px){.no-selection p[data-v-a05e407e]{font-size:1.125rem;padding:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){.no-selection p[data-v-a05e407e]{font-size:1.0625rem;padding:1.25rem}}@media (max-width: 768px){.no-selection p[data-v-a05e407e]{font-size:.875rem;padding:1rem}}@media (max-width: 480px){.no-selection p[data-v-a05e407e]{font-size:.75rem;padding:.75rem}}h2.section-title[data-v-a05e407e]{font-size:1.25rem;font-weight:700;color:#334155}h4[data-v-a05e407e]{font-weight:600;color:#334155;margin-bottom:.5rem}.section-card[data-v-a05e407e]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@media (min-width: 1024px){.analysis-areas[data-v-a05e407e]{gap:20px}}@media (max-width: 1023px) and (min-width: 769px){.analysis-areas[data-v-a05e407e]{gap:18px}}@media (max-width: 768px){.analysis-areas[data-v-a05e407e]{gap:16px}}@media (max-width: 480px){.analysis-areas[data-v-a05e407e]{gap:12px}}@media (max-width: 768px){.bottom-row[data-v-a05e407e]{height:auto;min-height:300px}}@media (max-width: 480px){.bottom-row[data-v-a05e407e]{min-height:250px}}.stat-tooltip[data-v-9cd2fb52]{position:fixed;z-index:9999;background:#000000e6;color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;max-width:300px;box-shadow:0 4px 12px #0000004d;pointer-events:none}.tooltip-title[data-v-9cd2fb52]{font-weight:600;margin-bottom:4px;color:#fff}.tooltip-description[data-v-9cd2fb52]{font-size:13px;color:#e0e0e0;line-height:1.4}.tooltip-description p[data-v-9cd2fb52]{margin:0}.stat-card[data-v-90d3c80d]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;align-items:stretch}.card-title[data-v-90d3c80d]{font-size:18px;font-weight:600;color:#303133;margin:-10px 0 16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.stats-grid-inner[data-v-90d3c80d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.stat-item[data-v-90d3c80d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:1rem .5rem;text-align:center;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.stat-item .stat-icon[data-v-90d3c80d]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;margin-bottom:.75rem}.stat-item .stat-icon.customer-rate[data-v-90d3c80d]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-item .stat-icon.response-time[data-v-90d3c80d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-item .stat-icon.timeout-rate[data-v-90d3c80d]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.stat-item .stat-icon.form-rate[data-v-90d3c80d]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-item .stat-icon.severe-timeout-rate[data-v-90d3c80d]{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.stat-item .kpi-value[data-v-90d3c80d]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.stat-item .kpi-unit[data-v-90d3c80d]{font-size:.875rem;font-weight:400;color:#909399;margin-left:2px}.stat-item p[data-v-90d3c80d]{font-size:.875rem;color:#606266;margin:.25rem 0 0}.info-icon[data-v-90d3c80d]{font-size:12px;margin-left:4px;opacity:.7;cursor:pointer;transition:all .3s ease}.info-icon[data-v-90d3c80d]:hover{opacity:1;color:#007bff;transform:scale(1.2)}.stat-tooltip[data-v-90d3c80d]{position:fixed;z-index:9999;background:#000000e6;color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;max-width:300px;box-shadow:0 4px 12px #0000004d;pointer-events:none}.stat-tooltip .tooltip-title[data-v-90d3c80d]{font-weight:600;margin-bottom:4px;color:#fff}.stat-tooltip .tooltip-description[data-v-90d3c80d]{font-size:13px;color:#e0e0e0;line-height:1.4}.stat-item[data-v-90d3c80d]{cursor:pointer;transition:all .3s ease}.stat-item[data-v-90d3c80d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.stats-grid-inner[data-v-90d3c80d]{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-item[data-v-90d3c80d]{min-height:100px;padding:.75rem .25rem}.stat-item .stat-icon[data-v-90d3c80d]{width:32px;height:32px;font-size:16px;margin-bottom:.5rem}.stat-item .kpi-value[data-v-90d3c80d]{font-size:1.125rem}.stat-item p[data-v-90d3c80d]{font-size:.75rem}}@media (max-width: 480px){.stats-grid-inner[data-v-90d3c80d]{grid-template-columns:1fr;gap:.75rem}.stat-item[data-v-90d3c80d]{min-height:80px;padding:1rem;flex-direction:row;text-align:left}.stat-item .stat-icon[data-v-90d3c80d]{margin-bottom:0;margin-right:.75rem}}.personal-dashboard[data-v-bbe6af32]{padding:10px;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dashboard-header[data-v-bbe6af32]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px}.dashboard-header h2[data-v-bbe6af32]{margin:0;color:#303133;font-size:24px;font-weight:600}.stats-grid[data-v-bbe6af32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-bbe6af32]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-bbe6af32]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-bbe6af32]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px;color:#fff}.stat-icon.customer-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.response-time[data-v-bbe6af32]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.timeout-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.stat-icon.form-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-icon.severe-timeout-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.stat-content .stat-value[data-v-bbe6af32]{font-size:20px;font-weight:700;color:#303133;margin-bottom:4px}.stat-content .stat-label[data-v-bbe6af32]{font-size:14px;color:#909399;font-weight:500}.kpi-card[data-v-bbe6af32]{display:flex;flex-direction:column;align-items:stretch}.kpi-card .card-title[data-v-bbe6af32]{font-size:18px;font-weight:600;color:#303133;margin:-10px 0 16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.kpi-grid[data-v-bbe6af32]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.kpi-item[data-v-bbe6af32]{text-align:center;padding:.75rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.kpi-item .kpi-value[data-v-bbe6af32]{font-size:1.5rem;font-weight:700;color:#1e293b}.kpi-item .kpi-unit[data-v-bbe6af32]{font-size:.875rem;font-weight:400;color:#909399;margin-left:2px}.kpi-item p[data-v-bbe6af32]{font-size:.875rem;color:#606266;margin:.25rem 0 0}.stats-grid-inner[data-v-bbe6af32]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.stat-item[data-v-bbe6af32]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:1rem .5rem}.stat-item .stat-icon[data-v-bbe6af32]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;margin-bottom:.75rem}.stat-item .stat-icon.customer-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-item .stat-icon.response-time[data-v-bbe6af32]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-item .stat-icon.timeout-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.stat-item .stat-icon.form-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-item .stat-icon.severe-timeout-rate[data-v-bbe6af32]{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.stat-item .kpi-value[data-v-bbe6af32]{margin-bottom:.25rem}.charts-section[data-v-bbe6af32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.chart-container[data-v-bbe6af32]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;min-height:380px;display:flex;flex-direction:column}.chart-header[data-v-bbe6af32]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #ebeef5}.chart-header h3[data-v-bbe6af32]{margin:0;color:#303133;font-size:18px;font-weight:600}.chart-content[data-v-bbe6af32]{padding-left:20px;padding-right:20px;padding-bottom:20px;flex-grow:1;position:relative}.chart-content canvas[data-v-bbe6af32]{max-height:280px}.chart-select[data-v-bbe6af32]{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background-color:#f8fafc;font-size:14px}.problem-ranking[data-v-bbe6af32]{max-height:320px;overflow-y:auto}.ranking-item[data-v-bbe6af32]{display:flex;align-items:center;padding:12px 0}.ranking-item[data-v-bbe6af32]:not(:last-child){border-bottom:1px solid #f0f2f5}.rank-number .rank-badge[data-v-bbe6af32]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:14px;color:#fff}.rank-number .rank-badge.badge-gold[data-v-bbe6af32]{background:linear-gradient(135deg,gold,#ffb300)}.rank-number .rank-badge.badge-silver[data-v-bbe6af32]{background:linear-gradient(135deg,silver,#a8a8a8)}.rank-number .rank-badge.badge-bronze[data-v-bbe6af32]{background:linear-gradient(135deg,#cd7f32,#b8860b)}.rank-number .rank-badge.badge-default[data-v-bbe6af32]{background:linear-gradient(135deg,#6c757d,#495057)}.problem-info[data-v-bbe6af32]{flex:1;margin:0 16px}.problem-name[data-v-bbe6af32]{font-size:15px;font-weight:500;color:#212529;margin-bottom:4px}.problem-count[data-v-bbe6af32]{font-size:13px;color:#6c757d}.problem-percentage[data-v-bbe6af32]{min-width:80px;text-align:right}.percentage[data-v-bbe6af32]{font-size:15px;font-weight:700;color:#495057;margin-bottom:6px;display:block}.progress-bar[data-v-bbe6af32]{width:100%;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.progress-fill[data-v-bbe6af32]{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:3px}.rank-first .progress-fill[data-v-bbe6af32]{background:linear-gradient(90deg,gold,#ffb300)}.rank-second .progress-fill[data-v-bbe6af32]{background:linear-gradient(90deg,silver,#a8a8a8)}.rank-third .progress-fill[data-v-bbe6af32]{background:linear-gradient(90deg,#cd7f32,#b8860b)}@media (max-width: 1200px){.charts-section[data-v-bbe6af32]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width: 768px){.personal-dashboard[data-v-bbe6af32]{padding:15px}.stats-grid[data-v-bbe6af32],.charts-section[data-v-bbe6af32]{grid-template-columns:1fr}.stat-card[data-v-bbe6af32]{flex-direction:row}.dashboard-header[data-v-bbe6af32]{padding:16px}.dashboard-header h2[data-v-bbe6af32]{font-size:20px}.kpi-grid[data-v-bbe6af32]{grid-template-columns:repeat(2,1fr);gap:.75rem}.kpi-item[data-v-bbe6af32]{padding:.5rem}.kpi-item .kpi-value[data-v-bbe6af32]{font-size:1.25rem}.kpi-item p[data-v-bbe6af32]{font-size:.75rem}.stats-grid-inner[data-v-bbe6af32]{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-item[data-v-bbe6af32]{min-height:100px;padding:.75rem .25rem}.stat-item .stat-icon[data-v-bbe6af32]{width:32px;height:32px;font-size:16px;margin-bottom:.5rem}.stat-item .kpi-value[data-v-bbe6af32]{font-size:1.125rem}.stat-item p[data-v-bbe6af32]{font-size:.75rem}.chart-container[data-v-bbe6af32]{min-height:300px}.chart-header[data-v-bbe6af32]{padding:16px 16px 12px}.chart-header h3[data-v-bbe6af32]{font-size:16px}.chart-content[data-v-bbe6af32]{padding-left:16px;padding-right:16px;padding-bottom:16px}}@media (max-width: 480px){.personal-dashboard[data-v-bbe6af32]{padding:10px}.dashboard-header[data-v-bbe6af32]{padding:12px}.dashboard-header h2[data-v-bbe6af32]{font-size:18px}.kpi-grid[data-v-bbe6af32]{grid-template-columns:1fr;gap:.5rem}.kpi-item[data-v-bbe6af32]{padding:.75rem}.kpi-item .kpi-value[data-v-bbe6af32]{font-size:1.5rem}.stats-grid-inner[data-v-bbe6af32]{grid-template-columns:1fr;gap:.75rem}.stat-item[data-v-bbe6af32]{min-height:80px;padding:1rem;flex-direction:row;text-align:left}.stat-item .stat-icon[data-v-bbe6af32]{margin-bottom:0;margin-right:.75rem}.chart-container[data-v-bbe6af32]{min-height:250px}.charts-section[data-v-bbe6af32]{grid-template-columns:1fr;gap:16px}.modal-header[data-v-bbe6af32]{padding-left:15px;padding-right:15px}.modal-title[data-v-bbe6af32]{font-size:16px}}.info-icon[data-v-bbe6af32]{font-style:normal;color:#409eff;font-size:12px;margin-left:4px;opacity:.7;cursor:pointer;transition:all .3s ease}.info-icon[data-v-bbe6af32]:hover{opacity:1;color:#007bff;transform:scale(1.2)}.kpi-item:hover .info-icon[data-v-bbe6af32]{opacity:1}.kpi-item[data-v-bbe6af32]{position:relative;transition:all .2s ease}.modal-overlay[data-v-bbe6af32]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-bbe6af32]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:90%;max-width:600px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-bbe6af32]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #ebeef5;flex-shrink:0}.modal-title[data-v-bbe6af32]{margin:0 auto 0 0;font-size:18px;font-weight:600;color:#303133}.modal-close-btn[data-v-bbe6af32]{background:none;border:none;font-size:24px;cursor:pointer;color:#909399;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:16px;flex-shrink:0}.modal-close-btn[data-v-bbe6af32]:hover{color:#303133}.modal-body[data-v-bbe6af32]{padding:20px;flex:1;overflow-y:auto}.period-switcher[data-v-bbe6af32]{display:flex;flex-shrink:0}.period-switcher button[data-v-bbe6af32]{padding:6px 14px;border:1px solid #dcdfe6;background:#fff;border-radius:0;cursor:pointer;font-size:13px;transition:all .3s ease;margin-left:-1px}.period-switcher button[data-v-bbe6af32]:first-child{border-radius:4px 0 0 4px;margin-left:0}.period-switcher button[data-v-bbe6af32]:last-child{border-radius:0 4px 4px 0}.period-switcher button[data-v-bbe6af32]:hover{border-color:#a0cfff;color:#409eff;z-index:1;position:relative}.period-switcher button.active[data-v-bbe6af32]{background:#409eff;border-color:#409eff;color:#fff;z-index:2;position:relative}.analysis-content h4[data-v-bbe6af32]{margin-top:0;margin-bottom:15px;color:#303133;font-size:16px}.analysis-content p[data-v-bbe6af32]{color:#606266;line-height:1.6}.error-message[data-v-bbe6af32]{color:#f56c6c;font-weight:700;text-align:center;padding:20px;border:1px solid #f56c6c;border-radius:4px;background-color:#fef0f0}.sales-timeline-with-task-list[data-v-d37561a2]{display:flex;flex-direction:column;gap:1rem}.sales-timeline[data-v-d37561a2]{padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 20px #00000014}.timeline-container[data-v-d37561a2]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;overflow-x:auto;padding:2rem 1rem 1rem}.timeline-line[data-v-d37561a2]{position:absolute;top:4rem;left:2rem;right:2rem;height:3px;background:linear-gradient(to right,#3b82f6,#22c55e);border-radius:2px}.timeline-stage[data-v-d37561a2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;min-width:120px;cursor:pointer;transition:all .3s ease;border-radius:8px;padding:.5rem 8px}.timeline-stage[data-v-d37561a2]:hover{background-color:#3b82f60d;transform:translateY(-2px)}.timeline-stage:hover .marker-circle[data-v-d37561a2]{border-color:#3b82f6;transform:scale(1.1)}.timeline-stage.selected[data-v-d37561a2]{background-color:#3b82f61a;box-shadow:0 2px 8px #3b82f633}.timeline-stage.selected .marker-circle[data-v-d37561a2]{border-color:#3b82f6;background:#3b82f6;transform:scale(1.2)}.timeline-stage.selected .marker-circle .stage-number[data-v-d37561a2]{color:#fff}.timeline-stage.active .marker-circle[data-v-d37561a2]{background:linear-gradient(135deg,#3b82f6,#22c55e);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #3b82f64d}.timeline-stage.active .stage-content .stage-title[data-v-d37561a2]{color:#1e293b}.timeline-stage.active .stage-content .stage-count[data-v-d37561a2]{color:#3b82f6;font-weight:700}.stage-marker[data-v-d37561a2]{position:relative;z-index:3}.stage-marker .marker-circle[data-v-d37561a2]{width:4rem;height:4rem;border-radius:50%;background:#e2e8f0;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.stage-marker .marker-circle .stage-number[data-v-d37561a2]{font-size:1.125rem;font-weight:700;color:#475569}.stage-content[data-v-d37561a2]{text-align:center;width:100%}.stage-content .stage-title[data-v-d37561a2]{font-size:1rem;font-weight:500;color:#334155;margin:0 0 .75rem}.stage-content .stage-stats[data-v-d37561a2]{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:.5rem}.stage-content .stage-stats .stage-count[data-v-d37561a2]{font-size:1.5rem;font-weight:700;color:#475569;line-height:1}.stage-content .stage-stats .stage-label[data-v-d37561a2]{font-size:.75rem;color:#64748b}.stage-content .stage-percentage[data-v-d37561a2]{font-size:.75rem;color:#94a3b8;background:#f1f5f9;padding:.25rem .75rem;border-radius:1rem;display:inline-block}.course-details[data-v-d37561a2]{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000f;margin-top:1rem}.course-details .course-details-header[data-v-d37561a2]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.course-details .course-details-header h4[data-v-d37561a2]{margin:0;font-size:.875rem;font-weight:600;color:#334155}.course-details .course-details-content[data-v-d37561a2]{padding:1rem;max-height:200px;overflow-y:auto}.course-details .course-details-content .no-data[data-v-d37561a2]{text-align:center;color:#64748b;padding:1rem 0}.course-details .course-details-content .course-lessons[data-v-d37561a2]{display:flex;flex-direction:row;gap:.75rem}.course-details .course-details-content .course-lessons .lesson-item[data-v-d37561a2]{background:#f8fafc;border-radius:.5rem;padding:.75rem}.course-details .course-details-content .course-lessons .lesson-item .lesson-header .lesson-number[data-v-d37561a2]{font-weight:600}.course-details .course-details-content .course-lessons .lesson-item .lesson-details[data-v-d37561a2]{display:flex;flex-wrap:wrap;gap:1rem}.course-details .course-details-content .course-lessons .lesson-item .lesson-details .detail-item .detail-label[data-v-d37561a2]{color:#64748b}.course-details .course-details-content .course-lessons .lesson-item .lesson-details .detail-item .detail-value[data-v-d37561a2]{font-weight:600}.task-body[data-v-d37561a2]{padding:1rem;max-height:50vh;background:#fff;border-radius:1rem;box-shadow:0 4px 20px #00000014;overflow-y:auto}.actionable-list[data-v-d37561a2]{display:flex;flex-direction:column}.items-grid[data-v-d37561a2]{display:grid;grid-template-columns:repeat(7,minmax(0,250px));gap:.45rem;justify-content:center}.action-item[data-v-d37561a2]{background-color:#fff;padding:.25rem;border-radius:.5rem;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease-in-out;display:flex}.action-item[data-v-d37561a2]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.action-item.active[data-v-d37561a2]{background-color:#eef2ff;border-color:#4f46e5}.action-item .item-content[data-v-d37561a2]{display:flex;align-items:flex-start;gap:.75rem;width:100%}.action-item .avatar-section .avatar[data-v-d37561a2]{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;background-color:#e2e8f0}.action-item .avatar-section .avatar .avatar-img[data-v-d37561a2]{width:100%;height:100%;object-fit:cover}.action-item .info-section[data-v-d37561a2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.action-item .item-header[data-v-d37561a2]{display:flex;justify-content:space-between;align-items:flex-start}.action-item .item-name[data-v-d37561a2]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-item .item-time[data-v-d37561a2]{font-size:.75rem;color:#64748b;flex-shrink:0}.action-item .profession-education[data-v-d37561a2]{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.action-item .profession-education .profession[data-v-d37561a2],.action-item .profession-education .education[data-v-d37561a2],.action-item .profession-education .course-type[data-v-d37561a2],.action-item .profession-education .course-attendance[data-v-d37561a2]{font-size:.75rem;padding:.1rem .5rem;border-radius:.3rem;font-weight:500}.action-item .profession-education .profession[data-v-d37561a2]{background-color:#e0f2fe;color:#0277bd}.action-item .profession-education .education[data-v-d37561a2]{background-color:#f3e5f5;color:#7b1fa2}.action-item .profession-education .course-type[data-v-d37561a2]{background-color:#e8f5e8;color:#2e7d32}.action-item .profession-education .course-attendance[data-v-d37561a2]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;border:1px solid #90caf9}.unassigned-recordings-btn[data-v-d37561a2]{background-color:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.unassigned-recordings-btn[data-v-d37561a2]:hover{background-color:#0b63f3}.modal-overlay[data-v-d37561a2]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-d37561a2]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;width:90%;max-width:500px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;animation:modalFadeIn-d37561a2 .3s ease-out}.recordings-modal[data-v-d37561a2]{max-width:800px}@keyframes modalFadeIn-d37561a2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-d37561a2]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-d37561a2]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-d37561a2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;transition:all .2s ease}.close-btn[data-v-d37561a2]:hover{background-color:#e2e8f0;color:#334155}.modal-body[data-v-d37561a2]{padding:20px;overflow-y:auto;flex:1}.no-messages[data-v-d37561a2]{text-align:center;color:#64748b;padding:2rem 0}.recordings-list[data-v-d37561a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.recording-item[data-v-d37561a2]{display:flex;flex-direction:column;justify-content:space-between;padding:12px 16px;background-color:#f8fafc;border-radius:8px;transition:all .2s ease}.recording-item[data-v-d37561a2]:hover{background-color:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.recording-info[data-v-d37561a2]{display:flex;flex-direction:column;gap:4px;flex:1}.recording-header[data-v-d37561a2]{display:flex;justify-content:space-between;align-items:center}.recording-name[data-v-d37561a2]{font-weight:500;color:#1e293b}.recording-time[data-v-d37561a2]{font-size:.8rem;color:#475569}.recording-type[data-v-d37561a2]{font-size:.75rem;color:#64748b;background-color:#e2e8f0;padding:2px 8px;border-radius:12px;display:inline-block;width:fit-content}.recording-score[data-v-d37561a2]{font-size:.8rem;color:#f59e0b;font-weight:600}.recording-duration[data-v-d37561a2]{font-size:.8rem;color:#475569}.recording-actions[data-v-d37561a2]{display:flex;gap:8px;margin-top:8px}.report-link[data-v-d37561a2],.download-link[data-v-d37561a2]{color:#fff;border:none;padding:6px 10px;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background-color .2s ease;text-decoration:none;text-align:center}.report-link[data-v-d37561a2]{background-color:#22c55e}.report-link[data-v-d37561a2]:hover{background-color:#1a9a49}.download-link[data-v-d37561a2]{background-color:#3b82f6}.download-link[data-v-d37561a2]:hover{background-color:#0b63f3}.report-modal[data-v-d37561a2]{max-width:600px}.report-content[data-v-d37561a2]{display:flex;flex-direction:column;gap:12px}.report-field label[data-v-d37561a2]{font-weight:600}.report-details[data-v-d37561a2]{color:#334155;padding:12px;background-color:#f8fafc;border-radius:4px;max-height:500px;overflow-y:auto}.report-details h1[data-v-d37561a2],.report-details h2[data-v-d37561a2],.report-details h3[data-v-d37561a2]{margin-top:16px;margin-bottom:8px;color:#1e293b}.report-details h1[data-v-d37561a2]{font-size:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.report-details h2[data-v-d37561a2]{font-size:1.3rem;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.report-details h3[data-v-d37561a2]{font-size:1.1rem}.report-details p[data-v-d37561a2]{margin-bottom:8px;line-height:1.5}.report-details ul[data-v-d37561a2],.report-details ol[data-v-d37561a2]{padding-left:20px;margin-bottom:8px}.report-details li[data-v-d37561a2]{margin-bottom:4px}.report-details code[data-v-d37561a2]{background-color:#f1f5f9;padding:2px 4px;border-radius:3px;font-family:monospace}.report-details pre[data-v-d37561a2]{background-color:#f1f5f9;padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:12px}.report-details pre code[data-v-d37561a2]{background-color:transparent;padding:0}.report-details blockquote[data-v-d37561a2]{border-left:4px solid #cbd5e1;padding-left:12px;margin-left:0;color:#475569}.report-details table[data-v-d37561a2]{width:100%;border-collapse:collapse;margin-bottom:12px}.report-details th[data-v-d37561a2],.report-details td[data-v-d37561a2]{border:1px solid #cbd5e1;padding:8px;text-align:left}.report-details th[data-v-d37561a2]{background-color:#f1f5f9;font-weight:700}.clickable[data-v-d37561a2]{cursor:pointer;color:#1976d2;text-decoration:underline}.clickable[data-v-d37561a2]:hover{color:#1565c0}.messages-list[data-v-d37561a2]{display:flex;flex-direction:column;gap:12px}.messages-list .message-item[data-v-d37561a2]{display:flex;gap:8px;padding:12px;background-color:#f9fafb;border-left:3px solid #3b82f6}.messages-list .message-number[data-v-d37561a2]{font-weight:600;color:#3b82f6}.course-sub-timeline[data-v-d37561a2]{margin:16px 0;padding:12px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sub-timeline-container[data-v-d37561a2]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.course-timeline[data-v-d37561a2]{background:#fff;border-radius:6px;padding:8px 12px;border:1px solid #e5e7eb}.course-header[data-v-d37561a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.course-title[data-v-d37561a2]{font-weight:600}.course-conversion[data-v-d37561a2]{font-size:12px;color:#64748b;background-color:#f1f5f9;padding:2px 6px;border-radius:4px}.mini-timeline[data-v-d37561a2]{display:flex;align-items:flex-start;gap:4px;position:relative;padding-top:6px}.mini-timeline[data-v-d37561a2]:before{content:"";position:absolute;top:12px;left:6px;right:6px;height:2px;background-color:#e2e8f0;z-index:1}.mini-stage[data-v-d37561a2]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1;min-width:0}.mini-stage .mini-marker[data-v-d37561a2]{width:12px;height:12px;border-radius:50%;background-color:#e2e8f0;border:2px solid white;transition:all .3s ease;margin-bottom:4px}.mini-stage.active .mini-marker[data-v-d37561a2]{background-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.mini-stage .mini-content[data-v-d37561a2]{display:flex;flex-direction:column;align-items:center}.mini-stage .mini-title[data-v-d37561a2]{font-size:11px;color:#64748b}.mini-stage.active .mini-title[data-v-d37561a2]{color:#1e293b;font-weight:600}.mini-stage .mini-count[data-v-d37561a2]{font-size:12px;font-weight:600;color:#64748b;background-color:#f1f5f9;padding:1px 4px;border-radius:3px}.mini-stage.active .mini-count[data-v-d37561a2]{background-color:#dbeafe;color:#1d4ed8}.modal-tabs[data-v-d37561a2]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:8px;overflow-x:auto}.tab-btn[data-v-d37561a2]{padding:8px 16px;background-color:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:#475569;transition:all .3s ease;white-space:nowrap}.tab-btn[data-v-d37561a2]:hover{background-color:#f1f5f9;color:#1e293b}.tab-btn.active[data-v-d37561a2]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.raw-data-cards[data-v-79f7439b]{margin:24px 0}.cards-container[data-v-79f7439b]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.cards-container[data-v-79f7439b]{grid-template-columns:1fr;gap:16px}}.data-card[data-v-79f7439b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.data-card[data-v-79f7439b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#d1d5db}.data-card[data-v-79f7439b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.data-card.form-card[data-v-79f7439b]:before{background:linear-gradient(90deg,#10b981,#059669)}.data-card.communication-card[data-v-79f7439b]:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.card-header[data-v-79f7439b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-icon[data-v-79f7439b]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280}.form-card .card-icon[data-v-79f7439b]{background:#ecfdf5;color:#059669}.communication-card .card-icon[data-v-79f7439b]{background:#eff6ff;color:#1d4ed8}.card-title[data-v-79f7439b]{font-size:16px;font-weight:600;color:#111827;margin:0;flex:1}.form-data-list .form-field[data-v-79f7439b]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.form-data-list .form-field[data-v-79f7439b]:last-child{border-bottom:none}.form-data-list .form-field .field-label[data-v-79f7439b]{font-size:14px;color:#6b7280;font-weight:500}.form-data-list .form-field .field-value[data-v-79f7439b]{font-size:14px;color:#1f2937;font-weight:500}.tab-container .tab-buttons[data-v-79f7439b]{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.tab-container .tab-buttons .tab-btn[data-v-79f7439b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:none;border:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-container .tab-buttons .tab-btn.active[data-v-79f7439b]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-container .tab-buttons .tab-btn[data-v-79f7439b]:hover{color:#3b82f6}.tab-container .tab-buttons .tab-btn svg[data-v-79f7439b]{width:16px;height:16px}.tab-container .tab-content[data-v-79f7439b]{min-height:300px;max-height:450px;overflow-y:auto}.tab-container .tab-content .content-header[data-v-79f7439b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.tab-container .tab-content .content-header .content-count[data-v-79f7439b]{font-size:12px;font-weight:600;color:#3b82f6}.tab-container .tab-content .content-header .content-time[data-v-79f7439b]{font-size:12px;color:#9ca3af}.message-list .message-item[data-v-79f7439b]{margin-bottom:16px;padding:12px;border-radius:8px;background:#f9fafb}.message-list .message-item .message-header[data-v-79f7439b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.message-list .message-item .message-header .message-sender[data-v-79f7439b]{font-size:12px;font-weight:600;color:#3b82f6}.message-list .message-item .message-header .message-time[data-v-79f7439b]{font-size:12px;color:#9ca3af}.message-list .message-item .message-text[data-v-79f7439b]{font-size:14px;color:#374151;line-height:1.5}.call-list .call-item[data-v-79f7439b]{margin-bottom:16px;padding:20px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.call-list .call-item[data-v-79f7439b]:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.call-list .call-item .call-header[data-v-79f7439b]{display:flex;justify-content:space-between;align-items:flex-start}.call-list .call-item .call-header .header-main[data-v-79f7439b]{display:flex;flex-direction:column;gap:8px;flex:1}.call-list .call-item .call-header .header-main .user-info[data-v-79f7439b]{display:flex;gap:12px;flex-wrap:wrap}.call-list .call-item .call-header .header-main .user-info .call-type[data-v-79f7439b]{font-size:13px;font-weight:600;padding:5px 10px;border-radius:20px;background:#dbeafe;color:#3b82f6}.call-list .call-item .call-header .header-main .user-info .call-customer[data-v-79f7439b]{font-size:13px;font-weight:500;color:#6b7280;align-self:center}.call-list .call-item .call-header .header-main .header-tags[data-v-79f7439b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.call-list .call-item .call-header .header-main .header-tags .call-tag[data-v-79f7439b]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.call-list .call-item .call-header .header-main .header-tags .call-tag.tag-20min[data-v-79f7439b]{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.call-list .call-item .call-header .header-main .header-tags .call-tag.tag-invalid[data-v-79f7439b]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.call-list .call-item .call-header .header-main .header-tags .call-tag.tag-other[data-v-79f7439b]{background:#fef3c7;color:#d97706;border:1px solid #fed7aa}.call-list .call-item .call-header .header-main .header-tags .stat-value[data-v-79f7439b]{font-size:14px;font-weight:700;padding:4px 10px;border-radius:20px}.call-list .call-item .call-header .header-main .header-tags .stat-value.score-high[data-v-79f7439b]{color:#16a34a;background-color:#dcfce7}.call-list .call-item .call-header .header-main .header-tags .stat-value.score-medium[data-v-79f7439b]{color:#d97706;background-color:#fef3c7}.call-list .call-item .call-header .header-main .header-tags .stat-value.score-low[data-v-79f7439b]{color:#dc2626;background-color:#fee2e2}.call-list .call-item .call-header .call-time[data-v-79f7439b]{font-size:12px;color:#9ca3af;font-weight:500;white-space:nowrap;padding:4px 8px;background:#f9fafb;border-radius:4px;align-self:flex-start}.call-list .call-item .call-actions[data-v-79f7439b]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.call-list .call-item .call-actions .action-buttons[data-v-79f7439b]{display:flex;gap:12px;align-items:center}.call-list .call-item .call-actions .action-buttons .action-btn[data-v-79f7439b]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.call-list .call-item .call-actions .action-buttons .action-btn.download-btn[data-v-79f7439b]{background:#dbeafe;color:#3b82f6}.call-list .call-item .call-actions .action-buttons .action-btn.download-btn[data-v-79f7439b]:hover{background:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 6px #3b82f633}.call-list .call-item .call-actions .action-buttons .action-btn.download-btn[data-v-79f7439b]:active{transform:translateY(0)}.call-list .call-item .call-actions .action-buttons .action-btn.view-btn[data-v-79f7439b]{background:#d1fae5;color:#059669}.call-list .call-item .call-actions .action-buttons .action-btn.view-btn[data-v-79f7439b]:hover{background:#a7f3d0;transform:translateY(-2px);box-shadow:0 4px 6px #05966933}.call-list .call-item .call-actions .action-buttons .action-btn.view-btn[data-v-79f7439b]:active{transform:translateY(0)}.call-list .call-item .call-actions .action-buttons .action-btn i[data-v-79f7439b]{font-style:normal;font-size:14px}.call-list .call-item .call-actions .action-buttons .action-btn i.icon-download[data-v-79f7439b]:before{content:"⬇"}.call-list .call-item .call-actions .action-buttons .action-btn i.icon-view[data-v-79f7439b]:before{content:"👁"}.call-list .call-item .call-actions .action-buttons .call-duration[data-v-79f7439b]{font-size:13px;color:#6b7280;font-weight:500;background:#f9fafb;padding:6px 12px;border-radius:20px;border:1px solid #e5e7eb}@media (max-width: 768px){.raw-data-cards[data-v-79f7439b]{margin:20px 0}.data-card[data-v-79f7439b]{padding:16px}.card-header[data-v-79f7439b]{gap:10px;margin-bottom:14px}.card-icon[data-v-79f7439b]{width:36px;height:36px}.card-title[data-v-79f7439b]{font-size:15px}}@media (max-width: 480px){.cards-container[data-v-79f7439b]{gap:12px}.data-card[data-v-79f7439b]{padding:14px}.card-header[data-v-79f7439b]{gap:8px;margin-bottom:12px}.card-icon[data-v-79f7439b]{width:32px;height:32px}.card-title[data-v-79f7439b]{font-size:14px}.call-actions[data-v-79f7439b]{flex-direction:column;align-items:flex-start;gap:10px}}.user-dropdown[data-v-fc903a7f]{position:relative}.user-dropdown .avatar[data-v-fc903a7f]{border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;transition:border-color .3s}.user-dropdown .avatar[data-v-fc903a7f]:hover{border-color:#667eea}.dropdown-menu[data-v-fc903a7f]{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:160px;z-index:1000;border:1px solid #e2e8f0;overflow:hidden;margin-top:8px}.dropdown-menu .dropdown-item[data-v-fc903a7f]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s;font-size:14px;color:#374151;border-bottom:1px solid #f1f5f9}.dropdown-menu .dropdown-item[data-v-fc903a7f]:last-child{border-bottom:none}.dropdown-menu .dropdown-item:hover[data-v-fc903a7f]{background:#f8fafc;color:#667eea}.dropdown-menu .dropdown-item:hover svg[data-v-fc903a7f]{color:#667eea}.dropdown-menu .dropdown-item.logout-item:hover[data-v-fc903a7f]{background:#fef2f2;color:#dc2626}.dropdown-menu .dropdown-item.logout-item:hover svg[data-v-fc903a7f]{color:#dc2626}.logout-modal-overlay[data-v-fc903a7f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logout-modal[data-v-fc903a7f]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:400px;max-width:500px;animation:modalSlideIn-fc903a7f .3s ease-out}@keyframes modalSlideIn-fc903a7f{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-fc903a7f]{padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-fc903a7f]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.modal-body[data-v-fc903a7f]{padding:24px}.modal-body p[data-v-fc903a7f]{font-size:16px;color:#64748b;margin:0;line-height:1.5}.modal-footer[data-v-fc903a7f]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.modal-footer .btn[data-v-fc903a7f]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:80px}.modal-footer .btn.btn-cancel[data-v-fc903a7f]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.modal-footer .btn.btn-cancel[data-v-fc903a7f]:hover{background:#f1f5f9;transform:translateY(-1px)}.modal-footer .btn.btn-confirm[data-v-fc903a7f]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.modal-footer .btn.btn-confirm[data-v-fc903a7f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.security-modal-overlay[data-v-fc903a7f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.security-modal[data-v-fc903a7f]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:400px;max-width:500px;animation:modalSlideIn-fc903a7f .3s ease-out}.security-modal-header[data-v-fc903a7f]{padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.security-modal-header h2[data-v-fc903a7f]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px}.security-modal-header p[data-v-fc903a7f]{font-size:14px;color:#64748b;margin:0}.security-modal-body[data-v-fc903a7f]{padding:24px}.security-modal-body .form-group[data-v-fc903a7f]{margin-bottom:20px}.security-modal-body .form-group[data-v-fc903a7f]:last-child{margin-bottom:0}.security-modal-body label[data-v-fc903a7f]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.security-modal-body input[data-v-fc903a7f]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.security-modal-body input[data-v-fc903a7f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.security-modal-body input[data-v-fc903a7f]:disabled{background-color:#f8fafc;cursor:not-allowed}.security-modal-footer[data-v-fc903a7f]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.security-modal-footer .btn-cancel[data-v-fc903a7f],.security-modal-footer .btn-confirm[data-v-fc903a7f]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:80px;display:flex;align-items:center;justify-content:center;gap:8px}.security-modal-footer .btn-cancel[data-v-fc903a7f]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.security-modal-footer .btn-cancel[data-v-fc903a7f]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.security-modal-footer .btn-confirm[data-v-fc903a7f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.security-modal-footer .btn-confirm[data-v-fc903a7f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.security-modal-footer .btn-cancel[data-v-fc903a7f]:disabled,.security-modal-footer .btn-confirm[data-v-fc903a7f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-fc903a7f]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-fc903a7f 1s linear infinite}@keyframes spin-fc903a7f{to{transform:rotate(360deg)}}.display-modal-overlay[data-v-fc903a7f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.display-modal[data-v-fc903a7f]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:400px;max-width:500px;animation:modalSlideIn-fc903a7f .3s ease-out}.display-modal-header[data-v-fc903a7f]{padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.display-modal-header h2[data-v-fc903a7f]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px}.display-modal-header p[data-v-fc903a7f]{font-size:14px;color:#64748b;margin:0}.display-modal-body[data-v-fc903a7f]{padding:24px}.checkbox-group[data-v-fc903a7f]{display:flex;flex-direction:column;gap:16px}.checkbox-item[data-v-fc903a7f]{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.checkbox-item[data-v-fc903a7f]:hover{background-color:#f8fafc}.checkbox-item input[type=checkbox][data-v-fc903a7f]{width:18px;height:18px;margin-right:12px;cursor:pointer;accent-color:#667eea}.checkbox-item input[type=checkbox][data-v-fc903a7f]:disabled{cursor:not-allowed;opacity:.6}.checkbox-label[data-v-fc903a7f]{font-size:14px;color:#374151;font-weight:500;cursor:pointer}.display-modal-footer[data-v-fc903a7f]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.display-modal-footer .btn-cancel[data-v-fc903a7f],.display-modal-footer .btn-confirm[data-v-fc903a7f]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:80px;display:flex;align-items:center;justify-content:center;gap:8px}.display-modal-footer .btn-cancel[data-v-fc903a7f]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.display-modal-footer .btn-cancel[data-v-fc903a7f]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.display-modal-footer .btn-confirm[data-v-fc903a7f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.display-modal-footer .btn-confirm[data-v-fc903a7f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.display-modal-footer .btn-cancel[data-v-fc903a7f]:disabled,.display-modal-footer .btn-confirm[data-v-fc903a7f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.password-modal-overlay[data-v-fc903a7f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.password-modal[data-v-fc903a7f]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:400px;max-width:500px;animation:modalSlideIn-fc903a7f .3s ease-out}.password-modal-header[data-v-fc903a7f]{padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.password-modal-header h2[data-v-fc903a7f]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px}.password-modal-header p[data-v-fc903a7f]{font-size:14px;color:#64748b;margin:0}.password-modal-body[data-v-fc903a7f]{padding:24px}.password-modal-body .form-group[data-v-fc903a7f]{margin-bottom:20px}.password-modal-body .form-group[data-v-fc903a7f]:last-child{margin-bottom:0}.password-modal-body label[data-v-fc903a7f]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.password-modal-body input[data-v-fc903a7f]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.password-modal-body input[data-v-fc903a7f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.password-modal-body input[data-v-fc903a7f]:disabled{background-color:#f8fafc;cursor:not-allowed}.password-modal-footer[data-v-fc903a7f]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.password-modal-footer .btn-cancel[data-v-fc903a7f],.password-modal-footer .btn-confirm[data-v-fc903a7f]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:80px;display:flex;align-items:center;justify-content:center;gap:8px}.password-modal-footer .btn-cancel[data-v-fc903a7f]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.password-modal-footer .btn-cancel[data-v-fc903a7f]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.password-modal-footer .btn-confirm[data-v-fc903a7f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.password-modal-footer .btn-confirm[data-v-fc903a7f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.password-modal-footer .btn-cancel[data-v-fc903a7f]:disabled,.password-modal-footer .btn-confirm[data-v-fc903a7f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-overlay[data-v-b8fdf3de]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-container[data-v-b8fdf3de]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner[data-v-b8fdf3de]{position:relative;width:60px;height:60px}.spinner-ring[data-v-b8fdf3de]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-b8fdf3de 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-b8fdf3de]:nth-child(1){animation-delay:-.45s}.spinner-ring[data-v-b8fdf3de]:nth-child(2){animation-delay:-.3s}.spinner-ring[data-v-b8fdf3de]:nth-child(3){animation-delay:-.15s}@keyframes spin-b8fdf3de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-b8fdf3de]{font-size:1rem;color:#64748b;font-weight:500;text-align:center}@media (max-width: 768px){.loading-spinner[data-v-b8fdf3de]{width:50px;height:50px}.loading-text[data-v-b8fdf3de]{font-size:.9rem}}.modal-overlay[data-v-b11f4fff]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-b11f4fff]{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-v-b11f4fff]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-b11f4fff]{margin:0;color:#1a202c;font-size:1.25rem}.modal-close-btn[data-v-b11f4fff]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#718096;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-b11f4fff]:hover{color:#1a202c}.feedback-form-container[data-v-b11f4fff]{padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h2[data-v-b11f4fff]{text-align:center;color:#1a202c;margin-top:0;margin-bottom:.5rem}.subtitle[data-v-b11f4fff]{text-align:center;color:#718096;margin-bottom:2rem}.form-group[data-v-b11f4fff]{margin-bottom:1.5rem}.form-group label[data-v-b11f4fff]{display:block;margin-bottom:.5rem;font-weight:600;color:#4a5568}input[type=text][data-v-b11f4fff],select[data-v-b11f4fff],textarea[data-v-b11f4fff]{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:1rem;color:#2d3748;transition:border-color .2s,box-shadow .2s}input[type=text][data-v-b11f4fff]:focus,select[data-v-b11f4fff]:focus,textarea[data-v-b11f4fff]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e180}input[type=file][data-v-b11f4fff]{width:100%;padding:.5rem}.image-preview[data-v-b11f4fff]{position:relative;margin-top:1rem;max-width:200px}.image-preview img[data-v-b11f4fff]{width:100%;height:auto;border-radius:6px;border:1px solid #e2e8f0}.remove-image-btn[data-v-b11f4fff]{position:absolute;top:-10px;right:-10px;background-color:#e53e3e;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:24px;text-align:center;cursor:pointer;box-shadow:0 2px 4px #0003}.form-actions[data-v-b11f4fff]{text-align:center}button[type=submit][data-v-b11f4fff]{padding:.75rem 2rem;background-color:#4299e1;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%}button[type=submit][data-v-b11f4fff]:hover:not(:disabled){background-color:#3182ce}button[type=submit][data-v-b11f4fff]:disabled{background-color:#a0aec0;cursor:not-allowed}.feedback-message[data-v-b11f4fff]{padding:1rem;border-radius:6px;text-align:center;margin-bottom:1.5rem;font-weight:500}.feedback-message.success[data-v-b11f4fff]{background-color:#c6f6d5;color:#2f855a;border:1px solid #9ae6b4}.feedback-message.error[data-v-b11f4fff]{background-color:#fed7d7;color:#c53030;border:1px solid #feb2b2}body[data-v-28f9e121]{margin:0;padding:0}.sales-dashboard[data-v-28f9e121]{background:#fff;min-height:100vh;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0;box-sizing:border-box;font-size:16px;line-height:1.6}@media (max-width: 768px){.sales-dashboard[data-v-28f9e121]{font-size:14px;line-height:1.5}}.sales-dashboard[data-v-28f9e121] *,.sales-dashboard[data-v-28f9e121] *:before,.sales-dashboard[data-v-28f9e121] *:after{box-sizing:border-box}.main-layout[data-v-28f9e121]{width:99vw;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.main-layout[data-v-28f9e121]{gap:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){.main-layout[data-v-28f9e121]{width:90vw}}@media (max-width: 768px){.main-layout[data-v-28f9e121]{width:95vw;padding:.75rem;gap:.75rem}}@media (max-width: 480px){.main-layout[data-v-28f9e121]{width:98vw;padding:.5rem;gap:.5rem}}.sidebar[data-v-28f9e121]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden;height:fit-content;max-height:400px;display:flex;flex-direction:column}@media (min-width: 1024px){.sidebar[data-v-28f9e121]{max-height:450px}}@media (max-width: 1023px) and (min-width: 769px){.sidebar[data-v-28f9e121]{border-radius:.875rem;max-height:420px;box-shadow:0 8px 32px #00000014}}@media (max-width: 768px){.sidebar[data-v-28f9e121]{border-radius:.75rem;max-height:calc(100vh - 120px);box-shadow:0 6px 24px #0000000f}}@media (max-width: 480px){.sidebar[data-v-28f9e121]{border-radius:.5rem;max-height:calc(100vh - 100px);box-shadow:0 4px 16px #0000000a}}.sidebar .sidebar-header[data-v-28f9e121]{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,#667eea1a,#764ba21a);display:flex;align-items:center;justify-content:space-between}@media (min-width: 1024px){.sidebar .sidebar-header[data-v-28f9e121]{padding:1.75rem}}@media (max-width: 768px){.sidebar .sidebar-header[data-v-28f9e121]{padding:1.25rem}}@media (max-width: 480px){.sidebar .sidebar-header[data-v-28f9e121]{padding:1rem}}.sidebar .sidebar-header h2[data-v-28f9e121]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1e293b}@media (min-width: 1024px){.sidebar .sidebar-header h2[data-v-28f9e121]{font-size:1.25rem}}@media (max-width: 768px){.sidebar .sidebar-header h2[data-v-28f9e121]{font-size:1rem}}@media (max-width: 480px){.sidebar .sidebar-header h2[data-v-28f9e121]{font-size:.9375rem}}.sidebar .sidebar-header .task-summary[data-v-28f9e121]{display:flex;align-items:baseline;gap:.25rem}.sidebar .sidebar-header .task-summary .task-count[data-v-28f9e121]{font-size:1.5rem;font-weight:700;color:#667eea}@media (min-width: 1024px){.sidebar .sidebar-header .task-summary .task-count[data-v-28f9e121]{font-size:1.75rem}}@media (max-width: 768px){.sidebar .sidebar-header .task-summary .task-count[data-v-28f9e121]{font-size:1.375rem}}@media (max-width: 480px){.sidebar .sidebar-header .task-summary .task-count[data-v-28f9e121]{font-size:1.25rem}}.sidebar .sidebar-header .task-summary .task-label[data-v-28f9e121]{font-size:.875rem;color:#64748b}@media (min-width: 1024px){.sidebar .sidebar-header .task-summary .task-label[data-v-28f9e121]{font-size:.9375rem}}@media (max-width: 768px){.sidebar .sidebar-header .task-summary .task-label[data-v-28f9e121]{font-size:.8125rem}}.sidebar .sidebar-content[data-v-28f9e121]{flex:1;overflow-y:auto}.main-content[data-v-28f9e121]{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.main-content[data-v-28f9e121]{gap:2.5rem}}@media (max-width: 768px){.main-content[data-v-28f9e121]{gap:1.5rem}}@media (max-width: 480px){.main-content[data-v-28f9e121]{gap:1rem}}.main-content .detail-section[data-v-28f9e121]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden}@media (max-width: 1023px) and (min-width: 769px){.main-content .detail-section[data-v-28f9e121]{border-radius:.875rem;box-shadow:0 8px 32px #00000014}}@media (max-width: 768px){.main-content .detail-section[data-v-28f9e121]{border-radius:.75rem;box-shadow:0 6px 24px #0000000f}}@media (max-width: 480px){.main-content .detail-section[data-v-28f9e121]{border-radius:.5rem;box-shadow:0 4px 16px #0000000a}}.main-content .detail-section .section-header[data-v-28f9e121]{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d)}@media (min-width: 1024px){.main-content .detail-section .section-header[data-v-28f9e121]{padding:1.75rem;flex-direction:row;align-items:center;gap:2rem}}@media (max-width: 1023px) and (min-width: 769px){.main-content .detail-section .section-header[data-v-28f9e121]{flex-direction:row;align-items:center;gap:1.5rem}}@media (max-width: 768px){.main-content .detail-section .section-header[data-v-28f9e121]{padding:1.25rem;flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 480px){.main-content .detail-section .section-header[data-v-28f9e121]{padding:1rem;gap:.75rem}}.main-content .detail-section .section-header h2[data-v-28f9e121]{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}@media (min-width: 1024px){.main-content .detail-section .section-header h2[data-v-28f9e121]{font-size:1.25rem}}@media (max-width: 768px){.main-content .detail-section .section-header h2[data-v-28f9e121]{font-size:1rem}}@media (max-width: 480px){.main-content .detail-section .section-header h2[data-v-28f9e121]{font-size:.9375rem}}.main-content .detail-section .section-header .section-actions[data-v-28f9e121]{display:flex;gap:.75rem}@media (min-width: 1024px){.main-content .detail-section .section-header .section-actions[data-v-28f9e121]{gap:1rem;flex-wrap:nowrap}}@media (max-width: 1023px) and (min-width: 769px){.main-content .detail-section .section-header .section-actions[data-v-28f9e121]{gap:.75rem;flex-wrap:nowrap}}@media (max-width: 768px){.main-content .detail-section .section-header .section-actions[data-v-28f9e121]{gap:.5rem;width:100%;justify-content:flex-start;flex-wrap:nowrap}}@media (max-width: 480px){.main-content .detail-section .section-header .section-actions[data-v-28f9e121]{gap:.375rem;flex-wrap:wrap}}.main-content .detail-section .section-header .section-actions .action-btn[data-v-28f9e121]{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;touch-action:manipulation;white-space:nowrap}@media (min-width: 1024px){.main-content .detail-section .section-header .section-actions .action-btn[data-v-28f9e121]{padding:.625rem 1.25rem;font-size:.875rem}}@media (max-width: 1023px) and (min-width: 769px){.main-content .detail-section .section-header .section-actions .action-btn[data-v-28f9e121]{padding:.5rem 1rem;font-size:.875rem}}@media (max-width: 768px){.main-content .detail-section .section-header .section-actions .action-btn[data-v-28f9e121]{padding:.375rem .75rem;font-size:.8125rem}}@media (max-width: 480px){.main-content .detail-section .section-header .section-actions .action-btn[data-v-28f9e121]{padding:.25rem .5rem;font-size:.75rem;min-width:60px}}.main-content .detail-section .section-header .section-actions .action-btn.primary[data-v-28f9e121]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.main-content .detail-section .section-header .section-actions .action-btn.primary[data-v-28f9e121]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.main-content .detail-section .section-header .section-actions .action-btn.secondary[data-v-28f9e121]{background:#fff;color:#334155;border:1px solid #cbd5e1}.main-content .detail-section .section-header .section-actions .action-btn.secondary[data-v-28f9e121]:hover{background:#f8fafc;border-color:#94a3b8}.main-content .detail-section .section-header .view-toggle[data-v-28f9e121]{display:flex;background:#f1f5f9;border-radius:.5rem;padding:.25rem}.main-content .detail-section .section-header .view-toggle .toggle-btn[data-v-28f9e121]{padding:.5rem 1rem;border:none;background:transparent;color:#475569;font-size:.875rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.main-content .detail-section .section-header .view-toggle .toggle-btn.active[data-v-28f9e121]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.main-content .detail-section .section-header .view-toggle .toggle-btn[data-v-28f9e121]:hover:not(.active){color:#1e293b}.main-content .detail-section .section-content[data-v-28f9e121]{padding:.5rem}@media (max-width: 768px){.main-content .detail-section .section-content[data-v-28f9e121]{padding:1.25rem}}@media (max-width: 480px){.main-content .detail-section .section-content[data-v-28f9e121]{padding:1rem}}.main-content .detail-section[data-v-28f9e121]{flex:0 0 auto}.funnel-section[data-v-28f9e121],.timeline-section[data-v-28f9e121],.raw-data-section[data-v-28f9e121]{grid-column:1/-1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden;margin-bottom:1.5rem;width:100%}@media (max-width: 1023px) and (min-width: 769px){.funnel-section[data-v-28f9e121],.timeline-section[data-v-28f9e121],.raw-data-section[data-v-28f9e121]{border-radius:.875rem;margin-bottom:1.25rem;box-shadow:0 8px 32px #00000014}}@media (max-width: 768px){.funnel-section[data-v-28f9e121],.timeline-section[data-v-28f9e121],.raw-data-section[data-v-28f9e121]{border-radius:.75rem;margin-bottom:1rem;box-shadow:0 6px 24px #0000000f}}@media (max-width: 480px){.funnel-section[data-v-28f9e121],.timeline-section[data-v-28f9e121],.raw-data-section[data-v-28f9e121]{border-radius:.5rem;margin-bottom:.75rem;box-shadow:0 4px 16px #0000000a}}.funnel-section .section-header[data-v-28f9e121],.timeline-section .section-header[data-v-28f9e121],.raw-data-section .section-header[data-v-28f9e121]{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,#667eea0d,#764ba20d)}@media (max-width: 768px){.funnel-section .section-header[data-v-28f9e121],.timeline-section .section-header[data-v-28f9e121],.raw-data-section .section-header[data-v-28f9e121]{padding:1.25rem}}@media (max-width: 480px){.funnel-section .section-header[data-v-28f9e121],.timeline-section .section-header[data-v-28f9e121],.raw-data-section .section-header[data-v-28f9e121]{padding:1rem}}.funnel-section .section-header h2[data-v-28f9e121],.timeline-section .section-header h2[data-v-28f9e121],.raw-data-section .section-header h2[data-v-28f9e121]{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}@media (max-width: 768px){.funnel-section .section-header h2[data-v-28f9e121],.timeline-section .section-header h2[data-v-28f9e121],.raw-data-section .section-header h2[data-v-28f9e121]{font-size:1rem}}@media (max-width: 480px){.funnel-section .section-header h2[data-v-28f9e121],.timeline-section .section-header h2[data-v-28f9e121],.raw-data-section .section-header h2[data-v-28f9e121]{font-size:.9375rem}}.funnel-section .section-header .section-subtitle[data-v-28f9e121],.timeline-section .section-header .section-subtitle[data-v-28f9e121],.raw-data-section .section-header .section-subtitle[data-v-28f9e121]{margin:.5rem 0 0;font-size:.875rem;color:#475569;font-weight:400}@media (max-width: 768px){.funnel-section .section-header .section-subtitle[data-v-28f9e121],.timeline-section .section-header .section-subtitle[data-v-28f9e121],.raw-data-section .section-header .section-subtitle[data-v-28f9e121]{font-size:.8125rem}}@media (max-width: 480px){.funnel-section .section-header .section-subtitle[data-v-28f9e121],.timeline-section .section-header .section-subtitle[data-v-28f9e121],.raw-data-section .section-header .section-subtitle[data-v-28f9e121]{font-size:.75rem}}.funnel-section .section-content[data-v-28f9e121],.timeline-section .section-content[data-v-28f9e121],.raw-data-section .section-content[data-v-28f9e121]{padding:1.5rem}@media (max-width: 768px){.funnel-section .section-content[data-v-28f9e121],.timeline-section .section-content[data-v-28f9e121],.raw-data-section .section-content[data-v-28f9e121]{padding:1.25rem}}@media (max-width: 480px){.funnel-section .section-content[data-v-28f9e121],.timeline-section .section-content[data-v-28f9e121],.raw-data-section .section-content[data-v-28f9e121]{padding:1rem}}.analytics-section-full[data-v-28f9e121]{grid-column:1/-1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden;width:100%;min-height:400px}@media (min-width: 1024px){.analytics-section-full[data-v-28f9e121]{min-height:150px}}@media (max-width: 1023px) and (min-width: 769px){.analytics-section-full[data-v-28f9e121]{min-height:380px;border-radius:.875rem;box-shadow:0 8px 32px #00000014}}@media (max-width: 768px){.analytics-section-full[data-v-28f9e121]{border-radius:.75rem;min-height:320px;box-shadow:0 6px 24px #0000000f}}@media (max-width: 480px){.analytics-section-full[data-v-28f9e121]{border-radius:.5rem;min-height:280px;margin-top:.5rem;box-shadow:0 4px 16px #0000000a}}.analytics-section-full .section-header[data-v-28f9e121]{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.analytics-section-full .section-header .route-header[data-v-28f9e121]{width:100%;padding:0 2rem}.analytics-section-full .section-header .route-header .breadcrumb[data-v-28f9e121]{display:flex;align-items:center;gap:.5rem}.analytics-section-full .section-header .route-header .breadcrumb .breadcrumb-item[data-v-28f9e121]{color:#475569;font-size:.875rem;font-weight:500}.analytics-section-full .section-header .route-header .breadcrumb .breadcrumb-item[data-v-28f9e121]:not(.current){cursor:pointer;transition:color .2s}.analytics-section-full .section-header .route-header .breadcrumb .breadcrumb-item[data-v-28f9e121]:not(.current):hover{color:#3b82f6}.analytics-section-full .section-header .route-header .breadcrumb .breadcrumb-item.current[data-v-28f9e121]{color:#1e293b;font-weight:600}.analytics-section-full .section-header .route-header .breadcrumb .breadcrumb-separator[data-v-28f9e121]{color:#94a3b8;font-size:.875rem}.analytics-section-full .section-header .route-header .user-name[data-v-28f9e121]{color:#1e293b;font-size:1.125rem;font-weight:600;padding:.5rem 1rem;background:#fffc;border-radius:.5rem;border:1px solid rgba(0,0,0,.1)}@media (min-width: 1024px){.analytics-section-full .section-header[data-v-28f9e121]{padding:1.75rem;flex-direction:row;align-items:center;gap:2rem}}@media (max-width: 1023px) and (min-width: 769px){.analytics-section-full .section-header[data-v-28f9e121]{padding:1.5rem;flex-direction:row;align-items:center;gap:1.5rem}}@media (max-width: 768px){.analytics-section-full .section-header[data-v-28f9e121]{padding:1.25rem;flex-direction:column;gap:1rem;align-items:flex-start}}@media (max-width: 480px){.analytics-section-full .section-header[data-v-28f9e121]{padding:1rem;gap:.75rem}}.analytics-section-full .section-header h2[data-v-28f9e121]{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}@media (max-width: 768px){.analytics-section-full .section-header h2[data-v-28f9e121]{font-size:1rem}}@media (max-width: 480px){.analytics-section-full .section-header h2[data-v-28f9e121]{font-size:.9375rem}}.analytics-section-full .section-header .view-toggle[data-v-28f9e121]{display:flex;background:#f1f5f9;border-radius:.5rem;padding:.25rem}@media (min-width: 1024px){.analytics-section-full .section-header .view-toggle[data-v-28f9e121]{width:auto;flex-wrap:nowrap;justify-content:flex-start}}@media (max-width: 1023px) and (min-width: 769px){.analytics-section-full .section-header .view-toggle[data-v-28f9e121]{width:auto;flex-wrap:nowrap;justify-content:flex-start}}@media (max-width: 768px){.analytics-section-full .section-header .view-toggle[data-v-28f9e121]{width:100%;justify-content:space-between;flex-wrap:nowrap}}@media (max-width: 480px){.analytics-section-full .section-header .view-toggle[data-v-28f9e121]{flex-wrap:wrap;gap:.25rem;justify-content:flex-start}}.analytics-section-full .section-header .view-toggle .toggle-btn[data-v-28f9e121]{padding:.5rem 1rem;border:none;background:transparent;color:#475569;font-size:.875rem;border-radius:.375rem;cursor:pointer;transition:all .2s;touch-action:manipulation;white-space:nowrap}@media (min-width: 1024px){.analytics-section-full .section-header .view-toggle .toggle-btn[data-v-28f9e121]{padding:.5rem 1.25rem;flex:none}}@media (max-width: 1023px) and (min-width: 769px){.analytics-section-full .section-header .view-toggle .toggle-btn[data-v-28f9e121]{padding:.5rem 1rem;flex:none}}@media (max-width: 768px){.analytics-section-full .section-header .view-toggle .toggle-btn[data-v-28f9e121]{padding:.375rem .75rem;font-size:.8125rem;flex:1}}@media (max-width: 480px){.analytics-section-full .section-header .view-toggle .toggle-btn[data-v-28f9e121]{padding:.25rem .5rem;font-size:.75rem;min-width:60px;flex:none}}.analytics-section-full .section-header .view-toggle .toggle-btn.active[data-v-28f9e121]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000001a}.analytics-section-full .section-header .view-toggle .toggle-btn[data-v-28f9e121]:hover:not(.active){color:#1e293b}.analytics-section-full .section-content[data-v-28f9e121]{padding:1.5rem}@media (min-width: 1024px){.analytics-section-full .section-content[data-v-28f9e121]{padding:1.75rem}}@media (max-width: 768px){.analytics-section-full .section-content[data-v-28f9e121]{padding:1.25rem}}@media (max-width: 480px){.analytics-section-full .section-content[data-v-28f9e121]{padding:1rem}}.analytics-section-full .section-loading[data-v-28f9e121]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;min-height:200px}.analytics-section-full .section-loading .loading-spinner[data-v-28f9e121]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-28f9e121 1s linear infinite;margin-bottom:1rem}.analytics-section-full .section-loading .loading-text[data-v-28f9e121]{color:#64748b;font-size:.9rem}@keyframes spin-28f9e121{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-28f9e121]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-28f9e121 .2s ease-out}.modal-container[data-v-28f9e121]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:90%;max-height:35vh;overflow:hidden;display:flex;flex-direction:column;animation:slideIn-28f9e121 .3s ease-out}.modal-header[data-v-28f9e121]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-28f9e121]{font-size:18px;font-weight:600;color:#111827;margin:0}.modal-close-btn[data-v-28f9e121]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;transition:all .2s ease}.modal-close-btn[data-v-28f9e121]:hover{background:#e5e7eb;transform:scale(1.05)}.modal-close-btn .icon-close[data-v-28f9e121]{font-size:18px;color:#6b7280;font-weight:700}.modal-body[data-v-28f9e121]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0}.modal-content[data-v-28f9e121]{font-size:14px;line-height:1.6;color:#374151;white-space:pre-wrap;word-wrap:break-word}.modal-footer[data-v-28f9e121]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.modal-btn[data-v-28f9e121]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-btn.modal-btn-primary[data-v-28f9e121]{background:#3b82f6;color:#fff}.modal-btn.modal-btn-primary[data-v-28f9e121]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}@keyframes fadeIn-28f9e121{0%{opacity:0}to{opacity:1}}@keyframes slideIn-28f9e121{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-btn[data-v-28f9e121]{background-color:#4299e1;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .2s}.feedback-btn[data-v-28f9e121]:hover{background-color:#3182ce}@media (max-width: 768px){.modal-container[data-v-28f9e121]{width:95%;max-height:85vh}.modal-header[data-v-28f9e121]{padding:16px 20px}.modal-title[data-v-28f9e121]{font-size:16px}.modal-body[data-v-28f9e121]{padding:20px}.modal-content[data-v-28f9e121]{font-size:13px}.modal-footer[data-v-28f9e121]{padding:12px 20px}}.team-alerts[data-v-066a3240]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.team-alerts h2[data-v-066a3240]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.team-alerts .alert-list[data-v-066a3240]{display:flex;flex-direction:column;max-height:270px;overflow-y:auto}.team-alerts .alert-list[data-v-066a3240]::-webkit-scrollbar{width:6px}.team-alerts .alert-list[data-v-066a3240]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.team-alerts .alert-list[data-v-066a3240]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.team-alerts .alert-list[data-v-066a3240]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.team-alerts .alert-item[data-v-066a3240]{display:flex;align-items:center;gap:.2rem;padding:.25rem;border-radius:8px;font-size:.9rem;margin-bottom:.2rem}.team-alerts .alert-item.warning[data-v-066a3240]{background:#fef3c7;color:#92400e}.team-alerts .alert-item.warning .alert-icon[data-v-066a3240]{color:#f59e0b}.team-alerts .alert-item.danger[data-v-066a3240]{background:#fee2e2;color:#991b1b}.team-alerts .alert-item.danger .alert-icon[data-v-066a3240]{color:#ef4444}.team-alerts .alert-item.info[data-v-066a3240]{background:#dbeafe;color:#1e40af}.team-alerts .alert-item.info .alert-icon[data-v-066a3240]{color:#3b82f6}@media (max-width: 768px){.team-alerts[data-v-066a3240]{padding:1rem}.team-alerts h2[data-v-066a3240]{font-size:1.1rem}.team-alerts .alert-item[data-v-066a3240]{padding:.5rem;font-size:.8rem;flex-direction:row;align-items:center;gap:.5rem}.team-alerts .alert-item .alert-icon[data-v-066a3240]{font-size:1.2rem;flex-shrink:0}}@media (max-width: 480px){.team-alerts[data-v-066a3240]{padding:.75rem;border-radius:8px}}.team-report[data-v-a6f07cc1]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.team-report h2[data-v-a6f07cc1]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.team-report .report-grid[data-v-a6f07cc1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.team-report .report-card[data-v-a6f07cc1]{padding:1rem;border:1px solid #e2e8f0;border-radius:8px}.team-report .report-card .card-header[data-v-a6f07cc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.team-report .report-card .card-title[data-v-a6f07cc1]{color:#64748b;font-size:.85rem}.team-report .report-card .card-trend[data-v-a6f07cc1]{font-size:.75rem;font-weight:500}.team-report .report-card .card-trend.positive[data-v-a6f07cc1]{color:#059669}.team-report .report-card .card-trend.negative[data-v-a6f07cc1]{color:#dc2626}.team-report .report-card .card-value[data-v-a6f07cc1]{font-size:1.5rem;font-weight:700;color:#1e293b}@media (max-width: 768px){.team-report[data-v-a6f07cc1]{padding:1rem}.team-report h2[data-v-a6f07cc1]{font-size:1.1rem;margin-bottom:1rem}.team-report .report-grid[data-v-a6f07cc1]{grid-template-columns:repeat(2,1fr);gap:.75rem}.team-report .report-card[data-v-a6f07cc1]{padding:.75rem}.team-report .report-card .card-header[data-v-a6f07cc1]{flex-direction:column;align-items:flex-start;gap:.25rem}.team-report .report-card .card-title[data-v-a6f07cc1]{font-size:.8rem}.team-report .report-card .card-trend[data-v-a6f07cc1]{font-size:.7rem}.team-report .report-card .card-value[data-v-a6f07cc1]{font-size:1.25rem}}@media (max-width: 480px){.team-report[data-v-a6f07cc1]{padding:.75rem;border-radius:8px}}.info-icon[data-v-a6f07cc1]{font-style:normal;color:#409eff;font-size:12px;margin-left:4px;opacity:.7;cursor:pointer;transition:all .3s ease}.info-icon[data-v-a6f07cc1]:hover{opacity:1;color:#007bff;transform:scale(1.2)}.card-title:hover .info-icon[data-v-a6f07cc1]{opacity:1}.report-card[data-v-a6f07cc1]{position:relative;transition:all .2s ease}.sales-funnel[data-v-a2843bae]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.sales-funnel h2[data-v-a2843bae]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.sales-funnel .funnel-description[data-v-a2843bae]{color:#64748b;font-size:.85rem;margin:0 0 1.5rem;line-height:1.4}.sales-funnel .funnel-chart[data-v-a2843bae]{display:flex;align-items:center;gap:0;height:80px;overflow:hidden}.sales-funnel .funnel-stage[data-v-a2843bae]{flex:1;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:500;position:relative;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%)}.sales-funnel .funnel-stage[data-v-a2843bae]:first-child{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}.sales-funnel .funnel-stage[data-v-a2843bae]:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,20px 50%)}.sales-funnel .funnel-stage .stage-label[data-v-a2843bae]{font-size:.85rem;margin-bottom:.25rem}.sales-funnel .funnel-stage .stage-value[data-v-a2843bae]{font-size:1.1rem;font-weight:700}@media (max-width: 768px){.sales-funnel[data-v-a2843bae]{padding:1rem}.sales-funnel h2[data-v-a2843bae]{font-size:1.1rem}.sales-funnel .funnel-description[data-v-a2843bae]{font-size:.8rem}.sales-funnel .funnel-chart[data-v-a2843bae]{height:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem}.sales-funnel .funnel-stage[data-v-a2843bae]{height:50px;clip-path:none;border-radius:8px}.sales-funnel .funnel-stage[data-v-a2843bae]:nth-child(4){grid-column:1;grid-row:2}.sales-funnel .funnel-stage[data-v-a2843bae]:nth-child(5){grid-column:2;grid-row:2}.sales-funnel .funnel-stage .stage-label[data-v-a2843bae]{font-size:.75rem}.sales-funnel .funnel-stage .stage-value[data-v-a2843bae]{font-size:1rem}}@media (max-width: 480px){.sales-funnel[data-v-a2843bae]{padding:.75rem;border-radius:8px}.sales-funnel .funnel-chart[data-v-a2843bae]{height:auto}.sales-funnel .funnel-stage[data-v-a2843bae]{height:40px}.sales-funnel .funnel-stage .stage-label[data-v-a2843bae]{font-size:.7rem}.sales-funnel .funnel-stage .stage-value[data-v-a2843bae]{font-size:.9rem}}.performance-ranking[data-v-4fbfd616]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;height:600px;display:flex;flex-direction:column;overflow:hidden}.performance-ranking h2[data-v-4fbfd616]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 1rem;flex-shrink:0}.performance-ranking .team-list[data-v-4fbfd616]{flex:1;overflow-y:auto;padding-right:.5rem;min-height:0}.performance-ranking .team-list[data-v-4fbfd616]::-webkit-scrollbar{width:6px}.performance-ranking .team-list[data-v-4fbfd616]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.performance-ranking .team-list[data-v-4fbfd616]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.performance-ranking .team-list[data-v-4fbfd616]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.performance-ranking .ranking-table[data-v-4fbfd616]{flex:1;display:flex;flex-direction:column}.performance-ranking .ranking-table .table-header[data-v-4fbfd616]{display:grid;grid-template-columns:60px 1fr 80px 90px 90px;gap:.8rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;font-weight:600;color:#64748b;font-size:.85rem;white-space:nowrap}.performance-ranking .ranking-table .table-row[data-v-4fbfd616]{display:grid;grid-template-columns:60px 1fr 80px 90px 90px;gap:.8rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.performance-ranking .ranking-table .table-row[data-v-4fbfd616]:last-child{border-bottom:none}.performance-ranking .ranking-table .table-row[data-v-4fbfd616]:hover{background-color:#f8fafc}.performance-ranking .ranking-table .table-row.active[data-v-4fbfd616]{background-color:#eff6ff;border-left:3px solid #3b82f6;padding-left:calc(.75rem - 3px)}.performance-ranking .ranking-table .table-row .rank[data-v-4fbfd616]{font-weight:600;color:#3b82f6}.performance-ranking .ranking-table .table-row .name[data-v-4fbfd616]{color:#1e293b}.performance-ranking .ranking-table .table-row .performance[data-v-4fbfd616]{color:#059669;font-weight:500}.performance-ranking .ranking-table .table-row .conversion[data-v-4fbfd616]{color:#64748b}.performance-ranking .ranking-table .table-row .wechat-rate[data-v-4fbfd616]{color:#7c3aed;font-weight:500}.performance-ranking .ranking-table .table-row .group-rate[data-v-4fbfd616]{color:#dc2626;font-weight:500}@media (max-width: 768px){.performance-ranking[data-v-4fbfd616]{padding:1rem;height:auto;max-height:400px}.performance-ranking h2[data-v-4fbfd616]{font-size:1.1rem}.performance-ranking .ranking-table .table-header[data-v-4fbfd616]{grid-template-columns:40px 1fr 70px 55px 55px;gap:.3rem;font-size:.75rem;padding:.5rem 0;white-space:nowrap}.performance-ranking .ranking-table .table-row[data-v-4fbfd616]{grid-template-columns:40px 1fr 70px 55px 55px;gap:.3rem;font-size:.8rem;padding:.5rem 0;white-space:nowrap}.performance-ranking .ranking-table .table-row .rank[data-v-4fbfd616],.performance-ranking .ranking-table .table-row .name[data-v-4fbfd616]{font-size:.8rem}.performance-ranking .ranking-table .table-row .performance[data-v-4fbfd616],.performance-ranking .ranking-table .table-row .conversion[data-v-4fbfd616],.performance-ranking .ranking-table .table-row .wechat-rate[data-v-4fbfd616],.performance-ranking .ranking-table .table-row .group-rate[data-v-4fbfd616]{font-size:.75rem}}@media (max-width: 480px){.performance-ranking[data-v-4fbfd616]{padding:.75rem;border-radius:8px}.performance-ranking .ranking-table .table-header[data-v-4fbfd616]{grid-template-columns:30px 1fr 55px 45px 45px;gap:.2rem;font-size:.7rem;white-space:nowrap}.performance-ranking .ranking-table .table-row[data-v-4fbfd616]{grid-template-columns:30px 1fr 55px 45px 45px;gap:.2rem;font-size:.75rem;white-space:nowrap}}.member-details[data-v-14fb4e53]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;height:600px;overflow-y:auto}.member-details[data-v-14fb4e53]::-webkit-scrollbar{width:6px}.member-details[data-v-14fb4e53]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.member-details[data-v-14fb4e53]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.member-details[data-v-14fb4e53]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.member-details h2[data-v-14fb4e53]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.member-details .details-grid[data-v-14fb4e53]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;flex:1;align-content:start}.member-details .detail-card[data-v-14fb4e53]{background:#f8fafc;border-radius:8px;padding:.5rem;text-align:center}.member-details .detail-card .detail-label[data-v-14fb4e53]{color:#64748b;font-size:.85rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.member-details .detail-card .detail-label .info-icon[data-v-14fb4e53]{color:#94a3b8;font-size:.75rem;cursor:pointer;opacity:.7;transition:all .2s ease;margin-left:.25rem}.member-details .detail-card .detail-label .info-icon[data-v-14fb4e53]:hover{opacity:1;color:#3b82f6;transform:scale(1.1)}.member-details .detail-card .detail-value[data-v-14fb4e53]{color:#1e293b;font-size:1.1rem;font-weight:600}.details-header[data-v-14fb4e53]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;transition:all .2s ease}.details-header[data-v-14fb4e53]:hover{background-color:#f8fafc;border-radius:4px;padding:.5rem;margin:0 -.5rem 1rem}.details-header h2[data-v-14fb4e53]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.collapse-toggle[data-v-14fb4e53]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background-color:#f1f5f9;color:#64748b;transition:all .2s ease}.collapse-toggle[data-v-14fb4e53]:hover{background-color:#e2e8f0;color:#475569}.collapse-toggle svg[data-v-14fb4e53]{transition:transform .2s ease}.collapse-toggle.collapsed svg[data-v-14fb4e53]{transform:rotate(180deg)}.details-grid[data-v-14fb4e53],.analysis-content[data-v-14fb4e53],.guidance-content[data-v-14fb4e53]{transition:all .3s ease}.details-grid.collapsing[data-v-14fb4e53],.analysis-content.collapsing[data-v-14fb4e53],.guidance-content.collapsing[data-v-14fb4e53]{opacity:0;transform:translateY(-10px)}.call-analysis-section[data-v-14fb4e53]{margin-top:1.5rem}.call-analysis-section .analysis-header[data-v-14fb4e53]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;transition:all .2s ease}.call-analysis-section .analysis-header[data-v-14fb4e53]:hover{background-color:#f8fafc;border-radius:4px;padding:.5rem;margin:0 -.5rem 1rem}.call-analysis-section .analysis-header h3[data-v-14fb4e53]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.call-analysis-section .analysis-list[data-v-14fb4e53]{display:flex;flex-direction:column;gap:1rem}.call-analysis-section .analysis-item[data-v-14fb4e53]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label stats" "progress progress";gap:.25rem 1rem;align-items:center}.call-analysis-section .analysis-label[data-v-14fb4e53]{grid-area:label;display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;color:#334155}.call-analysis-section .analysis-label .tag-name[data-v-14fb4e53]{font-weight:500}.call-analysis-section .analysis-label .call-count[data-v-14fb4e53]{font-size:.8rem;color:#64748b}.call-analysis-section .progress-bar-container[data-v-14fb4e53]{grid-area:progress;width:100%;background-color:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.call-analysis-section .progress-bar[data-v-14fb4e53]{height:100%;background-color:#3b82f6;border-radius:4px;transition:width .3s ease-in-out}.call-analysis-section .analysis-stats[data-v-14fb4e53]{grid-area:stats;display:flex;align-items:baseline;gap:.75rem;font-size:.85rem}.call-analysis-section .analysis-stats .percentage[data-v-14fb4e53]{font-weight:600;color:#1e293b;min-width:45px;text-align:right}.call-analysis-section .analysis-stats .avg-time[data-v-14fb4e53]{color:#64748b}.call-analysis-section .no-data[data-v-14fb4e53]{text-align:center;padding:1.5rem;background:#f8fafc;border-radius:8px;color:#94a3b8}.guidance-section[data-v-14fb4e53]{margin-top:1.5rem}.guidance-header[data-v-14fb4e53]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;transition:all .2s ease}.guidance-header[data-v-14fb4e53]:hover{background-color:#f8fafc;border-radius:4px;padding:.5rem;margin:0 -.5rem 1rem}.guidance-header h3[data-v-14fb4e53]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.analysis-report[data-v-14fb4e53]{background:#f8fafc;border-radius:8px;padding:1rem;margin-bottom:1.25rem;border:1px solid #e2e8f0;min-height:100px}.analysis-report .loading[data-v-14fb4e53]{text-align:center;color:#64748b;font-style:italic;padding:1rem}.analysis-report .report-content[data-v-14fb4e53]{white-space:pre-wrap;line-height:1.5;color:#1e293b;font-size:.9rem}.guidance-cards[data-v-14fb4e53]{display:flex;flex-direction:column;gap:.75rem}.period-switcher[data-v-14fb4e53]{display:flex;gap:.5rem;margin-left:auto}.period-switcher button[data-v-14fb4e53]{padding:.25rem .75rem;border:1px solid #cbd5e1;background:#fff;border-radius:16px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.period-switcher button[data-v-14fb4e53]:hover{background:#f1f5f9;border-color:#94a3b8}.period-switcher button.active[data-v-14fb4e53]{background:#3b82f6;color:#fff;border-color:#3b82f6}.period-switcher button.active[data-v-14fb4e53]:hover{background:#2563eb;border-color:#2563eb}.guidance-card[data-v-14fb4e53]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.guidance-item[data-v-14fb4e53]{display:flex;gap:.75rem;padding:.75rem 0}.guidance-item[data-v-14fb4e53]:not(:last-child){border-bottom:1px solid #f1f5f9}.guidance-icon[data-v-14fb4e53]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.guidance-icon.urgent[data-v-14fb4e53]{background:#fef2f2;border:1px solid #fecaca}.guidance-icon.warning[data-v-14fb4e53]{background:#fffbeb;border:1px solid #fed7aa}.guidance-icon.info[data-v-14fb4e53]{background:#eff6ff;border:1px solid #bfdbfe}.guidance-icon.success[data-v-14fb4e53]{background:#f0fdf4;border:1px solid #bbf7d0}.guidance-content[data-v-14fb4e53]{flex:1}.guidance-title[data-v-14fb4e53]{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.guidance-description[data-v-14fb4e53]{font-size:.8rem;color:#64748b;margin:0 0 .5rem;line-height:1.4}.guidance-action[data-v-14fb4e53]{display:flex;flex-direction:column;gap:.25rem}.guidance-action .action-label[data-v-14fb4e53]{font-size:.75rem;font-weight:500;color:#3b82f6}.guidance-action .action-text[data-v-14fb4e53]{font-size:.8rem;color:#1e293b;background:#f8fafc;padding:.5rem;border-radius:4px;border-left:3px solid #3b82f6}@media (max-width: 768px){.member-details[data-v-14fb4e53]{padding:1rem;height:auto;max-height:500px}.member-details h2[data-v-14fb4e53]{font-size:1.1rem;margin-bottom:1rem}.member-details .details-grid[data-v-14fb4e53]{grid-template-columns:repeat(2,1fr);gap:.75rem}.member-details .detail-card[data-v-14fb4e53]{padding:.75rem}.member-details .detail-card .detail-label[data-v-14fb4e53]{font-size:.8rem}.member-details .detail-card .detail-value[data-v-14fb4e53]{font-size:1rem}.call-analysis-section[data-v-14fb4e53]{margin-top:1rem}.call-analysis-section .analysis-header h3[data-v-14fb4e53]{font-size:1rem}.call-analysis-section .analysis-item[data-v-14fb4e53]{grid-template-areas:"label label" "progress stats";gap:.5rem}.call-analysis-section .analysis-label .tag-name[data-v-14fb4e53]{font-size:.85rem}.call-analysis-section .analysis-label .call-count[data-v-14fb4e53]{font-size:.75rem}.call-analysis-section .analysis-stats[data-v-14fb4e53]{font-size:.75rem;gap:.5rem;justify-content:flex-end}.call-analysis-section .analysis-stats .percentage[data-v-14fb4e53]{min-width:40px}.guidance-section[data-v-14fb4e53]{margin-top:1rem}.guidance-section .guidance-header h3[data-v-14fb4e53]{font-size:1rem}.guidance-section .analysis-report[data-v-14fb4e53]{padding:.75rem}.guidance-section .analysis-report .report-content[data-v-14fb4e53]{font-size:.8rem}.guidance-section .guidance-item[data-v-14fb4e53]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0}.guidance-section .guidance-item .guidance-icon[data-v-14fb4e53]{width:28px;height:28px;font-size:.9rem}.guidance-section .guidance-title[data-v-14fb4e53]{font-size:.85rem}.guidance-section .guidance-description[data-v-14fb4e53]{font-size:.75rem}.guidance-section .guidance-action .action-label[data-v-14fb4e53]{font-size:.7rem}.guidance-section .guidance-action .action-text[data-v-14fb4e53]{font-size:.75rem;padding:.4rem}}body[data-v-08ce5ce7]{font-family:Inter,Noto Sans SC,sans-serif;background-color:#fdfbf7;color:#1f2937}.container[data-v-08ce5ce7]{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container[data-v-08ce5ce7]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1400px){.container[data-v-08ce5ce7]{max-width:1280px}}.chart-container[data-v-08ce5ce7]{position:relative;width:100%;height:250px}@media (min-width: 768px){.chart-container[data-v-08ce5ce7]{height:300px}}.lead-card[data-v-08ce5ce7]{transition:all .2s ease-in-out;border-left-width:4px;cursor:pointer;background-color:#fff;padding:.75rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.lead-card[data-v-08ce5ce7]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lead-card.selected[data-v-08ce5ce7]{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-left-color:#4a90e2}.lead-card.hot-lead[data-v-08ce5ce7]{border-color:#d9534f}.lead-card.warm-lead[data-v-08ce5ce7]{border-color:#f0ad4e}.lead-card.cool-lead[data-v-08ce5ce7]{border-color:#5bc0de}.task-overdue[data-v-08ce5ce7]{animation:pulse-08ce5ce7 2s infinite}@keyframes pulse-08ce5ce7{0%,to{opacity:1}50%{opacity:.7}}.manager-dashboard[data-v-08ce5ce7]{background-color:#f8fafc;min-height:100vh}@media (min-width: 1024px){.manager-dashboard[data-v-08ce5ce7]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}}@media (max-width: 1023px) and (min-width: 769px){.manager-dashboard[data-v-08ce5ce7]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}}@media (max-width: 768px){.manager-dashboard[data-v-08ce5ce7]{background:#f8fafc;padding:0}}@media (max-width: 480px){.manager-dashboard[data-v-08ce5ce7]{background:#f8fafc;padding:0}}.route-header-section[data-v-08ce5ce7]{width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(255,255,255,.2);margin-bottom:1.5rem}.route-header-section .breadcrumb-container[data-v-08ce5ce7]{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.route-header-section .breadcrumb-container .breadcrumb[data-v-08ce5ce7]{display:flex;align-items:center;gap:.5rem}.route-header-section .breadcrumb-container .breadcrumb .breadcrumb-item[data-v-08ce5ce7]{color:#64748b;font-size:.875rem;font-weight:500}.route-header-section .breadcrumb-container .breadcrumb .breadcrumb-item[data-v-08ce5ce7]:not(.current){cursor:pointer;transition:color .2s}.route-header-section .breadcrumb-container .breadcrumb .breadcrumb-item[data-v-08ce5ce7]:not(.current):hover{color:#3b82f6}.route-header-section .breadcrumb-container .breadcrumb .breadcrumb-item.current[data-v-08ce5ce7]{color:#1e293b;font-weight:600}.route-header-section .breadcrumb-container .breadcrumb .breadcrumb-separator[data-v-08ce5ce7]{color:#94a3b8;font-size:.875rem}.route-header-section .breadcrumb-container .user-name[data-v-08ce5ce7]{color:#1e293b;font-size:1.125rem;font-weight:600;padding:.5rem 1rem;background:#fffc;border-radius:.5rem;border:1px solid rgba(0,0,0,.1)}.dashboard-header[data-v-08ce5ce7]{background:#fff;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;width:100%}@media (min-width: 1024px){.dashboard-header[data-v-08ce5ce7]{padding:1.75rem 2rem;width:100%}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-header[data-v-08ce5ce7]{padding:1.5rem;width:100%}}@media (max-width: 768px){.dashboard-header[data-v-08ce5ce7]{padding:1.25rem 1rem;width:100%}}@media (max-width: 480px){.dashboard-header[data-v-08ce5ce7]{padding:1rem .75rem;width:100%}}.dashboard-header .header-content[data-v-08ce5ce7]{max-width:1200px;margin:0 auto}@media (min-width: 1024px){.dashboard-header .header-content[data-v-08ce5ce7]{max-width:1400px}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-header .header-content[data-v-08ce5ce7]{max-width:100%}}@media (max-width: 768px){.dashboard-header .header-content[data-v-08ce5ce7]{max-width:100%}}@media (max-width: 480px){.dashboard-header .header-content[data-v-08ce5ce7]{max-width:100%}}.dashboard-header .logo-section[data-v-08ce5ce7]{display:flex;align-items:center;gap:1rem}@media (min-width: 1024px){.dashboard-header .logo-section[data-v-08ce5ce7]{gap:1.25rem}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-header .logo-section[data-v-08ce5ce7]{gap:1rem}}@media (max-width: 768px){.dashboard-header .logo-section[data-v-08ce5ce7]{gap:.75rem}}@media (max-width: 480px){.dashboard-header .logo-section[data-v-08ce5ce7]{gap:.5rem}}.dashboard-header .logo-icon[data-v-08ce5ce7]{width:48px;height:48px;background:#3b82f6;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}@media (min-width: 1024px){.dashboard-header .logo-icon[data-v-08ce5ce7]{width:52px;height:52px;font-size:1.3rem}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-header .logo-icon[data-v-08ce5ce7]{width:48px;height:48px;font-size:1.2rem}}@media (max-width: 768px){.dashboard-header .logo-icon[data-v-08ce5ce7]{width:40px;height:40px;font-size:1rem}}@media (max-width: 480px){.dashboard-header .logo-icon[data-v-08ce5ce7]{width:36px;height:36px;font-size:.9rem}}.dashboard-header .header-text h1[data-v-08ce5ce7]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}@media (min-width: 1024px){.dashboard-header .header-text h1[data-v-08ce5ce7]{font-size:1.75rem}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-header .header-text h1[data-v-08ce5ce7]{font-size:1.5rem}}@media (max-width: 768px){.dashboard-header .header-text h1[data-v-08ce5ce7]{font-size:1.25rem}}@media (max-width: 480px){.dashboard-header .header-text h1[data-v-08ce5ce7]{font-size:1.125rem}}.dashboard-header .header-text p[data-v-08ce5ce7]{color:#64748b;margin:0;font-size:.9rem}@media (min-width: 1024px){.dashboard-header .header-text p[data-v-08ce5ce7]{font-size:1rem}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-header .header-text p[data-v-08ce5ce7]{font-size:.9rem}}@media (max-width: 768px){.dashboard-header .header-text p[data-v-08ce5ce7]{font-size:.8rem}}@media (max-width: 480px){.dashboard-header .header-text p[data-v-08ce5ce7]{font-size:.75rem}}.dashboard-main[data-v-08ce5ce7]{max-width:1200px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.dashboard-main[data-v-08ce5ce7]{max-width:1400px;padding:1.5rem;gap:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){.dashboard-main[data-v-08ce5ce7]{max-width:100%;padding:1rem;gap:1rem}}@media (max-width: 768px){.dashboard-main[data-v-08ce5ce7]{max-width:100%;padding:.75rem;gap:.75rem}}@media (max-width: 480px){.dashboard-main[data-v-08ce5ce7]{max-width:100%;padding:.5rem;gap:.5rem}}.top-section[data-v-08ce5ce7]{display:grid;grid-template-columns:1fr 3fr;gap:1rem}@media (min-width: 1024px){.top-section[data-v-08ce5ce7]{grid-template-columns:1fr 3fr;gap:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){.top-section[data-v-08ce5ce7]{grid-template-columns:1fr 2fr;gap:1rem}}@media (max-width: 768px){.top-section[data-v-08ce5ce7]{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 480px){.top-section[data-v-08ce5ce7]{grid-template-columns:1fr;gap:.5rem}}.analytics-section[data-v-08ce5ce7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 1024px){.analytics-section[data-v-08ce5ce7]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){.analytics-section[data-v-08ce5ce7]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}}@media (max-width: 768px){.analytics-section[data-v-08ce5ce7]{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}}@media (max-width: 480px){.analytics-section[data-v-08ce5ce7]{grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem}}.bottom-section[data-v-08ce5ce7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (min-width: 1024px){.bottom-section[data-v-08ce5ce7]{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){.bottom-section[data-v-08ce5ce7]{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 768px){.bottom-section[data-v-08ce5ce7]{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 480px){.bottom-section[data-v-08ce5ce7]{grid-template-columns:1fr;gap:.5rem}}.customer-detail-section[data-v-08ce5ce7]{width:100%;margin-bottom:2rem;display:flex;justify-content:center}@media (min-width: 1024px){.customer-detail-section[data-v-08ce5ce7]{margin-bottom:2.5rem}}@media (max-width: 1023px) and (min-width: 769px){.customer-detail-section[data-v-08ce5ce7]{margin-bottom:2rem}}@media (max-width: 768px){.customer-detail-section[data-v-08ce5ce7]{margin-bottom:1.5rem}}@media (max-width: 480px){.customer-detail-section[data-v-08ce5ce7]{margin-bottom:1rem}}.left-section[data-v-08ce5ce7],.right-section[data-v-08ce5ce7]{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;min-height:600px}@media (min-width: 1024px){.left-section[data-v-08ce5ce7],.right-section[data-v-08ce5ce7]{gap:2rem;min-height:650px}}@media (max-width: 1023px) and (min-width: 769px){.left-section[data-v-08ce5ce7],.right-section[data-v-08ce5ce7]{gap:1.5rem;min-height:600px}}@media (max-width: 768px){.left-section[data-v-08ce5ce7],.right-section[data-v-08ce5ce7]{gap:1rem;min-height:auto}}@media (max-width: 480px){.left-section[data-v-08ce5ce7],.right-section[data-v-08ce5ce7]{gap:.75rem;min-height:auto}}[data-v-08ce5ce7] .team-alerts,[data-v-08ce5ce7] .team-report,[data-v-08ce5ce7] .sales-funnel,[data-v-08ce5ce7] .performance-ranking,[data-v-08ce5ce7] .member-details{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden}@media (min-width: 1024px){[data-v-08ce5ce7] .team-alerts,[data-v-08ce5ce7] .team-report,[data-v-08ce5ce7] .sales-funnel,[data-v-08ce5ce7] .performance-ranking,[data-v-08ce5ce7] .member-details{border-radius:1rem;box-shadow:0 10px 40px #0000001a;padding:1.75rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-alerts,[data-v-08ce5ce7] .team-report,[data-v-08ce5ce7] .sales-funnel,[data-v-08ce5ce7] .performance-ranking,[data-v-08ce5ce7] .member-details{border-radius:.875rem;box-shadow:0 8px 32px #00000014;padding:1.5rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-alerts,[data-v-08ce5ce7] .team-report,[data-v-08ce5ce7] .sales-funnel,[data-v-08ce5ce7] .performance-ranking,[data-v-08ce5ce7] .member-details{border-radius:.75rem;box-shadow:0 6px 24px #0000000f;padding:1.25rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-alerts,[data-v-08ce5ce7] .team-report,[data-v-08ce5ce7] .sales-funnel,[data-v-08ce5ce7] .performance-ranking,[data-v-08ce5ce7] .member-details{border-radius:.5rem;box-shadow:0 4px 16px #0000000a;padding:1rem}}[data-v-08ce5ce7] .team-alerts h2,[data-v-08ce5ce7] .team-alerts h3,[data-v-08ce5ce7] .team-report h2,[data-v-08ce5ce7] .team-report h3,[data-v-08ce5ce7] .sales-funnel h2,[data-v-08ce5ce7] .sales-funnel h3,[data-v-08ce5ce7] .performance-ranking h2,[data-v-08ce5ce7] .performance-ranking h3,[data-v-08ce5ce7] .member-details h2,[data-v-08ce5ce7] .member-details h3{margin:0 0 1rem;font-weight:600;color:#1e293b}@media (min-width: 1024px){[data-v-08ce5ce7] .team-alerts h2,[data-v-08ce5ce7] .team-alerts h3,[data-v-08ce5ce7] .team-report h2,[data-v-08ce5ce7] .team-report h3,[data-v-08ce5ce7] .sales-funnel h2,[data-v-08ce5ce7] .sales-funnel h3,[data-v-08ce5ce7] .performance-ranking h2,[data-v-08ce5ce7] .performance-ranking h3,[data-v-08ce5ce7] .member-details h2,[data-v-08ce5ce7] .member-details h3{font-size:1.25rem;margin-bottom:1.25rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-alerts h2,[data-v-08ce5ce7] .team-alerts h3,[data-v-08ce5ce7] .team-report h2,[data-v-08ce5ce7] .team-report h3,[data-v-08ce5ce7] .sales-funnel h2,[data-v-08ce5ce7] .sales-funnel h3,[data-v-08ce5ce7] .performance-ranking h2,[data-v-08ce5ce7] .performance-ranking h3,[data-v-08ce5ce7] .member-details h2,[data-v-08ce5ce7] .member-details h3{font-size:1.125rem;margin-bottom:1rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-alerts h2,[data-v-08ce5ce7] .team-alerts h3,[data-v-08ce5ce7] .team-report h2,[data-v-08ce5ce7] .team-report h3,[data-v-08ce5ce7] .sales-funnel h2,[data-v-08ce5ce7] .sales-funnel h3,[data-v-08ce5ce7] .performance-ranking h2,[data-v-08ce5ce7] .performance-ranking h3,[data-v-08ce5ce7] .member-details h2,[data-v-08ce5ce7] .member-details h3{font-size:1rem;margin-bottom:.875rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-alerts h2,[data-v-08ce5ce7] .team-alerts h3,[data-v-08ce5ce7] .team-report h2,[data-v-08ce5ce7] .team-report h3,[data-v-08ce5ce7] .sales-funnel h2,[data-v-08ce5ce7] .sales-funnel h3,[data-v-08ce5ce7] .performance-ranking h2,[data-v-08ce5ce7] .performance-ranking h3,[data-v-08ce5ce7] .member-details h2,[data-v-08ce5ce7] .member-details h3{font-size:.9375rem;margin-bottom:.75rem}}[data-v-08ce5ce7] .team-alerts .alert-item{padding:.75rem;margin-bottom:.5rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem}@media (min-width: 1024px){[data-v-08ce5ce7] .team-alerts .alert-item{padding:1rem;gap:1rem;font-size:.875rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-alerts .alert-item{padding:.75rem;gap:.75rem;font-size:.875rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-alerts .alert-item{padding:.625rem;gap:.5rem;font-size:.8125rem;flex-direction:row}}@media (max-width: 480px){[data-v-08ce5ce7] .team-alerts .alert-item{padding:.5rem;gap:.375rem;font-size:.75rem;flex-direction:row}}[data-v-08ce5ce7] .team-alerts .alert-item .alert-icon{flex-shrink:0}@media (min-width: 1024px){[data-v-08ce5ce7] .team-alerts .alert-item .alert-icon{font-size:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-alerts .alert-item .alert-icon{font-size:1.375rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-alerts .alert-item .alert-icon{font-size:1.25rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-alerts .alert-item .alert-icon{font-size:1.125rem}}[data-v-08ce5ce7] .team-report .report-grid{display:grid;gap:1rem}@media (min-width: 1024px){[data-v-08ce5ce7] .team-report .report-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-report .report-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-report .report-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-report .report-grid{grid-template-columns:1fr;gap:.5rem}}[data-v-08ce5ce7] .team-report .report-card{background:#fffc;border-radius:.5rem;border:1px solid rgba(0,0,0,.05)}@media (min-width: 1024px){[data-v-08ce5ce7] .team-report .report-card{padding:1.25rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-report .report-card{padding:1rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-report .report-card{padding:.875rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-report .report-card{padding:.75rem}}[data-v-08ce5ce7] .team-report .report-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media (max-width: 768px){[data-v-08ce5ce7] .team-report .report-card .card-header{flex-direction:column;align-items:flex-start;gap:.25rem}}[data-v-08ce5ce7] .team-report .report-card .card-title{color:#64748b}@media (min-width: 1024px){[data-v-08ce5ce7] .team-report .report-card .card-title{font-size:.875rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-report .report-card .card-title{font-size:.8125rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-report .report-card .card-title{font-size:.75rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-report .report-card .card-title{font-size:.7rem}}@media (min-width: 1024px){[data-v-08ce5ce7] .team-report .report-card .card-trend{font-size:.75rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-report .report-card .card-trend{font-size:.7rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-report .report-card .card-trend{font-size:.65rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-report .report-card .card-trend{font-size:.6rem}}[data-v-08ce5ce7] .team-report .report-card .card-value{font-weight:700;color:#1e293b}@media (min-width: 1024px){[data-v-08ce5ce7] .team-report .report-card .card-value{font-size:1.5rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .team-report .report-card .card-value{font-size:1.375rem}}@media (max-width: 768px){[data-v-08ce5ce7] .team-report .report-card .card-value{font-size:1.25rem}}@media (max-width: 480px){[data-v-08ce5ce7] .team-report .report-card .card-value{font-size:1.125rem}}[data-v-08ce5ce7] .sales-funnel .funnel-description{color:#64748b;margin-bottom:1.5rem}@media (min-width: 1024px){[data-v-08ce5ce7] .sales-funnel .funnel-description{font-size:.875rem;margin-bottom:1.75rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .sales-funnel .funnel-description{font-size:.8125rem;margin-bottom:1.5rem}}@media (max-width: 768px){[data-v-08ce5ce7] .sales-funnel .funnel-description{font-size:.75rem;margin-bottom:1.25rem}}@media (max-width: 480px){[data-v-08ce5ce7] .sales-funnel .funnel-description{font-size:.7rem;margin-bottom:1rem}}[data-v-08ce5ce7] .sales-funnel .funnel-chart{display:flex;justify-content:space-between;align-items:center}@media (min-width: 1024px){[data-v-08ce5ce7] .sales-funnel .funnel-chart{height:120px;flex-direction:row}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .sales-funnel .funnel-chart{height:100px;flex-direction:row}}@media (max-width: 768px){[data-v-08ce5ce7] .sales-funnel .funnel-chart{height:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem}}@media (max-width: 480px){[data-v-08ce5ce7] .sales-funnel .funnel-chart{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:.375rem}}[data-v-08ce5ce7] .sales-funnel .funnel-stage{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (min-width: 1024px){[data-v-08ce5ce7] .sales-funnel .funnel-stage{height:120px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%)}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .sales-funnel .funnel-stage{height:100px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%)}}@media (max-width: 768px){[data-v-08ce5ce7] .sales-funnel .funnel-stage{height:60px;clip-path:none;border-radius:8px}[data-v-08ce5ce7] .sales-funnel .funnel-stage:nth-child(4){grid-column:1;grid-row:2}[data-v-08ce5ce7] .sales-funnel .funnel-stage:nth-child(5){grid-column:2;grid-row:2}}@media (max-width: 480px){[data-v-08ce5ce7] .sales-funnel .funnel-stage{height:50px;border-radius:6px}}[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-label{font-weight:500}@media (min-width: 1024px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-label{font-size:.875rem;margin-bottom:.25rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-label{font-size:.8125rem;margin-bottom:.25rem}}@media (max-width: 768px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-label{font-size:.75rem;margin-bottom:.125rem}}@media (max-width: 480px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-label{font-size:.7rem;margin-bottom:.125rem}}[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-value{font-weight:700}@media (min-width: 1024px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-value{font-size:1.25rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-value{font-size:1.125rem}}@media (max-width: 768px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-value{font-size:1rem}}@media (max-width: 480px){[data-v-08ce5ce7] .sales-funnel .funnel-stage .stage-value{font-size:.9rem}}[data-v-08ce5ce7] .performance-ranking{max-height:600px;overflow-y:auto}@media (min-width: 1024px){[data-v-08ce5ce7] .performance-ranking{max-height:650px}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .performance-ranking{max-height:600px}}@media (max-width: 768px){[data-v-08ce5ce7] .performance-ranking{max-height:450px}}@media (max-width: 480px){[data-v-08ce5ce7] .performance-ranking{max-height:400px}}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-header{display:grid;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600;color:#64748b}@media (min-width: 1024px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-header{grid-template-columns:50px 1fr 80px 90px 90px;gap:1rem;font-size:.875rem;padding:1rem 0}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-header{grid-template-columns:45px 1fr 70px 90px 90px;gap:.75rem;font-size:.8125rem;padding:.875rem 0}}@media (max-width: 768px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-header{grid-template-columns:40px 1fr 60px 90px 90px;gap:.5rem;font-size:.75rem;padding:.75rem 0}}@media (max-width: 480px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-header{grid-template-columns:30px 1fr 60px 90px 90px 90px;gap:.375rem;font-size:.7rem;padding:.625rem 0}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-header .conversion{display:none}}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row{display:grid;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:background-color .2s}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row:hover{background-color:#667eea0d}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row.selected{background-color:#667eea1a}@media (min-width: 1024px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row{grid-template-columns:50px 1fr 80px 90px 90px;gap:1rem;font-size:.875rem;padding:1rem 0}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row{grid-template-columns:45px 1fr 90px 70px 90px 90px;gap:.75rem;font-size:.8125rem;padding:.875rem 0}}@media (max-width: 768px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row{grid-template-columns:40px 1fr 80px 60px 90px 90px;gap:.5rem;font-size:.8rem;padding:.75rem 0}}@media (max-width: 480px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row{grid-template-columns:30px 1fr 60px;gap:.375rem;font-size:.75rem;padding:.625rem 0}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .conversion{display:none}}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .rank{font-weight:700;color:#667eea}@media (min-width: 1024px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .rank{font-size:1rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .rank{font-size:.9375rem}}@media (max-width: 768px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .rank{font-size:.875rem}}@media (max-width: 480px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .rank{font-size:.8125rem}}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .name{font-weight:500;color:#1e293b}@media (min-width: 1024px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .name{font-size:.875rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .name{font-size:.8125rem}}@media (max-width: 768px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .name{font-size:.8rem}}@media (max-width: 480px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .name{font-size:.75rem}}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .performance{font-weight:600;color:#059669}@media (min-width: 1024px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .performance{font-size:.875rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .performance{font-size:.8125rem}}@media (max-width: 768px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .performance{font-size:.75rem}}@media (max-width: 480px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .performance{font-size:.7rem}}[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .conversion{color:#64748b}@media (min-width: 1024px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .conversion{font-size:.875rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .conversion{font-size:.8125rem}}@media (max-width: 768px){[data-v-08ce5ce7] .performance-ranking .ranking-table .table-row .conversion{font-size:.75rem}}[data-v-08ce5ce7] .member-details{max-height:600px;overflow-y:auto}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details{max-height:650px}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details{max-height:600px}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details{max-height:500px}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details{max-height:450px}}[data-v-08ce5ce7] .member-details .details-grid{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .details-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .details-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .details-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .details-grid{grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem}}[data-v-08ce5ce7] .member-details .detail-card{background:#fffc;border-radius:.5rem;border:1px solid rgba(0,0,0,.05);text-align:center}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .detail-card{padding:1.25rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .detail-card{padding:1rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .detail-card{padding:.875rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .detail-card{padding:.75rem}}[data-v-08ce5ce7] .member-details .detail-card .detail-label{color:#64748b;margin-bottom:.5rem}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .detail-card .detail-label{font-size:.875rem;margin-bottom:.625rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .detail-card .detail-label{font-size:.8125rem;margin-bottom:.5rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .detail-card .detail-label{font-size:.75rem;margin-bottom:.375rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .detail-card .detail-label{font-size:.7rem;margin-bottom:.25rem}}[data-v-08ce5ce7] .member-details .detail-card .detail-value{font-weight:700;color:#1e293b}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .detail-card .detail-value{font-size:1.25rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .detail-card .detail-value{font-size:1.125rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .detail-card .detail-value{font-size:1rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .detail-card .detail-value{font-size:.9375rem}}[data-v-08ce5ce7] .member-details .guidance-section{margin-top:1.5rem}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section{margin-top:2rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section{margin-top:1.5rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section{margin-top:1.25rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section{margin-top:1rem}}[data-v-08ce5ce7] .member-details .guidance-section .guidance-header{margin-bottom:1rem}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-header h3{font-size:1.125rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-header h3{font-size:1rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-header h3{font-size:.9375rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-header h3{font-size:.875rem}}[data-v-08ce5ce7] .member-details .guidance-section .guidance-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.05)}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item{gap:1.25rem;padding:1.25rem 0;flex-direction:row}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item{gap:1rem;padding:1rem 0;flex-direction:row}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item{gap:.75rem;padding:.875rem 0;flex-direction:column;align-items:flex-start}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item{gap:.5rem;padding:.75rem 0;flex-direction:column}}[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-icon{width:36px;height:36px;font-size:1rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-icon{width:32px;height:32px;font-size:.9375rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-icon{width:28px;height:28px;font-size:.875rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-icon{width:24px;height:24px;font-size:.8125rem}}[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content{flex:1}[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-title{font-weight:600;color:#1e293b;margin-bottom:.25rem}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-title{font-size:.9375rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-title{font-size:.875rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-title{font-size:.8125rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-title{font-size:.75rem}}[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-description{color:#64748b;margin-bottom:.75rem}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-description{font-size:.8125rem;margin-bottom:1rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-description{font-size:.75rem;margin-bottom:.875rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-description{font-size:.7rem;margin-bottom:.75rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-description{font-size:.65rem;margin-bottom:.625rem}}[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-label{color:#64748b;margin-bottom:.25rem}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-label{font-size:.75rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-label{font-size:.7rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-label{font-size:.65rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-label{font-size:.6rem}}[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-text{background:#667eea1a;color:#667eea;border-radius:.375rem;font-weight:500}@media (min-width: 1024px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-text{padding:.5rem;font-size:.8125rem}}@media (max-width: 1023px) and (min-width: 769px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-text{padding:.4375rem;font-size:.75rem}}@media (max-width: 768px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-text{padding:.375rem;font-size:.7rem}}@media (max-width: 480px){[data-v-08ce5ce7] .member-details .guidance-section .guidance-item .guidance-content .guidance-action .action-text{padding:.3125rem;font-size:.65rem}}.center-overview[data-v-aecf3f75]{background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 1px 3px #0000001a}.center-overview .overview-header[data-v-aecf3f75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.center-overview .overview-header .stats-toggle[data-v-aecf3f75]{display:flex;background:#f8fafc;border-radius:8px;padding:4px;gap:2px}.center-overview .overview-header .stats-toggle .toggle-btn[data-v-aecf3f75]{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.center-overview .overview-header .stats-toggle .toggle-btn[data-v-aecf3f75]:hover{background:#e2e8f0;color:#475569}.center-overview .overview-header .stats-toggle .toggle-btn.active[data-v-aecf3f75]{background:#3b82f6;color:#fff;box-shadow:0 1px 2px #0000001a}.center-overview h2[data-v-aecf3f75]{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.center-overview .overview-grid[data-v-aecf3f75]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:0}.center-overview .overview-card[data-v-aecf3f75]{padding:.5rem;border:1px solid #e2e8f0;border-radius:10px;transition:all .3s ease}.center-overview .overview-card[data-v-aecf3f75]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.center-overview .overview-card.primary[data-v-aecf3f75]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none}.center-overview .overview-card.primary .card-title[data-v-aecf3f75],.center-overview .overview-card.primary .card-subtitle[data-v-aecf3f75]{color:#ffffffe6}.center-overview .overview-card.primary .card-title .info-icon[data-v-aecf3f75]{color:#ffffffb3}.center-overview .overview-card.primary .card-title .info-icon[data-v-aecf3f75]:hover{color:#fff;opacity:1}.center-overview .overview-card.primary .card-trend[data-v-aecf3f75]{color:#fffc}.center-overview .overview-card.primary .card-value[data-v-aecf3f75]{color:#fff}.center-overview .overview-card .card-header[data-v-aecf3f75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.center-overview .overview-card .card-title[data-v-aecf3f75]{color:#64748b;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.center-overview .overview-card .card-title .info-icon[data-v-aecf3f75]{color:#94a3b8;font-size:.75rem;cursor:pointer;opacity:.7;transition:all .2s ease;margin-left:.25rem}.center-overview .overview-card .card-title .info-icon[data-v-aecf3f75]:hover{opacity:1;color:#3b82f6;transform:scale(1.1)}.center-overview .overview-card .card-trend[data-v-aecf3f75]{font-size:.75rem;font-weight:600}.center-overview .overview-card .card-trend.positive[data-v-aecf3f75]{color:#059669}.center-overview .overview-card .card-trend.negative[data-v-aecf3f75]{color:#dc2626}.center-overview .overview-card .card-trend.stable[data-v-aecf3f75]{color:#7c3aed}.center-overview .overview-card .card-value[data-v-aecf3f75]{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.center-overview .overview-card .card-subtitle[data-v-aecf3f75]{color:#94a3b8;font-size:.8rem}.center-overview .trend-section h3[data-v-aecf3f75]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.center-overview .trend-section .trend-charts[data-v-aecf3f75]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.center-overview .trend-section .trend-item[data-v-aecf3f75]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:8px}.center-overview .trend-section .trend-item .trend-label[data-v-aecf3f75]{font-size:.85rem;color:#64748b;min-width:80px}.center-overview .trend-section .trend-item .trend-bar[data-v-aecf3f75]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.center-overview .trend-section .trend-item .trend-bar .trend-fill[data-v-aecf3f75]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.center-overview .trend-section .trend-item .trend-value[data-v-aecf3f75]{font-size:.8rem;font-weight:600;color:#059669;min-width:40px;text-align:right}@media (max-width: 768px){.center-overview[data-v-aecf3f75]{padding:1rem}.center-overview .overview-header[data-v-aecf3f75]{flex-direction:column;align-items:flex-start;gap:1rem}.center-overview .overview-header .stats-toggle .toggle-btn[data-v-aecf3f75]{padding:6px 12px;font-size:.8rem}.center-overview .overview-grid[data-v-aecf3f75]{grid-template-columns:repeat(2,1fr);gap:.75rem}.center-overview .overview-card[data-v-aecf3f75]{padding:1rem}.center-overview .overview-card .card-value[data-v-aecf3f75]{font-size:1.5rem}.center-overview .trend-charts[data-v-aecf3f75]{grid-template-columns:1fr}}@media (max-width: 480px){.center-overview .overview-grid[data-v-aecf3f75]{grid-template-columns:1fr}}.group-comparison[data-v-7e738678]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;height:24rem;overflow:auto}.group-comparison .ranking-section h3[data-v-7e738678]{font-size:1.1rem;font-weight:600;color:#374151;margin:0 0 1rem}.group-comparison .ranking-section .ranking-grid[data-v-7e738678]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.group-comparison .ranking-section .ranking-grid.compact[data-v-7e738678]{grid-template-columns:repeat(1,1fr);gap:.75rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card[data-v-7e738678]{padding:.75rem;gap:.5rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .rank-badge[data-v-7e738678]{width:24px;height:24px;font-size:.8rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .group-info .group-name[data-v-7e738678]{font-size:.9rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .group-info .group-leader[data-v-7e738678]{font-size:.75rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .performance-score .score[data-v-7e738678]{font-size:1.1rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .performance-score .score-label[data-v-7e738678],.group-comparison .ranking-section .ranking-grid.compact .ranking-card .key-metrics .mini-metric .mini-label[data-v-7e738678]{font-size:.7rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .key-metrics .mini-metric .mini-value[data-v-7e738678]{font-size:.8rem}.group-comparison .ranking-section .ranking-card[data-v-7e738678]{display:flex;align-items:center;padding:1rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.group-comparison .ranking-section .ranking-card[data-v-7e738678]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.group-comparison .ranking-section .ranking-card.rank-1[data-v-7e738678]{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid #f59e0b}.group-comparison .ranking-section .ranking-card.rank-2[data-v-7e738678]{background:linear-gradient(135deg,silver,#e5e7eb);border:2px solid #9ca3af}.group-comparison .ranking-section .ranking-card.rank-3[data-v-7e738678]{background:linear-gradient(135deg,#cd7f32,#d97706);border:2px solid #b45309}.group-comparison .ranking-section .ranking-card.rank-other[data-v-7e738678]{background:#fff;border:1px solid #e5e7eb}.group-comparison .ranking-section .ranking-card .rank-badge[data-v-7e738678]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:1rem;background:#ffffffe6;color:#1f2937}.group-comparison .ranking-section .ranking-card .group-info[data-v-7e738678]{flex:1}.group-comparison .ranking-section .ranking-card .group-info .group-name[data-v-7e738678]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.group-comparison .ranking-section .ranking-card .group-info .group-leader[data-v-7e738678]{font-size:.85rem;color:#6b7280}.group-comparison .ranking-section .ranking-card .performance-score[data-v-7e738678]{text-align:center;margin:0 1rem}.group-comparison .ranking-section .ranking-card .performance-score .score[data-v-7e738678]{font-size:1.5rem;font-weight:700;color:#1f2937}.group-comparison .ranking-section .ranking-card .performance-score .score-label[data-v-7e738678]{font-size:.75rem;color:#6b7280}.group-comparison .ranking-section .ranking-card .key-metrics[data-v-7e738678]{display:flex;flex-direction:column;gap:.25rem}.group-comparison .ranking-section .ranking-card .key-metrics .mini-metric[data-v-7e738678]{display:flex;justify-content:space-between;gap:.5rem}.group-comparison .ranking-section .ranking-card .key-metrics .mini-metric .mini-label[data-v-7e738678]{font-size:.75rem;color:#6b7280}.group-comparison .ranking-section .ranking-card .key-metrics .mini-metric .mini-value[data-v-7e738678]{font-size:.75rem;font-weight:600;color:#1f2937}@media (max-width: 768px){.group-comparison[data-v-7e738678]{padding:.75rem}.group-comparison .ranking-grid[data-v-7e738678],.group-comparison .ranking-grid.compact[data-v-7e738678]{grid-template-columns:1fr}.group-comparison .ranking-card .key-metrics[data-v-7e738678]{display:none}}.group-ranking[data-v-d40d7dbd]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;height:23rem;display:flex;flex-direction:column}.chart-container[data-v-d40d7dbd]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;min-height:380px;display:flex;flex-direction:column;flex:1}.chart-header[data-v-d40d7dbd]{display:flex;justify-content:space-between;align-items:center;padding:0 20px 10px;border-bottom:1px solid #ebeef5}.chart-header h3[data-v-d40d7dbd]{margin:0;color:#303133;font-size:18px;font-weight:600}.chart-content[data-v-d40d7dbd]{margin-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px;flex-grow:1;position:relative}.chart-content canvas[data-v-d40d7dbd]{max-height:280px}@media (max-width: 768px){.group-ranking[data-v-d40d7dbd]{padding:1rem;height:auto;min-height:20rem}.chart-container[data-v-d40d7dbd]{min-height:300px}.chart-header[data-v-d40d7dbd]{padding:16px 16px 12px}.chart-header h3[data-v-d40d7dbd]{font-size:16px}.chart-content[data-v-d40d7dbd]{padding-left:16px;padding-right:16px;padding-bottom:16px}}@media (max-width: 480px){.group-ranking[data-v-d40d7dbd]{padding:.75rem;height:auto;min-height:18rem}.chart-container[data-v-d40d7dbd]{min-height:250px}.chart-header[data-v-d40d7dbd]{padding:12px}.chart-header h3[data-v-d40d7dbd]{font-size:14px}.chart-content[data-v-d40d7dbd]{padding:12px}}.chart-container[data-v-281842ba]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;height:26rem!important;max-height:26rem}.chart-header[data-v-281842ba]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #ebeef5}.chart-header h3[data-v-281842ba]{margin:0;color:#0f172a;font-size:18px;font-weight:600}.chart-content[data-v-281842ba]{padding-left:20px;padding-right:20px;padding-bottom:20px;flex-grow:1;position:relative;overflow-y:auto}.ranking-item[data-v-281842ba]{display:flex;align-items:center;padding:12px 0}.ranking-item[data-v-281842ba]:not(:last-child){border-bottom:1px solid #f0f2f5}.rank-number .rank-badge[data-v-281842ba]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:14px;color:#fff}.rank-number .rank-badge.badge-gold[data-v-281842ba]{background:linear-gradient(135deg,gold,#ffb300)}.rank-number .rank-badge.badge-silver[data-v-281842ba]{background:linear-gradient(135deg,silver,#a8a8a8)}.rank-number .rank-badge.badge-bronze[data-v-281842ba]{background:linear-gradient(135deg,#cd7f32,#b8860b)}.rank-number .rank-badge.badge-default[data-v-281842ba]{background:linear-gradient(135deg,#6c757d,#495057)}.problem-info[data-v-281842ba]{flex:1;margin:0 16px}.problem-name[data-v-281842ba]{font-size:15px;font-weight:500;color:#212529;margin-bottom:4px}.problem-count[data-v-281842ba]{font-size:13px;color:#6c757d}.problem-percentage[data-v-281842ba]{min-width:80px;text-align:right}.percentage[data-v-281842ba]{font-size:15px;font-weight:700;color:#495057;margin-bottom:6px;display:block}.progress-bar[data-v-281842ba]{width:100%;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.progress-fill[data-v-281842ba]{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:3px}.rank-first .progress-fill[data-v-281842ba]{background:linear-gradient(90deg,gold,#ffb300)}.rank-second .progress-fill[data-v-281842ba]{background:linear-gradient(90deg,silver,#a8a8a8)}.rank-third .progress-fill[data-v-281842ba]{background:linear-gradient(90deg,#cd7f32,#b8860b)}.stat-card[data-v-012ea7d4]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.card-title[data-v-012ea7d4]{font-size:18px;font-weight:700;margin-bottom:15px}.kpi-grid[data-v-012ea7d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.kpi-item[data-v-012ea7d4]{text-align:center}.stat-icon[data-v-012ea7d4]{font-size:24px;margin-bottom:10px}.kpi-value[data-v-012ea7d4]{font-size:24px;font-weight:700}.kpi-unit[data-v-012ea7d4]{font-size:14px;margin-left:4px}p[data-v-012ea7d4]{font-size:14px;color:#666;margin-top:5px}.customer-rate[data-v-012ea7d4]{color:#409eff}.response-time[data-v-012ea7d4]{color:#67c23a}.timeout-rate[data-v-012ea7d4]{color:#e6a23c}.severe-timeout-rate[data-v-012ea7d4]{color:#f56c6c}.form-rate[data-v-012ea7d4]{color:#909399}.info-icon[data-v-012ea7d4]{color:#909399;font-size:12px;cursor:pointer;opacity:.7;transition:opacity .3s ease;margin-left:4px}.info-icon[data-v-012ea7d4]:hover{opacity:1;color:#409eff}body[data-v-4761706a]{font-family:Inter,Noto Sans SC,sans-serif;background-color:#fdfbf7;color:#1f2937}.container[data-v-4761706a]{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container[data-v-4761706a]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1400px){.container[data-v-4761706a]{max-width:1280px}}.chart-container[data-v-4761706a]{position:relative;width:100%;height:250px}@media (min-width: 768px){.chart-container[data-v-4761706a]{height:300px}}.lead-card[data-v-4761706a]{transition:all .2s ease-in-out;border-left-width:4px;cursor:pointer;background-color:#fff;padding:.75rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.lead-card[data-v-4761706a]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lead-card.selected[data-v-4761706a]{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-left-color:#4a90e2}.lead-card.hot-lead[data-v-4761706a]{border-color:#d9534f}.lead-card.warm-lead[data-v-4761706a]{border-color:#f0ad4e}.lead-card.cool-lead[data-v-4761706a]{border-color:#5bc0de}.task-overdue[data-v-4761706a]{animation:pulse-4761706a 2s infinite}@keyframes pulse-4761706a{0%,to{opacity:1}50%{opacity:.7}}.senior-manager-dashboard[data-v-4761706a]{min-height:100vh;background-color:#f8fafc}.dashboard-header[data-v-4761706a]{background:#fff;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.dashboard-header .header-content[data-v-4761706a]{max-width:1400px;margin:0 auto}.dashboard-header .logo-section[data-v-4761706a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-header .header-text h1[data-v-4761706a]{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.dashboard-header .header-text p[data-v-4761706a]{color:#64748b;margin:0;font-size:.95rem}.dashboard-main[data-v-4761706a]{max-width:1400px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.top-section[data-v-4761706a]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.bottom-section[data-v-4761706a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem}.left-section[data-v-4761706a],.right-section[data-v-4761706a]{display:flex;flex-direction:column;gap:1rem}.right-section[data-v-4761706a]{overflow:auto}.action-items-compact[data-v-4761706a]{overflow:hidden}.action-items-compact[data-v-4761706a] .action-items{height:100%;padding:1rem}.action-items-compact[data-v-4761706a] .action-items .actions-header{margin-bottom:1rem}.action-items-compact[data-v-4761706a] .action-items .actions-header h2{font-size:1rem}.action-items-compact[data-v-4761706a] .action-items .actions-header .header-controls{gap:.5rem}.action-items-compact[data-v-4761706a] .action-items .actions-header .header-controls .priority-filter{padding:.4rem;font-size:.8rem}.action-items-compact[data-v-4761706a] .action-items .actions-header .header-controls .add-btn{padding:.4rem .8rem;font-size:.8rem}.action-items-compact[data-v-4761706a] .action-items .actions-summary{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.action-items-compact[data-v-4761706a] .action-items .actions-summary .summary-item{padding:.5rem}.action-items-compact[data-v-4761706a] .action-items .actions-summary .summary-item .summary-count{font-size:1.2rem}.action-items-compact[data-v-4761706a] .action-items .actions-summary .summary-item .summary-label{font-size:.7rem}.action-items-compact[data-v-4761706a] .action-items .actions-list{max-height:200px;overflow-y:auto}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item{padding:.75rem;margin-bottom:.5rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-header{margin-bottom:.25rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-header .action-title{font-size:.9rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-header .action-meta{gap:.25rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-header .action-meta .priority-badge{padding:.2rem .4rem;font-size:.7rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-header .action-meta .due-date{font-size:.7rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-description{font-size:.8rem;margin-bottom:.5rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-details{margin-bottom:.5rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-details .detail-item{font-size:.75rem}.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-footer .action-buttons .btn-edit,.action-items-compact[data-v-4761706a] .action-items .actions-list .action-item .action-content .action-footer .action-buttons .btn-delete{padding:.25rem .5rem;font-size:.7rem}.action-items-compact .customer-detail-section[data-v-4761706a]{padding:1rem;margin-top:.75rem}.team-detail-section[data-v-4761706a]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-top:1rem}.team-detail-section .team-detail-header[data-v-4761706a]{margin-bottom:2rem}.team-detail-section .team-detail-header h2[data-v-4761706a]{font-size:1.4rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.team-detail-section .team-detail-header .team-summary[data-v-4761706a]{display:flex;gap:2rem;flex-wrap:wrap}.team-detail-section .team-detail-header .team-summary .summary-item[data-v-4761706a]{display:flex;align-items:center;gap:.5rem}.team-detail-section .team-detail-header .team-summary .summary-item .label[data-v-4761706a]{font-size:.9rem;color:#64748b;font-weight:500}.team-detail-section .team-detail-header .team-summary .summary-item .value[data-v-4761706a]{font-size:.9rem;color:#1e293b;font-weight:600}.team-detail-section .members-grid[data-v-4761706a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.team-detail-section .members-grid .member-card[data-v-4761706a]{background:#f8fafc;border-radius:10px;padding:1rem;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}.team-detail-section .members-grid .member-card[data-v-4761706a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.team-detail-section .members-grid .member-card[data-v-4761706a]:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}.team-detail-section .members-grid .member-card.status-excellent[data-v-4761706a]{border-left:4px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.team-detail-section .members-grid .member-card.status-good[data-v-4761706a]{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}.team-detail-section .members-grid .member-card.status-average[data-v-4761706a]{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fefce8)}.team-detail-section .members-grid .member-card.status-attention[data-v-4761706a]{border-left:4px solid #f97316;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.team-detail-section .members-grid .member-card.status-poor[data-v-4761706a]{border-left:4px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.team-detail-section .members-grid .member-card .member-header[data-v-4761706a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.team-detail-section .members-grid .member-card .member-header .member-info[data-v-4761706a]{flex:1}.team-detail-section .members-grid .member-card .member-header .member-info .member-name[data-v-4761706a]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.team-detail-section .members-grid .member-card .member-header .member-info .member-position[data-v-4761706a]{font-size:.85rem;color:#64748b;margin:0 0 .25rem}.team-detail-section .members-grid .member-card .member-header .member-info .member-phone[data-v-4761706a]{font-size:.8rem;color:#94a3b8;margin:0}.team-detail-section .members-grid .member-card .member-header .member-status[data-v-4761706a]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge[data-v-4761706a]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.excellent[data-v-4761706a]{background:#10b981;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.good[data-v-4761706a]{background:#3b82f6;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.average[data-v-4761706a]{background:#f59e0b;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.attention[data-v-4761706a]{background:#f97316;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.poor[data-v-4761706a]{background:#ef4444;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .join-date[data-v-4761706a]{font-size:.75rem;color:#94a3b8}.team-detail-section .members-grid .member-card .member-metrics .metric-row[data-v-4761706a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row[data-v-4761706a]:last-child{margin-bottom:0}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item[data-v-4761706a]{display:flex;flex-direction:column;gap:.25rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-label[data-v-4761706a]{font-size:.75rem;color:#64748b;font-weight:500}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-value[data-v-4761706a]{font-size:.9rem;color:#1e293b;font-weight:600}.info-icon[data-v-4761706a]{color:#94a3b8;font-size:.75rem;cursor:pointer;opacity:.7;transition:all .2s ease;margin-left:.25rem}.info-icon[data-v-4761706a]:hover{opacity:1;color:#3b82f6;transform:scale(1.1)}.customer-detail-section[data-v-4761706a]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-top:1rem}.team-loading[data-v-4761706a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.team-loading .loading-spinner[data-v-4761706a]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-4761706a 1s linear infinite;margin-bottom:1rem}.team-loading .loading-text[data-v-4761706a]{color:#64748b;font-size:.9rem}@keyframes spin-4761706a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.dashboard-header[data-v-4761706a]{padding:1rem}.dashboard-header .header-text h1[data-v-4761706a]{font-size:1.3rem}.dashboard-header .header-text p[data-v-4761706a]{font-size:.85rem}.dashboard-main[data-v-4761706a]{padding:.5rem;gap:.75rem}.top-section[data-v-4761706a]{grid-template-columns:1fr}.bottom-section[data-v-4761706a]{grid-template-columns:1fr;gap:.75rem}.right-section[data-v-4761706a]{height:auto}.action-items-compact[data-v-4761706a]{height:300px}.action-items-compact[data-v-4761706a] .action-items .actions-summary{grid-template-columns:repeat(4,1fr)}.action-items-compact[data-v-4761706a] .action-items .actions-summary .summary-item{padding:.4rem}.action-items-compact[data-v-4761706a] .action-items .actions-summary .summary-item .summary-count{font-size:1rem}.action-items-compact[data-v-4761706a] .action-items .actions-summary .summary-item .summary-label{font-size:.6rem}.action-items-compact[data-v-4761706a] .action-items .actions-list{max-height:150px}.team-detail-section[data-v-4761706a]{padding:1rem;margin-top:.75rem}.team-detail-section .team-detail-header[data-v-4761706a]{margin-bottom:1.5rem}.team-detail-section .team-detail-header h2[data-v-4761706a]{font-size:1.2rem}.team-detail-section .team-detail-header .team-summary[data-v-4761706a]{gap:1rem}.team-detail-section .team-detail-header .team-summary .summary-item .label[data-v-4761706a],.team-detail-section .team-detail-header .team-summary .summary-item .value[data-v-4761706a]{font-size:.8rem}.team-detail-section .members-grid[data-v-4761706a]{grid-template-columns:1fr;gap:.75rem}.team-detail-section .members-grid .member-card[data-v-4761706a]{padding:.75rem}.team-detail-section .members-grid .member-card .member-header[data-v-4761706a]{flex-direction:column;gap:.75rem}.team-detail-section .members-grid .member-card .member-header .member-status[data-v-4761706a]{align-items:flex-start;flex-direction:row;gap:.5rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row[data-v-4761706a]{grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-label[data-v-4761706a]{font-size:.7rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-value[data-v-4761706a]{font-size:.8rem}}.route-header[data-v-4761706a]{display:flex;align-items:center;justify-content:space-between;width:100%}.route-header .breadcrumb[data-v-4761706a]{display:flex;align-items:center;gap:.5rem}.route-header .breadcrumb .breadcrumb-item[data-v-4761706a]{color:#64748b;font-size:.875rem;font-weight:500}.route-header .breadcrumb .breadcrumb-item[data-v-4761706a]:not(.current){cursor:pointer;transition:color .2s}.route-header .breadcrumb .breadcrumb-item[data-v-4761706a]:not(.current):hover{color:#3b82f6}.route-header .breadcrumb .breadcrumb-item.current[data-v-4761706a]{color:#1e293b;font-weight:600}.route-header .breadcrumb .breadcrumb-separator[data-v-4761706a]{color:#94a3b8;font-size:.875rem}.route-header .user-name[data-v-4761706a]{color:#1e293b;font-size:1.125rem;font-weight:600;padding:.5rem 1rem;background:#fffc;border-radius:.5rem;border:1px solid rgba(0,0,0,.1)}.feedback-btn[data-v-4761706a]{background-color:#4299e1;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .2s}.feedback-btn[data-v-4761706a]:hover{background-color:#3182ce}.overview-container[data-v-279ac8a8]{background-color:#fff;padding:.5rem;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;max-height:350px;border-radius:8px}.state-container[data-v-279ac8a8]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;color:#86909c}.spinner[data-v-279ac8a8]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#3a7afe;border-radius:50%;animation:spin-279ac8a8 1s linear infinite;margin-bottom:16px}@keyframes spin-279ac8a8{to{transform:rotate(360deg)}}.error-text[data-v-279ac8a8]{color:#f53f3f;margin-bottom:16px}.retry-button[data-v-279ac8a8]{background-color:#3a7afe;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .2s}.retry-button[data-v-279ac8a8]:hover{background-color:#2f68ee}.kpi-grid[data-v-279ac8a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kpi-card[data-v-279ac8a8]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:8px;transition:all .2s ease-in-out}.kpi-card[data-v-279ac8a8]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014}.kpi-card.primary[data-v-279ac8a8]{grid-column:1 / 3;background:linear-gradient(135deg,#3a7afe,#2f68ee);color:#fff}.card-header[data-v-279ac8a8]{display:flex;justify-content:space-between;align-items:center}.card-label[data-v-279ac8a8]{font-size:14px;color:#86909c}.primary .card-label[data-v-279ac8a8]{color:#fffc}.card-trend[data-v-279ac8a8]{font-size:14px;font-weight:500}.card-trend.positive[data-v-279ac8a8]{color:#00b42a}.card-trend.negative[data-v-279ac8a8]{color:#f53f3f}.primary .card-trend[data-v-279ac8a8]{color:#fff}.card-secondary-info[data-v-279ac8a8]{font-size:14px;color:#4e5969;font-weight:500}.card-body[data-v-279ac8a8]{display:flex;align-items:baseline;margin-top:4px;margin-bottom:4px}.card-value[data-v-279ac8a8]{font-size:36px;font-weight:700;color:#1d2129;line-height:1.2}.primary .card-value[data-v-279ac8a8]{font-size:48px;color:#fff}.card-unit[data-v-279ac8a8]{font-size:16px;font-weight:500;color:#1d2129;margin-left:8px}.primary .card-unit[data-v-279ac8a8]{font-size:20px;color:#fff}.card-footer[data-v-279ac8a8]{font-size:12px;color:#86909c}.primary .card-footer[data-v-279ac8a8]{color:#fffc}@media (max-width: 1200px){.kpi-grid[data-v-279ac8a8]{grid-template-columns:repeat(2,1fr)}.kpi-card.primary[data-v-279ac8a8]{grid-column:1 / 3}}@media (max-width: 768px){.kpi-grid[data-v-279ac8a8]{grid-template-columns:1fr}.kpi-card.primary[data-v-279ac8a8]{grid-column:auto}.primary .card-value[data-v-279ac8a8]{font-size:40px}}.info-icon[data-v-279ac8a8]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff3;color:#fff;border-radius:50%;font-size:10px;font-weight:700;margin-left:6px;cursor:pointer;opacity:.7;transition:all .2s ease}.info-icon[data-v-279ac8a8]:hover{opacity:1;background:#ffffff4d;transform:scale(1.1)}.kpi-card:not(.primary) .info-icon[data-v-279ac8a8]{background:#0000001a;color:#666}.kpi-card:not(.primary) .info-icon[data-v-279ac8a8]:hover{background:#00000026;color:#333}.dashboard-card[data-v-a1d4d14c]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;display:flex;flex-direction:column;flex:1;height:350px}.card-header[data-v-a1d4d14c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-a1d4d14c]{margin:0;font-size:18px}.metric-periods[data-v-a1d4d14c]{font-size:14px;color:#666}.user-info[data-v-a1d4d14c]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.user-name[data-v-a1d4d14c]{font-size:14px;font-weight:600;color:#333}.user-level[data-v-a1d4d14c]{font-size:12px;color:#666}.progress-content[data-v-a1d4d14c]{flex:1;overflow-y:auto}.center-progress[data-v-a1d4d14c]{list-style:none;padding:0;margin:0}.center-item[data-v-a1d4d14c]{padding:8px 0;border-bottom:1px solid #eee}.center-item[data-v-a1d4d14c]:last-child{border-bottom:none}.progress-text p[data-v-a1d4d14c]{margin:0;font-size:14px;color:#333;line-height:1.4}.no-data[data-v-a1d4d14c]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.dashboard-card[data-v-a1a26e89]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px;display:flex;flex-direction:column;flex:1;height:400px}.card-header[data-v-a1a26e89]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-a1a26e89]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.time-selector[data-v-a1a26e89]{display:flex;align-items:center}.time-select[data-v-a1a26e89]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.time-select[data-v-a1a26e89]:hover{border-color:#3b82f6}.time-select[data-v-a1a26e89]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bar-chart[data-v-a1a26e89]{flex:1;display:flex;flex-direction:column}.chart-legend[data-v-a1a26e89]{display:flex;justify-content:center;margin:20px 0;gap:24px}.legend-item[data-v-a1a26e89]{display:flex;align-items:center;gap:8px}.legend-color[data-v-a1a26e89]{width:16px;height:16px;border-radius:4px}.legend-color.current[data-v-a1a26e89]{background-color:#3b82f6}.legend-color.previous[data-v-a1a26e89]{background-color:#e5e7eb}.legend-text[data-v-a1a26e89]{font-size:14px;color:#6b7280;font-weight:500}.chart-container[data-v-a1a26e89]{flex:1;display:flex;justify-content:center;padding:20px 0;min-height:250px}.chart-stage[data-v-a1a26e89]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:80px}.stage-name[data-v-a1a26e89]{font-size:12px;color:#6b7280;margin-bottom:12px;text-align:center;font-weight:500}.bars-container[data-v-a1a26e89]{display:flex;flex-direction:column;align-items:center;width:100%;height:200px}.bar-group[data-v-a1a26e89]{display:flex;justify-content:center;align-items:flex-end;gap:4px;height:160px;width:100%}.bar[data-v-a1a26e89]{width:24px;min-height:4px;border-radius:4px 4px 0 0;position:relative;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-a1a26e89]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.current-bar[data-v-a1a26e89]{background-color:#3b82f6}.previous-bar[data-v-a1a26e89]{background-color:#e5e7eb}.bar-value[data-v-a1a26e89]{position:absolute;top:-20px;font-size:11px;font-weight:600;color:#374151;white-space:nowrap}.change-indicator[data-v-a1a26e89]{margin-top:8px;text-align:center}.change-text[data-v-a1a26e89]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.change-text.positive[data-v-a1a26e89]{color:#059669;background-color:#d1fae5}.change-text.negative[data-v-a1a26e89]{color:#dc2626;background-color:#fee2e2}.change-text.neutral[data-v-a1a26e89]{color:#6b7280;background-color:#f3f4f6}@media (max-width: 768px){.dashboard-card[data-v-a1a26e89]{padding:16px}.card-header[data-v-a1a26e89]{flex-direction:column;gap:12px;align-items:flex-start}.chart-container[data-v-a1a26e89]{flex-wrap:wrap;gap:16px}.chart-stage[data-v-a1a26e89]{min-width:80px}.bar[data-v-a1a26e89]{width:20px}}.chart-container[data-v-0bca6bb7]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;height:400px;display:flex;flex-direction:column}.chart-header[data-v-0bca6bb7]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid #ebeef5}.chart-header h3[data-v-0bca6bb7]{margin:0;color:#303133;font-size:18px;font-weight:600}.chart-content[data-v-0bca6bb7]{padding:20px;flex-grow:1;position:relative}.customer-type-chart[data-v-0bca6bb7]{width:100%;height:300px}.chart-select[data-v-0bca6bb7]{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background-color:#f8fafc;font-size:14px}.chart-container[data-v-9df87245]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;height:400px;display:flex;flex-direction:column}.chart-header[data-v-9df87245]{padding:10px 20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.chart-header h3[data-v-9df87245]{margin:0;color:#303133;font-size:18px;font-weight:600}.chart-header button[data-v-9df87245]{padding:8px 16px;background:linear-gradient(135deg,#409eff,#3a8ee6);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #409eff4d}.chart-header button[data-v-9df87245]:hover{background:linear-gradient(135deg,#3a8ee6,#337ecc);transform:translateY(-1px);box-shadow:0 4px 8px #409eff66}.chart-header button[data-v-9df87245]:active{transform:translateY(0);box-shadow:0 2px 4px #409eff4d}.chart-content[data-v-9df87245]{padding:20px;flex-grow:1;overflow:hidden}.problem-ranking[data-v-9df87245]{overflow-y:auto}.problem-ranking[data-v-9df87245]::-webkit-scrollbar{width:6px}.problem-ranking[data-v-9df87245]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.problem-ranking[data-v-9df87245]::-webkit-scrollbar-track{background:#f1f1f1}.ranking-item[data-v-9df87245]{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef;transition:all .3s ease}.ranking-item[data-v-9df87245]:last-child{margin-bottom:0}.ranking-item[data-v-9df87245]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.rank-number[data-v-9df87245]{margin-right:16px}.rank-badge[data-v-9df87245]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.rank-badge.badge-gold[data-v-9df87245]{background:linear-gradient(135deg,gold,#ffb300)}.rank-badge.badge-silver[data-v-9df87245]{background:linear-gradient(135deg,silver,#a8a8a8)}.rank-badge.badge-bronze[data-v-9df87245]{background:linear-gradient(135deg,#cd7f32,#b8860b)}.rank-badge.badge-default[data-v-9df87245]{background:linear-gradient(135deg,#6c757d,#495057)}.problem-info[data-v-9df87245]{flex:1;margin-right:16px}.problem-name[data-v-9df87245]{font-size:16px;font-weight:600;color:#212529}.problem-percentage[data-v-9df87245]{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}.percentage[data-v-9df87245]{font-size:16px;font-weight:700;color:#495057;margin-bottom:4px}.progress-bar[data-v-9df87245]{width:60px;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.progress-fill[data-v-9df87245]{height:100%;border-radius:3px;transition:width .3s ease}.rank-first .progress-fill[data-v-9df87245]{background:linear-gradient(90deg,gold,#ffb300)}.rank-second .progress-fill[data-v-9df87245]{background:linear-gradient(90deg,silver,#a8a8a8)}.rank-third .progress-fill[data-v-9df87245]{background:linear-gradient(90deg,#cd7f32,#b8860b)}.rank-other .progress-fill[data-v-9df87245]{background:linear-gradient(90deg,#007bff,#0056b3)}.empty-state[data-v-9df87245]{display:flex;align-items:center;justify-content:center;height:100%;color:#909399;font-size:16px}.dashboard-card[data-v-044308eb]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;display:flex;flex-direction:column;flex:1;height:400px}.card-header[data-v-044308eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-044308eb]{margin:0;font-size:18px}.periods-select[data-v-044308eb]{border:1px solid #ccc;border-radius:4px;padding:6px 10px}.ranking-list .ranking-item[data-v-044308eb]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.ranking-list .ranking-item[data-v-044308eb]:last-child{border-bottom:none}.rank-number[data-v-044308eb]{font-size:16px;font-weight:700;width:30px;text-align:center;margin-right:15px}.rank-number.gold[data-v-044308eb]{color:gold}.rank-number.silver[data-v-044308eb]{color:silver}.rank-number.bronze[data-v-044308eb]{color:#cd7f32}.employee-info-container[data-v-044308eb]{display:flex;justify-content:space-between;align-items:center;flex-grow:1;gap:10px}.employee-info[data-v-044308eb]{flex:1}.employee-name[data-v-044308eb]{font-weight:700}.employee-dept[data-v-044308eb]{font-size:12px;color:#666;flex:1;text-align:center}.performance-value[data-v-044308eb]{font-weight:700;flex:1;text-align:right}.dashboard-card[data-v-b4ab8949]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px;display:flex;flex-direction:column;flex:1;height:400px}.card-header[data-v-b4ab8949]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.card-header h3[data-v-b4ab8949]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.ranking-toggle[data-v-b4ab8949]{display:flex;background-color:#f8f9fa;border-radius:8px;padding:4px;gap:2px}.toggle-btn[data-v-b4ab8949]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;background-color:transparent;color:#6c757d}.toggle-btn[data-v-b4ab8949]:hover{background-color:#e9ecef;color:#495057}.toggle-btn.active[data-v-b4ab8949]{background-color:#fff;color:#2c3e50;box-shadow:0 2px 4px #0000001a;font-weight:600}.toggle-btn.active[data-v-b4ab8949]:hover{background-color:#fff;color:#2c3e50}.periods-select[data-v-b4ab8949]{border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.periods-select[data-v-b4ab8949]:hover{border-color:#3498db}.periods-select[data-v-b4ab8949]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.ranking-list[data-v-b4ab8949]{flex:1;max-height:500px;overflow-y:auto;padding-right:8px}.ranking-list[data-v-b4ab8949]::-webkit-scrollbar{width:6px}.ranking-list[data-v-b4ab8949]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ranking-list[data-v-b4ab8949]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ranking-list[data-v-b4ab8949]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ranking-item[data-v-b4ab8949]{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;transition:all .3s ease;border-radius:8px;margin-bottom:8px}.ranking-item[data-v-b4ab8949]:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.ranking-item.top-three[data-v-b4ab8949]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef}.ranking-item.black-list[data-v-b4ab8949],.ranking-item.black-list.top-three[data-v-b4ab8949]{background:linear-gradient(135deg,#fff,#fdf2f2);border:1px solid #f5c6cb}.ranking-item.black-list[data-v-b4ab8949]:hover{background-color:#fef5f5}.ranking-item[data-v-b4ab8949]:last-child{border-bottom:none}.rank-number[data-v-b4ab8949]{font-size:18px;font-weight:700;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:16px;border-radius:50%;background-color:#f8f9fa}.rank-number.gold[data-v-b4ab8949]{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 4px 8px #ffd7004d}.rank-number.silver[data-v-b4ab8949]{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff;box-shadow:0 4px 8px #c0c0c04d}.rank-number.bronze[data-v-b4ab8949]{background:linear-gradient(135deg,#cd7f32,#b8860b);color:#fff;box-shadow:0 4px 8px #cd7f324d}.crown[data-v-b4ab8949],.medal[data-v-b4ab8949]{font-size:20px}.employee-avatar[data-v-b4ab8949]{width:48px;height:48px;margin-right:16px}.employee-avatar img[data-v-b4ab8949]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #e9ecef}.employee-info[data-v-b4ab8949]{flex-grow:1;margin-right:16px}.employee-name[data-v-b4ab8949]{font-weight:600;font-size:16px;color:#2c3e50;margin-bottom:4px}.employee-dept[data-v-b4ab8949]{font-size:13px;color:#7f8c8d;margin-bottom:6px}.employee-stats[data-v-b4ab8949]{display:flex;gap:12px}.employee-stats span[data-v-b4ab8949]{font-size:12px;color:#95a5a6;background-color:#ecf0f1;padding:2px 6px;border-radius:4px}.performance-section[data-v-b4ab8949]{text-align:right;min-width:120px}.performance-value[data-v-b4ab8949]{font-weight:700;font-size:18px;color:#2c3e50;margin-bottom:4px}.performance-trend[data-v-b4ab8949]{font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px}.performance-trend.up[data-v-b4ab8949]{color:#27ae60;background-color:#d5f4e6}.performance-trend.down[data-v-b4ab8949]{color:#e74c3c;background-color:#fdeaea}.performance-trend.stable[data-v-b4ab8949]{color:#f39c12;background-color:#fef9e7}.empty-state[data-v-b4ab8949]{text-align:center;padding:40px 20px;color:#95a5a6}.empty-state p[data-v-b4ab8949]{margin:0;font-size:16px}@media (max-width: 768px){.dashboard-card[data-v-b4ab8949]{padding:16px}.card-header[data-v-b4ab8949]{flex-direction:column;gap:12px;align-items:flex-start}.ranking-item[data-v-b4ab8949]{padding:12px 0}.employee-avatar[data-v-b4ab8949]{width:40px;height:40px;margin-right:12px}.employee-name[data-v-b4ab8949]{font-size:14px}.performance-value[data-v-b4ab8949]{font-size:16px}.employee-stats[data-v-b4ab8949]{flex-direction:column;gap:4px}}.dashboard-header[data-v-cdcbfb70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.dashboard-header h2[data-v-cdcbfb70]{margin:0;color:#303133;font-size:24px;font-weight:600}.charts-section[data-v-cdcbfb70]{display:grid;grid-template-columns:1fr;gap:20px}.chart-container[data-v-cdcbfb70]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:400px}.chart-header[data-v-cdcbfb70]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 0;border-bottom:1px solid #ebeef5}.chart-header h3[data-v-cdcbfb70]{margin:0 0 16px;color:#303133;font-size:18px;font-weight:600}.upload-icon-btn[data-v-cdcbfb70]{background:#409eff;border:none;border-radius:6px;padding:8px;cursor:pointer;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.upload-icon-btn[data-v-cdcbfb70]:hover{background:#337ecc;transform:translateY(-1px);box-shadow:0 2px 4px #409eff4d}.upload-icon-btn[data-v-cdcbfb70]:active{transform:translateY(0)}.chart-content[data-v-cdcbfb70]{padding:10px}.recording-section[data-v-cdcbfb70]{width:100%;min-height:200px;max-height:300px;overflow-y:auto}.recording-list[data-v-cdcbfb70]{margin-bottom:20px;max-height:400px}.recording-item[data-v-cdcbfb70]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #ebeef5;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.recording-item[data-v-cdcbfb70]:hover{border-color:#c6e2ff;background:#f5f7fa}.recording-item.active[data-v-cdcbfb70]{border-color:#409eff;background:#ecf5ff}.recording-info[data-v-cdcbfb70]{flex:1}.recording-name[data-v-cdcbfb70]{font-weight:500;color:#303133;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.recording-index[data-v-cdcbfb70]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;background-color:#e9ecef;color:#495057;margin-right:10px}.recording-item:first-child .recording-index[data-v-cdcbfb70]{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 2px 4px #ffd7004d}.recording-item:nth-child(2) .recording-index[data-v-cdcbfb70]{background:linear-gradient(135deg,silver,#a9a9a9);color:#fff;box-shadow:0 2px 4px #c0c0c04d}.recording-item:nth-child(3) .recording-index[data-v-cdcbfb70]{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff;box-shadow:0 2px 4px #cd7f324d}.recording-meta[data-v-cdcbfb70]{display:flex;gap:12px;font-size:12px;color:#909399}.recording-actions[data-v-cdcbfb70]{display:flex;gap:12px;align-items:center}.action-btn[data-v-cdcbfb70]{padding:8px 16px;height:36px;border:none;border-radius:6px;background:#f8f9fa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:13px;font-weight:500;color:#495057;min-width:80px;box-shadow:0 1px 3px #0000001a}.action-btn[data-v-cdcbfb70]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.action-btn[data-v-cdcbfb70]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 1px 3px #0000001a}.download-btn[data-v-cdcbfb70]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.download-btn[data-v-cdcbfb70]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 3px 8px #28a7454d}.convert-btn[data-v-cdcbfb70]{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff}.convert-btn[data-v-cdcbfb70]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#520dc2);transform:translateY(-1px);box-shadow:0 3px 8px #007bff4d}.converting-text[data-v-cdcbfb70]{display:inline-flex;align-items:center;justify-content:center}.dot-animation[data-v-cdcbfb70]{position:relative}.dot-animation[data-v-cdcbfb70]:after{content:"...";position:absolute;overflow:hidden;display:inline-block;vertical-align:bottom;animation:dots-cdcbfb70 2s infinite;width:0;margin-left:2px}@keyframes dots-cdcbfb70{0%{width:0}33%{width:.5em}66%{width:1em}to{width:1.5em}}.conversion-result[data-v-cdcbfb70]{border:1px solid #ebeef5;border-radius:6px;overflow:hidden;transition:all .5s ease}.conversion-result.full-page[data-v-cdcbfb70]{height:100%;display:flex;flex-direction:column;animation:fadeIn-cdcbfb70 .3s ease}.show-result[data-v-cdcbfb70]{animation:pulse-cdcbfb70 1s ease}@keyframes pulse-cdcbfb70{0%{transform:scale(1);box-shadow:0 0 #007bff00}50%{transform:scale(1.03);box-shadow:0 0 10px #007bff4d}to{transform:scale(1);box-shadow:0 0 #007bff00}}@keyframes fadeIn-cdcbfb70{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-cdcbfb70]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #ebeef5;flex-shrink:0}.result-header h4[data-v-cdcbfb70]{margin:0;color:#303133;font-size:16px;font-weight:600}.header-actions[data-v-cdcbfb70]{display:flex;gap:12px;align-items:center}.view-toggle[data-v-cdcbfb70]{display:flex;background:#e9ecef;border-radius:6px;overflow:hidden;margin-right:12px}.toggle-btn[data-v-cdcbfb70]{padding:8px 16px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:#6c757d;transition:all .2s ease}.toggle-btn.active[data-v-cdcbfb70]{background:#007bff;color:#fff}.toggle-btn[data-v-cdcbfb70]:hover:not(.active){background:#dee2e6}.back-btn[data-v-cdcbfb70],.expand-btn[data-v-cdcbfb70],.copy-btn[data-v-cdcbfb70]{padding:8px 12px;border:none;border-radius:6px;background:#6c757d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.back-btn[data-v-cdcbfb70]:hover,.expand-btn[data-v-cdcbfb70]:hover,.copy-btn[data-v-cdcbfb70]:hover{background:#5a6268;transform:translateY(-1px)}.transcript-text[data-v-cdcbfb70]{padding:20px;line-height:1.6;color:#495057;background:#fff;flex:1;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.analysis-result[data-v-cdcbfb70]{padding:20px;flex:1;overflow-y:auto;background:#fff}.analysis-loading[data-v-cdcbfb70]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}.loading-animation[data-v-cdcbfb70]{display:flex;gap:4px;margin-bottom:16px}.loading-animation span[data-v-cdcbfb70]{width:8px;height:8px;border-radius:50%;background:#007bff;animation:bounce-cdcbfb70 1.4s ease-in-out infinite both}.loading-animation span[data-v-cdcbfb70]:nth-child(1){animation-delay:-.32s}.loading-animation span[data-v-cdcbfb70]:nth-child(2){animation-delay:-.16s}@keyframes bounce-cdcbfb70{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.analysis-content[data-v-cdcbfb70]{line-height:1.6;color:#495057}.analysis-content h1[data-v-cdcbfb70],.analysis-content h2[data-v-cdcbfb70],.analysis-content h3[data-v-cdcbfb70]{color:#343a40;margin-top:24px;margin-bottom:12px}.analysis-content h1[data-v-cdcbfb70]{font-size:24px}.analysis-content h2[data-v-cdcbfb70]{font-size:20px}.analysis-content h3[data-v-cdcbfb70]{font-size:18px}.analysis-content p[data-v-cdcbfb70]{margin-bottom:12px}.analysis-content ul[data-v-cdcbfb70],.analysis-content ol[data-v-cdcbfb70]{margin-bottom:12px;padding-left:24px}.analysis-content li[data-v-cdcbfb70]{margin-bottom:6px}.analysis-content strong[data-v-cdcbfb70]{color:#343a40;font-weight:600}.analysis-content code[data-v-cdcbfb70]{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px}.no-analysis[data-v-cdcbfb70]{display:flex;align-items:center;justify-content:center;height:200px;color:#6c757d;font-style:italic}.transcript-loading[data-v-cdcbfb70]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}.empty-state[data-v-cdcbfb70]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#909399;font-size:16px}.empty-state i[data-v-cdcbfb70]{font-size:48px;margin-bottom:16px;opacity:.5}.dialog-overlay[data-v-cdcbfb70]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-cdcbfb70 .3s ease}.dialog-content[data-v-cdcbfb70]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;animation:slideIn-cdcbfb70 .3s ease}@keyframes slideIn-cdcbfb70{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-cdcbfb70]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.dialog-header h3[data-v-cdcbfb70]{margin:0;color:#303133;font-size:18px;font-weight:600}.close-btn[data-v-cdcbfb70]{background:none;border:none;font-size:20px;cursor:pointer;color:#909399;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-cdcbfb70]:hover{background:#f5f7fa;color:#606266}.dialog-body[data-v-cdcbfb70]{padding:20px;flex:1;overflow-y:auto}.expanded-transcript[data-v-cdcbfb70],.expanded-analysis[data-v-cdcbfb70]{line-height:1.6;color:#495057;white-space:pre-wrap;word-wrap:break-word}.dialog-footer[data-v-cdcbfb70]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #ebeef5}.dialog-copy-btn[data-v-cdcbfb70],.dialog-close-btn[data-v-cdcbfb70]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.dialog-copy-btn[data-v-cdcbfb70]{background:#007bff;color:#fff;display:flex;align-items:center;gap:6px}.dialog-copy-btn[data-v-cdcbfb70]:hover{background:#0056b3}.dialog-close-btn[data-v-cdcbfb70]{background:#6c757d;color:#fff}.dialog-close-btn[data-v-cdcbfb70]:hover{background:#5a6268}@media (max-width: 768px){.recording-item[data-v-cdcbfb70]{flex-direction:column;align-items:flex-start;gap:12px}.recording-actions[data-v-cdcbfb70]{width:100%;justify-content:flex-end}.result-header[data-v-cdcbfb70]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-cdcbfb70]{width:100%;justify-content:space-between}.view-toggle[data-v-cdcbfb70]{margin-right:0}.dialog-content[data-v-cdcbfb70]{width:95%;max-height:90vh}.dialog-footer[data-v-cdcbfb70]{flex-direction:column}.dialog-copy-btn[data-v-cdcbfb70],.dialog-close-btn[data-v-cdcbfb70]{width:100%;justify-content:center}}.recording-list[data-v-cdcbfb70]::-webkit-scrollbar,.recording-section[data-v-cdcbfb70]::-webkit-scrollbar,.transcript-text[data-v-cdcbfb70]::-webkit-scrollbar,.analysis-result[data-v-cdcbfb70]::-webkit-scrollbar,.dialog-body[data-v-cdcbfb70]::-webkit-scrollbar{width:6px}.recording-list[data-v-cdcbfb70]::-webkit-scrollbar-track,.recording-section[data-v-cdcbfb70]::-webkit-scrollbar-track,.transcript-text[data-v-cdcbfb70]::-webkit-scrollbar-track,.analysis-result[data-v-cdcbfb70]::-webkit-scrollbar-track,.dialog-body[data-v-cdcbfb70]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.recording-list[data-v-cdcbfb70]::-webkit-scrollbar-thumb,.recording-section[data-v-cdcbfb70]::-webkit-scrollbar-thumb,.transcript-text[data-v-cdcbfb70]::-webkit-scrollbar-thumb,.analysis-result[data-v-cdcbfb70]::-webkit-scrollbar-thumb,.dialog-body[data-v-cdcbfb70]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.recording-list[data-v-cdcbfb70]::-webkit-scrollbar-thumb:hover,.recording-section[data-v-cdcbfb70]::-webkit-scrollbar-thumb:hover,.transcript-text[data-v-cdcbfb70]::-webkit-scrollbar-thumb:hover,.analysis-result[data-v-cdcbfb70]::-webkit-scrollbar-thumb:hover,.dialog-body[data-v-cdcbfb70]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.camp-management-board[data-v-462fbbc7]{font-family:Helvetica Neue,Arial,sans-serif;padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#333}.board-header[data-v-462fbbc7]{display:flex;justify-content:space-between;align-items:center}.board-header h1[data-v-462fbbc7]{margin:0;font-size:20px;color:#2c3e50}.board-header p[data-v-462fbbc7]{color:#7f8c8d;margin:8px 0 16px}.save-button[data-v-462fbbc7]{padding:10px 20px;font-size:14px;font-weight:700;color:#fff;background-color:#4caf50;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.save-button[data-v-462fbbc7]:hover{background-color:#45a049}.overview-panel[data-v-462fbbc7]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden}.overview-header[data-v-462fbbc7]{display:flex;align-items:center;padding:12px 24px;background-color:#f8f9fa;color:#6c757d;font-weight:600;font-size:14px;border-bottom:1px solid #e9ecef}.header-name[data-v-462fbbc7]{width:15%}.header-stage[data-v-462fbbc7]{width:15%;text-align:center}.header-timeline[data-v-462fbbc7]{flex:1;text-align:center}.header-days[data-v-462fbbc7]{width:10%;text-align:right}.center-summary-row[data-v-462fbbc7]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .3s ease}.center-summary-row[data-v-462fbbc7]:last-child{border-bottom:none}.center-summary-row[data-v-462fbbc7]:hover{background-color:#f1f3f5}.center-summary-row.selected[data-v-462fbbc7]{background-color:#e7f5ff;border-left:4px solid #1c7ed6;padding-left:20px}.center-name[data-v-462fbbc7]{width:15%;font-size:18px;font-weight:500;color:#34495e}.current-stage[data-v-462fbbc7]{width:15%;text-align:center;font-size:16px;font-weight:500;color:#28a745}.timeline-bar[data-v-462fbbc7]{flex:1;display:flex;height:32px;border-radius:6px;background-color:#e9ecef;overflow:hidden;margin:0 20px}.timeline-segment[data-v-462fbbc7]{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:width .4s cubic-bezier(.25,.8,.25,1)}.total-days[data-v-462fbbc7]{width:10%;text-align:right;font-size:18px;font-weight:700;color:#e67e22}.detail-control-panel[data-v-462fbbc7]{background-color:#fafafa;border-bottom:1px solid #e9ecef}.detail-control-panel h4[data-v-462fbbc7]{margin-top:0;margin-bottom:16px;font-size:16px;color:#1c7ed6}.detail-control-panel .control-items-container[data-v-462fbbc7]{list-style:none;padding:0;margin:0;display:flex}.control-item[data-v-462fbbc7]{display:flex;align-items:center;margin-bottom:10px;margin-right:15px}.color-dot[data-v-462fbbc7]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.stage-name-detail[data-v-462fbbc7]{width:50px;font-size:16px;flex-shrink:0}.days-input[data-v-462fbbc7]{width:70px;padding:8px;border:1px solid #ccc;border-radius:6px;text-align:center;font-size:16px;margin-right:8px}.days-input[data-v-462fbbc7]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd40}.slide-fade-enter-active[data-v-462fbbc7]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-462fbbc7]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-462fbbc7],.slide-fade-leave-to[data-v-462fbbc7]{transform:translateY(-10px);opacity:0}.table-section[data-v-b323a916]{height:600px}.data-table-container[data-v-b323a916]{height:calc(100% - 60px);overflow-y:auto;padding:.5rem}.table-filters[data-v-b323a916]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px}.filter-group[data-v-b323a916]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-b323a916]{font-size:12px;font-weight:600;color:#4a5568}.filter-group select[data-v-b323a916]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px}.filter-group select[data-v-b323a916]:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.data-table[data-v-b323a916]{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}table[data-v-b323a916]{width:100%;border-collapse:collapse}th[data-v-b323a916]{background:#f7fafc;padding:12px 16px;text-align:left;font-weight:600;color:#4a5568;border-bottom:1px solid #e2e8f0;font-size:12px}th.sortable[data-v-b323a916]{cursor:pointer}.sort-icon[data-v-b323a916]{margin-left:4px;opacity:.5}.sort-icon.active[data-v-b323a916]{opacity:1;color:#4299e1}.info-icon[data-v-b323a916]{margin-left:4px;color:#666;cursor:pointer;font-style:normal;font-size:12px;transition:color .2s}.info-icon[data-v-b323a916]:hover{color:#409eff}td[data-v-b323a916]{padding:16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}tr[data-v-b323a916]{cursor:pointer;transition:background-color .2s ease}tr[data-v-b323a916]:hover{background-color:#f8fafc}tr.selected[data-v-b323a916]{background-color:#e0f2fe;border-left:4px solid #0ea5e9}.person-info[data-v-b323a916]{display:flex;align-items:center;gap:12px}.person-avatar[data-v-b323a916]{width:40px;height:40px;border-radius:50%;background:#4299e1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.person-name[data-v-b323a916]{font-weight:600}.person-position[data-v-b323a916]{font-size:12px;color:#718096}.deal-rate[data-v-b323a916]{min-width:80px}.rate-value[data-v-b323a916]{font-weight:600}.rate-value.high[data-v-b323a916]{color:#4caf50}.rate-value.medium[data-v-b323a916]{color:#ff9800}.rate-value.low[data-v-b323a916]{color:#f44336}.rate-bar[data-v-b323a916]{height:4px;background:#edf2f7;border-radius:2px;overflow:hidden}.rate-fill[data-v-b323a916]{height:100%}.period-stage-container[data-v-44a4c58b]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.period-stage-header[data-v-44a4c58b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.period-stage-header h3[data-v-44a4c58b]{margin:0;font-size:18px;font-weight:600;color:#333}.stage-legend[data-v-44a4c58b]{display:flex;gap:8px}.legend-item[data-v-44a4c58b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.legend-dot[data-v-44a4c58b]{width:8px;height:8px;border-radius:50%}.legend-dot.active[data-v-44a4c58b]{background-color:#1890ff}.legend-dot.completed[data-v-44a4c58b]{background-color:#52c41a}.legend-dot.pending[data-v-44a4c58b]{background-color:#d9d9d9}.period-stage-content[data-v-44a4c58b]{margin-top:16px;max-height:250px;overflow-y:auto}.center-list[data-v-44a4c58b]{display:flex;flex-direction:column;gap:6px}.center-item[data-v-44a4c58b]{display:flex;justify-content:space-between;align-items:center;padding:6px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.center-item[data-v-44a4c58b]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.center-info[data-v-44a4c58b]{flex:1}.center-name[data-v-44a4c58b]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px}.center-leader[data-v-44a4c58b]{font-size:14px;color:#64748b}.stage-badge[data-v-44a4c58b]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-align:center;min-width:80px}.stage-data[data-v-44a4c58b]{background:#dbeafe;color:#1e40af}.stage-course1[data-v-44a4c58b]{background:#dcfce7;color:#166534}.stage-course2[data-v-44a4c58b]{background:#fef3c7;color:#92400e}.stage-course3[data-v-44a4c58b]{background:#fed7d7;color:#c53030}.stage-course4[data-v-44a4c58b]{background:#e9d5ff;color:#7c3aed}.stage-rest[data-v-44a4c58b]{background:#f3f4f6;color:#6b7280}.stage-unknown[data-v-44a4c58b]{background:#fecaca;color:#dc2626}.stage-default[data-v-44a4c58b]{background:#e5e7eb;color:#374151}@media (max-width: 768px){.period-stage-container[data-v-44a4c58b]{padding:16px}.period-stage-header[data-v-44a4c58b]{flex-direction:column;align-items:flex-start;gap:12px}.stage-legend[data-v-44a4c58b]{gap:12px}.stage-item[data-v-44a4c58b]{padding-left:32px;margin-bottom:24px}.stage-timeline[data-v-44a4c58b]:before{left:10px}.stage-dot[data-v-44a4c58b]{left:6px}}.dashboard-container[data-v-b23940c5]{height:100vh;overflow-y:auto;overflow-x:hidden;padding:20px;box-sizing:border-box;background-color:#f0f2f5;-webkit-overflow-scrolling:touch}.dashboard-container[data-v-b23940c5]{padding:20px;background-color:#f5f7fa;min-height:100vh;max-width:1400px;margin:0 auto}.dashboard-header[data-v-b23940c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%}.dashboard-header h1[data-v-b23940c5]{font-size:28px;font-weight:600;color:#1a202c;margin:0}.header-actions[data-v-b23940c5]{display:flex;gap:12px}.refresh-btn[data-v-b23940c5]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.refresh-btn[data-v-b23940c5]:hover{background:#3182ce}.metrics-row[data-v-b23940c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.metric-card[data-v-b23940c5]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.metric-header[data-v-b23940c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.metric-header h3[data-v-b23940c5]{font-size:16px;font-weight:600;color:#2d3748;margin:0}.metric-periods[data-v-b23940c5]{font-size:12px;color:#718096;background:#edf2f7;padding:4px 8px;border-radius:4px}.kpi-metrics[data-v-b23940c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:10px}.kpi-item[data-v-b23940c5]{text-align:center;padding:12px;background:#f8fafc;border-radius:8px}.kpi-label[data-v-b23940c5]{font-size:12px;color:#718096;margin-bottom:8px}.kpi-value[data-v-b23940c5]{font-size:20px;font-weight:700;color:#1a202c;margin-bottom:4px}.kpi-trend[data-v-b23940c5]{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px;display:inline-block}.kpi-trend.positive[data-v-b23940c5]{color:#38a169;background:#f0fff4}.kpi-trend.negative[data-v-b23940c5]{color:#e53e3e;background:#fff5f5}.communication-cards[data-v-b23940c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:10px}.comm-card[data-v-b23940c5]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.comm-card[data-v-b23940c5]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-icon[data-v-b23940c5]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a}.card-content[data-v-b23940c5]{flex:1}.card-label[data-v-b23940c5]{font-size:12px;color:#64748b;margin-bottom:4px}.card-value[data-v-b23940c5]{font-size:18px;font-weight:600;color:#1e293b}.sales-progress-tips[data-v-b23940c5]{display:flex;flex-direction:column;gap:12px;padding:10px}.tip-item[data-v-b23940c5]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px}.tip-item.success[data-v-b23940c5]{background:#f0fff4;color:#38a169;border-left:3px solid #38a169}.tip-item.warning[data-v-b23940c5]{background:#fffbeb;color:#d69e2e;border-left:3px solid #d69e2e}.tip-item.info[data-v-b23940c5]{background:#ebf8ff;color:#4299e1;border-left:3px solid #4299e1}.stat-item[data-v-b23940c5]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-b23940c5]{font-size:12px;color:#718096}.stat-value[data-v-b23940c5]{font-size:24px;font-weight:700;color:#1a202c}.stat-value.success[data-v-b23940c5]{color:#38a169}.stat-value.danger[data-v-b23940c5]{color:#e53e3e}.dashboard-row[data-v-b23940c5]{display:grid;gap:20px;margin-bottom:24px}.row-1[data-v-b23940c5]{grid-template-columns:2fr 1fr 1fr;height:350px}.row-2[data-v-b23940c5]{grid-template-columns:1fr 1fr 1fr;height:300px}.row-3[data-v-b23940c5]{grid-template-columns:1fr 1fr 1fr;height:400px}.row-3 .dashboard-card[data-v-b23940c5]{height:400px;overflow:hidden}.row-3 .customer-profile[data-v-b23940c5]{height:calc(100% - 60px);overflow-y:auto}.row-4[data-v-b23940c5]{grid-template-columns:2fr 1fr;gap:20px}.table-section[data-v-b23940c5],.detail-section[data-v-b23940c5]{height:600px;overflow:hidden}.data-table-container[data-v-b23940c5],.detail-content[data-v-b23940c5]{height:calc(100% - 60px);overflow-y:auto}.data-table tbody tr[data-v-b23940c5]{cursor:pointer;transition:background-color .2s ease}.data-table tbody tr[data-v-b23940c5]:hover{background-color:#f8fafc}.data-table tbody tr.selected[data-v-b23940c5]{background-color:#e0f2fe;border-left:4px solid #0ea5e9}.no-selection[data-v-b23940c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b;text-align:center}.empty-icon[data-v-b23940c5]{font-size:48px;margin-bottom:16px;opacity:.5}.person-detail[data-v-b23940c5]{padding:20px}.detail-header[data-v-b23940c5]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.detail-avatar[data-v-b23940c5]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.detail-info h4[data-v-b23940c5]{margin:0 0 4px;font-size:20px;color:#1e293b}.detail-info p[data-v-b23940c5]{margin:0;color:#64748b;font-size:14px}.detail-placeholder[data-v-b23940c5]{text-align:center;padding:40px 20px;color:#64748b}.detail-placeholder p[data-v-b23940c5]:first-child{font-size:18px;font-weight:600;margin-bottom:12px;color:#475569}.placeholder-text[data-v-b23940c5]{font-size:14px;line-height:1.6;opacity:.8}.row-4 .dashboard-card[data-v-b23940c5]{height:auto;min-height:500px}.dashboard-card.full-width[data-v-b23940c5]{width:100%}.dashboard-card[data-v-b23940c5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.card-header[data-v-b23940c5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.card-header h3[data-v-b23940c5]{font-size:18px;font-weight:600;color:#1a202c;margin:0}.periods-select[data-v-b23940c5]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;background:#fff}.live-indicator[data-v-b23940c5]{color:#e53e3e;font-size:12px;font-weight:600}.view-all-btn[data-v-b23940c5],.add-task-btn[data-v-b23940c5]{padding:6px 12px;background:#4299e1;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.ranking-list[data-v-b23940c5]{padding:0 24px 24px}.ranking-item[data-v-b23940c5]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f7fafc}.ranking-item[data-v-b23940c5]:last-child{border-bottom:none}.rank-number[data-v-b23940c5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:14px;background:#edf2f7;color:#4a5568}.rank-number.gold[data-v-b23940c5]{background:gold;color:#fff}.rank-number.silver[data-v-b23940c5]{background:silver;color:#fff}.rank-number.bronze[data-v-b23940c5]{background:#cd7f32;color:#fff}.employee-info[data-v-b23940c5]{flex:1}.employee-name[data-v-b23940c5]{font-weight:600;color:#1a202c;margin-bottom:2px}.employee-dept[data-v-b23940c5]{font-size:12px;color:#718096}.performance-value[data-v-b23940c5]{font-weight:700;color:#1a202c}.funnel-chart[data-v-b23940c5]{padding:24px}.funnel-stage[data-v-b23940c5]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.funnel-stage[data-v-b23940c5]:last-child{margin-bottom:0}.stage-bar[data-v-b23940c5]{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-radius:6px;color:#fff;font-weight:600;min-width:120px}.stage-percentage[data-v-b23940c5]{font-weight:600;color:#4a5568;min-width:40px}.activity-feed[data-v-b23940c5]{padding:0 24px 24px;max-height:300px;overflow-y:auto}.activity-item[data-v-b23940c5]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f7fafc}.activity-item[data-v-b23940c5]:last-child{border-bottom:none}.activity-icon[data-v-b23940c5]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.deal[data-v-b23940c5]{background:#f0fff4;color:#38a169}.activity-icon.lost[data-v-b23940c5]{background:#fff5f5;color:#e53e3e}.activity-icon.call[data-v-b23940c5]{background:#ebf8ff;color:#4299e1}.activity-content[data-v-b23940c5]{flex:1}.activity-text[data-v-b23940c5]{font-size:14px;color:#1a202c;margin-bottom:4px}.activity-time[data-v-b23940c5]{font-size:12px;color:#718096}.quality-calls[data-v-b23940c5]{padding:0 24px 24px}.call-item[data-v-b23940c5]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f7fafc}.call-item[data-v-b23940c5]:last-child{border-bottom:none}.caller-name[data-v-b23940c5]{font-weight:600;color:#1a202c;margin-bottom:4px}.call-details[data-v-b23940c5]{display:flex;gap:12px;font-size:12px;color:#718096}.call-actions[data-v-b23940c5]{display:flex;gap:8px}.play-btn[data-v-b23940c5],.download-btn[data-v-b23940c5]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.play-btn[data-v-b23940c5]{background:#ebf8ff;color:#4299e1}.download-btn[data-v-b23940c5]{background:#f7fafc;color:#4a5568}.customer-profile[data-v-b23940c5]{padding:0 10px}.profile-section[data-v-b23940c5]{margin-bottom:24px}.profile-section[data-v-b23940c5]:last-child{margin-bottom:0}.profile-section h4[data-v-b23940c5]{font-size:16px;font-weight:600;color:#1a202c;margin-bottom:16px}.parent-types[data-v-b23940c5]{display:flex;flex-direction:column;gap:12px}.parent-type-item[data-v-b23940c5]{display:flex;flex-direction:column;gap:6px}.type-info[data-v-b23940c5]{display:flex;justify-content:space-between;align-items:center}.type-name[data-v-b23940c5]{font-size:14px;color:#1a202c}.type-percentage[data-v-b23940c5]{font-size:14px;font-weight:600;color:#4a5568}.type-bar[data-v-b23940c5]{height:8px;background:#edf2f7;border-radius:4px;overflow:hidden}.type-fill[data-v-b23940c5]{height:100%;transition:width .3s ease}.hot-questions[data-v-b23940c5]{display:flex;flex-direction:column;gap:12px}.question-item[data-v-b23940c5]{display:flex;align-items:center;gap:12px;padding:8px 0}.question-rank[data-v-b23940c5]{width:24px;height:24px;background:#4299e1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.question-content[data-v-b23940c5]{flex:1}.question-text[data-v-b23940c5]{font-size:14px;color:#1a202c;margin-bottom:2px}.question-count[data-v-b23940c5]{font-size:12px;color:#718096}.data-table-container[data-v-b23940c5]{padding:24px}.table-filters[data-v-b23940c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px}.filter-group[data-v-b23940c5]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-b23940c5]{font-size:12px;font-weight:600;color:#4a5568;text-transform:uppercase}.filter-group select[data-v-b23940c5]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px;color:#1a202c;cursor:pointer;transition:border-color .2s}.filter-group select[data-v-b23940c5]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.data-table[data-v-b23940c5]{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.data-table table[data-v-b23940c5]{width:100%;border-collapse:collapse;background:#fff}.data-table th[data-v-b23940c5]{background:#f7fafc;padding:12px 16px;text-align:left;font-weight:600;color:#4a5568;border-bottom:1px solid #e2e8f0;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.data-table th.sortable[data-v-b23940c5]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.data-table th.sortable[data-v-b23940c5]:hover{background:#edf2f7}.sort-icon[data-v-b23940c5]{margin-left:4px;opacity:.5;transition:opacity .2s}.sort-icon.active[data-v-b23940c5]{opacity:1;color:#4299e1}.data-table td[data-v-b23940c5]{padding:16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.data-table tr[data-v-b23940c5]:hover{background:#f8fafc}.person-info[data-v-b23940c5]{display:flex;align-items:center;gap:12px}.person-avatar[data-v-b23940c5]{width:40px;height:40px;border-radius:50%;background:#4299e1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.person-name[data-v-b23940c5]{font-weight:600;color:#1a202c;margin-bottom:2px}.person-position[data-v-b23940c5]{font-size:12px;color:#718096}.deal-rate[data-v-b23940c5]{display:flex;flex-direction:column;gap:4px;min-width:80px}.rate-value[data-v-b23940c5]{font-weight:600;font-size:14px}.rate-value.high[data-v-b23940c5]{color:#4caf50}.rate-value.medium[data-v-b23940c5]{color:#ff9800}.rate-value.low[data-v-b23940c5]{color:#f44336}.rate-bar[data-v-b23940c5]{height:4px;background:#edf2f7;border-radius:2px;overflow:hidden}.rate-fill[data-v-b23940c5]{height:100%;transition:width .3s ease}.task-list[data-v-b23940c5]{padding:0 24px 24px}.task-list.compact[data-v-b23940c5]{max-height:320px}.task-list.compact .task-item[data-v-b23940c5]{padding:12px 0}.task-list.compact .task-item .task-title[data-v-b23940c5]{font-size:14px;margin-bottom:4px}.task-list.compact .task-meta[data-v-b23940c5]{display:flex;flex-direction:row;gap:15px;font-size:12px}.task-item[data-v-b23940c5]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f7fafc}.task-item[data-v-b23940c5]:last-child{border-bottom:none}.task-title[data-v-b23940c5]{font-weight:600;color:#1a202c;margin-bottom:8px}.task-meta[data-v-b23940c5]{display:flex;flex-direction:row;gap:15px;font-size:12px;color:#718096}.task-status[data-v-b23940c5]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.task-status.pending[data-v-b23940c5]{background:#fef5e7;color:#d69e2e}.task-status.in-progress[data-v-b23940c5]{background:#ebf8ff;color:#4299e1}.task-status.completed[data-v-b23940c5]{background:#f0fff4;color:#38a169}.modal-overlay[data-v-b23940c5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b23940c5]{background:#fff;border-radius:12px;width:500px;max-width:90vw;max-height:90vh;overflow:hidden}.modal-header[data-v-b23940c5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-b23940c5]{margin:0;font-size:18px;font-weight:600;color:#1a202c}.close-btn[data-v-b23940c5]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-b23940c5]{padding:24px}.form-group[data-v-b23940c5]{margin-bottom:20px}.form-group label[data-v-b23940c5]{display:block;margin-bottom:8px;font-weight:600;color:#1a202c}.form-group input[data-v-b23940c5],.form-group select[data-v-b23940c5],.form-group textarea[data-v-b23940c5]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-b23940c5]{height:80px;resize:vertical}.modal-footer[data-v-b23940c5]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0}.cancel-btn[data-v-b23940c5]{padding:8px 16px;background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.confirm-btn[data-v-b23940c5]{padding:8px 16px;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer}@media (min-width: 1400px){.dashboard-container[data-v-b23940c5]{max-width:1600px;padding:30px}}@media (max-width: 1399px){.dashboard-container[data-v-b23940c5]{max-width:1200px}}@media (max-width: 1199px){.dashboard-container[data-v-b23940c5]{max-width:100%;padding:20px 15px}.row-1[data-v-b23940c5],.row-2[data-v-b23940c5],.row-3[data-v-b23940c5]{grid-template-columns:1fr 1fr;height:auto}.row-4[data-v-b23940c5]{grid-template-columns:1fr}}@media (max-width: 991px){.dashboard-container[data-v-b23940c5]{padding:15px 10px}.dashboard-header h1[data-v-b23940c5]{font-size:24px}.row-1[data-v-b23940c5],.row-2[data-v-b23940c5]{grid-template-columns:1fr;gap:15px}.dashboard-row[data-v-b23940c5]{gap:15px;margin-bottom:20px}.card-header[data-v-b23940c5]{padding:15px 20px 12px}.card-header h3[data-v-b23940c5]{font-size:16px}}@media (max-width: 767px){.dashboard-container[data-v-b23940c5]{padding:10px 8px}.dashboard-header[data-v-b23940c5]{flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:20px}.dashboard-header h1[data-v-b23940c5]{font-size:20px}.refresh-btn[data-v-b23940c5]{padding:6px 12px;font-size:12px}.row-1[data-v-b23940c5],.row-2[data-v-b23940c5],.row-3[data-v-b23940c5],.row-4[data-v-b23940c5]{grid-template-columns:1fr;gap:12px}.dashboard-row[data-v-b23940c5]{margin-bottom:15px}.dashboard-card[data-v-b23940c5]{border-radius:8px}.card-header[data-v-b23940c5]{padding:12px 16px 10px}.card-header h3[data-v-b23940c5]{font-size:14px}.metrics-row[data-v-b23940c5]{grid-template-columns:1fr;gap:12px}.kpi-metrics[data-v-b23940c5]{grid-template-columns:1fr;gap:12px;padding:8px}.communication-cards[data-v-b23940c5]{grid-template-columns:1fr;gap:8px;padding:8px}.comm-card[data-v-b23940c5]{padding:12px}.table-filters[data-v-b23940c5]{grid-template-columns:1fr;gap:12px;padding:12px}.data-table th[data-v-b23940c5],.data-table td[data-v-b23940c5]{padding:8px 12px;font-size:12px}.person-info[data-v-b23940c5]{flex-direction:column;align-items:flex-start;gap:8px}.person-avatar[data-v-b23940c5]{width:32px;height:32px;font-size:14px}.modal-content[data-v-b23940c5]{width:95vw;margin:10px}.modal-header[data-v-b23940c5],.modal-body[data-v-b23940c5],.modal-footer[data-v-b23940c5]{padding:16px}}@media (max-width: 575px){.dashboard-container[data-v-b23940c5]{padding:8px 5px}.dashboard-header h1[data-v-b23940c5]{font-size:18px}.refresh-btn[data-v-b23940c5]{padding:4px 8px;font-size:11px}.dashboard-row[data-v-b23940c5]{gap:8px;margin-bottom:12px}.card-header[data-v-b23940c5]{padding:10px 12px 8px}.card-header h3[data-v-b23940c5]{font-size:13px}.kpi-value[data-v-b23940c5]{font-size:16px}.kpi-label[data-v-b23940c5]{font-size:10px}.card-value[data-v-b23940c5]{font-size:14px}.card-label[data-v-b23940c5]{font-size:10px}.tip-item[data-v-b23940c5]{padding:6px 8px;font-size:12px}.ranking-item[data-v-b23940c5]{padding:8px 0}.rank-number[data-v-b23940c5]{width:24px;height:24px;font-size:12px}.employee-name[data-v-b23940c5]{font-size:13px}.employee-dept[data-v-b23940c5]{font-size:10px}.performance-value[data-v-b23940c5]{font-size:13px}.data-table th[data-v-b23940c5],.data-table td[data-v-b23940c5]{padding:6px 8px;font-size:11px}.person-avatar[data-v-b23940c5]{width:28px;height:28px;font-size:12px}.person-name[data-v-b23940c5]{font-size:13px}.person-position[data-v-b23940c5]{font-size:10px}}.icon-refresh[data-v-b23940c5]:before{content:"↻"}.icon-plus[data-v-b23940c5]:before{content:"+"}.icon-check-circle[data-v-b23940c5]:before{content:"✓"}.icon-x-circle[data-v-b23940c5]:before{content:"✗"}.icon-phone[data-v-b23940c5]:before{content:"☎"}.icon-info[data-v-b23940c5]:before{content:"ℹ"}.icon-play[data-v-b23940c5]:before{content:"▶"}.icon-download[data-v-b23940c5]:before{content:"↓"}.icon-alert-circle[data-v-b23940c5]:before{content:"⚠"}.icon-info-circle[data-v-b23940c5]:before{content:"ℹ"}[data-v-b23940c5]{box-sizing:border-box}body[data-v-b23940c5]{overflow-x:hidden}img[data-v-b23940c5]{max-width:100%;height:auto}.data-table[data-v-b23940c5]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}button[data-v-b23940c5]{min-height:44px;min-width:44px;touch-action:manipulation}@media (max-width: 767px){button[data-v-b23940c5]{min-height:40px;min-width:40px}}@media (max-width: 575px){button[data-v-b23940c5]{min-height:36px;min-width:36px}}.dashboard-card[data-v-b23940c5]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.data-table[data-v-b23940c5],.person-detail[data-v-b23940c5],.modal-content[data-v-b23940c5]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.feedback-btn[data-v-b23940c5]{background-color:#4299e1;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .2s}.feedback-btn[data-v-b23940c5]:hover{background-color:#3182ce}.login-container[data-v-e2860903]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card[data-v-e2860903]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;animation:slideUp-e2860903 .6s ease-out}@keyframes slideUp-e2860903{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-e2860903]{text-align:center;margin-bottom:32px}.login-header h1[data-v-e2860903]{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 8px}.login-header p[data-v-e2860903]{color:#718096;font-size:14px;margin:0}.login-form[data-v-e2860903]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-e2860903]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-e2860903]{font-size:14px;font-weight:600;color:#374151}.form-group input[data-v-e2860903]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .3s ease;background:#f9fafb}.form-group input[data-v-e2860903]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-e2860903]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-e2860903]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.login-btn[data-v-e2860903]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.login-btn[data-v-e2860903]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-e2860903]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-e2860903 1s linear infinite}@keyframes spin-e2860903{to{transform:rotate(360deg)}}.error-message[data-v-e2860903]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center;margin-top:16px;border:1px solid #fecaca}@media (max-width: 480px){.login-card[data-v-e2860903]{padding:24px;margin:16px}.login-header h1[data-v-e2860903]{font-size:24px}}.security-modal-overlay[data-v-e2860903]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.security-modal[data-v-e2860903]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalSlideIn-e2860903 .3s ease-out}@keyframes modalSlideIn-e2860903{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.security-modal-header[data-v-e2860903]{padding:24px 24px 16px;border-bottom:1px solid #e2e8f0;text-align:center}.security-modal-header h2[data-v-e2860903]{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 8px}.security-modal-header p[data-v-e2860903]{font-size:14px;color:#64748b;margin:0}.security-modal-body[data-v-e2860903]{padding:24px}.security-modal-footer[data-v-e2860903]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-e2860903]{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e2860903]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-e2860903]{padding:10px 20px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-confirm[data-v-e2860903]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-confirm[data-v-e2860903]:disabled,.btn-cancel[data-v-e2860903]:disabled{opacity:.6;cursor:not-allowed;transform:none}.forgot-password-link[data-v-e2860903]{text-align:center;margin-top:15px}.forgot-link[data-v-e2860903]{color:#007bff;text-decoration:none;font-size:14px;transition:color .3s ease}.forgot-link[data-v-e2860903]:hover{color:#0056b3;text-decoration:underline}.forgot-password-modal-overlay[data-v-e2860903]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.forgot-password-modal[data-v-e2860903]{background:#fff;border-radius:8px;padding:0;width:90%;max-width:450px;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-e2860903 .3s ease-out}.forgot-password-modal-header[data-v-e2860903]{padding:24px 24px 16px;border-bottom:1px solid #e9ecef}.forgot-password-modal-header h2[data-v-e2860903]{margin:0 0 8px;color:#333;font-size:20px;font-weight:600}.forgot-password-modal-header p[data-v-e2860903]{margin:0;color:#666;font-size:14px}.forgot-password-modal-body[data-v-e2860903]{padding:24px}.forgot-password-modal-body .form-group[data-v-e2860903]{margin-bottom:20px}.forgot-password-modal-body .form-group[data-v-e2860903]:last-child{margin-bottom:0}.forgot-password-modal-body label[data-v-e2860903]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.forgot-password-modal-body input[data-v-e2860903]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.forgot-password-modal-body input[data-v-e2860903]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.forgot-password-modal-body input[data-v-e2860903]:disabled{background-color:#f8f9fa;cursor:not-allowed}.forgot-password-modal-footer[data-v-e2860903]{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.forgot-password-modal-footer .btn-cancel[data-v-e2860903]{padding:10px 20px;border:1px solid #ddd;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.forgot-password-modal-footer .btn-cancel[data-v-e2860903]:hover:not(:disabled){background:#f8f9fa;border-color:#bbb}.forgot-password-modal-footer .btn-confirm[data-v-e2860903]{padding:10px 20px;border:none;background:#007bff;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s ease;display:flex;align-items:center;gap:8px}.forgot-password-modal-footer .btn-confirm[data-v-e2860903]:hover:not(:disabled){background:#0056b3}.forgot-password-modal-footer .btn-confirm[data-v-e2860903]:disabled,.forgot-password-modal-footer .btn-cancel[data-v-e2860903]:disabled{opacity:.6;cursor:not-allowed}.department-modal-overlay[data-v-e2860903]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.department-modal[data-v-e2860903]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;animation:modalSlideIn-e2860903 .3s ease-out}.department-modal-header[data-v-e2860903]{padding:24px 24px 16px;border-bottom:1px solid #e2e8f0;text-align:center}.department-modal-header h2[data-v-e2860903]{font-size:20px;font-weight:600;color:#1a202c;margin:0 0 8px}.department-modal-header p[data-v-e2860903]{font-size:14px;color:#64748b;margin:0}.department-modal-body[data-v-e2860903]{padding:24px}.department-list[data-v-e2860903]{display:flex;flex-direction:column;gap:12px}.department-item[data-v-e2860903]{display:flex;align-items:center;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.department-item[data-v-e2860903]:hover{border-color:#667eea;background:#f8faff}.department-item.active[data-v-e2860903]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.department-item input[type=radio][data-v-e2860903]{margin-right:12px;width:16px;height:16px}.department-item span[data-v-e2860903]{font-size:14px;font-weight:500}.department-modal-footer[data-v-e2860903]{padding:16px 24px 24px;display:flex;justify-content:center}.department-modal-footer .btn-confirm[data-v-e2860903]{min-width:120px}.center-overview[data-v-d91cbb08]{background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 1px 3px #0000001a}.center-overview h2[data-v-d91cbb08]{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.center-overview .overview-grid[data-v-d91cbb08]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:0}.center-overview .overview-card[data-v-d91cbb08]{padding:1.2rem;border:1px solid #e2e8f0;border-radius:10px;transition:all .3s ease}.center-overview .overview-card[data-v-d91cbb08]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.center-overview .overview-card.primary[data-v-d91cbb08]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none}.center-overview .overview-card.primary .card-title[data-v-d91cbb08],.center-overview .overview-card.primary .card-subtitle[data-v-d91cbb08]{color:#ffffffe6}.center-overview .overview-card.primary .card-trend[data-v-d91cbb08]{color:#fffc}.center-overview .overview-card.primary .card-value[data-v-d91cbb08]{color:#fff}.center-overview .overview-card .card-header[data-v-d91cbb08]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.center-overview .overview-card .card-title[data-v-d91cbb08]{color:#64748b;font-size:.9rem;font-weight:500}.center-overview .overview-card .card-trend[data-v-d91cbb08]{font-size:.75rem;font-weight:600}.center-overview .overview-card .card-trend.positive[data-v-d91cbb08]{color:#059669}.center-overview .overview-card .card-trend.negative[data-v-d91cbb08]{color:#dc2626}.center-overview .overview-card .card-trend.stable[data-v-d91cbb08]{color:#7c3aed}.center-overview .overview-card .card-value[data-v-d91cbb08]{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.center-overview .overview-card .card-subtitle[data-v-d91cbb08]{color:#94a3b8;font-size:.8rem}.center-overview .overview-card .info-icon[data-v-d91cbb08]{display:inline-block;width:16px;height:16px;background:#409eff;color:#fff;border-radius:50%;text-align:center;line-height:16px;font-size:12px;font-weight:700;margin-left:6px;cursor:pointer;opacity:.8;transition:all .3s ease}.center-overview .overview-card .info-icon[data-v-d91cbb08]:hover{opacity:1;transform:scale(1.1);background:#66b3ff}.center-overview .overview-card.primary .info-icon[data-v-d91cbb08]{background:#ffffff4d;color:#fff}.center-overview .overview-card.primary .info-icon[data-v-d91cbb08]:hover{background:#ffffff80}.center-overview .trend-section h3[data-v-d91cbb08]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.center-overview .trend-section .trend-charts[data-v-d91cbb08]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.center-overview .trend-section .trend-item[data-v-d91cbb08]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:8px}.center-overview .trend-section .trend-item .trend-label[data-v-d91cbb08]{font-size:.85rem;color:#64748b;min-width:80px}.center-overview .trend-section .trend-item .trend-bar[data-v-d91cbb08]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.center-overview .trend-section .trend-item .trend-bar .trend-fill[data-v-d91cbb08]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.center-overview .trend-section .trend-item .trend-value[data-v-d91cbb08]{font-size:.8rem;font-weight:600;color:#059669;min-width:40px;text-align:right}.overview-header[data-v-d91cbb08]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.overview-header h2[data-v-d91cbb08]{margin:0;color:#1e293b;font-size:1.5rem;font-weight:600}.overview-header .stats-toggle[data-v-d91cbb08]{display:flex;background:#f1f5f9;border-radius:8px;padding:4px;gap:2px}.overview-header .stats-toggle .toggle-btn[data-v-d91cbb08]{padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.overview-header .stats-toggle .toggle-btn[data-v-d91cbb08]:hover{background:#e2e8f0;color:#475569}.overview-header .stats-toggle .toggle-btn.active[data-v-d91cbb08]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.overview-header[data-v-d91cbb08]{flex-direction:column;align-items:flex-start;gap:1rem}.overview-header .stats-toggle[data-v-d91cbb08]{align-self:stretch}.overview-header .stats-toggle .toggle-btn[data-v-d91cbb08]{flex:1;text-align:center}.center-overview[data-v-d91cbb08]{padding:1rem}.center-overview .overview-grid[data-v-d91cbb08]{grid-template-columns:repeat(2,1fr);gap:.75rem}.center-overview .overview-card[data-v-d91cbb08]{padding:1rem}.center-overview .overview-card .card-value[data-v-d91cbb08]{font-size:1.5rem}.center-overview .trend-charts[data-v-d91cbb08]{grid-template-columns:1fr}}@media (max-width: 480px){.center-overview .overview-grid[data-v-d91cbb08]{grid-template-columns:1fr}}.group-comparison[data-v-c259b1fc]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;height:24rem;overflow:auto}.group-comparison .ranking-section .ranking-header[data-v-c259b1fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.group-comparison .ranking-section .ranking-header h3[data-v-c259b1fc]{font-size:1.1rem;font-weight:600;color:#374151;margin:0}.group-comparison .ranking-section .ranking-header .manager-selector .manager-dropdown[data-v-c259b1fc]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s ease}.group-comparison .ranking-section .ranking-header .manager-selector .manager-dropdown[data-v-c259b1fc]:hover{border-color:#9ca3af}.group-comparison .ranking-section .ranking-header .manager-selector .manager-dropdown[data-v-c259b1fc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.group-comparison .ranking-section .ranking-grid[data-v-c259b1fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding-right:8px}.group-comparison .ranking-section .ranking-grid[data-v-c259b1fc]::-webkit-scrollbar{width:6px}.group-comparison .ranking-section .ranking-grid[data-v-c259b1fc]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.group-comparison .ranking-section .ranking-grid[data-v-c259b1fc]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.group-comparison .ranking-section .ranking-grid[data-v-c259b1fc]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.group-comparison .ranking-section .ranking-grid.compact[data-v-c259b1fc]{grid-template-columns:repeat(1,1fr);gap:.75rem;max-height:500px}.group-comparison .ranking-section .ranking-grid.compact .ranking-card[data-v-c259b1fc]{padding:.75rem;gap:.5rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .rank-badge[data-v-c259b1fc]{width:24px;height:24px;font-size:.8rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .group-info .group-name[data-v-c259b1fc]{font-size:.9rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .group-info .group-leader[data-v-c259b1fc]{font-size:.75rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .performance-score .score[data-v-c259b1fc]{font-size:1.1rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .performance-score .score-label[data-v-c259b1fc],.group-comparison .ranking-section .ranking-grid.compact .ranking-card .key-metrics .mini-metric .mini-label[data-v-c259b1fc]{font-size:.7rem}.group-comparison .ranking-section .ranking-grid.compact .ranking-card .key-metrics .mini-metric .mini-value[data-v-c259b1fc]{font-size:.8rem}.group-comparison .ranking-section .ranking-card[data-v-c259b1fc]{display:flex;align-items:center;padding:1rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.group-comparison .ranking-section .ranking-card[data-v-c259b1fc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.group-comparison .ranking-section .ranking-card.rank-1[data-v-c259b1fc]{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid #f59e0b}.group-comparison .ranking-section .ranking-card.rank-2[data-v-c259b1fc]{background:linear-gradient(135deg,silver,#e5e7eb);border:2px solid #9ca3af}.group-comparison .ranking-section .ranking-card.rank-3[data-v-c259b1fc]{background:linear-gradient(135deg,#cd7f32,#d97706);border:2px solid #b45309}.group-comparison .ranking-section .ranking-card.rank-other[data-v-c259b1fc]{background:#fff;border:1px solid #e5e7eb}.group-comparison .ranking-section .ranking-card .rank-badge[data-v-c259b1fc]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:1rem;background:#ffffffe6;color:#1f2937}.group-comparison .ranking-section .ranking-card .group-info[data-v-c259b1fc]{flex:1}.group-comparison .ranking-section .ranking-card .group-info .group-name[data-v-c259b1fc]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.group-comparison .ranking-section .ranking-card .group-info .group-leader[data-v-c259b1fc]{font-size:.85rem;color:#6b7280}.group-comparison .ranking-section .ranking-card .performance-score[data-v-c259b1fc]{text-align:center;margin:0 1rem}.group-comparison .ranking-section .ranking-card .performance-score .score[data-v-c259b1fc]{font-size:1.5rem;font-weight:700;color:#1f2937}.group-comparison .ranking-section .ranking-card .performance-score .score-label[data-v-c259b1fc]{font-size:.75rem;color:#6b7280}.group-comparison .ranking-section .ranking-card .key-metrics[data-v-c259b1fc]{display:flex;flex-direction:column;gap:.25rem}.group-comparison .ranking-section .ranking-card .key-metrics .mini-metric[data-v-c259b1fc]{display:flex;justify-content:space-between;gap:.5rem}.group-comparison .ranking-section .ranking-card .key-metrics .mini-metric .mini-label[data-v-c259b1fc]{font-size:.75rem;color:#6b7280}.group-comparison .ranking-section .ranking-card .key-metrics .mini-metric .mini-value[data-v-c259b1fc]{font-size:.75rem;font-weight:600;color:#1f2937}@media (max-width: 768px){.group-comparison[data-v-c259b1fc]{padding:.75rem}.group-comparison .ranking-grid[data-v-c259b1fc],.group-comparison .ranking-grid.compact[data-v-c259b1fc]{grid-template-columns:1fr}.group-comparison .ranking-card .key-metrics[data-v-c259b1fc]{display:none}}.group-ranking[data-v-5e6530e2]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;height:23rem;display:flex;flex-direction:column}.group-ranking .ranking-header[data-v-5e6530e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.group-ranking .ranking-header h2[data-v-5e6530e2]{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0}.group-ranking .ranking-header .legend[data-v-5e6530e2]{display:flex;gap:1rem}.group-ranking .ranking-header .legend .legend-item[data-v-5e6530e2]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b}.group-ranking .ranking-header .legend .legend-item .legend-color[data-v-5e6530e2]{width:16px;height:16px;border-radius:4px}.group-ranking .ranking-header .legend .legend-item .legend-color.team[data-v-5e6530e2]{background:#3b82f6}.group-ranking .ranking-header .legend .legend-item .legend-color.company[data-v-5e6530e2]{background:#94a3b8}.group-ranking .chart-container[data-v-5e6530e2]{flex:1}.group-ranking .chart-container .chart[data-v-5e6530e2]{display:flex;flex-direction:column;height:320px}.group-ranking .chart-container .chart .chart-main[data-v-5e6530e2]{display:flex;flex:1}.group-ranking .chart-container .chart .y-axis[data-v-5e6530e2]{display:flex;flex-direction:column;justify-content:space-between;width:40px;padding-right:10px}.group-ranking .chart-container .chart .y-axis .y-label[data-v-5e6530e2]{font-size:.8rem;color:#64748b;text-align:right}.group-ranking .chart-container .chart .chart-content[data-v-5e6530e2]{flex:1;display:flex;align-items:flex-end;justify-content:space-around;border-left:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:0 1rem;position:relative}.group-ranking .chart-container .chart .chart-content .chart-item[data-v-5e6530e2]{display:flex;flex-direction:column;align-items:center;flex:1}.group-ranking .chart-container .chart .chart-content .chart-item .bars[data-v-5e6530e2]{height:240px;display:flex;align-items:flex-end;justify-content:center}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group[data-v-5e6530e2]{display:flex;gap:1px;align-items:flex-end}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container[data-v-5e6530e2]{display:flex;flex-direction:column;align-items:center}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container .bar-value[data-v-5e6530e2]{font-size:.75rem;font-weight:600;margin-bottom:4px;min-height:16px}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container .bar-value.team-value[data-v-5e6530e2]{color:#3b82f6}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container .bar-value.company-value[data-v-5e6530e2]{color:#64748b}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container .bar[data-v-5e6530e2]{width:35px;min-height:2px;border-radius:2px 2px 0 0;transition:all .3s ease;cursor:pointer}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container .bar[data-v-5e6530e2]:hover{opacity:.8}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container .bar.team-bar[data-v-5e6530e2]{background:#3b82f6}.group-ranking .chart-container .chart .chart-content .chart-item .bars .bar-group .bar-container .bar.company-bar[data-v-5e6530e2]{background:#94a3b8}.group-ranking .chart-container .chart .x-axis[data-v-5e6530e2]{display:flex;padding:.5rem 0 0 41px}.group-ranking .chart-container .chart .x-axis .x-label[data-v-5e6530e2]{flex:1;text-align:center;font-size:.9rem;color:#374151;font-weight:500}@media (max-width: 768px){.group-ranking .ranking-header[data-v-5e6530e2]{flex-direction:column;gap:1rem;align-items:flex-start}.group-ranking .ranking-header h2[data-v-5e6530e2]{font-size:1.1rem}.group-ranking .chart-container .chart[data-v-5e6530e2]{height:270px}.group-ranking .chart-container .chart .chart-main .chart-content .chart-item .bars[data-v-5e6530e2]{height:180px}.group-ranking .chart-container .chart .chart-main .chart-content .chart-item .bars .bar-group[data-v-5e6530e2]{gap:6px}.group-ranking .chart-container .chart .chart-main .chart-content .chart-item .bars .bar-group .bar-container .bar-value[data-v-5e6530e2]{font-size:.7rem}.group-ranking .chart-container .chart .chart-main .chart-content .chart-item .bars .bar-group .bar-container .bar[data-v-5e6530e2]{width:16px}.group-ranking .chart-container .chart .x-axis[data-v-5e6530e2]{padding:.5rem 0 0 31px}.group-ranking .chart-container .chart .x-axis .x-label[data-v-5e6530e2]{font-size:.8rem}}.calendar-container[data-v-5c3b9f9e]{max-width:100%;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.calendar-header[data-v-5c3b9f9e]{display:flex;align-items:center;justify-content:space-between;padding:5px 24px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.month-year[data-v-5c3b9f9e]{margin:0;font-size:18px;font-weight:600;letter-spacing:.5px}.nav-btn[data-v-5c3b9f9e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#fff3;color:#fff;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-5c3b9f9e]:hover{background:#ffffff4d;transform:scale(1.05)}.weekdays[data-v-5c3b9f9e]{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #e9ecef}.weekday[data-v-5c3b9f9e]{padding:12px 8px;text-align:center;font-weight:600;font-size:14px;color:#6c757d}.calendar-grid[data-v-5c3b9f9e]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;background:transparent}.date-cell[data-v-5c3b9f9e]{position:relative;min-height:44px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.date-cell[data-v-5c3b9f9e]:hover{background:#f8f9fa}.date-cell.other-month[data-v-5c3b9f9e]{color:#adb5bd;background:#f8f9fa}.date-cell.today[data-v-5c3b9f9e]{background:#e3f2fd}.date-cell.today .date-number[data-v-5c3b9f9e]{background:#2196f3;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:600}.date-cell.selected[data-v-5c3b9f9e]{border-color:#667eea;background:#f0f4ff}.date-number[data-v-5c3b9f9e]{font-size:14px;font-weight:500;margin-bottom:2px}.event-dot[data-v-5c3b9f9e]{width:6px;height:6px;border-radius:50%;background:#926b6b;position:absolute;bottom:8px}.date-cell.has-event .event-dot[data-v-5c3b9f9e]{background:#4ecdc4}.date-cell.has-event .event-dot.event-data[data-v-5c3b9f9e]{background:#ff4757!important}.date-cell.has-event .event-dot.event-course[data-v-5c3b9f9e]{background:#fd7e14!important}.date-cell.has-event .event-dot.event-rest[data-v-5c3b9f9e]{background:#28a745!important}.date-cell.has-event .event-dot.event-future-data[data-v-5c3b9f9e]{background:#74b9ff!important}.date-cell.has-event .event-dot.event-future-course[data-v-5c3b9f9e]{background:#0984e3!important}.date-cell.has-event .event-dot.event-future-rest[data-v-5c3b9f9e]{background:#00b894!important}.date-tooltip[data-v-5c3b9f9e]{position:fixed;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:16px;max-width:280px;min-width:200px;border:1px solid #e9ecef;pointer-events:none}.date-tooltip h3[data-v-5c3b9f9e]{margin:0 0 12px;font-size:14px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:8px}.events-list[data-v-5c3b9f9e]{space-y:8px}.event-item[data-v-5c3b9f9e]{display:flex;flex-direction:column;padding:12px;background:#fff;border-radius:8px;margin-bottom:8px}.event-title[data-v-5c3b9f9e]{font-weight:600;color:#495057;margin-bottom:4px}.event-desc[data-v-5c3b9f9e]{font-size:14px;color:#6c757d}.no-events[data-v-5c3b9f9e]{color:#adb5bd;font-style:italic;text-align:center;padding:20px}@media (max-width: 768px){.calendar-header[data-v-5c3b9f9e]{padding:16px 20px}.month-year[data-v-5c3b9f9e]{font-size:16px}.nav-btn[data-v-5c3b9f9e]{width:32px;height:32px}.date-cell[data-v-5c3b9f9e]{min-height:50px}.weekday[data-v-5c3b9f9e]{padding:10px 6px;font-size:12px}.date-tooltip[data-v-5c3b9f9e]{max-width:250px;min-width:180px;padding:12px}.date-tooltip h3[data-v-5c3b9f9e]{font-size:13px}}.header-actions[data-v-5c3b9f9e]{display:flex;align-items:center;gap:8px}.camp-btn[data-v-5c3b9f9e]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.camp-btn[data-v-5c3b9f9e]:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.history-btn[data-v-5c3b9f9e]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.history-btn[data-v-5c3b9f9e]:hover{background:linear-gradient(135deg,#138496,#117a8b);transform:translateY(-1px);box-shadow:0 4px 8px #17a2b84d}.modal-overlay[data-v-5c3b9f9e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5c3b9f9e]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;width:90%;max-width:480px;max-height:90vh;overflow:hidden}.modal-header[data-v-5c3b9f9e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.modal-header h3[data-v-5c3b9f9e]{margin:0;font-size:18px;font-weight:600;color:#495057}.close-btn[data-v-5c3b9f9e]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6c757d;transition:all .2s ease}.close-btn[data-v-5c3b9f9e]:hover{background:#f8f9fa;color:#495057}.modal-body[data-v-5c3b9f9e]{padding:24px}.form-group[data-v-5c3b9f9e]{margin-bottom:20px}.form-group label[data-v-5c3b9f9e]{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.form-input[data-v-5c3b9f9e]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-5c3b9f9e]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.modal-footer[data-v-5c3b9f9e]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.cancel-btn[data-v-5c3b9f9e],.save-btn[data-v-5c3b9f9e]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-5c3b9f9e]{background:#6c757d;color:#fff}.cancel-btn[data-v-5c3b9f9e]:hover{background:#5a6268}.save-btn[data-v-5c3b9f9e]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.save-btn[data-v-5c3b9f9e]:hover{background:linear-gradient(135deg,#357abd,#2968a3);transform:translateY(-1px);box-shadow:0 4px 8px #4a90e24d}.finish-camp[data-v-5c3b9f9e]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.finish-camp[data-v-5c3b9f9e]:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-1px)}.event-dot.event-data[data-v-5c3b9f9e]{background:#ff4757;box-shadow:0 2px 4px #ff47574d}.event-dot.event-course[data-v-5c3b9f9e]{background:#fd7e14;box-shadow:0 2px 4px #fd7e144d}.event-dot.event-rest[data-v-5c3b9f9e]{background:#28a745;box-shadow:0 2px 4px #28a7454d}.event-dot.history-period[data-v-5c3b9f9e]{opacity:.6;border:2px solid #6c757d;transform:scale(.8)}.event-dot.history-period.event-data[data-v-5c3b9f9e],.event-dot.history-period.event-course[data-v-5c3b9f9e],.event-dot.history-period.event-rest[data-v-5c3b9f9e]{background:#6c757d;box-shadow:0 2px 4px #6c757d4d}.event-dot.event-future-data[data-v-5c3b9f9e]{background:#74b9ff;box-shadow:0 2px 4px #74b9ff4d}.event-dot.event-future-course[data-v-5c3b9f9e]{background:#0984e3;box-shadow:0 2px 4px #0984e34d}.event-dot.event-future-rest[data-v-5c3b9f9e]{background:#00b894;box-shadow:0 2px 4px #00b8944d}.rest-text[data-v-5c3b9f9e]{position:absolute;bottom:2px;right:2px;font-size:10px;font-weight:700;color:#28a745;background:#28a7451a;border-radius:2px;padding:1px 3px;line-height:1}.date-cell.legal-holiday[data-v-5c3b9f9e]{background:linear-gradient(135deg,#fff3e0,#ffcc80);color:#d84315}.date-cell.legal-holiday .date-number[data-v-5c3b9f9e]{color:#d84315;font-weight:600}.holiday-text[data-v-5c3b9f9e]{position:absolute;bottom:2px;right:2px;font-size:10px;color:#fff;font-weight:700;background:#fff3;padding:1px 3px;border-radius:2px;line-height:1}.holiday-name[data-v-5c3b9f9e]{position:absolute;top:2px;left:2px;display:flex;flex-direction:column;align-items:center;z-index:2}.holiday-char[data-v-5c3b9f9e]{font-size:8px;color:#d63031;font-weight:700;line-height:1;margin-bottom:1px;text-shadow:0 1px 2px rgba(0,0,0,.3);background:#ffffffe6;border-radius:2px;padding:1px 2px;min-width:10px;text-align:center}.date-cell.legal-holiday .holiday-char[data-v-5c3b9f9e]{color:#d63031;background:#ffffffe6}.confirm-modal[data-v-5c3b9f9e]{max-width:420px}.confirm-text[data-v-5c3b9f9e]{font-size:16px;color:#495057;text-align:center;margin:0;line-height:1.5}.confirm-btn[data-v-5c3b9f9e]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.confirm-btn[data-v-5c3b9f9e]:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-1px);box-shadow:0 4px 8px #e74c3c4d}.force-modal[data-v-5c3b9f9e]{max-width:500px}.force-modal .modal-header[data-v-5c3b9f9e]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;flex-direction:column;align-items:flex-start;gap:8px}.force-modal .modal-header h3[data-v-5c3b9f9e]{color:#fff;margin:0}.required-text[data-v-5c3b9f9e]{font-size:12px;color:#ffffffe6;font-weight:400;background:#fff3;padding:4px 8px;border-radius:4px}.required[data-v-5c3b9f9e]{color:#e74c3c;margin-left:2px}.cancel-btn.disabled[data-v-5c3b9f9e]{background:#adb5bd;color:#6c757d;cursor:not-allowed;opacity:.6}.cancel-btn.disabled[data-v-5c3b9f9e]:hover{background:#adb5bd;transform:none;box-shadow:none}.form-input[data-v-5c3b9f9e]:invalid{border-color:#e74c3c}.form-input[data-v-5c3b9f9e]:invalid:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.force-modal .save-btn[data-v-5c3b9f9e]{background:linear-gradient(135deg,#28a745,#20c997)}.force-modal .save-btn[data-v-5c3b9f9e]:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.no-history[data-v-5c3b9f9e]{text-align:center;padding:40px 20px;color:#6c757d}.no-data-icon[data-v-5c3b9f9e]{margin-bottom:16px;opacity:.5}.no-history p[data-v-5c3b9f9e]{margin:0;font-size:16px}.history-list[data-v-5c3b9f9e]{max-height:400px;overflow-y:auto}.history-item[data-v-5c3b9f9e]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;background:#f8f9fa;transition:all .2s ease}.history-item[data-v-5c3b9f9e]:hover{background:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.history-item[data-v-5c3b9f9e]:last-child{margin-bottom:0}.period-info[data-v-5c3b9f9e]{flex:1}.period-title[data-v-5c3b9f9e]{font-size:16px;font-weight:600;color:#495057;margin-bottom:12px}.period-details[data-v-5c3b9f9e]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-5c3b9f9e]{display:flex;align-items:center;font-size:14px}.detail-row .label[data-v-5c3b9f9e]{color:#6c757d;min-width:100px;font-weight:500}.detail-row .value[data-v-5c3b9f9e]{color:#495057;font-weight:600}.period-status[data-v-5c3b9f9e]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-align:center;min-width:60px}.period-status.completed[data-v-5c3b9f9e]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.period-status.active[data-v-5c3b9f9e]{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.history-item[data-v-5c3b9f9e]{cursor:pointer;transition:all .3s ease;border:2px solid transparent}.history-item[data-v-5c3b9f9e]:hover{background:#007bff0d;border-color:#007bff33;transform:translateY(-2px);box-shadow:0 4px 12px #007bff26}.history-item.selected[data-v-5c3b9f9e]{background:#007bff1a;border-color:#007bff;box-shadow:0 4px 12px #007bff33}.history-item.selected .period-title[data-v-5c3b9f9e]{color:#007bff;font-weight:600}.selected-badge[data-v-5c3b9f9e]{display:inline-block;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:8px;font-weight:500}.current-btn[data-v-5c3b9f9e]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #28a74533}.current-btn[data-v-5c3b9f9e]:hover{background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.current-btn[data-v-5c3b9f9e]:active{transform:translateY(0);box-shadow:0 2px 4px #28a74533}.action-items-container[data-v-674bb1f6]{height:100%;max-height:600px;overflow:hidden;padding:5px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a}.calendar-title[data-v-674bb1f6]{margin:0 0 20px;color:#303133;font-size:20px;font-weight:600;text-align:center;padding-bottom:15px;border-bottom:2px solid #f0f2f5}.chart-container[data-v-d1fedec3]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;height:400px;display:flex;flex-direction:column}.chart-header[data-v-d1fedec3]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #ebeef5}.chart-header h3[data-v-d1fedec3]{margin:0;color:#303133;font-size:18px;font-weight:600}.chart-content[data-v-d1fedec3]{padding:20px;flex-grow:1;position:relative}.customer-type-chart[data-v-d1fedec3]{width:100%;height:300px}.chart-select[data-v-d1fedec3]{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background-color:#f8fafc;font-size:14px}.dashboard-header[data-v-30049301]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.dashboard-header h2[data-v-30049301]{margin:0;color:#303133;font-size:24px;font-weight:600}.charts-section[data-v-30049301]{display:grid;grid-template-columns:1fr;gap:20px}.chart-container[data-v-30049301]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:400px}.chart-header[data-v-30049301]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 0;border-bottom:1px solid #ebeef5}.chart-header h3[data-v-30049301]{margin:0 0 16px;color:#303133;font-size:18px;font-weight:600}.upload-icon-btn[data-v-30049301]{background:#409eff;border:none;border-radius:6px;padding:8px;cursor:pointer;color:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.upload-icon-btn[data-v-30049301]:hover{background:#337ecc;transform:translateY(-1px);box-shadow:0 2px 4px #409eff4d}.upload-icon-btn[data-v-30049301]:active{transform:translateY(0)}.chart-content[data-v-30049301]{padding:10px}.recording-section[data-v-30049301]{width:100%;min-height:200px;max-height:300px;overflow-y:auto}.recording-list[data-v-30049301]{margin-bottom:20px;max-height:400px}.recording-item[data-v-30049301]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #ebeef5;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.recording-item[data-v-30049301]:hover{border-color:#c6e2ff;background:#f5f7fa}.recording-item.active[data-v-30049301]{border-color:#409eff;background:#ecf5ff}.recording-info[data-v-30049301]{flex:1}.recording-name[data-v-30049301]{font-weight:500;color:#303133;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.recording-index[data-v-30049301]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;background-color:#e9ecef;color:#495057;margin-right:10px}.recording-item:first-child .recording-index[data-v-30049301]{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 2px 4px #ffd7004d}.recording-item:nth-child(2) .recording-index[data-v-30049301]{background:linear-gradient(135deg,silver,#a9a9a9);color:#fff;box-shadow:0 2px 4px #c0c0c04d}.recording-item:nth-child(3) .recording-index[data-v-30049301]{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff;box-shadow:0 2px 4px #cd7f324d}.recording-meta[data-v-30049301]{display:flex;gap:12px;font-size:12px;color:#909399}.recording-actions[data-v-30049301]{display:flex;gap:12px;align-items:center}.action-btn[data-v-30049301]{padding:8px 16px;height:36px;border:none;border-radius:6px;background:#f8f9fa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:13px;font-weight:500;color:#495057;min-width:80px;box-shadow:0 1px 3px #0000001a}.action-btn[data-v-30049301]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.action-btn[data-v-30049301]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 1px 3px #0000001a}.download-btn[data-v-30049301]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.download-btn[data-v-30049301]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 3px 8px #28a7454d}.convert-btn[data-v-30049301]{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff}.convert-btn[data-v-30049301]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#520dc2);transform:translateY(-1px);box-shadow:0 3px 8px #007bff4d}.converting-text[data-v-30049301]{display:inline-flex;align-items:center;justify-content:center}.dot-animation[data-v-30049301]{position:relative}.dot-animation[data-v-30049301]:after{content:"...";position:absolute;overflow:hidden;display:inline-block;vertical-align:bottom;animation:dots-30049301 2s infinite;width:0;margin-left:2px}@keyframes dots-30049301{0%{width:0}33%{width:.5em}66%{width:1em}to{width:1.5em}}.conversion-result[data-v-30049301]{border:1px solid #ebeef5;border-radius:6px;overflow:hidden;transition:all .5s ease}.conversion-result.full-page[data-v-30049301]{height:100%;display:flex;flex-direction:column;animation:fadeIn-30049301 .3s ease}.show-result[data-v-30049301]{animation:pulse-30049301 1s ease}@keyframes pulse-30049301{0%{transform:scale(1);box-shadow:0 0 #007bff00}50%{transform:scale(1.03);box-shadow:0 0 10px #007bff4d}to{transform:scale(1);box-shadow:0 0 #007bff00}}@keyframes fadeIn-30049301{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-30049301]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #ebeef5;flex-shrink:0}.result-header h4[data-v-30049301]{margin:0;color:#303133;font-size:16px;font-weight:600}.header-actions[data-v-30049301]{display:flex;gap:12px;align-items:center}.view-toggle[data-v-30049301]{display:flex;background:#e9ecef;border-radius:6px;overflow:hidden;margin-right:12px}.toggle-btn[data-v-30049301]{padding:8px 16px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:#6c757d;transition:all .2s ease}.toggle-btn.active[data-v-30049301]{background:#007bff;color:#fff}.toggle-btn[data-v-30049301]:hover:not(.active){background:#dee2e6}.back-btn[data-v-30049301],.expand-btn[data-v-30049301],.copy-btn[data-v-30049301]{padding:8px 12px;border:none;border-radius:6px;background:#6c757d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.back-btn[data-v-30049301]:hover,.expand-btn[data-v-30049301]:hover,.copy-btn[data-v-30049301]:hover{background:#5a6268;transform:translateY(-1px)}.transcript-text[data-v-30049301]{padding:20px;line-height:1.6;color:#495057;background:#fff;flex:1;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.analysis-result[data-v-30049301]{padding:20px;flex:1;overflow-y:auto;background:#fff}.analysis-loading[data-v-30049301]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}.loading-animation[data-v-30049301]{display:flex;gap:4px;margin-bottom:16px}.loading-animation span[data-v-30049301]{width:8px;height:8px;border-radius:50%;background:#007bff;animation:bounce-30049301 1.4s ease-in-out infinite both}.loading-animation span[data-v-30049301]:nth-child(1){animation-delay:-.32s}.loading-animation span[data-v-30049301]:nth-child(2){animation-delay:-.16s}@keyframes bounce-30049301{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.analysis-content[data-v-30049301]{line-height:1.6;color:#495057}.analysis-content h1[data-v-30049301],.analysis-content h2[data-v-30049301],.analysis-content h3[data-v-30049301]{color:#343a40;margin-top:24px;margin-bottom:12px}.analysis-content h1[data-v-30049301]{font-size:24px}.analysis-content h2[data-v-30049301]{font-size:20px}.analysis-content h3[data-v-30049301]{font-size:18px}.analysis-content p[data-v-30049301]{margin-bottom:12px}.analysis-content ul[data-v-30049301],.analysis-content ol[data-v-30049301]{margin-bottom:12px;padding-left:24px}.analysis-content li[data-v-30049301]{margin-bottom:6px}.analysis-content strong[data-v-30049301]{color:#343a40;font-weight:600}.analysis-content code[data-v-30049301]{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px}.no-analysis[data-v-30049301]{display:flex;align-items:center;justify-content:center;height:200px;color:#6c757d;font-style:italic}.transcript-loading[data-v-30049301]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d}.empty-state[data-v-30049301]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#909399;font-size:16px}.empty-state i[data-v-30049301]{font-size:48px;margin-bottom:16px;opacity:.5}.dialog-overlay[data-v-30049301]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-30049301 .3s ease}.dialog-content[data-v-30049301]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;animation:slideIn-30049301 .3s ease}@keyframes slideIn-30049301{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-30049301]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.dialog-header h3[data-v-30049301]{margin:0;color:#303133;font-size:18px;font-weight:600}.close-btn[data-v-30049301]{background:none;border:none;font-size:20px;cursor:pointer;color:#909399;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-30049301]:hover{background:#f5f7fa;color:#606266}.dialog-body[data-v-30049301]{padding:20px;flex:1;overflow-y:auto}.expanded-transcript[data-v-30049301],.expanded-analysis[data-v-30049301]{line-height:1.6;color:#495057;white-space:pre-wrap;word-wrap:break-word}.dialog-footer[data-v-30049301]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #ebeef5}.dialog-copy-btn[data-v-30049301],.dialog-close-btn[data-v-30049301]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.dialog-copy-btn[data-v-30049301]{background:#007bff;color:#fff;display:flex;align-items:center;gap:6px}.dialog-copy-btn[data-v-30049301]:hover{background:#0056b3}.dialog-close-btn[data-v-30049301]{background:#6c757d;color:#fff}.dialog-close-btn[data-v-30049301]:hover{background:#5a6268}@media (max-width: 768px){.recording-item[data-v-30049301]{flex-direction:column;align-items:flex-start;gap:12px}.recording-actions[data-v-30049301]{width:100%;justify-content:flex-end}.result-header[data-v-30049301]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-30049301]{width:100%;justify-content:space-between}.view-toggle[data-v-30049301]{margin-right:0}.dialog-content[data-v-30049301]{width:95%;max-height:90vh}.dialog-footer[data-v-30049301]{flex-direction:column}.dialog-copy-btn[data-v-30049301],.dialog-close-btn[data-v-30049301]{width:100%;justify-content:center}}.recording-list[data-v-30049301]::-webkit-scrollbar,.recording-section[data-v-30049301]::-webkit-scrollbar,.transcript-text[data-v-30049301]::-webkit-scrollbar,.analysis-result[data-v-30049301]::-webkit-scrollbar,.dialog-body[data-v-30049301]::-webkit-scrollbar{width:6px}.recording-list[data-v-30049301]::-webkit-scrollbar-track,.recording-section[data-v-30049301]::-webkit-scrollbar-track,.transcript-text[data-v-30049301]::-webkit-scrollbar-track,.analysis-result[data-v-30049301]::-webkit-scrollbar-track,.dialog-body[data-v-30049301]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.recording-list[data-v-30049301]::-webkit-scrollbar-thumb,.recording-section[data-v-30049301]::-webkit-scrollbar-thumb,.transcript-text[data-v-30049301]::-webkit-scrollbar-thumb,.analysis-result[data-v-30049301]::-webkit-scrollbar-thumb,.dialog-body[data-v-30049301]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.recording-list[data-v-30049301]::-webkit-scrollbar-thumb:hover,.recording-section[data-v-30049301]::-webkit-scrollbar-thumb:hover,.transcript-text[data-v-30049301]::-webkit-scrollbar-thumb:hover,.analysis-result[data-v-30049301]::-webkit-scrollbar-thumb:hover,.dialog-body[data-v-30049301]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body[data-v-41a91043]{font-family:Inter,Noto Sans SC,sans-serif;background-color:#fdfbf7;color:#1f2937}.container[data-v-41a91043]{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container[data-v-41a91043]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1400px){.container[data-v-41a91043]{max-width:1280px}}.chart-container[data-v-41a91043]{position:relative;width:100%;height:250px}@media (min-width: 768px){.chart-container[data-v-41a91043]{height:300px}}.lead-card[data-v-41a91043]{transition:all .2s ease-in-out;border-left-width:4px;cursor:pointer;background-color:#fff;padding:.75rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.lead-card[data-v-41a91043]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lead-card.selected[data-v-41a91043]{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-left-color:#4a90e2}.lead-card.hot-lead[data-v-41a91043]{border-color:#d9534f}.lead-card.warm-lead[data-v-41a91043]{border-color:#f0ad4e}.lead-card.cool-lead[data-v-41a91043]{border-color:#5bc0de}.task-overdue[data-v-41a91043]{animation:pulse-41a91043 2s infinite}@keyframes pulse-41a91043{0%,to{opacity:1}50%{opacity:.7}}.senior-manager-dashboard[data-v-41a91043]{min-height:100vh;background-color:#f8fafc}.dashboard-header[data-v-41a91043]{background:#fff;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.dashboard-header .header-content[data-v-41a91043]{max-width:1400px;margin:0 auto}.dashboard-header .logo-section[data-v-41a91043]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-header .header-text h1[data-v-41a91043]{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.dashboard-header .header-text p[data-v-41a91043]{color:#64748b;margin:0;font-size:.95rem}.dashboard-header .stage-info[data-v-41a91043]{display:flex;align-items:center;justify-content:center}.dashboard-header .stage-info .stage-label[data-v-41a91043]{color:#64748b;font-size:.9rem;font-weight:500}.dashboard-header .stage-info .stage-value[data-v-41a91043]{color:#3b82f6;font-size:.9rem;font-weight:600;background:#eff6ff;padding:.25rem .75rem;border-radius:1rem;margin-left:.5rem}.dashboard-main[data-v-41a91043]{max-width:1400px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.top-section[data-v-41a91043]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.bottom-section[data-v-41a91043]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.left-section[data-v-41a91043],.right-section[data-v-41a91043]{display:flex;flex-direction:column;gap:1rem}.right-section[data-v-41a91043]{max-height:600px;overflow:auto}.action-items-compact[data-v-41a91043]{height:380px;overflow:hidden}.action-items-compact[data-v-41a91043] .action-items{height:100%;padding:1rem}.action-items-compact[data-v-41a91043] .action-items .actions-header{margin-bottom:1rem}.action-items-compact[data-v-41a91043] .action-items .actions-header h2{font-size:1rem}.action-items-compact[data-v-41a91043] .action-items .actions-header .header-controls{gap:.5rem}.action-items-compact[data-v-41a91043] .action-items .actions-header .header-controls .priority-filter{padding:.4rem;font-size:.8rem}.action-items-compact[data-v-41a91043] .action-items .actions-header .header-controls .add-btn{padding:.4rem .8rem;font-size:.8rem}.action-items-compact[data-v-41a91043] .action-items .actions-summary{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.action-items-compact[data-v-41a91043] .action-items .actions-summary .summary-item{padding:.5rem}.action-items-compact[data-v-41a91043] .action-items .actions-summary .summary-item .summary-count{font-size:1.2rem}.action-items-compact[data-v-41a91043] .action-items .actions-summary .summary-item .summary-label{font-size:.7rem}.action-items-compact[data-v-41a91043] .action-items .actions-list{max-height:230px;overflow-y:auto}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item{padding:.75rem;margin-bottom:.5rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-header{margin-bottom:.25rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-header .action-title{font-size:.9rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-header .action-meta{gap:.25rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-header .action-meta .priority-badge{padding:.2rem .4rem;font-size:.7rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-header .action-meta .due-date{font-size:.7rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-description{font-size:.8rem;margin-bottom:.5rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-details{margin-bottom:.5rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-details .detail-item{font-size:.75rem}.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-footer .action-buttons .btn-edit,.action-items-compact[data-v-41a91043] .action-items .actions-list .action-item .action-content .action-footer .action-buttons .btn-delete{padding:.25rem .5rem;font-size:.7rem}.action-items-compact .customer-detail-section[data-v-41a91043]{padding:1rem;margin-top:.75rem}.BB-section[data-v-41a91043]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem;align-items:stretch}.BB-section[data-v-41a91043]>*{height:100%;min-height:400px}.team-detail-section[data-v-41a91043]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-top:1rem}.team-detail-section .team-detail-header[data-v-41a91043]{margin-bottom:2rem}.team-detail-section .team-detail-header h2[data-v-41a91043]{font-size:1.4rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.team-detail-section .team-detail-header .team-summary[data-v-41a91043]{display:flex;gap:2rem;flex-wrap:wrap}.team-detail-section .team-detail-header .team-summary .summary-item[data-v-41a91043]{display:flex;align-items:center;gap:.5rem}.team-detail-section .team-detail-header .team-summary .summary-item .label[data-v-41a91043]{font-size:.9rem;color:#64748b;font-weight:500}.team-detail-section .team-detail-header .team-summary .summary-item .value[data-v-41a91043]{font-size:.9rem;color:#1e293b;font-weight:600}.team-detail-section .members-grid[data-v-41a91043]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.team-detail-section .members-grid .member-card[data-v-41a91043]{background:#f8fafc;border-radius:10px;padding:1rem;border:1px solid #e2e8f0;transition:all .2s ease}.team-detail-section .members-grid .member-card[data-v-41a91043]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.team-detail-section .members-grid .member-card.status-excellent[data-v-41a91043]{border-left:4px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.team-detail-section .members-grid .member-card.status-good[data-v-41a91043]{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}.team-detail-section .members-grid .member-card.status-average[data-v-41a91043]{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fefce8)}.team-detail-section .members-grid .member-card.status-attention[data-v-41a91043]{border-left:4px solid #f97316;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.team-detail-section .members-grid .member-card.status-poor[data-v-41a91043]{border-left:4px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.team-detail-section .members-grid .member-card .member-header[data-v-41a91043]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.team-detail-section .members-grid .member-card .member-header .member-info[data-v-41a91043]{flex:1}.team-detail-section .members-grid .member-card .member-header .member-info .member-name[data-v-41a91043]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.team-detail-section .members-grid .member-card .member-header .member-info .member-position[data-v-41a91043]{font-size:.85rem;color:#64748b;margin:0 0 .25rem}.team-detail-section .members-grid .member-card .member-header .member-info .member-phone[data-v-41a91043]{font-size:.8rem;color:#94a3b8;margin:0}.team-detail-section .members-grid .member-card .member-header .member-status[data-v-41a91043]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge[data-v-41a91043]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.excellent[data-v-41a91043]{background:#10b981;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.good[data-v-41a91043]{background:#3b82f6;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.average[data-v-41a91043]{background:#f59e0b;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.attention[data-v-41a91043]{background:#f97316;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .status-badge.poor[data-v-41a91043]{background:#ef4444;color:#fff}.team-detail-section .members-grid .member-card .member-header .member-status .join-date[data-v-41a91043]{font-size:.75rem;color:#94a3b8}.team-detail-section .members-grid .member-card .member-metrics .metric-row[data-v-41a91043]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row[data-v-41a91043]:last-child{margin-bottom:0}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item[data-v-41a91043]{display:flex;flex-direction:column;gap:.25rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-label[data-v-41a91043]{font-size:.75rem;color:#64748b;font-weight:500}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-value[data-v-41a91043]{font-size:.9rem;color:#1e293b;font-weight:600}.info-icon[data-v-41a91043]{color:#94a3b8;font-size:.75rem;cursor:pointer;opacity:.7;transition:all .2s ease;margin-left:.25rem}.info-icon[data-v-41a91043]:hover{opacity:1;color:#3b82f6;transform:scale(1.1)}.customer-detail-section[data-v-41a91043]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-top:1rem}@media (max-width: 768px){.dashboard-header[data-v-41a91043]{padding:1rem}.dashboard-header .header-text h1[data-v-41a91043]{font-size:1.3rem}.dashboard-header .header-text p[data-v-41a91043]{font-size:.85rem}.dashboard-main[data-v-41a91043]{padding:.5rem;gap:.75rem}.top-section[data-v-41a91043],.bottom-section[data-v-41a91043]{grid-template-columns:1fr}.BB-section[data-v-41a91043]{grid-template-columns:1fr;gap:.75rem}.right-section[data-v-41a91043]{height:auto}.action-items-compact[data-v-41a91043]{height:300px}.action-items-compact[data-v-41a91043] .action-items .actions-summary{grid-template-columns:repeat(4,1fr)}.action-items-compact[data-v-41a91043] .action-items .actions-summary .summary-item{padding:.4rem}.action-items-compact[data-v-41a91043] .action-items .actions-summary .summary-item .summary-count{font-size:1rem}.action-items-compact[data-v-41a91043] .action-items .actions-summary .summary-item .summary-label{font-size:.6rem}.action-items-compact[data-v-41a91043] .action-items .actions-list{max-height:150px}.team-detail-section[data-v-41a91043]{padding:1rem;margin-top:.75rem}.team-detail-section .team-detail-header[data-v-41a91043]{margin-bottom:1.5rem}.team-detail-section .team-detail-header h2[data-v-41a91043]{font-size:1.2rem}.team-detail-section .team-detail-header .team-summary[data-v-41a91043]{gap:1rem}.team-detail-section .team-detail-header .team-summary .summary-item .label[data-v-41a91043],.team-detail-section .team-detail-header .team-summary .summary-item .value[data-v-41a91043]{font-size:.8rem}.team-detail-section .members-grid[data-v-41a91043]{grid-template-columns:1fr;gap:.75rem}.team-detail-section .members-grid .member-card[data-v-41a91043]{padding:.75rem}.team-detail-section .members-grid .member-card .member-header[data-v-41a91043]{flex-direction:column;gap:.75rem}.team-detail-section .members-grid .member-card .member-header .member-status[data-v-41a91043]{align-items:flex-start;flex-direction:row;gap:.5rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row[data-v-41a91043]{grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-label[data-v-41a91043]{font-size:.7rem}.team-detail-section .members-grid .member-card .member-metrics .metric-row .metric-item .metric-value[data-v-41a91043]{font-size:.8rem}}.route-header[data-v-41a91043]{display:flex;justify-content:space-between;align-items:center;width:100%}.route-header .breadcrumb[data-v-41a91043]{display:flex;align-items:center;gap:.5rem}.route-header .breadcrumb .breadcrumb-item[data-v-41a91043]{color:#64748b;font-size:.875rem;font-weight:500}.route-header .breadcrumb .breadcrumb-item[data-v-41a91043]:not(.current){cursor:pointer;transition:color .2s}.route-header .breadcrumb .breadcrumb-item[data-v-41a91043]:not(.current):hover{color:#3b82f6}.route-header .breadcrumb .breadcrumb-item.current[data-v-41a91043]{color:#1e293b;font-weight:600}.route-header .breadcrumb .breadcrumb-separator[data-v-41a91043]{color:#94a3b8;font-size:.875rem}.route-header .user-name[data-v-41a91043]{color:#1e293b;font-size:1.125rem;font-weight:600;padding:.5rem 1rem;background:#fffc;border-radius:.5rem;border:1px solid rgba(0,0,0,.1)}.route-header .feedback-btn[data-v-41a91043]{background-color:#4299e1;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .2s}.route-header .feedback-btn[data-v-41a91043]:hover{background-color:#3182ce}.stage-control[data-v-41a91043]{margin-left:20px;display:flex;align-items:center}.control-label[data-v-41a91043]{margin-right:10px;font-size:14px;color:#606266}.days-input[data-v-41a91043]{width:60px;text-align:center;margin-right:10px}.save-button[data-v-41a91043]{padding:5px 10px;font-size:12px}.finish-camp-button[data-v-41a91043]{padding:8px 16px;font-size:14px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.finish-camp-button[data-v-41a91043]:hover{background-color:#c82333}body{font-family:Inter,Noto Sans SC,sans-serif;background-color:#fdfbf7;color:#1f2937}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1400px){.container{max-width:1280px}}.chart-container{position:relative;width:100%;height:250px}@media (min-width: 768px){.chart-container{height:300px}}.lead-card{transition:all .2s ease-in-out;border-left-width:4px;cursor:pointer;background-color:#fff;padding:.75rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.lead-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.lead-card.selected{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-left-color:#4a90e2}.lead-card.hot-lead{border-color:#d9534f}.lead-card.warm-lead{border-color:#f0ad4e}.lead-card.cool-lead{border-color:#5bc0de}.task-overdue{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}
