.auto-detail[data-v-49650ae5]{max-width:1180px}.page-top[data-v-49650ae5]{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:20px}.breadcrumb[data-v-49650ae5]{display:flex;align-items:center;gap:6px;font-size:13px;color:#888}.bc-sep[data-v-49650ae5]{color:#ccc}.bc-item.active[data-v-49650ae5]{color:#1a1a2e;font-weight:600}.top-actions[data-v-49650ae5]{display:flex;gap:8px}.btn-line[data-v-49650ae5]{background:#fff;border:1px solid #dde1e8;color:#555;padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer}.btn-line[data-v-49650ae5]:hover{background:#f5f6fa;border-color:#4082ff;color:#4082ff}.btn-delete[data-v-49650ae5]{background:#fff;border:1px solid #f2c7c7;color:#e05050;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.btn-delete[data-v-49650ae5]:hover{background:#fff0f0;border-color:#e05050}.summary-bar[data-v-49650ae5]{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:16px 20px;margin-bottom:16px}.summary-row[data-v-49650ae5]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-width:0;row-gap:8px}.summary-status-row[data-v-49650ae5]{gap:16px}.summary-item[data-v-49650ae5]{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.summary-label[data-v-49650ae5]{flex:0 0 58px;font-size:12px;color:#888;font-weight:600}.summary-value[data-v-49650ae5]{font-size:13px;color:#1a1a2e}.summary-actions[data-v-49650ae5]{display:flex;align-items:center;gap:8px;margin-left:auto}.ref-link[data-v-49650ae5]{color:#4082ff;font-weight:600;text-decoration:none}.ref-link[data-v-49650ae5]:hover{text-decoration:underline}.active-toggle[data-v-49650ae5]{margin-left:auto}.toggle-btn[data-v-49650ae5]{width:40px;height:22px;border-radius:11px;background:#dde1e8;border:none;position:relative;cursor:pointer;transition:background .2s}.toggle-btn.on[data-v-49650ae5]{background:#4082ff}.toggle-knob[data-v-49650ae5]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-btn.on .toggle-knob[data-v-49650ae5]{transform:translateX(18px)}.toggle-label[data-v-49650ae5]{font-size:13px;color:#333}.audience-bar[data-v-49650ae5]{background:#fff;border:1px solid #e8eaf0;border-radius:10px;margin-bottom:16px;overflow:hidden}.audience-toggle[data-v-49650ae5]{width:100%;border:none;background:transparent;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.audience-toggle[data-v-49650ae5]:hover{background:#fafbff}.audience-toggle-main[data-v-49650ae5]{min-width:0;display:flex;align-items:center;gap:12px;flex:1}.audience-title[data-v-49650ae5]{font-size:13px;font-weight:700;color:#1a1a2e}.audience-preview[data-v-49650ae5]{min-width:0;font-size:13px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-toggle-side[data-v-49650ae5]{flex-shrink:0;display:flex;align-items:center;gap:12px}.audience-count[data-v-49650ae5]{font-size:13px;color:#555}.audience-count strong[data-v-49650ae5]{color:#4082ff;font-weight:700;margin-left:4px}.audience-toggle-text[data-v-49650ae5]{font-size:12px;font-weight:700;color:#4082ff}.audience-detail[data-v-49650ae5]{padding:0 20px 16px;border-top:1px solid #f3f3f5}.info-block[data-v-49650ae5]{padding-top:12px}.info-block+.info-block[data-v-49650ae5]{margin-top:12px;border-top:1px solid #f3f3f5}.info-title[data-v-49650ae5]{margin-bottom:10px;font-size:13px;font-weight:700;color:#1a1a2e}.message-emphasis[data-v-49650ae5]{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #f3f3f5}.msg-emph-title[data-v-49650ae5]{font-size:13px;color:#868686;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.msg-emph-sub[data-v-49650ae5]{margin-top:4px;font-size:18px;font-weight:700;line-height:1.35;color:#0a0b0b;word-break:keep-all;overflow-wrap:anywhere}.message-body[data-v-49650ae5]{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;line-height:1.6;color:#333;font-size:13px}.audience-chips[data-v-49650ae5]{display:flex;flex-wrap:wrap;gap:8px}.template-var-section[data-v-49650ae5]{display:flex;flex-direction:column;gap:10px}.template-var-group.template-var-group-body .template-var-name[data-v-49650ae5]{color:#b07c00}.template-var-group.template-var-group-button .template-var-name[data-v-49650ae5]{color:#6d28d9;font-weight:600}.var-group-title[data-v-49650ae5]{margin-bottom:5px;font-size:11px;font-weight:700;color:#777}.template-var-list[data-v-49650ae5]{display:flex;flex-wrap:wrap;gap:6px}.template-var-row[data-v-49650ae5]{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid #e8eaf0;border-radius:6px;font-size:12px}.template-var-name-wrap[data-v-49650ae5],.template-var-value-wrap[data-v-49650ae5]{display:flex;align-items:center;gap:6px;min-width:0}.template-var-name[data-v-49650ae5]{flex-shrink:0;font-size:11px;line-height:1.4}.template-var-value[data-v-49650ae5]{min-width:0;max-width:min(360px,52vw);color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.template-var-value.is-link[data-v-49650ae5]{color:#2b6be8}.template-var-actions[data-v-49650ae5]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.template-var-action-btn[data-v-49650ae5]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #c7d7ff;border-radius:5px;background:#fff;color:#2b6be8;cursor:pointer}.template-var-action-btn[data-v-49650ae5]:hover{background:#e5edff}.template-var-empty[data-v-49650ae5]{border:1px solid #e8eaf0;border-radius:6px;padding:8px 10px;font-size:12px;color:#888}.audience-chip[data-v-49650ae5]{display:inline-flex;align-items:center;gap:6px;background:#f5f7fb;border:1px solid #e8eaf0;border-radius:6px;padding:5px 10px;font-size:12px;max-width:100%}.audience-chip .chip-key[data-v-49650ae5]{color:#888;font-weight:600}.audience-chip .chip-val[data-v-49650ae5]{color:#1a1a2e;overflow-wrap:anywhere}.audience-chip.chip-all[data-v-49650ae5]{color:#888}.detail-body[data-v-49650ae5]{display:flex;gap:20px;align-items:flex-start}.timeline-col[data-v-49650ae5]{width:240px;flex-shrink:0}.rounds-col[data-v-49650ae5],.timeline-col[data-v-49650ae5]{background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:16px}.rounds-col[data-v-49650ae5]{flex:1}.col-title[data-v-49650ae5]{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 16px}.col-title .sub[data-v-49650ae5]{font-size:11px;font-weight:500;color:#aaa;margin-left:6px}.muted[data-v-49650ae5]{color:#aaa;font-size:13px;padding:8px 0}.timeline[data-v-49650ae5]{display:flex;flex-direction:column}.timeline-item[data-v-49650ae5]{display:flex;gap:10px}.timeline-dot-wrap[data-v-49650ae5]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot[data-v-49650ae5]{width:12px;height:12px;border-radius:50%}.timeline-dot.dot-on[data-v-49650ae5]{background:#1a8f55}.timeline-dot.dot-off[data-v-49650ae5]{background:#bbb}.timeline-line[data-v-49650ae5]{width:2px;flex:1;min-height:20px;background:#e8eaf0;margin:4px 0}.timeline-content[data-v-49650ae5]{padding-bottom:16px}.onoff-badge[data-v-49650ae5]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;margin-bottom:4px}.onoff-badge.badge-on[data-v-49650ae5]{background:#e8f8f0;color:#1a8f55}.onoff-badge.badge-off[data-v-49650ae5]{background:#f3f3f5;color:#888}.log-date[data-v-49650ae5]{font-size:11px;color:#888}.log-by[data-v-49650ae5]{font-size:12px;color:#555;font-weight:600}.log-memo[data-v-49650ae5]{font-size:11px;color:#aaa;margin-top:2px}.rounds-list[data-v-49650ae5]{display:flex;flex-direction:column;gap:8px}.round-item[data-v-49650ae5]{border:1px solid #e8eaf0;border-radius:8px;overflow:hidden}.round-header[data-v-49650ae5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;cursor:pointer;background:#f9fafb}.round-header[data-v-49650ae5]:hover{background:#f0f4ff}.round-info[data-v-49650ae5]{display:flex;align-items:center;gap:10px}.round-num[data-v-49650ae5]{font-size:14px;font-weight:700;color:#1a1a2e}.round-date[data-v-49650ae5]{font-size:12px;color:#888}.round-counts[data-v-49650ae5]{display:flex;align-items:center;gap:10px}.count-item[data-v-49650ae5]{font-size:12px;color:#555}.count-item.success[data-v-49650ae5]{color:#1a8f55;font-weight:600}.count-item.fail[data-v-49650ae5]{color:#e05050;font-weight:600}.pk-id[data-v-49650ae5],.round-toggle-icon[data-v-49650ae5]{font-size:11px;color:#aaa}.pk-id[data-v-49650ae5]{flex-shrink:0;font-weight:600}.round-detail[data-v-49650ae5]{padding:12px 16px;border-top:1px solid #e8eaf0}.target-pagination[data-v-49650ae5]{margin-top:12px}.target-toolbar[data-v-49650ae5]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.target-filter-tabs[data-v-49650ae5]{display:flex;gap:6px}.target-tab[data-v-49650ae5]{padding:4px 12px;border-radius:20px;border:1px solid #e8eaf0;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:all .15s}.target-tab.active[data-v-49650ae5]{background:#4082ff;color:#fff;border-color:#4082ff}.target-tab[data-v-49650ae5]:hover:not(.active){border-color:#4082ff;color:#4082ff}.target-search[data-v-49650ae5]{display:flex;align-items:center;gap:6px;margin-left:auto}.target-search-input[data-v-49650ae5]{width:220px;height:28px;padding:4px 8px;border:1px solid #dde1e8;border-radius:6px;font-size:12px;color:#333;outline:none}.target-search-input[data-v-49650ae5]:focus{border-color:#4082ff}.btn-target-search[data-v-49650ae5]{height:28px;padding:4px 10px;border:none;border-radius:6px;background:#4082ff;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.btn-target-search[data-v-49650ae5]:hover{background:#2b6be8}.target-table-wrap[data-v-49650ae5]{overflow-x:auto}.target-table[data-v-49650ae5]{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse;font-size:13px}.target-table td[data-v-49650ae5],.target-table th[data-v-49650ae5]{padding:8px 10px;border:1px solid #e8eaf0;text-align:left}.target-table th[data-v-49650ae5]{background:#f5f6fa;color:#555;font-weight:600;font-size:12px}.target-table .target-col-id[data-v-49650ae5]{width:64px}.target-table .target-col-name[data-v-49650ae5]{width:130px}.target-table .target-col-company[data-v-49650ae5]{width:180px}.target-table .target-col-phone[data-v-49650ae5]{width:130px}.target-table .target-col-status[data-v-49650ae5]{width:96px}.target-table .target-col-fail[data-v-49650ae5]{width:220px}.target-company-cell[data-v-49650ae5],.target-name-cell[data-v-49650ae5],.target-phone-cell[data-v-49650ae5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-cell[data-v-49650ae5]{white-space:nowrap}.fail-cell[data-v-49650ae5]{color:#e05050;max-width:320px;word-break:break-all}th.id-col[data-v-49650ae5]{width:64px;text-align:left;color:#888}.id-cell[data-v-49650ae5]{text-align:left;white-space:nowrap;font-size:11px;font-weight:600;color:#aaa}.status-badge[data-v-49650ae5]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.status-badge.badge-reserved[data-v-49650ae5]{background:#f0f4ff;color:#4082ff}.status-badge.badge-done[data-v-49650ae5]{background:#e8f8f0;color:#1a8f55}.status-badge.badge-fail[data-v-49650ae5]{background:#fff0f0;color:#e05050}.not-found[data-v-49650ae5]{padding:60px;text-align:center;color:#888;font-size:14px}