.target-tracking .filter-section[data-v-f3fdab3e]{background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.target-tracking .filter-form[data-v-f3fdab3e] .ant-form-item{margin-bottom:0;margin-right:12px}.target-tracking .filter-form[data-v-f3fdab3e] .ant-form-item-label>label{font-size:12px;color:#64748b}.target-tracking .kpi-row[data-v-f3fdab3e]{margin-bottom:12px}.target-tracking .kpi-card[data-v-f3fdab3e]{background:#fff;border-radius:8px;padding:10px 12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0}.target-tracking .kpi-header[data-v-f3fdab3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.target-tracking .kpi-label[data-v-f3fdab3e]{font-size:11px;color:#64748b}.target-tracking .kpi-icon[data-v-f3fdab3e]{width:24px;height:24px;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.target-tracking .kpi-value[data-v-f3fdab3e]{font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.target-tracking .kpi-footer[data-v-f3fdab3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px;gap:4px}.target-tracking .kpi-change[data-v-f3fdab3e]{font-size:11px;font-weight:600}.target-tracking .kpi-change.up[data-v-f3fdab3e]{color:#10b981}.target-tracking .kpi-change.down[data-v-f3fdab3e]{color:#ef4444}.target-tracking .kpi-sub[data-v-f3fdab3e]{font-size:10px;color:#94a3b8}.target-tracking .table-section[data-v-f3fdab3e]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.target-tracking .table-header[data-v-f3fdab3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.target-tracking .table-title[data-v-f3fdab3e]{font-size:13px;font-weight:700;color:#1e293b}.target-tracking .table-count[data-v-f3fdab3e]{font-size:12px;color:#64748b}.target-tracking .table-count b[data-v-f3fdab3e]{color:#3b82f6}.ctr740p-detail-modal .ant-modal{top:20px}.ctr740p-detail-modal .ant-modal-body{padding:0!important}.ctr740p-detail-modal .hover-row:hover{background:#f8fafc}.daily-data-detail .kpi-row[data-v-53948a64]{margin-bottom:12px}.daily-data-detail .kpi-card[data-v-53948a64]{background:#fff;border-radius:8px;padding:12px 16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0}.daily-data-detail .kpi-header[data-v-53948a64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.daily-data-detail .kpi-label[data-v-53948a64]{font-size:12px;color:#64748b}.daily-data-detail .kpi-icon[data-v-53948a64]{width:28px;height:28px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.daily-data-detail .kpi-value[data-v-53948a64]{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.daily-data-detail .kpi-footer[data-v-53948a64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;gap:4px}.daily-data-detail .kpi-change[data-v-53948a64]{font-size:12px;font-weight:600}.daily-data-detail .kpi-change.up[data-v-53948a64]{color:#10b981}.daily-data-detail .kpi-change.down[data-v-53948a64]{color:#ef4444}.daily-data-detail .kpi-sub[data-v-53948a64]{font-size:11px;color:#94a3b8;margin-left:4px}.daily-data-detail .filter-section[data-v-53948a64]{background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.daily-data-detail .filter-form[data-v-53948a64] .ant-form-item{margin-bottom:0;margin-right:12px}.daily-data-detail .filter-form[data-v-53948a64] .ant-form-item-label>label{font-size:12px;color:#64748b}.daily-data-detail .table-section[data-v-53948a64]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:12px;overflow:hidden}.daily-data-detail .table-header[data-v-53948a64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.daily-data-detail .table-title[data-v-53948a64]{font-size:13px;font-weight:700;color:#1e293b}.daily-data-detail .table-count[data-v-53948a64]{font-size:12px;color:#64748b}.daily-data-detail .table-count b[data-v-53948a64]{color:#3b82f6}.daily-data-detail .rank-row[data-v-53948a64]{margin-bottom:12px}.daily-data-detail .rank-card[data-v-53948a64]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.daily-data-detail .rank-title[data-v-53948a64]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.daily-data-detail .rank-badge[data-v-53948a64]{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:6px;font-size:11px;font-weight:700;background:#f1f5f9;color:#64748b}.daily-data-detail .rank-badge.top3[data-v-53948a64]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.daily-data-detail .chart-row[data-v-53948a64]{margin-bottom:12px}.daily-data-detail .chart-card[data-v-53948a64]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.daily-data-detail .chart-title[data-v-53948a64]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px}.daily-data-detail .chart-box[data-v-53948a64]{width:100%;height:260px}.resource-tracking[data-v-6547d940]{padding:0}.resource-tracking .kpi-row[data-v-6547d940]{margin-bottom:12px}.resource-tracking .kpi-card[data-v-6547d940]{background:#fff;border-radius:6px;padding:10px 12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0;position:relative;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}.resource-tracking .kpi-card[data-v-6547d940]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.resource-tracking .kpi-left-bar[data-v-6547d940]{position:absolute;top:0;left:0;width:3px;height:100%}.resource-tracking .kpi-body[data-v-6547d940]{gap:10px;padding-left:4px}.resource-tracking .kpi-body[data-v-6547d940],.resource-tracking .kpi-icon-wrap[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resource-tracking .kpi-icon-wrap[data-v-6547d940]{width:32px;height:32px;border-radius:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.resource-tracking .kpi-info[data-v-6547d940]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.resource-tracking .kpi-label[data-v-6547d940]{font-size:11px;color:#94a3b8;line-height:1.2;margin-bottom:2px}.resource-tracking .kpi-value-row[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.resource-tracking .kpi-value[data-v-6547d940]{font-size:18px;font-weight:700;color:#1e293b;line-height:1.2}.resource-tracking .kpi-unit[data-v-6547d940]{font-size:12px;font-weight:400;color:#94a3b8}.resource-tracking .kpi-badge[data-v-6547d940]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;white-space:nowrap}.resource-tracking .kpi-badge.up[data-v-6547d940]{color:#10b981;background:#ecfdf5}.resource-tracking .kpi-badge.down[data-v-6547d940]{color:#ef4444;background:#fef2f2}.resource-tracking .kpi-sub[data-v-6547d940]{font-size:10px;color:#94a3b8;margin-top:2px}.resource-tracking .kpi-progress[data-v-6547d940]{display:inline-block;width:60px;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-left:6px;vertical-align:middle}.resource-tracking .kpi-progress-bar[data-v-6547d940]{height:100%;border-radius:3px}.resource-tracking .section-row[data-v-6547d940]{margin-bottom:12px}.resource-tracking .panel-card[data-v-6547d940]{background:#fff;border-radius:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0;overflow:hidden}.resource-tracking .panel-header[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-bottom:1px solid #f1f5f9}.resource-tracking .panel-title[data-v-6547d940]{font-size:12px;font-weight:700;color:#1e293b;padding-left:10px;border-left:3px solid #3b82f6}.resource-tracking .panel-title.blue-bar[data-v-6547d940]{border-left-color:#3b82f6}.resource-tracking .panel-title.purple-bar[data-v-6547d940]{border-left-color:#8b5cf6}.resource-tracking .panel-title.cyan-bar[data-v-6547d940]{border-left-color:#06b6d4}.resource-tracking .panel-title.teal-bar[data-v-6547d940]{border-left-color:#14b8a6}.resource-tracking .panel-meta[data-v-6547d940]{font-size:10px;color:#94a3b8}.resource-tracking .panel-actions[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resource-tracking .panel-body[data-v-6547d940]{padding:12px}.resource-tracking .inline-tabs[data-v-6547d940] .ant-tabs-bar{margin:0;border-bottom:none}.resource-tracking .inline-tabs[data-v-6547d940] .ant-tabs-nav .ant-tabs-tab{padding:4px 12px;font-size:12px}.resource-tracking .chart-container[data-v-6547d940]{width:100%}.resource-tracking .chart-title[data-v-6547d940]{font-size:11px;font-weight:600;color:#64748b;text-align:center;margin-bottom:4px}.resource-tracking .summary-cards[data-v-6547d940]{margin-bottom:12px}.resource-tracking .summary-card[data-v-6547d940]{border-radius:6px;padding:8px 10px;text-align:center;border:1px solid transparent}.resource-tracking .summary-card.blue[data-v-6547d940]{background:#eff6ff;border-color:#dbeafe}.resource-tracking .summary-card.blue .summary-label[data-v-6547d940]{color:#2563eb}.resource-tracking .summary-card.blue .summary-value[data-v-6547d940]{color:#1d4ed8}.resource-tracking .summary-card.blue .summary-sub[data-v-6547d940]{color:#93c5fd}.resource-tracking .summary-card.amber[data-v-6547d940]{background:#fffbeb;border-color:#fde68a}.resource-tracking .summary-card.amber .summary-label[data-v-6547d940]{color:#d97706}.resource-tracking .summary-card.amber .summary-value[data-v-6547d940]{color:#b45309}.resource-tracking .summary-card.amber .summary-sub[data-v-6547d940]{color:#fcd34d}.resource-tracking .summary-card.rose[data-v-6547d940]{background:#fff1f2;border-color:#fecdd3}.resource-tracking .summary-card.rose .summary-label[data-v-6547d940]{color:#e11d48}.resource-tracking .summary-card.rose .summary-value[data-v-6547d940]{color:#be123c}.resource-tracking .summary-card.rose .summary-sub[data-v-6547d940]{color:#fda4af}.resource-tracking .summary-card.green[data-v-6547d940]{background:#f0fdf4;border-color:#bbf7d0}.resource-tracking .summary-card.green .summary-label[data-v-6547d940]{color:#16a34a}.resource-tracking .summary-card.green .summary-value[data-v-6547d940]{color:#15803d}.resource-tracking .summary-card.green .summary-sub[data-v-6547d940]{color:#86efac}.resource-tracking .summary-label[data-v-6547d940]{font-size:10px;margin-bottom:2px}.resource-tracking .summary-value[data-v-6547d940]{font-size:14px;font-weight:700}.resource-tracking .summary-sub[data-v-6547d940]{font-size:9px;margin-top:1px}.resource-tracking .gift-card[data-v-6547d940]{border:1px solid #e2e8f0;border-radius:6px;padding:10px;-webkit-transition:all .2s;transition:all .2s}.resource-tracking .gift-card[data-v-6547d940]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.resource-tracking .gift-card.blue-grad[data-v-6547d940]{background:linear-gradient(135deg,#fff,rgba(219,234,254,.3))}.resource-tracking .gift-card.green-grad[data-v-6547d940]{background:linear-gradient(135deg,#fff,rgba(209,250,229,.3))}.resource-tracking .gift-card.amber-grad[data-v-6547d940]{background:linear-gradient(135deg,#fff,rgba(254,243,199,.3))}.resource-tracking .gift-card.purple-grad[data-v-6547d940]{background:linear-gradient(135deg,#fff,rgba(237,233,254,.3))}.resource-tracking .gift-header[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.resource-tracking .gift-name[data-v-6547d940]{font-size:12px;font-weight:600;color:#1e293b}.resource-tracking .gift-tag[data-v-6547d940]{font-size:9px;padding:1px 6px;border-radius:3px;font-weight:500}.resource-tracking .gift-tag.indigo[data-v-6547d940]{background:#e0e7ff;color:#4f46e5}.resource-tracking .gift-tag.purple[data-v-6547d940]{background:#f3e8ff;color:#7c3aed}.resource-tracking .gift-stats[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.resource-tracking .gift-stat.right[data-v-6547d940]{text-align:right}.resource-tracking .gift-stat-label[data-v-6547d940]{font-size:10px;color:#94a3b8}.resource-tracking .gift-stat-value[data-v-6547d940]{font-size:13px;font-weight:700;color:#1e293b}.resource-tracking .gift-stat-value.green[data-v-6547d940]{color:#10b981}.resource-tracking .gift-progress[data-v-6547d940]{margin-top:6px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.resource-tracking .gift-progress-bar[data-v-6547d940]{height:100%;border-radius:2px;background:#10b981}.resource-tracking .gift-footer[data-v-6547d940]{font-size:9px;color:#94a3b8;margin-top:4px}.resource-tracking .activity-card[data-v-6547d940]{border:1px solid #e2e8f0;border-radius:6px;padding:10px;margin-bottom:8px;-webkit-transition:all .2s;transition:all .2s}.resource-tracking .activity-card[data-v-6547d940]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.resource-tracking .activity-header[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px}.resource-tracking .activity-name[data-v-6547d940]{font-size:12px;font-weight:600;color:#1e293b}.resource-tracking .activity-tags[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-negative:0;flex-shrink:0}.resource-tracking .act-region-tag[data-v-6547d940]{font-size:9px;background:#f1f5f9;color:#475569;padding:1px 5px;border-radius:3px}.resource-tracking .act-type-tag[data-v-6547d940]{font-size:9px;padding:1px 5px;border-radius:3px}.resource-tracking .act-type-tag.blue[data-v-6547d940]{background:#eff6ff;color:#2563eb}.resource-tracking .act-type-tag.purple[data-v-6547d940]{background:#f3e8ff;color:#7c3aed}.resource-tracking .act-type-tag.amber[data-v-6547d940]{background:#fffbeb;color:#d97706}.resource-tracking .act-type-tag.green[data-v-6547d940]{background:#f0fdf4;color:#16a34a}.resource-tracking .act-type-tag.cyan[data-v-6547d940]{background:#ecfeff;color:#0891b2}.resource-tracking .activity-body .act-row[data-v-6547d940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5px 0;font-size:11px}.resource-tracking .activity-body .act-label[data-v-6547d940]{color:#94a3b8}.resource-tracking .activity-body .act-value[data-v-6547d940]{color:#475569}.resource-tracking .activity-body .act-value.cost[data-v-6547d940]{color:#ef4444;font-weight:600}.resource-tracking .activity-body .act-value.green[data-v-6547d940]{color:#10b981}.resource-tracking .activity-body .act-value.bold[data-v-6547d940]{font-weight:700;color:#1e293b}.resource-tracking .activity-body .act-value.green.bold[data-v-6547d940]{color:#10b981;font-weight:700}.resource-tracking .activity-body .act-value.cost.bold[data-v-6547d940]{color:#ef4444;font-weight:700}.resource-tracking .activity-body .act-value.truncate[data-v-6547d940]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.resource-tracking .activity-body .act-divider[data-v-6547d940]{border-top:1px solid #f1f5f9;margin:3px 0}.resource-tracking .eff-col[data-v-6547d940],.resource-tracking .eff-tabs[data-v-6547d940],.resource-tracking .eff-tabs[data-v-6547d940] .ant-tabs-bar{margin-bottom:8px}.resource-tracking .eff-card[data-v-6547d940]{border:1px solid #e2e8f0;border-radius:6px;padding:10px;text-align:center;-webkit-transition:all .2s;transition:all .2s}.resource-tracking .eff-card[data-v-6547d940]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.resource-tracking .eff-label[data-v-6547d940]{margin-bottom:6px}.resource-tracking .eff-name[data-v-6547d940]{font-size:12px;font-weight:600;color:#1e293b}.resource-tracking .eff-tag[data-v-6547d940]{font-size:9px;padding:2px 8px;border-radius:3px;font-weight:500}.resource-tracking .eff-tag.blue[data-v-6547d940]{background:#dbeafe;color:#2563eb}.resource-tracking .eff-tag.purple[data-v-6547d940]{background:#f3e8ff;color:#7c3aed}.resource-tracking .eff-tag.gray[data-v-6547d940]{background:#f1f5f9;color:#475569}.resource-tracking .eff-tag.green[data-v-6547d940]{background:#dcfce7;color:#16a34a}.resource-tracking .eff-cost-label[data-v-6547d940],.resource-tracking .eff-rate-label[data-v-6547d940]{font-size:10px;color:#94a3b8;margin-top:4px}.resource-tracking .eff-cost-value[data-v-6547d940]{font-size:16px;font-weight:700;color:#1e293b}.resource-tracking .eff-rate-value[data-v-6547d940]{font-size:16px;font-weight:700}.resource-tracking .eff-rate-value.green[data-v-6547d940]{color:#10b981}.resource-tracking .eff-rate-value.orange[data-v-6547d940]{color:#f59e0b}.resource-tracking .eff-rate-value.red[data-v-6547d940]{color:#ef4444}.resource-tracking .eff-progress[data-v-6547d940]{margin-top:6px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.resource-tracking .eff-progress-bar[data-v-6547d940]{height:100%;border-radius:2px}.resource-tracking .eff-progress-bar.green[data-v-6547d940]{background:#10b981}.resource-tracking .eff-progress-bar.orange[data-v-6547d940]{background:#f59e0b}.resource-tracking .eff-progress-bar.red[data-v-6547d940]{background:#ef4444}.resource-tracking .eff-vs[data-v-6547d940]{font-size:10px;font-weight:700;margin-top:4px}.resource-tracking .eff-vs.up[data-v-6547d940]{color:#10b981}.resource-tracking .eff-vs.down[data-v-6547d940]{color:#ef4444}.resource-tracking .compact-table[data-v-6547d940]{padding:0 8px 8px}.resource-tracking .compact-table[data-v-6547d940] .ant-table-small{border:none}.resource-tracking .compact-table[data-v-6547d940] .ant-table-thead>tr>th{background:#f8fafc;font-size:11px;padding:6px 8px;color:#64748b;border-bottom:1px solid #e2e8f0}.resource-tracking .compact-table[data-v-6547d940] .ant-table-tbody>tr>td{font-size:11px;padding:5px 8px;color:#475569}.resource-tracking .rank-badge[data-v-6547d940]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:11px;font-weight:700;background:#f1f5f9;color:#64748b}.resource-tracking .rank-badge.top3[data-v-6547d940]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.resource-tracking .rate-value[data-v-6547d940]{font-weight:700;color:#10b981}.resource-tracking .lead-count[data-v-6547d940]{font-weight:700;color:#3b82f6}.resource-tracking .empty-tip[data-v-6547d940]{text-align:center;color:#94a3b8;font-size:12px;padding:24px 0}.strategy-manage .stats-filter-row[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:16px}.strategy-manage .stats-filter-row .stats-cards[data-v-4ab22488]{-webkit-box-flex:1;-ms-flex:1;flex:1}.strategy-manage .stat-card[data-v-4ab22488]{background:#fff;border-radius:8px;padding:10px 14px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);gap:10px}.strategy-manage .stat-card[data-v-4ab22488],.strategy-manage .stat-icon[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strategy-manage .stat-icon[data-v-4ab22488]{width:32px;height:32px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.strategy-manage .stat-label[data-v-4ab22488]{font-size:11px;color:#94a3b8}.strategy-manage .stat-value[data-v-4ab22488]{font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.strategy-manage .time-filter[data-v-4ab22488]{background:#fff;border-radius:8px;padding:10px 12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.strategy-manage .filter-sep[data-v-4ab22488]{font-size:12px;color:#94a3b8}.strategy-manage .section-block[data-v-4ab22488]{margin-bottom:16px}.strategy-manage .card-block[data-v-4ab22488]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.strategy-manage .section-title[data-v-4ab22488]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.strategy-manage .title-bar[data-v-4ab22488]{width:3px;height:14px;background:#3b82f6;border-radius:2px;display:inline-block}.strategy-manage .section-header[data-v-4ab22488]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.strategy-manage .header-tools[data-v-4ab22488],.strategy-manage .section-header[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strategy-manage .header-tools[data-v-4ab22488]{gap:8px}.strategy-manage .strategy-card[data-v-4ab22488]{background:#fff;border-radius:8px;padding:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.strategy-manage .strategy-card[data-v-4ab22488]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.strategy-manage .card-header[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.strategy-manage .card-name[data-v-4ab22488]{font-size:14px;font-weight:700;color:#1e293b}.strategy-manage .card-id[data-v-4ab22488]{font-size:10px;color:#94a3b8;margin-top:2px}.strategy-manage .card-meta[data-v-4ab22488]{margin-bottom:8px}.strategy-manage .meta-row[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#64748b;line-height:1.8}.strategy-manage .meta-val[data-v-4ab22488]{color:#475569}.strategy-manage .meta-val.bold[data-v-4ab22488]{font-weight:700;color:#1e293b}.strategy-manage .card-metrics[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #f1f5f9;padding-top:8px;margin-bottom:8px}.strategy-manage .metric-item[data-v-4ab22488]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.strategy-manage .metric-item.bordered[data-v-4ab22488]{border-left:1px solid #f1f5f9}.strategy-manage .metric-label[data-v-4ab22488]{font-size:10px;color:#94a3b8;margin-bottom:2px}.strategy-manage .metric-value[data-v-4ab22488]{font-size:13px;font-weight:700}.strategy-manage .metric-value.green[data-v-4ab22488]{color:#10b981}.strategy-manage .metric-value.amber[data-v-4ab22488]{color:#f59e0b}.strategy-manage .metric-value.red[data-v-4ab22488]{color:#ef4444}.strategy-manage .card-actions[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.strategy-manage .rank-list[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.strategy-manage .rank-item[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid #f1f5f9}.strategy-manage .rank-item.rank-gold[data-v-4ab22488]{background:-webkit-gradient(linear,left top,right top,from(#fefce8),to(transparent));background:linear-gradient(90deg,#fefce8,transparent);border-color:#fef08a}.strategy-manage .rank-item.rank-silver[data-v-4ab22488]{background:-webkit-gradient(linear,left top,right top,from(#f8fafc),to(transparent));background:linear-gradient(90deg,#f8fafc,transparent);border-color:#e2e8f0}.strategy-manage .rank-item.rank-bronze[data-v-4ab22488]{background:-webkit-gradient(linear,left top,right top,from(#fff7ed),to(transparent));background:linear-gradient(90deg,#fff7ed,transparent);border-color:#fed7aa}.strategy-manage .rank-badge[data-v-4ab22488]{width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.strategy-manage .rank-badge.badge-gold[data-v-4ab22488]{background:#eab308;-webkit-box-shadow:0 2px 4px rgba(234,179,8,.3);box-shadow:0 2px 4px rgba(234,179,8,.3)}.strategy-manage .rank-badge.badge-silver[data-v-4ab22488]{background:#cbd5e1}.strategy-manage .rank-badge.badge-bronze[data-v-4ab22488]{background:#fb923c}.strategy-manage .rank-badge.badge-normal[data-v-4ab22488]{background:#e2e8f0;color:#64748b}.strategy-manage .rank-info[data-v-4ab22488]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.strategy-manage .rank-name[data-v-4ab22488]{font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-manage .rank-sub[data-v-4ab22488]{font-size:10px;color:#94a3b8}.strategy-manage .rank-metric[data-v-4ab22488]{text-align:right;min-width:50px}.strategy-manage .rank-metric-val[data-v-4ab22488]{font-size:13px;font-weight:700}.strategy-manage .rank-metric-val.green[data-v-4ab22488]{color:#10b981}.strategy-manage .rank-metric-val.blue[data-v-4ab22488]{color:#3b82f6}.strategy-manage .rank-metric-val.dark[data-v-4ab22488]{color:#1e293b}.strategy-manage .rank-metric-val.red[data-v-4ab22488]{color:#ef4444}.strategy-manage .rank-metric-label[data-v-4ab22488]{font-size:10px;color:#94a3b8}.strategy-manage .ab-section[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.strategy-manage .ab-title[data-v-4ab22488]{font-size:13px;font-weight:700;color:#475569;padding-left:8px}.strategy-manage .ab-title.blue-bar[data-v-4ab22488]{border-left:2px solid #3b82f6}.strategy-manage .ab-title.indigo-bar[data-v-4ab22488]{border-left:2px solid #6366f1}.strategy-manage .ab-card[data-v-4ab22488]{background:#f8fafc;border-radius:8px;padding:10px;border:1px solid #e2e8f0;position:relative;overflow:hidden}.strategy-manage .ab-card.winner[data-v-4ab22488]{background:#eff6ff;border-color:#bfdbfe}.strategy-manage .ab-card.winner-indigo[data-v-4ab22488]{background:#eef2ff;border-color:#c7d2fe}.strategy-manage .winner-badge[data-v-4ab22488]{position:absolute;top:0;right:0;background:#3b82f6;color:#fff;font-size:10px;padding:2px 8px;border-bottom-left-radius:6px}.strategy-manage .winner-badge.indigo[data-v-4ab22488]{background:#6366f1}.strategy-manage .ab-card-label[data-v-4ab22488]{font-size:11px;color:#64748b;margin-bottom:6px}.strategy-manage .ab-card-label.bold[data-v-4ab22488]{font-weight:700;color:#3b82f6}.strategy-manage .ab-card-label.indigo-text[data-v-4ab22488]{color:#6366f1}.strategy-manage .ab-card-body[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.strategy-manage .ab-metric-label[data-v-4ab22488]{font-size:10px;color:#94a3b8}.strategy-manage .ab-metric-val[data-v-4ab22488]{font-size:16px;font-weight:700;color:#1e293b;line-height:1.3}.strategy-manage .ab-metric-val.highlight[data-v-4ab22488]{color:#2563eb}.strategy-manage .ab-metric-val.highlight-indigo[data-v-4ab22488]{color:#4f46e5}.strategy-manage .ab-card-footer[data-v-4ab22488]{font-size:10px;color:#94a3b8;margin-top:6px}.strategy-manage .ab-conclusion[data-v-4ab22488]{background:#f8fafc;border-radius:8px;padding:10px;font-size:12px;color:#64748b;line-height:1.6;border:1px solid #e2e8f0}.strategy-manage .conclusion-bold[data-v-4ab22488]{font-weight:700;color:#1e293b}.strategy-manage .chart-container[data-v-4ab22488]{border:1px solid #f1f5f9;border-radius:8px;padding:4px}.strategy-manage .lifecycle-list[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.strategy-manage .lifecycle-row[data-v-4ab22488]{border:1px solid #f1f5f9;border-radius:8px;padding:12px 16px;-webkit-transition:background .2s;transition:background .2s}.strategy-manage .lifecycle-row[data-v-4ab22488]:hover{background:rgba(248,250,252,.5)}.strategy-manage .lifecycle-row.dimmed[data-v-4ab22488]{opacity:.6}.strategy-manage .lc-header[data-v-4ab22488]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.strategy-manage .lc-header-left[data-v-4ab22488],.strategy-manage .lc-header[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strategy-manage .lc-header-left[data-v-4ab22488]{gap:8px}.strategy-manage .lc-name[data-v-4ab22488]{font-size:12px;font-weight:700;color:#1e293b}.strategy-manage .lc-id[data-v-4ab22488]{font-size:10px;color:#94a3b8;font-family:monospace}.strategy-manage .lc-stage-text[data-v-4ab22488]{font-size:11px;font-weight:600}.strategy-manage .lc-stage-text.stage-blue[data-v-4ab22488]{color:#3b82f6}.strategy-manage .lc-stage-text.stage-amber[data-v-4ab22488]{color:#f59e0b}.strategy-manage .lc-stage-text.stage-red[data-v-4ab22488]{color:#ef4444}.strategy-manage .lc-dot[data-v-4ab22488],.strategy-manage .lc-step[data-v-4ab22488],.strategy-manage .lc-steps[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strategy-manage .lc-dot[data-v-4ab22488]{width:22px;height:22px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.strategy-manage .lc-dot.dot-completed[data-v-4ab22488]{background:#10b981}.strategy-manage .lc-dot.dot-active[data-v-4ab22488]{background:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.2);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.strategy-manage .lc-dot.dot-paused[data-v-4ab22488]{background:#f59e0b}.strategy-manage .lc-dot.dot-stopped[data-v-4ab22488]{background:#ef4444}.strategy-manage .lc-dot.dot-default[data-v-4ab22488]{background:#e2e8f0}.strategy-manage .dot-number[data-v-4ab22488]{font-size:10px;color:#94a3b8;font-weight:600}.strategy-manage .lc-line[data-v-4ab22488]{width:60px;height:2px;-ms-flex-negative:0;flex-shrink:0}.strategy-manage .lc-line.line-completed[data-v-4ab22488]{background:#10b981}.strategy-manage .lc-line.line-amber[data-v-4ab22488]{background:#fcd34d}.strategy-manage .lc-line.line-red[data-v-4ab22488]{background:#fca5a5}.strategy-manage .lc-line.line-default[data-v-4ab22488]{background:#e2e8f0}.strategy-manage .lc-labels[data-v-4ab22488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px}.strategy-manage .lc-label[data-v-4ab22488]{width:82px;font-size:10px;-ms-flex-negative:0;flex-shrink:0}.strategy-manage .lc-label.label-completed[data-v-4ab22488]{color:#10b981}.strategy-manage .lc-label.label-active[data-v-4ab22488]{color:#3b82f6;font-weight:700}.strategy-manage .lc-label.label-amber[data-v-4ab22488]{color:#f59e0b;font-weight:700}.strategy-manage .lc-label.label-red[data-v-4ab22488]{color:#ef4444;font-weight:700}.strategy-manage .lc-label.label-default[data-v-4ab22488]{color:#94a3b8}.staff-performance .kpi-row[data-v-441aad50]{margin-bottom:12px}.staff-performance .kpi-card[data-v-441aad50]{background:#fff;border-radius:8px;padding:12px 14px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.staff-performance .kpi-card[data-v-441aad50]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.staff-performance .kpi-header[data-v-441aad50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.staff-performance .kpi-label[data-v-441aad50]{font-size:12px;color:#64748b}.staff-performance .kpi-icon[data-v-441aad50]{width:28px;height:28px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.staff-performance .kpi-value[data-v-441aad50]{font-size:22px;font-weight:700;color:#1e293b;line-height:1.2}.staff-performance .kpi-footer[data-v-441aad50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;gap:4px}.staff-performance .kpi-change[data-v-441aad50]{font-size:11px;font-weight:600}.staff-performance .kpi-change.up[data-v-441aad50]{color:#10b981}.staff-performance .kpi-change.down[data-v-441aad50]{color:#ef4444}.staff-performance .kpi-sub[data-v-441aad50]{font-size:10px;color:#94a3b8;margin-left:2px}.staff-performance .chart-rank-row[data-v-441aad50]{margin-bottom:12px}.staff-performance .chart-card[data-v-441aad50]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.staff-performance .chart-title[data-v-441aad50]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.staff-performance .chart-box[data-v-441aad50]{width:100%;height:220px}.staff-performance .chart-box-lg[data-v-441aad50]{width:100%;height:280px}.staff-performance .rank-card[data-v-441aad50]{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.staff-performance .rank-title[data-v-441aad50]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.staff-performance .rank-badge[data-v-441aad50]{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:6px;font-size:11px;font-weight:700;background:#f1f5f9;color:#64748b}.staff-performance .rank-badge.top3[data-v-441aad50]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.staff-performance .perf-table-section[data-v-441aad50]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:12px;overflow:hidden}.staff-performance .perf-table-header[data-v-441aad50]{padding:10px 16px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.staff-performance .perf-table-header[data-v-441aad50],.staff-performance .perf-table-title[data-v-441aad50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.staff-performance .perf-table-title[data-v-441aad50]{font-size:13px;font-weight:700;color:#1e293b;gap:6px}.staff-performance .perf-tabs[data-v-441aad50] .ant-tabs-bar{margin:0;padding:0 16px;border-bottom:1px solid #f1f5f9}.staff-performance .perf-tabs[data-v-441aad50] .ant-tabs-tab{font-size:12px;padding:8px 0}.staff-performance .perf-tabs[data-v-441aad50] .ant-tabs-content{padding:0}.staff-performance .region-group[data-v-441aad50]{border-bottom:1px solid #f1f5f9}.staff-performance .region-group[data-v-441aad50]:last-child{border-bottom:none}.staff-performance .region-group-header[data-v-441aad50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;background:#f8fafc;-webkit-transition:background .15s;transition:background .15s}.staff-performance .region-group-header[data-v-441aad50]:hover{background:#eef2ff}.staff-performance .region-expand-icon[data-v-441aad50]{font-size:12px;color:#94a3b8;width:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.staff-performance .region-name[data-v-441aad50]{font-size:13px;font-weight:700;color:#1e293b}.staff-performance .region-stats[data-v-441aad50]{font-size:11px;color:#64748b;margin-left:auto}.staff-performance .region-stats b[data-v-441aad50]{color:#3b82f6;font-weight:600}.staff-performance .region-group-body[data-v-441aad50]{padding:0 16px 8px}.staff-performance .trend-row[data-v-441aad50]{margin-top:0}.activity-review .filter-bar[data-v-d1b806c0]{background:#fff;border-radius:8px;padding:10px 16px;margin-bottom:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.activity-review .filter-bar .filter-form[data-v-d1b806c0] .ant-form-item{margin-bottom:0;margin-right:12px}.activity-review .filter-bar .filter-form[data-v-d1b806c0] .ant-form-item-label>label{font-size:12px;color:#64748b}.activity-review .kpi-row[data-v-d1b806c0]{margin-bottom:12px}.activity-review .kpi-card[data-v-d1b806c0]{background:#fff;border-radius:6px;padding:8px 10px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.activity-review .kpi-label[data-v-d1b806c0]{font-size:10px;color:#64748b;line-height:1.2}.activity-review .kpi-value[data-v-d1b806c0]{font-size:18px;font-weight:700;color:#1e293b;line-height:1.3}.activity-review .kpi-change[data-v-d1b806c0]{font-size:10px;padding:1px 6px;border-radius:3px;display:inline-block}.activity-review .kpi-change.up[data-v-d1b806c0]{background:#ecfdf5;color:#10b981}.activity-review .kpi-change.down[data-v-d1b806c0]{background:#fef2f2;color:#ef4444}.activity-review .section-card[data-v-d1b806c0]{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.activity-review .section-title[data-v-d1b806c0]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-review .section-title .title-bar[data-v-d1b806c0]{width:4px;height:16px;background:#3b82f6;border-radius:2px;margin-right:8px;display:inline-block}.activity-review .sub-title[data-v-d1b806c0]{font-size:12px;font-weight:700;color:#475569;margin-bottom:8px;padding-left:8px;border-left:2px solid #94a3b8}.activity-review .chart-sub-title[data-v-d1b806c0]{font-size:11px;font-weight:700;color:#475569;text-align:center;margin-bottom:4px}.activity-review .chart-box[data-v-d1b806c0]{width:100%}.activity-review .dimension-cards[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.activity-review .dim-card[data-v-d1b806c0]{border-radius:6px;padding:10px 12px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.activity-review .dim-card[data-v-d1b806c0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.activity-review .dim-card.dim-success[data-v-d1b806c0]{background:#ecfdf5;border:1px solid #a7f3d0}.activity-review .dim-card.dim-success .dim-icon[data-v-d1b806c0],.activity-review .dim-card.dim-success .dim-title[data-v-d1b806c0]{color:#065f46}.activity-review .dim-card.dim-success .dim-list li[data-v-d1b806c0]{color:#059669}.activity-review .dim-card.dim-success .dim-meta[data-v-d1b806c0]{color:#10b981}.activity-review .dim-card.dim-success .dim-detail[data-v-d1b806c0]{border-top:1px solid #a7f3d0;color:#047857}.activity-review .dim-card.dim-failure[data-v-d1b806c0]{background:#fef2f2;border:1px solid #fecaca}.activity-review .dim-card.dim-failure .dim-icon[data-v-d1b806c0],.activity-review .dim-card.dim-failure .dim-title[data-v-d1b806c0]{color:#991b1b}.activity-review .dim-card.dim-failure .dim-list li[data-v-d1b806c0]{color:#dc2626}.activity-review .dim-card.dim-failure .dim-meta[data-v-d1b806c0]{color:#ef4444}.activity-review .dim-card.dim-failure .dim-detail[data-v-d1b806c0]{border-top:1px solid #fecaca;color:#b91c1c}.activity-review .dim-card.dim-findings[data-v-d1b806c0]{background:#fffbeb;border:1px solid #fde68a}.activity-review .dim-card.dim-findings .dim-icon[data-v-d1b806c0],.activity-review .dim-card.dim-findings .dim-title[data-v-d1b806c0]{color:#92400e}.activity-review .dim-card.dim-findings .dim-list li[data-v-d1b806c0]{color:#b45309}.activity-review .dim-card.dim-findings .dim-meta[data-v-d1b806c0]{color:#d97706}.activity-review .dim-card.dim-findings .dim-detail[data-v-d1b806c0]{border-top:1px solid #fde68a;color:#92400e}.activity-review .dim-card.dim-optimization[data-v-d1b806c0]{background:#eff6ff;border:1px solid #bfdbfe}.activity-review .dim-card.dim-optimization .dim-icon[data-v-d1b806c0],.activity-review .dim-card.dim-optimization .dim-title[data-v-d1b806c0]{color:#1e40af}.activity-review .dim-card.dim-optimization .dim-list li[data-v-d1b806c0]{color:#2563eb}.activity-review .dim-card.dim-optimization .dim-meta[data-v-d1b806c0]{color:#3b82f6}.activity-review .dim-card.dim-optimization .dim-detail[data-v-d1b806c0]{border-top:1px solid #bfdbfe;color:#1d4ed8}.activity-review .dim-header[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700}.activity-review .dim-arrow[data-v-d1b806c0]{margin-left:auto;font-size:10px}.activity-review .dim-list[data-v-d1b806c0]{margin:0;padding-left:16px;font-size:11px;line-height:1.6}.activity-review .dim-meta[data-v-d1b806c0]{font-size:10px;text-align:right;margin-top:4px}.activity-review .dim-detail[data-v-d1b806c0]{margin-top:8px;padding-top:8px;font-size:11px;line-height:1.6}.activity-review .dim-detail p[data-v-d1b806c0]{margin:0 0 2px}.activity-review .quad-chart-card[data-v-d1b806c0]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.03);box-shadow:0 1px 2px rgba(0,0,0,.03)}.activity-review .quad-chart-title[data-v-d1b806c0]{font-size:12px;font-weight:700;color:#1e293b;text-align:center}.activity-review .quad-chart-sub[data-v-d1b806c0]{font-size:10px;color:#64748b;text-align:center;margin-bottom:4px}.activity-review .compact-table[data-v-d1b806c0] .ant-table-thead>tr>th{background:#f8fafc;font-size:11px;font-weight:600;color:#475569;padding:6px 10px}.activity-review .compact-table[data-v-d1b806c0] .ant-table-tbody>tr>td{font-size:11px;padding:6px 10px;color:#475569}.activity-review .ai-section[data-v-d1b806c0]{border-top:4px solid #8b5cf6}.activity-review .ai-section-header[data-v-d1b806c0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.activity-review .ai-filters[data-v-d1b806c0],.activity-review .ai-section-header[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity-review .ai-suggestion-box[data-v-d1b806c0]{background:#f5f3ff;border:1px solid #e9d5ff;border-radius:8px;padding:12px;margin-bottom:12px}.activity-review .ai-box-header[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;color:#581c87}.activity-review .ai-box-meta[data-v-d1b806c0]{font-size:10px;color:#a855f7;font-weight:400}.activity-review .ai-suggestion-list[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.activity-review .ai-suggestion-item[data-v-d1b806c0]{background:hsla(0,0%,100%,.6);border-radius:6px;padding:10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.activity-review .ai-suggestion-item[data-v-d1b806c0]:hover{background:hsla(0,0%,100%,.85)}.activity-review .ai-item-top[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.activity-review .ai-badges[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:70px;-ms-flex-negative:0;flex-shrink:0}.activity-review .ai-item-body[data-v-d1b806c0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.activity-review .ai-item-title[data-v-d1b806c0]{font-size:12px;font-weight:700;color:#581c87;margin-bottom:2px}.activity-review .ai-item-desc[data-v-d1b806c0]{font-size:11px;color:#7c3aed;line-height:1.5}.activity-review .ai-item-tags[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:6px}.activity-review .ai-expect-tag[data-v-d1b806c0]{font-size:10px;padding:2px 8px;border-radius:4px}.activity-review .ai-expect-tag.green[data-v-d1b806c0]{background:#ecfdf5;color:#10b981}.activity-review .ai-expect-tag.blue[data-v-d1b806c0]{background:#eff6ff;color:#3b82f6}.activity-review .ai-item-detail[data-v-d1b806c0]{margin-top:10px;padding-top:10px;border-top:1px solid #e9d5ff;margin-left:80px;font-size:11px;color:#6d28d9;line-height:1.5}.activity-review .ai-item-detail p[data-v-d1b806c0]{margin:0 0 2px}.activity-review .ai-metric-card[data-v-d1b806c0]{background:#fff;border-radius:6px;padding:6px 8px;text-align:center;margin-top:6px}.activity-review .ai-metric-label[data-v-d1b806c0]{font-size:10px;color:#64748b}.activity-review .ai-metric-value[data-v-d1b806c0]{font-size:14px;font-weight:700}.activity-review .ai-metric-value.green[data-v-d1b806c0]{color:#10b981}.activity-review .ai-metric-value.orange[data-v-d1b806c0]{color:#f59e0b}.activity-review .ai-metric-value.blue[data-v-d1b806c0]{color:#3b82f6}.activity-review .ai-metric-value.purple[data-v-d1b806c0]{color:#8b5cf6}.activity-review .ai-metric-value.red[data-v-d1b806c0]{color:#ef4444}.activity-review .ai-metric-value.gray[data-v-d1b806c0]{color:#475569}.activity-review .plan-card[data-v-d1b806c0]{border:1px solid #e2e8f0;border-radius:6px;padding:10px;-webkit-transition:all .2s;transition:all .2s}.activity-review .plan-card[data-v-d1b806c0]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.activity-review .plan-header[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px}.activity-review .plan-title[data-v-d1b806c0]{font-size:12px;font-weight:700;padding-left:8px;border-left:2px solid}.activity-review .plan-title.blue[data-v-d1b806c0]{color:#3b82f6;border-left-color:#3b82f6}.activity-review .plan-title.orange[data-v-d1b806c0]{color:#f59e0b;border-left-color:#f59e0b}.activity-review .plan-desc[data-v-d1b806c0]{font-size:10px;color:#64748b;line-height:1.5;margin-bottom:8px}.activity-review .plan-footer[data-v-d1b806c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:10px;color:#94a3b8}.mb-16[data-v-8e846a1e]{margin-bottom:16px}.ctr740p-system[data-v-02f7f3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;background:#f1f5f9}.sidebar[data-v-02f7f3ea]{width:260px;background:#fff;border-right:1px solid #e2e8f0;position:fixed;height:100vh;overflow-y:auto;z-index:100;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.02);box-shadow:2px 0 12px rgba(0,0,0,.02)}.sidebar-header[data-v-02f7f3ea]{padding:12px 12px 8px;background:#fff;border-bottom:1px solid #f1f5f9}.sidebar-logo[data-v-02f7f3ea]{font-size:16px;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#3b82f6}.sidebar-subtitle[data-v-02f7f3ea]{font-size:10px;color:#64748b;margin-top:2px;margin-left:24px;font-weight:500}.nav-section[data-v-02f7f3ea]{padding:8px 0 4px 12px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.nav-menu[data-v-02f7f3ea]{list-style:none;padding:0 8px;margin:0}.nav-item[data-v-02f7f3ea]{margin-bottom:1px}.nav-link[data-v-02f7f3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;color:#475569;text-decoration:none;font-weight:500;-webkit-transition:all .2s;transition:all .2s;border-radius:8px;cursor:pointer;font-size:13px}.nav-link[data-v-02f7f3ea]:hover{background:#f8fafc;color:#1e293b}.nav-link.active[data-v-02f7f3ea]{background:#eff6ff;color:#2563eb;font-weight:600}.nav-icon[data-v-02f7f3ea]{font-size:18px;width:24px;text-align:center}.main-content[data-v-02f7f3ea]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:260px;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden}.top-header[data-v-02f7f3ea]{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 20px;height:48px;gap:12px;position:sticky;top:0;z-index:50;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02)}.header-title[data-v-02f7f3ea],.top-header[data-v-02f7f3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-02f7f3ea]{font-size:15px;font-weight:700;color:#1e293b;gap:8px}.header-actions[data-v-02f7f3ea]{gap:12px;margin-left:auto}.header-actions[data-v-02f7f3ea],.update-time[data-v-02f7f3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.update-time[data-v-02f7f3ea]{font-size:12px;color:#64748b;gap:4px}.calc-month-label[data-v-02f7f3ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#475569;white-space:nowrap}.calc-month-label .anticon[data-v-02f7f3ea]{color:#3b82f6}.page-content[data-v-02f7f3ea]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px;overflow:auto;min-width:0}.page-container[data-v-02f7f3ea]{min-width:0}