.shell[data-v-11f0a1cb]{display:grid;grid-template-columns:48px var(--l2-width, 0px) 1fr;min-height:100vh;background:#f1f5f9;transition:grid-template-columns .2s ease}.l1-strip[data-v-11f0a1cb]{display:flex;flex-direction:column;align-items:center;background:#1e293b;color:#94a3b8;padding:4px 0;z-index:100;overflow-y:auto}.l1-brand[data-v-11f0a1cb]{font-size:16px;font-weight:800;color:#fff;padding:12px 0 8px;cursor:pointer;letter-spacing:2px}.l1-nav[data-v-11f0a1cb]{display:flex;flex-direction:column;gap:2px;width:100%;padding:4px 0}.l1-item[data-v-11f0a1cb]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;border:none;background:transparent;border-radius:10px;cursor:pointer;color:#64748b;transition:all .15s}.l1-item[data-v-11f0a1cb]:hover{background:#334155;color:#e2e8f0}.l1-item.active[data-v-11f0a1cb]{background:#3b82f6;color:#fff}.l1-icon[data-v-11f0a1cb]{font-size:20px;line-height:1}.l1-spacer[data-v-11f0a1cb]{flex:1}.l1-collapse[data-v-11f0a1cb]{margin-bottom:8px}.l2-panel[data-v-11f0a1cb]{background:#fff;border-right:1px solid #e2e8f0;overflow-y:auto;overflow-x:hidden;opacity:0;pointer-events:none;transition:opacity .15s}.l2-panel.open[data-v-11f0a1cb]{opacity:1;pointer-events:auto}.l2-header[data-v-11f0a1cb]{padding:20px 16px 12px;border-bottom:1px solid #f1f5f9}.l2-header strong[data-v-11f0a1cb]{font-size:16px;color:#0f172a}.l2-header p[data-v-11f0a1cb]{font-size:11px;color:#64748b;margin:4px 0 0}.l2-nav[data-v-11f0a1cb]{padding:8px 0}.l2-section-label[data-v-11f0a1cb]{font-size:10px;color:#94a3b8;padding:12px 16px 4px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.l2-item[data-v-11f0a1cb]{display:flex;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;color:#334155;font-size:13px;transition:background .1s}.l2-item[data-v-11f0a1cb]:hover{background:#f1f5f9}.l2-item.active[data-v-11f0a1cb]{background:#eff6ff;color:#2563eb;font-weight:600}.l2-icon[data-v-11f0a1cb]{font-size:16px;flex-shrink:0}.l2-label[data-v-11f0a1cb]{flex:1}.content[data-v-11f0a1cb]{display:flex;flex-direction:column;min-height:100vh;overflow-x:auto}.topbar[data-v-11f0a1cb]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-radius:0;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.topbar-main[data-v-11f0a1cb]{line-height:1.4}.topbar-main strong[data-v-11f0a1cb]{font-size:16px;color:#0f172a}.topbar-main .muted[data-v-11f0a1cb]{font-size:11px;color:#64748b}.topbar-right[data-v-11f0a1cb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag[data-v-11f0a1cb]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;color:#475569;white-space:nowrap}.tag.ok[data-v-11f0a1cb]{background:#d1fae5;color:#065f46}.tag.warn[data-v-11f0a1cb]{background:#fef3c7;color:#92400e}.logout-btn[data-v-11f0a1cb]{font-size:12px;padding:4px 12px}.view-wrap[data-v-11f0a1cb]{flex:1;padding:16px;overflow-y:auto}.drawer-toggle-btn[data-v-11f0a1cb],.drawer-overlay[data-v-11f0a1cb]{display:none}@media (max-width: 768px){.drawer-toggle-btn[data-v-11f0a1cb]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1100;width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:20px;cursor:pointer;box-shadow:0 2px 8px #00000014}.l1-strip[data-v-11f0a1cb]{position:fixed;left:0;top:0;bottom:0;z-index:100}.l2-panel[data-v-11f0a1cb]{position:fixed;left:48px;top:0;bottom:0;z-index:99;width:220px;transform:translate(-100%);transition:transform .2s ease}.l2-panel.open[data-v-11f0a1cb]{transform:translate(0)}.drawer-overlay[data-v-11f0a1cb]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:90}.shell[data-v-11f0a1cb]{grid-template-columns:1fr}.content[data-v-11f0a1cb]{margin-left:48px}}.section-card[data-v-6aecd595]{padding:var(--card-padding, 16px)}.section-header[data-v-6aecd595]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.section-header h2[data-v-6aecd595]{margin:0;font-size:16px;line-height:1.4}.section-header p[data-v-6aecd595]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.section-body[data-v-6aecd595]{display:grid;gap:12px}@media (max-width: 920px){.section-header[data-v-6aecd595]{flex-direction:column;align-items:stretch}}.stat-grid[data-v-0550d978]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-0550d978]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc;display:grid;gap:4px}.stat-card label[data-v-0550d978]{font-size:12px;color:#64748b}.stat-card strong[data-v-0550d978]{font-size:24px;color:#0f172a}.grid-2[data-v-0550d978]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.todo-list[data-v-0550d978],.alert-list[data-v-0550d978]{display:grid;gap:6px}.todo-item[data-v-0550d978],.alert-item[data-v-0550d978]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;border-bottom:1px solid #f1f5f9}.todo-icon[data-v-0550d978],.alert-icon[data-v-0550d978]{font-size:20px;width:28px;text-align:center}.todo-body[data-v-0550d978],.alert-body[data-v-0550d978]{flex:1}.alert-item.warn[data-v-0550d978]{background:#fffbeb;border-color:#fcd34d}.entry-grid[data-v-0550d978]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.entry-card[data-v-0550d978]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:inherit;transition:background .15s}.entry-card[data-v-0550d978]:hover{background:#f1f5f9}.entry-icon[data-v-0550d978]{font-size:28px}.entry-card strong[data-v-0550d978]{font-size:13px}.empty-hint[data-v-0550d978]{color:#94a3b8;padding:24px;text-align:center;font-size:13px}.tag[data-v-0550d978]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-0550d978]{background:#d1fae5;color:#065f46}.tag.warn[data-v-0550d978]{background:#fef3c7;color:#92400e}.notice.warn[data-v-0550d978]{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;padding:16px;border-radius:8px;margin-bottom:16px}.muted[data-v-0550d978]{color:#94a3b8;font-size:12px}@media (max-width: 960px){.stat-grid[data-v-0550d978]{grid-template-columns:repeat(2,1fr)}.grid-2[data-v-0550d978]{grid-template-columns:1fr}}.boundary-list[data-v-de8edd5d]{margin:0;padding-left:18px;display:grid;gap:8px;color:#475569}.boundary-list--warning[data-v-de8edd5d]{color:#9a3412}.boundary-list--readonly[data-v-de8edd5d]{color:#475569}.quick-entry-panel__toolbar[data-v-f4871fb7]{justify-content:flex-start;gap:10px}.quick-entry-panel__toolbar--stack[data-v-f4871fb7]{display:grid}.quick-entry-panel__notes[data-v-f4871fb7]{display:grid;gap:6px;margin-top:12px}.workspace-page-header[data-v-67426da2]{padding:18px}.workspace-page-header.is-compact[data-v-67426da2]{padding:8px 12px;margin-bottom:6px}.workspace-page-header__main[data-v-67426da2]{display:grid;gap:14px}.is-compact .workspace-page-header__main[data-v-67426da2]{gap:4px}.workspace-page-header__head[data-v-67426da2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.workspace-page-header__title-row[data-v-67426da2]{min-width:0}.title-compact[data-v-67426da2]{font-size:16px!important;margin:0!important}.workspace-page-header__actions[data-v-67426da2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workspace-page-header__tags[data-v-67426da2]{display:flex;flex-wrap:wrap;gap:6px}.workspace-tag[data-v-67426da2]{background:#2563eb1f;color:#1d4ed8}.workspace-tag.soft[data-v-67426da2]{background:#0f172a0f;color:#334155}.tag-xs[data-v-67426da2]{font-size:10px!important;padding:1px 6px!important}.workspace-page-header__tips-details[data-v-67426da2]{font-size:12px;color:#475569}.tips-summary[data-v-67426da2]{cursor:pointer;color:#64748b;font-size:12px;-webkit-user-select:none;user-select:none}.tips-summary[data-v-67426da2]:hover{color:#334155}.workspace-page-header__tips[data-v-67426da2]{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}@media (max-width: 920px){.workspace-page-header__head[data-v-67426da2]{flex-direction:column}.workspace-page-header__actions[data-v-67426da2]{justify-content:flex-start}}.tracker-header[data-v-96fa44c9]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.muted[data-v-96fa44c9]{color:#94a3b8;font-size:12px}.ghost-btn[data-v-96fa44c9]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.empty-hint[data-v-96fa44c9]{color:#94a3b8;text-align:center;padding:16px;font-size:12px}.expectation-list[data-v-96fa44c9]{display:grid;gap:8px}.expectation-item[data-v-96fa44c9]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13px}.expectation-item.status-FULFILLED[data-v-96fa44c9]{border-left:3px solid #059669}.expectation-item.status-UNFULFILLED[data-v-96fa44c9]{border-left:3px solid #dc2626}.expectation-item.status-RECORDED[data-v-96fa44c9]{border-left:3px solid #2563eb}.expectation-item.status-ACTION_TAKEN[data-v-96fa44c9]{border-left:3px solid #f59e0b}.exp-header[data-v-96fa44c9]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.exp-type-tag[data-v-96fa44c9]{font-size:11px;padding:1px 6px;border-radius:4px;background:#e0f2fe;color:#0369a1}.exp-type-tag.type-MALL_LINK[data-v-96fa44c9]{background:#fef3c7;color:#92400e}.exp-type-tag.type-HEALTH_SERVICE[data-v-96fa44c9]{background:#d1fae5;color:#065f46}.exp-type-tag.type-FOLLOWUP[data-v-96fa44c9]{background:#e2e8f0;color:#334155}.exp-type-tag.type-OTHER[data-v-96fa44c9]{background:#f1f5f9;color:#475569}.tag[data-v-96fa44c9]{font-size:10px;padding:1px 6px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-96fa44c9]{background:#d1fae5;color:#065f46}.tag.info[data-v-96fa44c9]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-96fa44c9]{background:#fef3c7;color:#92400e}.exp-summary[data-v-96fa44c9]{font-size:13px;color:#1e293b;word-break:break-all}.exp-meta[data-v-96fa44c9]{display:flex;gap:12px;margin-top:4px;font-size:11px}.exp-ref[data-v-96fa44c9]{margin-top:4px}.modal-overlay[data-v-e72f334b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-e72f334b]{background:#fff;border-radius:14px;min-width:420px;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-e72f334b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-e72f334b]{margin:0}.modal-body[data-v-e72f334b]{padding:16px 20px;display:grid;gap:12px}.modal-footer[data-v-e72f334b]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn[data-v-e72f334b]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.form-grid[data-v-e72f334b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid label[data-v-e72f334b]{display:grid;gap:4px;font-size:13px;color:#374151}.form-grid select[data-v-e72f334b],.form-grid input[data-v-e72f334b],.modal-body textarea[data-v-e72f334b],.modal-body input[data-v-e72f334b]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.muted[data-v-e72f334b]{color:#94a3b8;font-size:12px}.quick-action[data-v-e72f334b]{background:#f0fdf4;border:1px solid #d1fae5;border-radius:8px;padding:8px 12px}.notice[data-v-e72f334b]{padding:6px 12px;border-radius:6px;font-size:12px}.notice.warn[data-v-e72f334b]{background:#fef3c7}.notice.ok[data-v-e72f334b]{background:#d1fae5;color:#065f46}.primary-btn[data-v-e72f334b]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-e72f334b]:disabled{opacity:.5}.secondary-btn[data-v-e72f334b]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.input-sm[data-v-44482ffb],.toolbar input[data-v-44482ffb],.toolbar select[data-v-44482ffb]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;height:32px;box-sizing:border-box;min-width:0;width:auto}.toolbar select[data-v-44482ffb]{min-width:60px;width:auto;padding-right:16px}.stats-inline[data-v-44482ffb]{display:flex;gap:1px;background:#eef2f7;border-radius:8px;overflow:hidden;margin-bottom:10px}.stats-inline-item[data-v-44482ffb]{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;font-size:12px}.stats-inline-item strong[data-v-44482ffb]{font-size:15px;color:#0f172a;min-width:20px}.stats-inline-item span[data-v-44482ffb]{font-size:11px;color:#64748b;white-space:nowrap}.compact-cell[data-v-44482ffb]{font-size:12px;line-height:1.6}.cell-line[data-v-44482ffb]{display:flex;gap:4px}.converted-toggle-bar[data-v-44482ffb]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:6px}.converted-toggle-bar .toggle-switch[data-v-44482ffb]{position:relative;width:32px;height:18px;cursor:pointer;display:inline-block}.converted-toggle-bar .toggle-switch input[data-v-44482ffb]{opacity:0;width:0;height:0}.converted-toggle-bar .toggle-track[data-v-44482ffb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:18px;transition:background .2s}.converted-toggle-bar .toggle-track[data-v-44482ffb]:after{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;background:#fff;border-radius:50%;transition:transform .2s}.converted-toggle-bar .toggle-switch input:checked+.toggle-track[data-v-44482ffb]{background:#22c55e}.converted-toggle-bar .toggle-switch input:checked+.toggle-track[data-v-44482ffb]:after{transform:translate(14px)}.converted-toggle-bar .toggle-label[data-v-44482ffb]{font-size:13px;color:#166534;font-weight:500}.converted-toggle-bar .toggle-hint[data-v-44482ffb]{font-size:12px;margin-left:auto}.batch-bar[data-v-44482ffb]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:10px;flex-wrap:wrap}.batch-info[data-v-44482ffb]{font-size:13px;color:#1e40af;margin-right:8px}.btn-sm[data-v-44482ffb]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;cursor:pointer;background:#fff}.btn-sm.primary-btn[data-v-44482ffb]{background:#2563eb;color:#fff;border-color:#2563eb}.btn-sm.ghost-btn[data-v-44482ffb]{background:transparent}.modal-overlay[data-v-44482ffb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-44482ffb]{background:#fff;border-radius:14px;min-width:420px;max-width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-sm[data-v-44482ffb]{max-width:480px}.modal-header[data-v-44482ffb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-44482ffb]{padding:16px 20px;display:grid;gap:12px}.modal-body label[data-v-44482ffb]{display:grid;gap:4px;font-size:13px;color:#374151}.modal-body input[data-v-44482ffb],.modal-body select[data-v-44482ffb],.modal-body textarea[data-v-44482ffb]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.modal-footer[data-v-44482ffb]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn[data-v-44482ffb]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.secondary-btn[data-v-44482ffb]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.compact-overview-grid[data-v-44482ffb]{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-mini-card[data-v-44482ffb]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-44482ffb]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-44482ffb]{font-size:20px}.lead-workspace-grid[data-v-44482ffb]{align-items:start}.lead-workspace-grid.right-hidden[data-v-44482ffb]{grid-template-columns:1fr}.lead-workspace-grid.right-hidden>div[data-v-44482ffb]:last-child{display:none}.info-collapse[data-v-44482ffb]{margin-bottom:4px;border:none;border-radius:6px;padding:4px 10px;background:transparent;font-size:12px}.info-collapse-summary[data-v-44482ffb]{cursor:pointer;font-size:12px;color:#64748b;font-weight:400;-webkit-user-select:none;user-select:none}.info-collapse[open][data-v-44482ffb]{background:#fafbfc;border:1px solid #e2e8f0;padding:6px 10px}.info-collapse[open] .info-collapse-summary[data-v-44482ffb]{margin-bottom:6px;color:#475569;font-weight:500}.lead-flags[data-v-44482ffb]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.role-stack[data-v-44482ffb]{gap:6px}.role-line[data-v-44482ffb]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.role-label[data-v-44482ffb]{color:#64748b;white-space:nowrap}.role-mode[data-v-44482ffb]{padding-top:2px}.tag-neutral[data-v-44482ffb]{background:#eef2ff;color:#4338ca}.tag-info[data-v-44482ffb]{background:#e0f2fe;color:#0369a1}.tag-success[data-v-44482ffb]{background:#dcfce7;color:#166534}.tag-accent[data-v-44482ffb]{background:#f3e8ff;color:#7e22ce}.tag.info[data-v-44482ffb]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-44482ffb]{background:#fee2e2;color:#991b1b}.tag-danger[data-v-44482ffb]{background:#fee2e2;color:#b91c1c}.row-actions[data-v-44482ffb]{align-items:flex-start}.compact-table[data-v-44482ffb]{min-width:0}.section-subtitle[data-v-44482ffb]{font-size:13px;font-weight:700;color:#334155}.slim-empty[data-v-44482ffb]{padding:12px}.inline-fu-row td[data-v-44482ffb]{padding:0!important;background:#f8fafc}.inline-fu-box.quick-fu[data-v-44482ffb]{padding:6px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.quick-fu-input[data-v-44482ffb]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:inherit;outline:none}.quick-fu-input[data-v-44482ffb]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.fu-saving[data-v-44482ffb]{font-size:11px;color:#94a3b8;white-space:nowrap}.quick-filter-chips[data-v-44482ffb]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.chip[data-v-44482ffb]{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;font-size:12px;border-radius:99px;background:#f1f5f9;color:#475569;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.chip[data-v-44482ffb]:hover{background:#e2e8f0;color:#1e293b}.chip.active[data-v-44482ffb]{background:#dbeafe;color:#1e40af;border-color:#93c5fd;font-weight:600}@media (max-width: 1366px){.compact-overview-grid[data-v-44482ffb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.compact-overview-grid[data-v-44482ffb]{grid-template-columns:minmax(0,1fr)}}.detail-compact-grid[data-v-44482ffb]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.dc-row[data-v-44482ffb]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.dc-cell[data-v-44482ffb]{padding:2px 6px;border-radius:4px;background:#f8fafc;overflow:hidden}.dc-cell label[data-v-44482ffb]{display:block;font-size:10px;color:#64748b;line-height:1.3}.dc-cell strong[data-v-44482ffb]{font-size:13px;color:#0f172a;font-weight:500}.dc-cell .muted[data-v-44482ffb]{font-size:11px;color:#64748b}.dc-cell .editable[data-v-44482ffb]{cursor:text;border-bottom:1px dashed #cbd5e1;min-width:20px;display:inline-block}.dc-cell .editable[data-v-44482ffb]:focus{outline:none;border-bottom-color:#3b82f6;background:#eff6ff}.stats-inline[data-v-28a22a52]{display:flex;gap:1px;background:#eef2f7;border-radius:8px;overflow:hidden;margin-bottom:10px}.stats-inline-item[data-v-28a22a52]{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff}.stats-inline-item[data-v-28a22a52]:not(:last-child){border-right:1px solid #eef2f7}.stats-inline-item strong[data-v-28a22a52]{font-size:15px;color:#0f172a;min-width:20px}.stats-inline-item span[data-v-28a22a52]{font-size:11px;color:#64748b;white-space:nowrap}.workspace-summary-grid[data-v-28a22a52]{display:grid;gap:16px}.workspace-summary-card[data-v-28a22a52]{padding:14px;display:grid;gap:4px}.workspace-summary-card label[data-v-28a22a52]{font-size:12px;color:#64748b}.workspace-summary-card strong[data-v-28a22a52]{font-size:22px;color:#0f172a}@media (max-width: 1366px){.workspace-summary-grid[data-v-28a22a52]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 920px){.workspace-summary-grid[data-v-28a22a52]{grid-template-columns:minmax(0,1fr)!important}}.input-sm[data-v-363e3df6],.toolbar input[data-v-363e3df6],.toolbar select[data-v-363e3df6]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;height:32px;box-sizing:border-box;min-width:0;width:auto}.toolbar select[data-v-363e3df6]{min-width:60px;width:auto;padding-right:16px}.pool-grid[data-v-363e3df6]{align-items:start}.pool-flags[data-v-363e3df6]{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.compact-table[data-v-363e3df6]{min-width:0}.qrcode-display[data-v-17d6e3be]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.qrcode-placeholder[data-v-17d6e3be]{width:160px;height:160px;border:2px dashed #d1d5db;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:14px;background:#f8fafc}.qrcode-icon[data-v-17d6e3be]{font-size:40px}.qrcode-actions[data-v-17d6e3be]{display:flex;gap:8px}.tool-list[data-v-17d6e3be]{display:grid;gap:8px}.tool-item[data-v-17d6e3be]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.tool-item[data-v-17d6e3be]:last-child{border-bottom:none}.tool-icon[data-v-17d6e3be]{font-size:24px}.rule-list[data-v-17d6e3be]{display:grid;gap:8px}.rule-item[data-v-17d6e3be]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:8px}.btn[data-v-17d6e3be]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-17d6e3be]{padding:4px 12px;font-size:12px}.btn-xs[data-v-17d6e3be]{padding:2px 10px;font-size:11px}.btn-outline[data-v-17d6e3be]{background:transparent;color:#2563eb}.empty-hint[data-v-17d6e3be]{color:#94a3b8;font-size:13px;padding:24px;text-align:center}.tag[data-v-17d6e3be]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.muted[data-v-17d6e3be]{color:#94a3b8;font-size:12px}.tabs[data-v-b4808a98]{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid #e2e8f0}.tabs button[data-v-b4808a98]{padding:8px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px}.tabs button.tab-active[data-v-b4808a98]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.toolbar[data-v-b4808a98]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-sm[data-v-b4808a98]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.input-lg[data-v-b4808a98]{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;width:280px}.data-table[data-v-b4808a98]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-b4808a98],.data-table td[data-v-b4808a98]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-b4808a98]{background:#f9fafb;color:#374151;font-weight:600}.code-text[data-v-b4808a98]{font-family:monospace;font-size:13px;color:#1e40af;letter-spacing:1px}.copy-btn[data-v-b4808a98]{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px}.copy-btn[data-v-b4808a98]:hover{background:#e2e8f0}.tag[data-v-b4808a98]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-b4808a98]{background:#d1fae5;color:#065f46}.tag.info[data-v-b4808a98]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-b4808a98]{background:#fef3c7;color:#92400e}.muted[data-v-b4808a98]{color:#94a3b8;font-size:12px}.empty-hint[data-v-b4808a98]{color:#94a3b8;text-align:center;padding:32px}.btn-xs[data-v-b4808a98]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.primary-btn[data-v-b4808a98]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-b4808a98]:disabled{opacity:.5}.ghost-btn[data-v-b4808a98],.secondary-btn[data-v-b4808a98]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.close-btn[data-v-b4808a98]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.pagination[data-v-b4808a98]{margin-top:8px;font-size:12px;color:#94a3b8}.modal-overlay[data-v-b4808a98]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-b4808a98]{background:#fff;border-radius:14px;min-width:420px;max-width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-sm[data-v-b4808a98]{min-width:380px;max-width:480px}.modal-header[data-v-b4808a98]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-b4808a98]{padding:16px 20px;display:grid;gap:12px}.modal-body.detail-body[data-v-b4808a98]{display:block}.detail-table[data-v-b4808a98]{width:100%;border-collapse:collapse;font-size:13px}.detail-table tr[data-v-b4808a98]{border-bottom:1px solid #f1f5f9}.detail-table tr[data-v-b4808a98]:last-child{border-bottom:none}.dt-label[data-v-b4808a98]{width:80px;padding:6px 8px 6px 0;color:#94a3b8;font-size:12px;vertical-align:top;white-space:nowrap}.dt-value[data-v-b4808a98]{padding:6px 0;color:#1e293b;word-break:break-all}.modal-footer[data-v-b4808a98]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.form-grid[data-v-b4808a98]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid label[data-v-b4808a98]{display:grid;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-b4808a98],.form-grid select[data-v-b4808a98],.modal-body textarea[data-v-b4808a98]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.kv-grid[data-v-b4808a98]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv-item label[data-v-b4808a98]{font-size:11px;color:#94a3b8}.kv-item strong[data-v-b4808a98]{font-size:13px}.notice[data-v-b4808a98]{padding:6px 12px;border-radius:6px;font-size:12px;background:#f0fdf4}.notice.warn[data-v-b4808a98]{background:#fef3c7}.notice.success[data-v-b4808a98]{background:#d1fae5}.register-layout[data-v-b4808a98]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.register-card[data-v-b4808a98]{border:1px solid #e2e8f0;border-radius:14px;padding:20px}.register-card h3[data-v-b4808a98]{margin:0 0 4px;font-size:16px}.code-input-row[data-v-b4808a98]{display:flex;gap:8px;margin:12px 0;align-items:center}.code-result[data-v-b4808a98]{border:1px solid #d1fae5;border-radius:10px;padding:16px;background:#f0fdf4;margin-top:12px}.patient-info[data-v-b4808a98]{font-size:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.appt-meta[data-v-b4808a98]{display:flex;gap:12px;margin:8px 0;flex-wrap:wrap}.arrival-actions[data-v-b4808a98]{margin-top:12px}.walkin-form[data-v-b4808a98]{display:grid;gap:8px;margin:12px 0}.form-row[data-v-b4808a98]{display:grid;gap:4px}.form-row label[data-v-b4808a98]{font-size:12px;color:#64748b}.form-row input[data-v-b4808a98]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.code-hero[data-v-b4808a98]{text-align:center;padding:16px;background:#eff6ff;border-radius:12px;border:1px solid #dbeafe}.code-hero label[data-v-b4808a98]{font-size:12px;color:#64748b}.code-big[data-v-b4808a98]{font-size:28px;font-family:monospace;color:#1e40af;letter-spacing:3px;padding:8px 0;font-weight:700}.tabs-line[data-v-3c810580]{display:flex;gap:0;margin-bottom:12px}.tabs-line button[data-v-3c810580]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px}.tabs-line button[data-v-3c810580]:first-child{border-radius:8px 0 0 8px}.tabs-line button[data-v-3c810580]:last-child{border-radius:0 8px 8px 0}.tabs-line .tab-active[data-v-3c810580]{background:#1e40af;color:#fff;border-color:#1e40af}.data-table[data-v-3c810580]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-3c810580]{background:#f9fafb;color:#374151;font-weight:600;padding:8px 10px;text-align:left;border-bottom:2px solid #e5e7eb}.data-table td[data-v-3c810580]{padding:8px 10px;border-bottom:1px solid #e5e7eb}.code-text[data-v-3c810580]{font-family:monospace;font-size:13px;letter-spacing:1px;color:#1e40af}.audit-info[data-v-3c810580]{background:#f8fafc;border-radius:8px;padding:12px;display:grid;gap:6px}.audit-row[data-v-3c810580]{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.audit-row label[data-v-3c810580]{color:#94a3b8}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel{background:#fff;border-radius:14px;min-width:420px;max-width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body{padding:16px 20px;display:grid;gap:12px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.mode-tabs[data-v-45d4fa8d]{display:flex;gap:0;margin-bottom:14px}.mode-tabs button[data-v-45d4fa8d]{padding:8px 24px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px}.mode-tabs button[data-v-45d4fa8d]:first-child{border-radius:8px 0 0 8px}.mode-tabs button[data-v-45d4fa8d]:last-child{border-radius:0 8px 8px 0}.mode-tabs .tab-active[data-v-45d4fa8d]{background:#2563eb;color:#fff;border-color:#2563eb}.search-grid[data-v-45d4fa8d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.search-field[data-v-45d4fa8d]{display:grid;gap:3px}.search-field label[data-v-45d4fa8d]{font-size:11px;color:#64748b}.form-grid[data-v-45d4fa8d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-field[data-v-45d4fa8d]{display:grid;gap:3px}.form-field label[data-v-45d4fa8d]{font-size:11px;color:#64748b}.dup-hint[data-v-45d4fa8d]{color:#dc2626;font-size:11px}.data-table[data-v-45d4fa8d]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-45d4fa8d]{background:#f9fafb;text-align:left;padding:8px 10px;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151}.data-table td[data-v-45d4fa8d]{padding:8px 10px;border-bottom:1px solid #e5e7eb}@media (max-width:1200px){.search-grid[data-v-45d4fa8d]{grid-template-columns:1fr 1fr}}@media (max-width:800px){.search-grid[data-v-45d4fa8d]{grid-template-columns:1fr}}.data-table[data-v-99b554c3]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-99b554c3]{background:#f9fafb;text-align:left;padding:8px 10px;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151}.data-table td[data-v-99b554c3]{padding:8px 10px;border-bottom:1px solid #e5e7eb}.kv-compact[data-v-99b554c3]{display:grid;gap:6px;background:#f8fafc;border-radius:8px;padding:10px;font-size:13px}.kv-compact>div[data-v-99b554c3]{display:flex;justify-content:space-between;align-items:center}.kv-compact label[data-v-99b554c3]{color:#94a3b8;min-width:60px}.register-card[data-v-350b277a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.register-card h3[data-v-350b277a]{margin:0 0 4px;font-size:16px}.code-input-row[data-v-350b277a]{display:flex;gap:8px;margin-top:12px}.input-lg[data-v-350b277a]{flex:1;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;letter-spacing:2px}.code-result[data-v-350b277a]{margin-top:16px;padding:14px;background:#f0fdf4;border-radius:10px;border:1px solid #bbf7d0}.patient-info[data-v-350b277a]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.appt-meta[data-v-350b277a]{display:flex;gap:12px;font-size:13px;flex-wrap:wrap;margin-bottom:8px}.arrival-actions[data-v-350b277a]{margin-top:10px}.data-table[data-v-350b277a]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-350b277a],.data-table td[data-v-350b277a]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-350b277a]{background:#f9fafb;color:#374151;font-weight:600}.code-text[data-v-350b277a]{font-family:monospace;font-size:14px;color:#1e40af;letter-spacing:2px}.grid-2[data-v-cf08f798]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-cf08f798]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-cf08f798]{font-size:12px;color:#64748b}.stat-card strong[data-v-cf08f798]{font-size:24px}.warn-text[data-v-cf08f798]{color:#dc2626}.data-table[data-v-cf08f798]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-cf08f798],.data-table td[data-v-cf08f798]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-cf08f798]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-cf08f798]{font-family:monospace;font-size:12px}.tag[data-v-cf08f798]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-cf08f798]{background:#d1fae5;color:#065f46}.tag.warn[data-v-cf08f798]{background:#fef3c7;color:#92400e}.muted[data-v-cf08f798]{color:#94a3b8;font-size:12px}.empty-hint[data-v-cf08f798]{color:#94a3b8;text-align:center;padding:32px}.data-table[data-v-f8425b08]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-f8425b08],.data-table td[data-v-f8425b08]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-f8425b08]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-f8425b08]{font-family:monospace;font-size:12px}.tag[data-v-f8425b08]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-f8425b08]{background:#d1fae5;color:#065f46}.muted[data-v-f8425b08]{color:#94a3b8;font-size:12px}.empty-hint[data-v-f8425b08]{color:#94a3b8;text-align:center;padding:32px}.data-table[data-v-917289eb]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-917289eb],.data-table td[data-v-917289eb]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-917289eb]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-917289eb]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-917289eb]{background:#d1fae5;color:#065f46}.tag.info[data-v-917289eb]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-917289eb]{background:#fef3c7;color:#92400e}.muted[data-v-917289eb]{color:#94a3b8;font-size:12px}.empty-hint[data-v-917289eb]{color:#94a3b8;text-align:center;padding:32px}.link[data-v-917289eb]{color:#2563eb;text-decoration:none}.grid-2[data-v-92959d0e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-92959d0e]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-92959d0e]{font-size:12px;color:#64748b}.stat-card strong[data-v-92959d0e]{font-size:24px}.warn-text[data-v-92959d0e]{color:#dc2626}.data-table[data-v-92959d0e]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-92959d0e],.data-table td[data-v-92959d0e]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-92959d0e]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-92959d0e]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-92959d0e]{background:#d1fae5;color:#065f46}.tag.warn[data-v-92959d0e]{background:#fef3c7;color:#92400e}.muted[data-v-92959d0e]{color:#94a3b8;font-size:12px}.empty-hint[data-v-92959d0e]{color:#94a3b8;text-align:center;padding:32px}.link[data-v-92959d0e]{color:#2563eb;text-decoration:none}.stats-inline[data-v-74393826]{display:flex;gap:1px;background:#eef2f7;border-radius:8px;overflow:hidden;margin-bottom:10px}.stats-inline-item[data-v-74393826]{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;font-size:12px}.stats-inline-item strong[data-v-74393826]{font-size:15px;color:#0f172a;min-width:20px}.stats-inline-item span[data-v-74393826]{font-size:11px;color:#64748b;white-space:nowrap}.compact-overview-grid[data-v-74393826]{gap:12px}.overview-mini-card[data-v-74393826]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-74393826]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-74393826]{font-size:20px;color:#0f172a}.toolbar-panel[data-v-74393826]{padding:12px;border-radius:14px;background:#f8fafcf2;border:1px solid rgba(226,232,240,.95)}.compact-toolbar[data-v-74393826]{gap:8px}.compact-toolbar[data-v-74393826]>*{flex:1 1 160px}.quick-filter-check[data-v-74393826]{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:#fff;border:1px solid rgba(203,213,225,.9);color:#334155;font-size:13px}.quick-filter-check input[data-v-74393826]{margin:0}.compact-table th[data-v-74393826],.compact-table td[data-v-74393826]{white-space:nowrap}.customer-flags[data-v-74393826]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.compact-cell[data-v-74393826]{font-size:12px;line-height:1.6}.cell-line[data-v-74393826]{display:flex;gap:4px}.cell-label[data-v-74393826]{color:#94a3b8;min-width:50px;flex-shrink:0}.chip-filter-group[data-v-74393826]{display:flex;gap:4px;flex-wrap:wrap}.chip[data-v-74393826]{padding:4px 10px;border:1px solid #d1d5db;border-radius:99px;font-size:12px;cursor:pointer;background:#fff;color:#374151;-webkit-user-select:none;user-select:none}.chip.active[data-v-74393826]{background:#2563eb;color:#fff;border-color:#2563eb}.chip[data-v-74393826]:hover{border-color:#93c5fd}.mini-flag[data-v-74393826]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.4}.mini-flag-hospital[data-v-74393826]{background:#fee2e2f2;color:#991b1b}.mini-flag-done[data-v-74393826]{background:#fef3c7f2;color:#92400e}.mini-flag-health[data-v-74393826]{background:#d1fae5f2;color:#065f46}.mini-flag-lead[data-v-74393826]{background:#e0e7fff2;color:#3730a3}.mini-flag-bridge[data-v-74393826]{background:#ccfbf1f2;color:#0f766e}.row-actions[data-v-74393826]{gap:6px}.row-actions[data-v-74393826] a{white-space:nowrap}.pagination-bar[data-v-74393826]{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.page-btns[data-v-74393826]{display:flex;flex-wrap:wrap;gap:8px}.page-size-select[data-v-74393826]{margin:0 6px;min-width:70px}.page-active[data-v-74393826]{border-color:#2563eb80;background:#2563eb1a;color:#1d4ed8}@media (max-width: 1180px){.compact-overview-grid[data-v-74393826]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.compact-overview-grid[data-v-74393826]{grid-template-columns:minmax(0,1fr)}.pagination-bar[data-v-74393826]{align-items:flex-start;flex-direction:column}}.customer-name-cell[data-v-74393826]{position:relative}.hover-popover[data-v-74393826]{display:none;position:absolute;left:0;top:100%;z-index:100;width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;box-shadow:0 8px 24px #0000001f;font-size:12px;line-height:1.6}.customer-name-cell:hover .hover-popover[data-v-74393826]{display:block}.popover-section[data-v-74393826]{margin:6px 0 4px}.popover-section strong[data-v-74393826]{font-size:12px;color:#334155}.popover-row[data-v-74393826]{display:flex;gap:8px;padding:2px 0}.pop-label[data-v-74393826]{width:70px;color:#94a3b8;flex-shrink:0}.popover-row span[data-v-74393826]:last-child{color:#1e293b;word-break:break-all}.batch-bar[data-v-74393826]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:8px;flex-wrap:wrap}.batch-input[data-v-74393826]{flex:1;min-width:160px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.btn-sm[data-v-74393826]{padding:4px 12px;font-size:12px;border-radius:6px;cursor:pointer}.filter-section[data-v-74393826]{display:grid;gap:6px}.filter-row[data-v-74393826]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0}.filter-input[data-v-74393826],.filter-select[data-v-74393826]{font-size:14px;padding:4px 6px;border:1px solid #dbe3f0;border-radius:6px;background:#fff}.filter-input[data-v-74393826]{width:80px}.filter-select[data-v-74393826]{width:74px}.filter-date[data-v-74393826]{font-size:14px;padding:4px 6px;border:1px solid #dbe3f0;border-radius:6px;width:105px}.date-range[data-v-74393826]{display:inline-flex;align-items:center;gap:2px;background:#f8fafc;padding:2px 6px;border-radius:6px}.dr-label[data-v-74393826]{font-size:11px;color:#64748b;white-space:nowrap;margin-right:2px}.dr-sep[data-v-74393826]{font-size:11px;color:#94a3b8}.hospital-layout[data-v-5b3ad6c6]{align-items:start}.info-box-grid[data-v-5b3ad6c6]{margin-bottom:16px}.compact-grid[data-v-5b3ad6c6],.form-grid[data-v-5b3ad6c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-span[data-v-5b3ad6c6]{grid-column:1 / -1}.action-chip-list[data-v-5b3ad6c6]{display:flex;flex-wrap:wrap;gap:6px}.action-chip[data-v-5b3ad6c6]{padding:8px 12px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#eff6fff2;color:#1d4ed8}.action-chip.active[data-v-5b3ad6c6]{background:linear-gradient(135deg,#2563eb29,#4f46e529);border-color:#3b82f6f2}.selected-action-tip[data-v-5b3ad6c6]{padding:10px 12px;border-radius:12px;background:#eff6ffeb;color:#1e3a8a;font-size:13px;line-height:1.45}.timeline-list[data-v-5b3ad6c6]{display:grid;gap:12px}.timeline-item[data-v-5b3ad6c6]{position:relative;padding-left:24px}.timeline-dot[data-v-5b3ad6c6]{position:absolute;left:4px;top:18px;width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);border:2px solid #eff6ff}.timeline-content[data-v-5b3ad6c6]{padding:12px 14px;border-radius:14px;border:1px solid var(--border-color, #e2e8f0);background:#ffffffeb}.timeline-top[data-v-5b3ad6c6]{display:flex;justify-content:space-between;gap:10px;align-items:center}.timeline-time[data-v-5b3ad6c6]{font-size:12px;color:#64748b}.history-card p[data-v-5b3ad6c6],.timeline-content p[data-v-5b3ad6c6]{margin:8px 0 0;color:#334155;line-height:1.55}.top-gap[data-v-5b3ad6c6]{margin-top:16px}@media (max-width: 1180px){.compact-grid[data-v-5b3ad6c6],.form-grid[data-v-5b3ad6c6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.compact-grid[data-v-5b3ad6c6],.form-grid[data-v-5b3ad6c6]{grid-template-columns:minmax(0,1fr)}.timeline-top[data-v-5b3ad6c6]{flex-direction:column;align-items:flex-start}}.phase-summary-row[data-v-3e122412]{display:flex;gap:8px;margin-bottom:12px}.panorama-strip[data-v-3e122412]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.panorama-block[data-v-3e122412]{display:flex;align-items:center;gap:6px;flex:1;min-width:100px;padding:6px 8px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;font-size:12px}.panorama-block[data-v-3e122412]:hover{border-color:#93c5fd;background:#f0f9ff}.panorama-block.has-data[data-v-3e122412]{border-color:#86efac;background:#f0fdf4}.panorama-block.has-data.warn[data-v-3e122412]{border-color:#fde68a;background:#fefce8}.panorama-icon[data-v-3e122412]{font-size:18px;flex-shrink:0}.panorama-body[data-v-3e122412]{display:flex;flex-direction:column;min-width:0}.panorama-label[data-v-3e122412]{font-size:10px;color:#64748b;line-height:1.2}.panorama-value[data-v-3e122412]{font-size:14px;font-weight:600;color:#1e293b;line-height:1.3}.panorama-hint[data-v-3e122412]{font-size:9px;color:#94a3b8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-card[data-v-3e122412]{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:all .15s;font-size:13px}.phase-card[data-v-3e122412]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.phase-card-lead[data-v-3e122412]{border-left:4px solid #3b82f6}.phase-card-health[data-v-3e122412]{border-left:4px solid #22c55e}.phase-card-medical[data-v-3e122412]{border-left:4px solid #ef4444}.phase-icon[data-v-3e122412]{font-size:20px;flex-shrink:0}.phase-body[data-v-3e122412]{display:grid;gap:2px;min-width:0}.phase-body strong[data-v-3e122412]{font-size:14px;color:#1e293b}.phase-stat[data-v-3e122412]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-strip[data-v-3e122412]{padding:16px;display:grid;gap:14px}.detail-tabs-card[data-v-3e122412]{padding:12px}.detail-tabs[data-v-3e122412]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-tab[data-v-3e122412]{display:grid;gap:4px;padding:12px 14px;text-align:left;border:1px solid rgba(191,219,254,.75);border-radius:14px;background:#f8fafcf2;color:#334155}.detail-tab.active[data-v-3e122412]{background:linear-gradient(135deg,#2563eb1f,#4f46e51f);color:#1d4ed8;border-color:#60a5fae6}.detail-tab small[data-v-3e122412]{color:#64748b}.overview-header[data-v-3e122412]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.overview-main[data-v-3e122412]{min-width:0}.overview-heading[data-v-3e122412]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.overview-title[data-v-3e122412]{margin:0;font-size:22px;color:var(--text-primary)}.overview-subtitle[data-v-3e122412]{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.overview-actions[data-v-3e122412]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.overview-grid[data-v-3e122412]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-cell[data-v-3e122412]{padding:12px;border-radius:12px;background:linear-gradient(180deg,#f8fafcf5,#eff6ffe6);border:1px solid rgba(191,219,254,.65)}.overview-cell label[data-v-3e122412]{display:block;margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.overview-cell strong[data-v-3e122412]{display:block;margin-bottom:4px;font-size:14px;color:var(--text-primary)}.quick-panel-grid[data-v-3e122412]{align-items:stretch}.role-chip-list[data-v-3e122412],.placeholder-list[data-v-3e122412]{display:grid;gap:8px}.role-chip[data-v-3e122412]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:#f8fafcf2;font-size:13px}.role-chip strong[data-v-3e122412]{color:var(--text-primary)}.placeholder-item[data-v-3e122412]{padding:10px 12px;border-radius:12px;background:#f8fafcf2;border:1px dashed rgba(148,163,184,.65);color:#475569;font-size:13px}.timeline-layout[data-v-3e122412]{align-items:start}.timeline-list[data-v-3e122412]{display:grid;gap:12px}.timeline-item[data-v-3e122412]{position:relative;padding-left:26px;cursor:pointer}.timeline-item.active .timeline-content[data-v-3e122412]{border-color:#3b82f68c;box-shadow:0 10px 22px #2563eb14}.timeline-line[data-v-3e122412]{position:absolute;top:0;bottom:-12px;left:8px;width:2px;background:#bfdbfef2}.timeline-dot[data-v-3e122412]{position:absolute;top:18px;left:2px;width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);border:3px solid #eff6ff}.timeline-content[data-v-3e122412]{padding:12px 14px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#ffffffeb}.timeline-top[data-v-3e122412]{display:flex;justify-content:space-between;gap:10px;align-items:center}.timeline-time[data-v-3e122412]{font-size:12px;color:#64748b}.timeline-content h3[data-v-3e122412]{margin:10px 0 6px;font-size:16px;color:#0f172a}.timeline-content p[data-v-3e122412]{margin:0;font-size:13px;line-height:1.55;color:#334155}.timeline-meta[data-v-3e122412],.timeline-sentiment[data-v-3e122412],.timeline-viewpoint[data-v-3e122412]{margin-top:8px;font-size:12px;line-height:1.5}.selected-timeline-head[data-v-3e122412]{background:linear-gradient(180deg,#f8fafcfa,#eff6ffeb)}.detail-summary[data-v-3e122412]{margin:8px 0 0;color:#334155;line-height:1.6}.detail-switcher[data-v-3e122412]{display:flex;flex-wrap:wrap;gap:8px}.detail-switch-btn[data-v-3e122412]{border:1px solid rgba(191,219,254,.75);border-radius:999px;padding:8px 12px;background:#f8fafcf2;color:#475569}.detail-switch-btn.active[data-v-3e122412]{background:linear-gradient(135deg,#2563eb1f,#4f46e51f);color:#1d4ed8;border-color:#60a5fae6}.compact-grid[data-v-3e122412]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stack[data-v-3e122412]{gap:12px}.full-span[data-v-3e122412]{grid-column:1 / -1}.top-gap[data-v-3e122412]{margin-top:16px}.section-subtitle[data-v-3e122412]{font-size:14px;font-weight:600;color:var(--text-primary)}.team-grid[data-v-3e122412]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-card[data-v-3e122412]{padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:12px;background:var(--surface-secondary, #f8fafc)}.team-card__title[data-v-3e122412]{font-size:13px;color:var(--text-secondary, #64748b);margin-bottom:6px}.team-card__name[data-v-3e122412]{font-size:15px;font-weight:600;margin-bottom:6px}.team-card__summary[data-v-3e122412]{margin-top:8px;font-size:13px;line-height:1.5}.bridge-panel[data-v-3e122412]{padding:12px;border-radius:12px;border:1px solid rgba(45,212,191,.35);background:linear-gradient(180deg,#f0fdfafa,#ecfdf5eb)}@media (max-width: 1366px){.overview-title[data-v-3e122412]{font-size:20px}.overview-grid[data-v-3e122412],.detail-tabs[data-v-3e122412]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.overview-header[data-v-3e122412]{flex-direction:column}.overview-actions[data-v-3e122412]{justify-content:flex-start}.quick-panel-grid[data-v-3e122412],.team-grid[data-v-3e122412]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.overview-grid[data-v-3e122412],.quick-panel-grid[data-v-3e122412],.team-grid[data-v-3e122412],.compact-grid[data-v-3e122412],.detail-tabs[data-v-3e122412]{grid-template-columns:minmax(0,1fr)}.role-chip[data-v-3e122412],.timeline-top[data-v-3e122412]{flex-direction:column;align-items:flex-start}}.order-row[data-v-3e122412]{display:flex;gap:12px;padding:4px 0;font-size:12px;border-bottom:1px solid #f1f5f9}.order-row span[data-v-3e122412]{min-width:80px}.merge-candidate-list[data-v-3e122412]{padding:0}.merge-candidate-row[data-v-3e122412]{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:6px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.merge-candidate-row[data-v-3e122412]:hover{border-color:#93c5fd;background:#f0f7ff}.merge-candidate-row.is-master[data-v-3e122412]{border-color:#3b82f6;background:#eff6ff}.merge-radio[data-v-3e122412]{font-size:18px;flex-shrink:0}.radio-checked[data-v-3e122412]{color:#3b82f6}.radio-unchecked[data-v-3e122412]{color:#cbd5e1}.merge-info[data-v-3e122412]{flex:1;min-width:0}.merge-name[data-v-3e122412]{font-weight:500;font-size:14px}.merge-id[data-v-3e122412]{color:#94a3b8;font-size:12px;font-weight:400}.merge-meta[data-v-3e122412]{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px;font-size:12px;color:#64748b}.grid-2[data-v-77d7bbb1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.identity-list[data-v-77d7bbb1],.relation-list[data-v-77d7bbb1]{display:grid;gap:8px}.identity-item[data-v-77d7bbb1],.relation-item[data-v-77d7bbb1]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;border-bottom:1px solid #f1f5f9}.identity-icon[data-v-77d7bbb1],.relation-icon[data-v-77d7bbb1]{font-size:22px;width:32px;text-align:center}.identity-body[data-v-77d7bbb1],.relation-body[data-v-77d7bbb1]{flex:1}.tag[data-v-77d7bbb1]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-77d7bbb1]{background:#d1fae5;color:#065f46}.tag.warn[data-v-77d7bbb1]{background:#fef3c7;color:#92400e}.data-table[data-v-77d7bbb1]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-77d7bbb1],.data-table td[data-v-77d7bbb1]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-77d7bbb1]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-77d7bbb1]{font-family:monospace;font-size:12px}.muted[data-v-77d7bbb1]{color:#94a3b8}.empty-hint[data-v-77d7bbb1]{color:#94a3b8;text-align:center;padding:24px}.link-sm[data-v-77d7bbb1]{color:#2563eb;text-decoration:none;font-size:12px;cursor:pointer}.grid-2[data-v-5d6ec8b2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.source-detail[data-v-5d6ec8b2]{display:grid;gap:12px}.source-main[data-v-5d6ec8b2]{display:flex;align-items:center;gap:10px}.source-icon[data-v-5d6ec8b2]{font-size:28px}.kv-grid[data-v-5d6ec8b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv-item label[data-v-5d6ec8b2]{font-size:11px;color:#94a3b8}.kv-item strong[data-v-5d6ec8b2]{font-size:14px}.return-list[data-v-5d6ec8b2]{display:grid;gap:6px}.return-item[data-v-5d6ec8b2]{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #f1f5f9}.return-icon[data-v-5d6ec8b2]{font-size:20px}.return-body[data-v-5d6ec8b2]{flex:1}.timeline-list[data-v-5d6ec8b2]{display:grid;gap:0}.tl-item[data-v-5d6ec8b2]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-left:2px solid #e2e8f0;margin-left:8px}.tl-dot[data-v-5d6ec8b2]{width:10px;height:10px;border-radius:50%;background:#cbd5e1;flex-shrink:0;margin-left:-15px}.tl-dot.first[data-v-5d6ec8b2]{background:#3b82f6;width:12px;height:12px}.tl-dot.re[data-v-5d6ec8b2]{background:#10b981}.tl-body[data-v-5d6ec8b2]{flex:1}.tag[data-v-5d6ec8b2]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.muted[data-v-5d6ec8b2]{color:#94a3b8;font-size:12px}.empty-hint[data-v-5d6ec8b2]{color:#94a3b8;text-align:center;padding:24px}.consult-kpi-grid[data-v-3b6ac440]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.consult-kpi-card[data-v-3b6ac440]{border:1px solid #dbe3f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);padding:10px 12px;display:grid;gap:3px;text-align:left;transition:all .2s ease}.consult-kpi-card[data-v-3b6ac440]:hover,.consult-kpi-card.active[data-v-3b6ac440]{border-color:#2563eb6b;box-shadow:0 6px 14px #2563eb17;transform:translateY(-1px)}.consult-kpi-card.loading[data-v-3b6ac440]{opacity:.75}.consult-kpi-card label[data-v-3b6ac440]{color:#64748b;font-size:11px}.consult-kpi-card strong[data-v-3b6ac440]{font-size:18px;color:#0f172a}.consult-kpi-card span[data-v-3b6ac440]{color:#475569;font-size:10px;line-height:1.4}@media (max-width: 1600px){.consult-kpi-grid[data-v-3b6ac440]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 920px){.consult-kpi-grid[data-v-3b6ac440]{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-group[data-v-caac7ce2]{display:grid;gap:6px}.filter-group label[data-v-caac7ce2]{font-size:12px;color:#64748b}.vertical-toolbar[data-v-caac7ce2]{display:grid;gap:8px}.consult-batch-toolbar[data-v-c70068e8]{justify-content:space-between}.consult-table tr.active[data-v-c70068e8]{background:#2563eb0d}.consult-table tr.row-expanded[data-v-c70068e8]{background:#eef2ff;border-left:3px solid #6366f1}.consult-table tr.row-expanded td[data-v-c70068e8]:first-child{position:relative}.consult-table tr.row-expanded+.expand-row .expand-panel[data-v-c70068e8]{border-left:3px solid #6366f1;background:#f8fafc}.consult-table tr[data-v-c70068e8]:hover{background:#f1f5f9}.consult-table tr.row-expanded[data-v-c70068e8]:hover{background:#e0e7ff}.cell-clickable[data-v-c70068e8]{cursor:pointer}.tag-row[data-v-c70068e8]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.expand-row td[data-v-c70068e8]{padding:0!important;border-top:none}.expand-panel[data-v-c70068e8]{display:flex;flex-direction:column;gap:12px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.expand-panel .expand-body[data-v-c70068e8]{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.info-bar[data-v-c70068e8]{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;background:#f1f5f9;border-radius:6px;padding:8px 12px}.info-bar label[data-v-c70068e8]{color:#94a3b8;font-size:11px;margin-right:2px}.info-bar span[data-v-c70068e8]{white-space:nowrap}.expand-section-title[data-v-c70068e8]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;letter-spacing:.3px}.quick-fu-row[data-v-c70068e8]{display:flex;gap:6px;align-items:center}.quick-fu-input[data-v-c70068e8]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:inherit;outline:none}.quick-fu-input[data-v-c70068e8]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.input-xs[data-v-c70068e8]{padding:5px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;text-align:center}.expect-list[data-v-c70068e8]{display:flex;flex-direction:column;gap:4px}.expect-item[data-v-c70068e8]{display:flex;align-items:center;gap:6px;font-size:12px}.expect-dot[data-v-c70068e8]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.expect-dot.ok[data-v-c70068e8]{background:#22c55e}.expect-dot.info[data-v-c70068e8]{background:#3b82f6}.expect-badge[data-v-c70068e8]{font-size:12px;color:#1e40af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-action-grid[data-v-c70068e8]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick-action-btn[data-v-c70068e8]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .12s;font-family:inherit;font-size:11px;color:#475569}.quick-action-btn[data-v-c70068e8]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.quick-action-btn[data-v-c70068e8]:disabled{opacity:.4;cursor:not-allowed}.qa-icon[data-v-c70068e8]{font-size:18px;line-height:1}.qa-label[data-v-c70068e8]{font-size:10px;color:#64748b;white-space:nowrap}.row-actions[data-v-c70068e8]{justify-content:flex-start}.btn-xs[data-v-c70068e8]{padding:4px 10px;font-size:12px;border-radius:6px}.filter-overlay[data-v-ce96a127]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1001}.filter-popover[data-v-ce96a127]{background:#fff;border-radius:14px;width:380px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.filter-popover-header[data-v-ce96a127]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0}.filter-popover-body[data-v-ce96a127]{padding:14px 18px}.consult-layout-grid[data-v-ce96a127]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.95fr);gap:16px;align-items:start}.consult-layout-grid.right-hidden[data-v-ce96a127]{grid-template-columns:1fr}.consult-layout-grid.right-hidden[data-v-ce96a127]>:nth-child(2){display:block;visibility:hidden;width:0;height:0;overflow:hidden;flex:0}@media (max-width: 1440px){.consult-layout-grid[data-v-ce96a127]{grid-template-columns:minmax(0,1fr)}.consult-layout-grid[data-v-ce96a127]>:last-child{grid-column:1 / -1}}.profile-card[data-v-ce96a127]{display:flex;flex-direction:column;gap:14px}.profile-remark[data-v-ce96a127]{display:flex;flex-direction:column;gap:4px}.profile-remark .label[data-v-ce96a127]{font-size:11px;color:#94a3b8}.profile-remark-input[data-v-ce96a127]{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;outline:none;background:#f8fafc;box-sizing:border-box}.profile-remark-input[data-v-ce96a127]:focus{border-color:#6366f1;background:#fff}.profile-tab-bar[data-v-ce96a127]{display:flex;gap:2px;background:#f1f5f9;border-radius:8px;padding:2px}.profile-tab[data-v-ce96a127]{flex:1;padding:6px 10px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:transparent;color:#64748b;transition:all .12s}.profile-tab.active[data-v-ce96a127]{background:#fff;color:#1e40af;box-shadow:0 1px 2px #0000000f}.profile-history-list[data-v-ce96a127]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.profile-history-item[data-v-ce96a127]{padding:4px 0;border-bottom:1px solid #f1f5f9}.callback-countdown[data-v-ce96a127]{font-size:13px;font-weight:600;color:#1e40af}.callback-countdown.overdue[data-v-ce96a127]{color:#dc2626}.profile-info-grid[data-v-ce96a127]{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.profile-info-grid .label[data-v-ce96a127]{display:block;color:#94a3b8;font-size:11px}.profile-status-grid[data-v-ce96a127]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ps-card[data-v-ce96a127]{background:#f8fafc;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px}.ps-card.warn[data-v-ce96a127]{background:#fefce8}.ps-label[data-v-ce96a127]{font-size:10px;color:#94a3b8}.ps-value[data-v-ce96a127]{font-size:12px;font-weight:600;color:#334155}.profile-actions[data-v-ce96a127]{display:flex;flex-wrap:wrap;gap:4px}.profile-actions .quick-action-btn[data-v-ce96a127]{flex:0 0 auto;min-width:48px;text-align:center}.profile-actions .quick-action-btn.danger[data-v-ce96a127]{color:#dc2626}.profile-actions .quick-action-btn.danger[data-v-ce96a127]:hover{background:#fef2f2;border-color:#fca5a5}.profile-section[data-v-ce96a127]{border-top:1px solid #e2e8f0;padding-top:10px}.profile-section-title[data-v-ce96a127]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.profile-plan-item[data-v-ce96a127]{display:flex;align-items:center;gap:6px;font-size:12px;padding:2px 0}.expect-dot[data-v-ce96a127]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.expect-dot.ok[data-v-ce96a127]{background:#22c55e}.expect-dot.info[data-v-ce96a127]{background:#3b82f6}.profile-history-item[data-v-ce96a127]{font-size:12px;padding:2px 0;border-bottom:1px solid #f1f5f9}.profile-history-item[data-v-ce96a127]:last-child{border-bottom:none}.detail-compact-grid[data-v-ce96a127]{display:flex;flex-direction:column;gap:4px;font-size:12px;border-top:1px solid #e2e8f0;padding-top:8px;margin-bottom:4px}.dc-row[data-v-ce96a127]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2px}.dc-cell[data-v-ce96a127]{display:flex;flex-direction:column;background:#f8fafc;border-radius:3px;padding:3px 6px;overflow:hidden}.dc-cell label[data-v-ce96a127]{font-size:10px;color:#94a3b8;line-height:1.4}.dc-cell strong[data-v-ce96a127]{font-size:12px;color:#1e293b;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-cell .muted[data-v-ce96a127]{color:#94a3b8;font-size:11px}.workbench-quick-chips[data-v-ce96a127]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.workbench-quick-chips .chip[data-v-ce96a127]{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;font-size:13px;border-radius:20px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .15s;border:1px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.workbench-quick-chips .chip[data-v-ce96a127]:hover{background:#e2e8f0;color:#1e293b}.workbench-quick-chips .chip.active[data-v-ce96a127]{background:#dbeafe;color:#1e40af;border-color:#93c5fd;font-weight:600}.consult-stat-strip[data-v-ce96a127]{display:flex;gap:12px;margin-bottom:10px}.consult-stat-item[data-v-ce96a127]{flex:1;background:linear-gradient(135deg,#f0f4ff,#f8fafc);border:1px solid #e0e7ff;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px}.consult-stat-num[data-v-ce96a127]{font-size:22px;font-weight:700;color:#1e40af;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.consult-stat-label[data-v-ce96a127]{font-size:12px;color:#475569;line-height:1.4}.muted-sub[data-v-ce96a127]{display:block;font-size:10px;color:#94a3b8;font-weight:400}.modal-overlay[data-v-ce96a127]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-ce96a127]{background:#fff;border-radius:14px;min-width:380px;max-width:520px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-ce96a127]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-ce96a127]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.verify-code-hero[data-v-ce96a127]{text-align:center;padding:16px 0;background:#f0fdf4;border-radius:12px;border:1px solid #bbf7d0;margin-bottom:14px}.verify-code-label[data-v-ce96a127]{font-size:12px;color:#166534;margin-bottom:8px}.verify-code-big[data-v-ce96a127]{font-size:32px;font-family:monospace;letter-spacing:8px;color:#1e40af;padding:8px 0;margin-bottom:10px}.verify-code-info[data-v-ce96a127]{display:grid;gap:8px;font-size:13px}.verify-code-info>div[data-v-ce96a127]{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid #f1f5f9}.verify-code-info label[data-v-ce96a127]{color:#94a3b8}.mall-info-box[data-v-ce96a127]{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 12px;margin-top:6px;display:flex;gap:12px;font-size:12px;flex-wrap:wrap}.appt-code-box[data-v-ce96a127]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.appt-code-label[data-v-ce96a127]{font-size:12px;font-weight:600;color:#166534}.appt-code-row[data-v-ce96a127]{display:flex;align-items:center;gap:10px}.appt-code[data-v-ce96a127]{font-size:28px;font-family:monospace;letter-spacing:6px;color:#1e40af;background:#fff;padding:4px 16px;border-radius:8px;border:1px dashed #93c5fd}.appt-msg-preview[data-v-ce96a127]{background:#fff;border-radius:8px;padding:8px 10px;border:1px solid #e2e8f0}.appt-msg-text[data-v-ce96a127]{font-size:13px;color:#334155;line-height:1.6;padding:6px 0}.modal-footer[data-v-ce96a127]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}@media (max-width: 920px){.consult-layout-grid[data-v-ce96a127]{grid-template-columns:minmax(0,1fr)}}.table-pagination[data-v-ce96a127]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;border-top:1px solid #e2e8f0;margin-top:8px}.page-info[data-v-ce96a127]{font-size:12px;color:#64748b;white-space:nowrap}.workspace-focus-grid[data-v-a3c96c17]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-focus-card[data-v-a3c96c17]{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:14px;display:grid;gap:6px}.workspace-focus-card label[data-v-a3c96c17]{font-size:12px;color:#64748b}.workspace-focus-card strong[data-v-a3c96c17]{font-size:18px;color:#0f172a}.single-grid[data-v-a3c96c17]{grid-template-columns:minmax(0,1fr)}.medical-tag-belt[data-v-a3c96c17]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.medical-drawer-grid[data-v-a3c96c17]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-detail-item[data-v-a3c96c17]{gap:6px}.workbench-action-grid[data-v-a3c96c17]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-action-card[data-v-a3c96c17]{display:flex;gap:12px;align-items:flex-start;border-radius:14px;border:1px solid #dbe3f0;background:#f8fafc;padding:14px;color:#0f172a;transition:all .2s ease}.workbench-action-card[data-v-a3c96c17]:hover{border-color:#3b82f647;background:linear-gradient(180deg,#eff6ff,#f8fafc)}.workbench-action-card.primary[data-v-a3c96c17]{border-color:#2563eb38;background:linear-gradient(180deg,#2563eb14,#f8fafc)}.workbench-action-icon[data-v-a3c96c17]{font-size:20px;line-height:1}.workbench-action-copy[data-v-a3c96c17]{display:grid;gap:4px}.workbench-action-copy strong[data-v-a3c96c17]{font-size:14px}.workbench-action-copy span[data-v-a3c96c17]{color:#64748b;line-height:1.6;font-size:12px}.execution-grid[data-v-a3c96c17]{align-items:stretch}@media (max-width: 1366px){.workspace-focus-grid[data-v-a3c96c17]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.workspace-focus-grid[data-v-a3c96c17],.medical-drawer-grid[data-v-a3c96c17],.workbench-action-grid[data-v-a3c96c17]{grid-template-columns:minmax(0,1fr)}}.stat-grid-4[data-v-938f498c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-938f498c]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc;cursor:pointer;transition:background .15s}.stat-card[data-v-938f498c]:hover{background:#eff6ff}.stat-card label[data-v-938f498c]{font-size:12px;color:#64748b}.stat-card strong[data-v-938f498c]{font-size:24px;color:#0f172a}.warn-text[data-v-938f498c]{color:#dc2626}.toolbar[data-v-938f498c]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-sm[data-v-938f498c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.data-table[data-v-938f498c]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-938f498c],.data-table td[data-v-938f498c]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-938f498c]{background:#f9fafb;color:#374151;font-weight:600}.row-selected[data-v-938f498c]{background:#eff6ff}.tabs-line[data-v-938f498c]{display:flex;gap:0;margin-bottom:12px}.tabs-line button[data-v-938f498c]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px}.tabs-line button[data-v-938f498c]:first-child{border-radius:8px 0 0 8px}.tabs-line button[data-v-938f498c]:last-child{border-radius:0 8px 8px 0}.tabs-line .tab-active[data-v-938f498c]{background:#2563eb;color:#fff;border-color:#2563eb}.tabs-line .tab-active .badge[data-v-938f498c]{background:#fff;color:#2563eb}.badge[data-v-938f498c]{background:#e2e8f0;color:#475569;font-size:11px;padding:1px 6px;border-radius:99px;font-weight:600}.benefit-summary[data-v-938f498c]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;padding:10px;background:#f8fafc;border-radius:8px}.benefit-items[data-v-938f498c]{margin-top:8px}.benefit-items h4[data-v-938f498c]{font-size:13px;margin:0 0 8px}.benefit-row[data-v-938f498c]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.benefit-info[data-v-938f498c]{flex:1;display:flex;flex-direction:column;gap:2px}.benefit-uses[data-v-938f498c]{min-width:120px;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.benefit-bar[data-v-938f498c]{width:100px;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.benefit-fill[data-v-938f498c]{height:100%;background:#2563eb;border-radius:99px;transition:width .3s}.benefit-history[data-v-938f498c]{margin-top:12px}.benefit-history h4[data-v-938f498c]{font-size:13px;margin:0 0 6px}.usage-row[data-v-938f498c]{display:flex;gap:10px;align-items:center;padding:4px 0;font-size:12px;border-bottom:1px solid #f8fafc}.usage-row span[data-v-938f498c]{min-width:80px}.mono[data-v-938f498c]{font-family:monospace;font-size:12px}.tag[data-v-938f498c]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-938f498c]{background:#d1fae5;color:#065f46}.tag.warn[data-v-938f498c]{background:#fef3c7;color:#92400e}.tag.info[data-v-938f498c]{background:#dbeafe;color:#1e40af}.muted[data-v-938f498c]{color:#94a3b8;font-size:12px}.empty-hint[data-v-938f498c]{color:#94a3b8;text-align:center;padding:32px}.pagination[data-v-938f498c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-938f498c]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-938f498c]:disabled{opacity:.5;cursor:not-allowed}.btn-xs[data-v-938f498c]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.quick-actions-bar[data-v-938f498c]{display:flex;gap:8px;margin-top:16px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc}.primary-btn[data-v-938f498c]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-938f498c]:disabled{opacity:.6}.secondary-btn[data-v-938f498c]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.close-btn[data-v-938f498c]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.modal-overlay[data-v-938f498c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-938f498c]{background:#fff;border-radius:14px;min-width:420px;max-width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-938f498c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-938f498c]{padding:16px 20px;display:grid;gap:12px}.modal-footer[data-v-938f498c]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.form-grid[data-v-938f498c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid label[data-v-938f498c],.modal-body label[data-v-938f498c]{display:grid;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-938f498c],.form-grid select[data-v-938f498c],.modal-body input[data-v-938f498c],.modal-body select[data-v-938f498c],.modal-body textarea[data-v-938f498c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.dialog-customer-info[data-v-938f498c]{display:flex;gap:12px;align-items:center;padding:8px 12px;background:#f1f5f9;border-radius:8px}.notice[data-v-938f498c]{padding:8px 12px;border-radius:6px;font-size:12px;background:#f0fdf4}.notice.warn[data-v-938f498c]{background:#fef3c7}.receive-banner[data-v-938f498c]{display:flex;justify-content:space-between;align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 14px;margin-bottom:10px;cursor:pointer;font-size:13px}.receive-banner[data-v-938f498c]:hover{background:#dbeafe}.receive-item[data-v-938f498c]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e5e7eb;gap:12px}.receive-info[data-v-938f498c]{display:flex;flex-direction:column;gap:2px}.receive-actions[data-v-938f498c]{display:flex;gap:6px;flex-shrink:0}.redeem-input-row[data-v-938f498c]{display:flex;gap:8px;align-items:center;padding:8px 10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:8px}.code-text[data-v-938f498c]{font-family:monospace;font-size:12px;color:#1e40af}.service-tools[data-v-938f498c]{margin-top:14px}.tools-tabs[data-v-938f498c]{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid #e2e8f0}.tools-tab[data-v-938f498c]{display:flex;align-items:center;gap:5px;padding:8px 16px;border:none;background:transparent;cursor:pointer;font-size:13px;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;white-space:nowrap}.tools-tab[data-v-938f498c]:hover{color:#334155;background:#f8fafc}.tools-tab.active[data-v-938f498c]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.wechat-preview[data-v-938f498c]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px;display:grid;gap:6px}.wechat-row[data-v-938f498c]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.wechat-row label[data-v-938f498c]{color:#94a3b8}.avatar-sm[data-v-938f498c]{width:36px;height:36px;border-radius:50%;border:2px solid #e2e8f0;object-fit:cover}.btn-xs.ok[data-v-938f498c]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.primary[data-v-938f498c]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.required[data-v-938f498c]{color:#ef4444}.benefit-row.expired[data-v-938f498c]{opacity:.5}.benefit-row.expired .benefit-fill[data-v-938f498c]{background:#94a3b8}.verify-code-row[data-v-938f498c]{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:4px 0;background:#fefce8;border:1px solid #fde68a;border-radius:8px}.verify-code-row.used[data-v-938f498c]{background:#f1f5f9;border-color:#e2e8f0}.verify-code-label[data-v-938f498c]{font-size:10px;color:#94a3b8;white-space:nowrap}.verify-code-value[data-v-938f498c]{font-family:monospace;font-size:16px;font-weight:700;letter-spacing:2px;color:#92400e;cursor:pointer;-webkit-user-select:all;user-select:all}.verify-code-row.used .verify-code-value[data-v-938f498c]{color:#94a3b8}.template-list[data-v-938f498c]{display:grid;gap:6px;max-height:300px;overflow-y:auto}.template-card[data-v-938f498c]{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s}.template-card[data-v-938f498c]:hover{border-color:#93c5fd;background:#eff6ff}.template-card.selected[data-v-938f498c]{border-color:#2563eb;background:#dbeafe}.template-info[data-v-938f498c]{display:flex;flex-direction:column;gap:2px}.template-code[data-v-938f498c]{flex-shrink:0}.bundle-list[data-v-938f498c]{display:grid;gap:8px;max-height:350px;overflow-y:auto}.bundle-card[data-v-938f498c]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;cursor:pointer;transition:all .15s}.bundle-card[data-v-938f498c]:hover{border-color:#93c5fd;background:#eff6ff}.bundle-card.selected[data-v-938f498c]{border-color:#2563eb;background:#dbeafe}.bundle-header[data-v-938f498c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bundle-items-preview[data-v-938f498c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bundle-tag[data-v-938f498c]{font-size:10px;padding:2px 6px;background:#f1f5f9;border-radius:4px;color:#475569}.order-section[data-v-938f498c]{border:1px solid #e2e8f0;border-radius:8px;padding:8px;max-height:200px;overflow-y:auto}.order-row[data-v-938f498c]{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:12px;border-bottom:1px solid #f1f5f9}.order-row[data-v-938f498c]:last-child{border-bottom:none}.order-id[data-v-938f498c]{min-width:80px;font-family:monospace;font-size:11px;color:#475569}.order-price[data-v-938f498c]{min-width:50px;text-align:right;color:#059669;font-weight:600}.order-verify[data-v-938f498c]{min-width:90px}.order-remark[data-v-938f498c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.verify-code[data-v-938f498c]{background:#fef3c7;padding:1px 6px;border-radius:4px;font-size:13px;letter-spacing:1px}.manual-verify-row[data-v-938f498c]{margin-top:4px}.row-actions[data-v-250c68a0]{gap:6px;flex-wrap:wrap}.ghost-btn.warn[data-v-250c68a0]{color:#dc2626;border-color:#dc2626}.entry-toolbar[data-v-250c68a0]{justify-content:flex-start}.top-gap[data-v-250c68a0]{margin-top:10px}.alert-grid[data-v-250c68a0]{display:flex;flex-direction:column;gap:12px}.alert-block[data-v-250c68a0]{border-radius:8px;padding:12px}.conflict-block[data-v-250c68a0]{background:#fffbeb;border:1px solid #fde68a}.his-block[data-v-250c68a0]{background:#eff6ff;border:1px solid #bfdbfe}.alert-title[data-v-250c68a0]{font-size:14px;font-weight:600;margin-bottom:4px}.alert-hint[data-v-250c68a0]{font-size:11px;color:#64748b;margin-bottom:8px}.alert-table-wrap[data-v-250c68a0]{overflow-x:auto}.alert-table-wrap .compact-table[data-v-250c68a0]{font-size:12px}.alert-table-wrap .compact-table th[data-v-250c68a0]{background:transparent;white-space:nowrap;padding:4px 6px}.alert-table-wrap .compact-table td[data-v-250c68a0]{padding:4px 6px}.summary-cards[data-v-adeee0e1]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.summary-card[data-v-adeee0e1]{flex:1;min-width:120px;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.summary-card label[data-v-adeee0e1]{font-size:11px;color:#64748b}.summary-card strong[data-v-adeee0e1]{display:block;font-size:22px;margin:2px 0}.summary-card .muted[data-v-adeee0e1]{font-size:10px}.alert-grid[data-v-adeee0e1]{display:flex;flex-direction:column;gap:12px}.alert-block[data-v-adeee0e1]{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.alert-block.conflict-block[data-v-adeee0e1]{border-color:#fde68a;background:#fffbeb}.alert-block.his-block[data-v-adeee0e1]{border-color:#bfdbfe;background:#eff6ff}.alert-title[data-v-adeee0e1]{margin:0 0 4px;font-size:13px}.alert-hint[data-v-adeee0e1]{font-size:11px;color:#64748b;margin-bottom:6px}.alert-table-wrap[data-v-adeee0e1]{overflow-x:auto}.grid-2[data-v-adeee0e1]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.health-member-grid[data-v-c60c94fe]{align-items:start}.health-profile-list[data-v-c60c94fe]{max-height:70vh;overflow:auto}.health-profile-card[data-v-c60c94fe],.plan-card[data-v-c60c94fe]{border:1px solid var(--border-color, #e5e7eb);border-radius:16px;padding:14px;background:#fff;text-align:left}.health-profile-card.active[data-v-c60c94fe]{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.health-profile-card__head[data-v-c60c94fe],.section-header-row[data-v-c60c94fe],.plan-actions[data-v-c60c94fe],.health-profile-card__tags[data-v-c60c94fe]{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.field-block[data-v-c60c94fe]{display:flex;flex-direction:column;gap:8px}.field-block input[data-v-c60c94fe],.field-block textarea[data-v-c60c94fe],.toolbar input[data-v-c60c94fe],.toolbar select[data-v-c60c94fe]{width:100%}.full-span[data-v-c60c94fe]{grid-column:1 / -1}.compact-grid[data-v-c60c94fe]{display:grid;gap:12px}@media (min-width: 960px){.compact-grid[data-v-c60c94fe]{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-grid[data-v-bfec7bb1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card[data-v-bfec7bb1]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px;display:grid;gap:6px}.summary-card label[data-v-bfec7bb1]{font-size:12px;color:#64748b}.summary-card strong[data-v-bfec7bb1]{color:#0f172a;font-size:22px}.card-header[data-v-bfec7bb1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-header h2[data-v-bfec7bb1]{margin:0;font-size:16px}.module-grid[data-v-bfec7bb1]{display:grid;gap:8px}.module-card[data-v-bfec7bb1]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:grid;gap:6px}.module-card-head[data-v-bfec7bb1]{display:flex;align-items:center;gap:8px}.module-card-meta[data-v-bfec7bb1]{display:flex;gap:12px;font-size:12px;color:#64748b}.compact-row[data-v-bfec7bb1]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9}.row-actions[data-v-bfec7bb1]{margin-left:auto;display:flex;gap:4px}.tag[data-v-bfec7bb1]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.warn[data-v-bfec7bb1]{background:#fef3c7;color:#92400e}.empty-hint[data-v-bfec7bb1]{color:#94a3b8;font-size:13px;padding:24px 0;text-align:center}.btn[data-v-bfec7bb1]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-bfec7bb1]{padding:4px 12px;font-size:12px}.btn-xs[data-v-bfec7bb1]{padding:2px 10px;font-size:11px}.btn-outline[data-v-bfec7bb1]{background:transparent;color:#2563eb}.modal-overlay[data-v-bfec7bb1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-bfec7bb1]{background:#fff;border-radius:16px;padding:24px;width:520px;max-width:90vw;max-height:80vh;overflow-y:auto}.form-grid[data-v-bfec7bb1]{display:grid;gap:12px;margin:16px 0}.form-grid label[data-v-bfec7bb1]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-bfec7bb1],.form-grid select[data-v-bfec7bb1],.form-grid textarea[data-v-bfec7bb1]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.form-grid .span-2[data-v-bfec7bb1]{grid-column:span 2}.checkbox-label[data-v-bfec7bb1]{flex-direction:row!important;align-items:center;gap:8px}.modal-actions[data-v-bfec7bb1]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media (max-width: 960px){.summary-grid[data-v-bfec7bb1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-2[data-v-b4ea51b9]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.card-header[data-v-b4ea51b9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-header h2[data-v-b4ea51b9]{margin:0;font-size:16px}.compact-row[data-v-b4ea51b9]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9}.row-main[data-v-b4ea51b9]{flex:1;display:flex;gap:6px;align-items:center}.row-meta[data-v-b4ea51b9]{display:flex;gap:6px;align-items:center}.row-actions[data-v-b4ea51b9]{margin-left:auto}.tag[data-v-b4ea51b9]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.RECOMMENDED[data-v-b4ea51b9],.tag.CONTACTED[data-v-b4ea51b9],.tag.INTERESTED[data-v-b4ea51b9]{background:#dbeafe;color:#1e40af}.tag.PURCHASED[data-v-b4ea51b9]{background:#d1fae5;color:#065f46}.tag.NOT_INTERESTED[data-v-b4ea51b9],.tag.CLOSED[data-v-b4ea51b9]{background:#f1f5f9;color:#64748b}.tag.order[data-v-b4ea51b9]{background:#fef3c7;color:#92400e}.empty-hint[data-v-b4ea51b9]{color:#94a3b8;font-size:13px;padding:24px 0;text-align:center}.summary-stats[data-v-b4ea51b9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-item[data-v-b4ea51b9]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;text-align:center}.stat-item label[data-v-b4ea51b9]{font-size:12px;color:#64748b;display:block}.stat-item strong[data-v-b4ea51b9]{font-size:20px;color:#0f172a}.inline-form[data-v-b4ea51b9]{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px}.inline-form label[data-v-b4ea51b9]{font-size:13px;color:#374151;display:flex;flex-direction:column;gap:4px;flex:1}.inline-form input[data-v-b4ea51b9]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.order-list[data-v-b4ea51b9]{margin-top:12px}.btn[data-v-b4ea51b9]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-b4ea51b9]{padding:4px 12px;font-size:12px}.btn-xs[data-v-b4ea51b9]{padding:2px 10px;font-size:11px}.btn-outline[data-v-b4ea51b9]{background:transparent;color:#2563eb}.modal-overlay[data-v-b4ea51b9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-b4ea51b9]{background:#fff;border-radius:16px;padding:24px;width:520px;max-width:90vw;max-height:80vh;overflow-y:auto}.form-grid[data-v-b4ea51b9]{display:grid;gap:12px;margin:16px 0}.form-grid label[data-v-b4ea51b9]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-b4ea51b9],.form-grid select[data-v-b4ea51b9],.form-grid textarea[data-v-b4ea51b9]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.form-grid .span-2[data-v-b4ea51b9]{grid-column:span 2}.modal-actions[data-v-b4ea51b9]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.muted[data-v-b4ea51b9]{color:#94a3b8;font-size:12px}@media (max-width: 960px){.grid-2[data-v-b4ea51b9]{grid-template-columns:1fr}}.toolbar[data-v-ccf128c1]{margin-bottom:12px}.filter-row[data-v-ccf128c1]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.input-sm[data-v-ccf128c1]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.data-table[data-v-ccf128c1]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ccf128c1],.data-table td[data-v-ccf128c1]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-ccf128c1]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-ccf128c1]{font-family:monospace;font-size:12px}.tag[data-v-ccf128c1]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.stats-inline[data-v-ccf128c1]{display:flex;gap:1px;background:#eef2f7;border-radius:8px;overflow:hidden;margin-bottom:10px}.stats-inline-item[data-v-ccf128c1]{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;font-size:12px}.stats-inline-item strong[data-v-ccf128c1]{font-size:15px;color:#0f172a;min-width:20px}.stats-inline-item span[data-v-ccf128c1]{font-size:11px;color:#64748b;white-space:nowrap}.tag.ok[data-v-ccf128c1]{background:#d1fae5;color:#065f46}.tag.warn[data-v-ccf128c1]{background:#fef3c7;color:#92400e}.tag.info[data-v-ccf128c1]{background:#dbeafe;color:#1e40af}.muted[data-v-ccf128c1]{color:#94a3b8}.empty-hint[data-v-ccf128c1]{color:#94a3b8;text-align:center;padding:32px}.customer-link[data-v-ccf128c1]{text-decoration:none;color:#2563eb;font-weight:500}.link-sm[data-v-ccf128c1]{color:#2563eb;text-decoration:none;font-size:12px;margin-left:8px;cursor:pointer}.pagination[data-v-ccf128c1]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-ccf128c1]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-ccf128c1]:disabled{opacity:.5;cursor:not-allowed}.stat-grid-4[data-v-ccf128c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-ccf128c1]{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#f8fafc}.stat-card label[data-v-ccf128c1]{font-size:12px;color:#64748b}.stat-card strong[data-v-ccf128c1]{font-size:24px}.warn-text[data-v-ccf128c1]{color:#dc2626}.viewer-toggle[data-v-ccf128c1]{display:flex;gap:0}.viewer-toggle button[data-v-ccf128c1]{padding:6px 16px;border:1px solid #2563eb;font-size:12px;cursor:pointer;background:#fff;color:#2563eb}.viewer-toggle button[data-v-ccf128c1]:first-child{border-radius:6px 0 0 6px}.viewer-toggle button[data-v-ccf128c1]:last-child{border-radius:0 6px 6px 0}.viewer-toggle .btn-primary[data-v-ccf128c1]{background:#2563eb;color:#fff}.viewer-toggle .btn-outline[data-v-ccf128c1]{background:#fff;color:#2563eb}.toolbar[data-v-736e4d13]{display:flex;gap:8px;margin-bottom:12px}.input-sm[data-v-736e4d13]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.data-table[data-v-736e4d13]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-736e4d13],.data-table td[data-v-736e4d13]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-736e4d13]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-736e4d13]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.warn[data-v-736e4d13]{background:#fef3c7;color:#92400e}.muted[data-v-736e4d13]{color:#94a3b8;font-size:12px}.empty-hint[data-v-736e4d13]{color:#94a3b8;text-align:center;padding:32px}.link[data-v-736e4d13]{color:#2563eb;text-decoration:none}.btn-xs[data-v-736e4d13]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.data-table[data-v-7fca17b9]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-7fca17b9],.data-table td[data-v-7fca17b9]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-7fca17b9]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-7fca17b9]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.warn[data-v-7fca17b9]{background:#fef3c7;color:#92400e}.tag.info[data-v-7fca17b9]{background:#dbeafe;color:#1e40af}.muted[data-v-7fca17b9]{color:#94a3b8;font-size:12px}.empty-hint[data-v-7fca17b9]{color:#94a3b8;text-align:center;padding:32px}.link[data-v-7fca17b9]{color:#2563eb;text-decoration:none}.data-table[data-v-13c4520c]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-13c4520c],.data-table td[data-v-13c4520c]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-13c4520c]{background:#f9fafb;color:#374151;font-weight:600}.muted[data-v-13c4520c]{color:#94a3b8;font-size:12px}.empty-hint[data-v-13c4520c]{color:#94a3b8;text-align:center;padding:32px}.link[data-v-13c4520c]{color:#2563eb;text-decoration:none}.stat-grid-4[data-v-e29d50b7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-e29d50b7]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-e29d50b7]{font-size:12px;color:#64748b}.stat-card strong[data-v-e29d50b7]{font-size:24px}.warn-text[data-v-e29d50b7]{color:#dc2626}.toolbar[data-v-e29d50b7]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-sm[data-v-e29d50b7]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.primary-btn[data-v-e29d50b7]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.data-table[data-v-e29d50b7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e29d50b7],.data-table td[data-v-e29d50b7]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-e29d50b7]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-e29d50b7]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-e29d50b7]{background:#d1fae5;color:#065f46}.tag.warn[data-v-e29d50b7]{background:#fef3c7;color:#92400e}.tag.info[data-v-e29d50b7]{background:#dbeafe;color:#1e40af}.muted[data-v-e29d50b7]{color:#94a3b8;font-size:12px}.empty-hint[data-v-e29d50b7]{color:#94a3b8;text-align:center;padding:32px}.link[data-v-e29d50b7]{color:#2563eb;text-decoration:none}.pagination[data-v-e29d50b7]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-e29d50b7]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-e29d50b7]:disabled{opacity:.5;cursor:not-allowed}.search-bar[data-v-5fe2ad48]{margin-bottom:12px}.search-row[data-v-5fe2ad48]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.input-lg[data-v-5fe2ad48]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;flex:1;min-width:200px}.input-sm[data-v-5fe2ad48]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.primary-btn[data-v-5fe2ad48]{padding:7px 18px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px}.primary-btn[data-v-5fe2ad48]:disabled{opacity:.5}.customer-card[data-v-5fe2ad48]{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;overflow:hidden;cursor:pointer}.customer-card[data-v-5fe2ad48]:hover{border-color:#93c5fd}.customer-card.expanded[data-v-5fe2ad48]{border-color:#2563eb}.customer-header[data-v-5fe2ad48]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc}.header-tags[data-v-5fe2ad48]{display:flex;gap:4px;flex-wrap:wrap}.benefit-detail[data-v-5fe2ad48]{padding:8px 14px 14px;border-top:1px solid #e2e8f0;background:#fff}.compact-table[data-v-5fe2ad48]{width:100%;border-collapse:collapse;font-size:12px}.compact-table th[data-v-5fe2ad48]{background:#f9fafb;color:#374151;font-weight:600;padding:6px 8px;text-align:left;border-bottom:2px solid #e5e7eb;white-space:nowrap}.compact-table td[data-v-5fe2ad48]{padding:6px 8px;border-bottom:1px solid #e5e7eb}.compact-table tr.expired[data-v-5fe2ad48]{opacity:.5}.mini-bar[data-v-5fe2ad48]{width:60px;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.mini-fill[data-v-5fe2ad48]{height:100%;background:#2563eb;border-radius:99px}.verify-badge[data-v-5fe2ad48]{font-family:monospace;font-size:11px;background:#fef3c7;padding:1px 5px;border-radius:4px;letter-spacing:1px}.tag[data-v-5fe2ad48]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-5fe2ad48]{background:#d1fae5;color:#065f46}.tag.warn[data-v-5fe2ad48]{background:#fef3c7;color:#92400e}.mono[data-v-5fe2ad48]{font-family:monospace}.muted[data-v-5fe2ad48]{color:#94a3b8;font-size:12px}.empty-hint[data-v-5fe2ad48]{color:#94a3b8;text-align:center;padding:32px}.kv-grid[data-v-ab9b13d6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kv-item label[data-v-ab9b13d6]{display:block;font-size:12px;color:#94a3b8}.kv-item strong[data-v-ab9b13d6]{font-size:15px}.form-grid[data-v-ab9b13d6]{display:grid;gap:10px}.full-width[data-v-ab9b13d6]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.primary-btn[data-v-ab9b13d6]{padding:8px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer}.primary-btn[data-v-ab9b13d6]:disabled{opacity:.5}.notice[data-v-ab9b13d6]{padding:8px 12px;border-radius:8px;font-size:13px}.notice.warn[data-v-ab9b13d6]{background:#fef3c7;color:#92400e}.notice.success[data-v-ab9b13d6]{background:#d1fae5;color:#065f46}.toolbar[data-v-c8e03181]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.input-sm[data-v-c8e03181]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.data-table[data-v-c8e03181]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-c8e03181],.data-table td[data-v-c8e03181]{padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:left}.data-table th[data-v-c8e03181]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-c8e03181]{font-family:monospace;font-size:12px}.tag[data-v-c8e03181]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;white-space:nowrap}.tag.ok[data-v-c8e03181]{background:#d1fae5;color:#065f46}.tag.warn[data-v-c8e03181]{background:#fef3c7;color:#92400e}.notice[data-v-c8e03181]{font-size:12px;padding:4px 10px;border-radius:6px}.notice.success[data-v-c8e03181]{background:#d1fae5;color:#065f46}.notice.warn[data-v-c8e03181]{background:#fef3c7;color:#92400e}.empty-hint[data-v-c8e03181]{color:#94a3b8;text-align:center;padding:24px}.pagination-bar[data-v-c8e03181]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.page-btns[data-v-c8e03181]{display:flex;gap:4px;align-items:center}.action-group[data-v-c8e03181]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.btn-sm[data-v-c8e03181]{padding:4px 10px;border-radius:6px;font-size:12px;border:1px solid #d1d5db;cursor:pointer;background:#fff}.primary-btn[data-v-c8e03181]{background:#2563eb;color:#fff;border-color:#2563eb}.primary-btn[data-v-c8e03181]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-c8e03181]{background:transparent;color:#475569}.ghost-btn[data-v-c8e03181]:hover{background:#f1f5f9}.toolbar[data-v-f4c4094e]{display:flex;gap:6px;align-items:center;padding:6px 0;flex-wrap:wrap}.input-sm[data-v-f4c4094e]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.btn-xs[data-v-f4c4094e]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db;line-height:1.4}.btn-xs.primary[data-v-f4c4094e]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.btn-xs.ok[data-v-f4c4094e]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.muted-btn[data-v-f4c4094e]{background:#f1f5f9;color:#64748b}.import-box[data-v-f4c4094e]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#f9fafb;margin:8px 0}.import-textarea[data-v-f4c4094e]{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:6px;font-size:13px;resize:vertical;box-sizing:border-box}.import-actions[data-v-f4c4094e]{margin-top:6px;display:flex;align-items:center}.search-bar[data-v-f4c4094e]{display:flex;align-items:center;padding:6px 0}.phone-grid[data-v-f4c4094e]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.phone-chip[data-v-f4c4094e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:#e2e8f0;font-size:12px}.phone-chip .mono[data-v-f4c4094e]{font-family:monospace}.chip-remove[data-v-f4c4094e]{cursor:pointer;border:none;background:none;color:#94a3b8;font-size:14px;padding:0 2px;line-height:1}.chip-remove[data-v-f4c4094e]:hover{color:#ef4444}.mono[data-v-f4c4094e]{font-family:monospace}.muted[data-v-f4c4094e]{color:#94a3b8;font-size:12px}.notice[data-v-f4c4094e]{font-size:12px;padding:4px 10px;border-radius:6px;margin-top:8px;display:inline-block}.notice.success[data-v-f4c4094e]{background:#d1fae5;color:#065f46}.notice.warn[data-v-f4c4094e]{background:#fef3c7;color:#92400e}.toolbar[data-v-5d54c3ab]{display:flex;gap:6px;align-items:center;padding:6px 0;flex-wrap:wrap}.input-sm[data-v-5d54c3ab]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.data-table[data-v-5d54c3ab]{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.data-table th[data-v-5d54c3ab],.data-table td[data-v-5d54c3ab]{padding:6px 8px;border-bottom:1px solid #e5e7eb;text-align:left}.data-table th[data-v-5d54c3ab]{background:#f9fafb;font-weight:600;font-size:12px}.form-box[data-v-5d54c3ab]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#f9fafb;margin:8px 0}.form-row[data-v-5d54c3ab]{display:flex;gap:6px;align-items:center;margin:4px 0}.form-row label[data-v-5d54c3ab]{min-width:40px;font-size:12px;color:#64748b}.form-actions[data-v-5d54c3ab]{display:flex;gap:6px;margin-top:8px}.btn-xs[data-v-5d54c3ab]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db}.btn-xs.primary[data-v-5d54c3ab]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.btn-xs.ok[data-v-5d54c3ab]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.muted-btn[data-v-5d54c3ab]{background:#f1f5f9;color:#64748b}.muted[data-v-5d54c3ab]{color:#94a3b8;font-size:12px}.empty-state[data-v-5d54c3ab]{text-align:center;padding:24px}.empty-text[data-v-5d54c3ab]{color:#94a3b8;font-size:14px}.notice[data-v-5d54c3ab]{font-size:12px;padding:4px 10px;border-radius:6px;margin-top:8px;display:inline-block}.notice.success[data-v-5d54c3ab]{background:#d1fae5;color:#065f46}.notice.warn[data-v-5d54c3ab]{background:#fef3c7;color:#92400e}.stat-grid-4[data-v-20309655]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-20309655]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-20309655]{font-size:12px;color:#64748b}.stat-card strong[data-v-20309655]{font-size:24px}.data-table[data-v-20309655]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-20309655],.data-table td[data-v-20309655]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-20309655]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-20309655]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-20309655]{background:#d1fae5;color:#065f46}.tag.warn[data-v-20309655]{background:#fef3c7;color:#92400e}.muted[data-v-20309655]{color:#94a3b8;font-size:12px}.empty-hint[data-v-20309655]{color:#94a3b8;text-align:center;padding:32px}.stat-grid-4[data-v-e9e01a5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-e9e01a5b]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-e9e01a5b]{font-size:12px;color:#64748b}.stat-card strong[data-v-e9e01a5b]{font-size:24px}.data-table[data-v-e9e01a5b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e9e01a5b],.data-table td[data-v-e9e01a5b]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-e9e01a5b]{background:#f9fafb;color:#374151;font-weight:600}.muted[data-v-e9e01a5b]{color:#94a3b8;font-size:12px}.empty-hint[data-v-e9e01a5b]{color:#94a3b8;text-align:center;padding:32px}.link[data-v-e9e01a5b]{color:#2563eb;text-decoration:none}.stat-grid-4[data-v-f65c6a84]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-f65c6a84]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-f65c6a84]{font-size:12px;color:#64748b}.stat-card strong[data-v-f65c6a84]{font-size:24px}.warn-text[data-v-f65c6a84]{color:#dc2626}.data-table[data-v-f65c6a84]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-f65c6a84],.data-table td[data-v-f65c6a84]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-f65c6a84]{background:#f9fafb;color:#374151;font-weight:600}.muted[data-v-f65c6a84]{color:#94a3b8;font-size:12px}.empty-hint[data-v-f65c6a84]{color:#94a3b8;text-align:center;padding:32px}.toolbar[data-v-eb9263fd]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-sm[data-v-eb9263fd]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.primary-btn[data-v-eb9263fd]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.data-table[data-v-eb9263fd]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-eb9263fd],.data-table td[data-v-eb9263fd]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-eb9263fd]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-eb9263fd]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-eb9263fd]{background:#d1fae5;color:#065f46}.tag.warn[data-v-eb9263fd]{background:#fef3c7;color:#92400e}.muted[data-v-eb9263fd]{color:#94a3b8;font-size:12px}.empty-hint[data-v-eb9263fd]{color:#94a3b8;text-align:center;padding:32px}.btn-xs[data-v-eb9263fd]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.data-table[data-v-2f766b17]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-2f766b17],.data-table td[data-v-2f766b17]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-2f766b17]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-2f766b17]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-2f766b17]{background:#d1fae5;color:#065f46}.muted[data-v-2f766b17]{color:#94a3b8;font-size:12px}.empty-hint[data-v-2f766b17]{color:#94a3b8;text-align:center;padding:32px}.card-header[data-v-0d2fbfd7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.header-right[data-v-0d2fbfd7]{display:flex;gap:8px;align-items:center}.tabs-line[data-v-0d2fbfd7]{display:flex;gap:0;margin-bottom:12px}.tabs-line button[data-v-0d2fbfd7]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px}.tabs-line button[data-v-0d2fbfd7]:first-child{border-radius:8px 0 0 8px}.tabs-line button[data-v-0d2fbfd7]:last-child{border-radius:0 8px 8px 0}.tabs-line .tab-active[data-v-0d2fbfd7]{background:#2563eb;color:#fff;border-color:#2563eb}.data-table[data-v-0d2fbfd7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-0d2fbfd7],.data-table td[data-v-0d2fbfd7]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-0d2fbfd7]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-0d2fbfd7]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-0d2fbfd7]{background:#d1fae5;color:#065f46}.tag.warn[data-v-0d2fbfd7]{background:#fef3c7;color:#92400e}.tag.info[data-v-0d2fbfd7]{background:#dbeafe;color:#1e40af}.muted[data-v-0d2fbfd7]{color:#94a3b8;font-size:12px}.empty-hint[data-v-0d2fbfd7]{color:#94a3b8;text-align:center;padding:32px}.code-text[data-v-0d2fbfd7]{font-family:monospace;font-size:12px;color:#1e40af}.card[data-v-0d2fbfd7]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.card-header h2[data-v-0d2fbfd7]{margin:0;font-size:16px}.input-sm[data-v-0d2fbfd7]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.btn-xs[data-v-0d2fbfd7]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.btn-sm[data-v-0d2fbfd7]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.primary-btn[data-v-0d2fbfd7]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-0d2fbfd7]:disabled{opacity:.5}.secondary-btn[data-v-0d2fbfd7]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.close-btn[data-v-0d2fbfd7]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.ok-btn[data-v-0d2fbfd7]{background:#dcfce7;color:#166534;border-color:#86efac}.warn-btn[data-v-0d2fbfd7]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.modal-overlay[data-v-0d2fbfd7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-0d2fbfd7]{background:#fff;border-radius:14px;min-width:420px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-sm[data-v-0d2fbfd7]{max-width:480px}.modal-header[data-v-0d2fbfd7]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-0d2fbfd7]{padding:16px 20px;display:grid;gap:12px}.modal-body label[data-v-0d2fbfd7]{display:grid;gap:4px;font-size:13px;color:#374151}.modal-body input[data-v-0d2fbfd7],.modal-body select[data-v-0d2fbfd7],.modal-body textarea[data-v-0d2fbfd7]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.modal-footer[data-v-0d2fbfd7]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.preview-section[data-v-0d2fbfd7]{display:grid;gap:20px}.preview-block h3[data-v-0d2fbfd7]{font-size:15px;margin:0 0 10px;color:#1e293b;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.kv-grid-3[data-v-0d2fbfd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kv-grid-3 label[data-v-0d2fbfd7]{font-size:11px;color:#94a3b8;display:block}.kv-grid-3 strong[data-v-0d2fbfd7]{font-size:13px}.tier-card[data-v-0d2fbfd7]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:10px;background:#fafbfc}.tier-head[data-v-0d2fbfd7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tier-name[data-v-0d2fbfd7]{font-size:15px}.pkg-list[data-v-0d2fbfd7]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.bundle-tag[data-v-0d2fbfd7]{font-size:11px;padding:2px 6px;background:#f1f5f9;border-radius:4px;color:#475569;margin:2px;display:inline-block}.pkg-item[data-v-0d2fbfd7]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px}.pkg-name[data-v-0d2fbfd7]{font-weight:500}.plan-compare[data-v-0d2fbfd7]{display:flex;align-items:stretch;gap:16px;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.compare-col[data-v-0d2fbfd7]{flex:1;padding:10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.compare-col.current[data-v-0d2fbfd7]{border-color:#2563eb;background:#eff6ff}.compare-arrow[data-v-0d2fbfd7]{display:flex;align-items:center;font-size:24px;color:#94a3b8}.compare-col h4[data-v-0d2fbfd7]{margin:0 0 4px;font-size:13px}.compare-col p[data-v-0d2fbfd7]{margin:2px 0;font-size:12px}.version-note[data-v-0d2fbfd7]{margin-top:10px;padding:10px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:13px}.version-note ul[data-v-0d2fbfd7]{margin:6px 0 0;padding-left:18px}.version-note li[data-v-0d2fbfd7]{margin:3px 0}.confirm-notice[data-v-0d2fbfd7]{font-size:14px;line-height:1.6}.confirm-notice ul[data-v-0d2fbfd7]{padding-left:20px}.confirm-notice li[data-v-0d2fbfd7]{margin:6px 0}.notice[data-v-0d2fbfd7]{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:12px;background:#f0fdf4}.notice.warn[data-v-0d2fbfd7]{background:#fef3c7}.data-table[data-v-bb89840e]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-bb89840e],.data-table td[data-v-bb89840e]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-bb89840e]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-bb89840e]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-bb89840e]{background:#d1fae5;color:#065f46}.tag.warn[data-v-bb89840e]{background:#fef3c7;color:#92400e}.muted[data-v-bb89840e]{color:#94a3b8;font-size:12px}.empty-hint[data-v-bb89840e]{color:#94a3b8;text-align:center;padding:32px}.data-table[data-v-5146e45a]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-5146e45a],.data-table td[data-v-5146e45a]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-5146e45a]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-5146e45a]{font-family:monospace;font-size:12px}.tag[data-v-5146e45a]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-5146e45a]{background:#d1fae5;color:#065f46}.tag.info[data-v-5146e45a]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-5146e45a]{background:#fef3c7;color:#92400e}.muted[data-v-5146e45a]{color:#94a3b8;font-size:12px}.empty-hint[data-v-5146e45a]{color:#94a3b8;text-align:center;padding:32px}.data-table[data-v-a08f6a6d]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-a08f6a6d],.data-table td[data-v-a08f6a6d]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-a08f6a6d]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-a08f6a6d]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-a08f6a6d]{background:#d1fae5;color:#065f46}.tag.warn[data-v-a08f6a6d]{background:#fef3c7;color:#92400e}.mono[data-v-a08f6a6d]{font-family:monospace;font-size:12px}.muted[data-v-a08f6a6d]{color:#94a3b8;font-size:12px}.empty-hint[data-v-a08f6a6d]{color:#94a3b8;text-align:center;padding:32px}.report-filter-bar[data-v-756df3af]{display:grid;gap:10px}.report-filter-bar__toolbar[data-v-756df3af]{align-items:center}.report-nav-card[data-v-c7774f47]{padding:12px}.report-nav[data-v-c7774f47]{display:flex;flex-wrap:wrap;gap:10px}.report-nav-item[data-v-c7774f47]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:600}.report-nav-item.active[data-v-c7774f47]{background:linear-gradient(135deg,#2563eb29,#7c3aed24)}.report-stat-grid[data-v-c7774f47]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-c7774f47]{padding:16px;display:grid;gap:8px}.metric-card__head[data-v-c7774f47]{display:flex;justify-content:space-between;gap:10px;align-items:center}.metric-card__code[data-v-c7774f47]{font-size:12px;color:#64748b}.metric-card strong[data-v-c7774f47]{font-size:28px;color:#0f172a}.metric-card__title[data-v-c7774f47]{font-weight:700;color:#0f172a}.module-grid[data-v-c7774f47]{align-items:start}.compact-stack[data-v-c7774f47]{gap:10px}.report-main-grid[data-v-c7774f47]{align-items:start}.trend-stack[data-v-c7774f47]{display:grid;gap:12px}.trend-chart-wrap[data-v-c7774f47]{border-radius:14px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0}.trend-chart[data-v-c7774f47]{width:100%;height:220px}.trend-legend[data-v-c7774f47]{display:flex;flex-wrap:wrap;gap:10px}.trend-legend-item[data-v-c7774f47]{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px}.trend-legend-item i[data-v-c7774f47]{width:10px;height:10px;border-radius:999px;display:inline-block}.compact-table[data-v-c7774f47]{min-width:0}.funnel-row[data-v-c7774f47]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.funnel-row__value[data-v-c7774f47]{text-align:right}.note-list[data-v-c7774f47]{margin:0;padding-left:18px;color:#475569;display:grid;gap:8px}@media (max-width: 1366px){.report-stat-grid[data-v-c7774f47]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.report-stat-grid[data-v-c7774f47]{grid-template-columns:minmax(0,1fr)}}.compact-overview-grid[data-v-65ae5b76]{gap:12px}.overview-mini-card[data-v-65ae5b76]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-65ae5b76]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-65ae5b76]{font-size:20px;color:#0f172a}.task-card[data-v-65ae5b76]{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.task-card p[data-v-65ae5b76]{margin:8px 0 0;color:#475569}.task-card[data-v-65ae5b76]:hover{border-color:#3b82f673;box-shadow:0 8px 18px #2563eb14}.compact-overview-grid[data-v-9d7dc4f4]{gap:12px}.overview-mini-card[data-v-9d7dc4f4]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-9d7dc4f4]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-9d7dc4f4]{font-size:20px;color:#0f172a}.flow-card[data-v-9d7dc4f4]{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.flow-card p[data-v-9d7dc4f4]{margin:8px 0 0;color:#475569}.flow-card[data-v-9d7dc4f4]:hover{border-color:#3b82f673;box-shadow:0 8px 18px #2563eb14}.risk-list[data-v-aa03e646]{margin:0;padding-left:18px;color:#475569}.compact-overview-grid[data-v-9ad595ba]{gap:12px}.overview-mini-card[data-v-9ad595ba]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-9ad595ba]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-9ad595ba]{font-size:20px;color:#0f172a}.single-column[data-v-9ad595ba]{grid-template-columns:minmax(0,1fr)}.pagination-line[data-v-9ad595ba]{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#64748b;font-size:13px}.code-block[data-v-9ad595ba]{margin:0;padding:12px;border-radius:12px;background:#0f172a;color:#dbeafe;overflow:auto;font-size:12px;line-height:1.5}.compact-code[data-v-9ad595ba]{max-width:420px;max-height:180px}.check-grid[data-v-9ad595ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.check-line[data-v-9ad595ba]{display:inline-flex;align-items:center;gap:8px;color:#475569}.session-card[data-v-9ad595ba]{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.session-card.active[data-v-9ad595ba],.session-card[data-v-9ad595ba]:hover{border-color:#3b82f673;box-shadow:0 8px 18px #2563eb14}.full-span[data-v-9ad595ba]{grid-column:1 / -1}@media (max-width: 920px){.pagination-line[data-v-9ad595ba],.check-grid[data-v-9ad595ba]{grid-template-columns:minmax(0,1fr)}}.compact-overview-grid[data-v-2bd87a97]{gap:12px}.overview-mini-card[data-v-2bd87a97]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-2bd87a97]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-2bd87a97]{font-size:20px;color:#0f172a}.tab-strip[data-v-2bd87a97]{padding:8px;display:flex;flex-wrap:wrap;gap:8px}.tab-btn[data-v-2bd87a97]{border:none;background:#eef2ff;color:#3730a3;border-radius:10px;padding:9px 14px;font-weight:700}.tab-btn.active[data-v-2bd87a97]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.single-column[data-v-2bd87a97]{grid-template-columns:minmax(0,1fr)}.code-block[data-v-2bd87a97],.code-editor[data-v-2bd87a97]{margin:0;padding:12px;border-radius:12px;background:#0f172a;color:#dbeafe;overflow:auto;font-size:12px;line-height:1.5;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.code-editor[data-v-2bd87a97]{border:1px solid rgba(148,163,184,.2)}.session-card[data-v-2bd87a97]{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.session-card.active[data-v-2bd87a97],.session-card[data-v-2bd87a97]:hover{border-color:#3b82f673;box-shadow:0 8px 18px #2563eb14}.switch-row[data-v-2bd87a97]{display:flex;align-items:center;gap:8px;color:#334155;font-weight:600}.action-row[data-v-2bd87a97]{display:flex;justify-content:flex-end;gap:10px}.wrap-row[data-v-2bd87a97]{flex-wrap:wrap}.publish-audit-card-head[data-v-2bd87a97]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ct-overlay[data-v-cac82580]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.ct-modal[data-v-cac82580]{width:100%;max-width:860px;background:#fff;border-radius:20px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;min-height:480px;max-height:calc(100vh - 48px)}.ct-header[data-v-cac82580]{padding:20px 24px 16px;background:linear-gradient(135deg,#eff6fffa,#ede9fed9);border-bottom:1px solid rgba(148,163,184,.2);position:sticky;top:0;z-index:10}.ct-header-main[data-v-cac82580]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-patient-info[data-v-cac82580]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ct-patient-name[data-v-cac82580]{font-size:18px;font-weight:700;color:#0f172a}.ct-patient-sub[data-v-cac82580],.ct-case-no[data-v-cac82580],.ct-date[data-v-cac82580]{font-size:13px;color:#64748b}.ct-header-right[data-v-cac82580]{display:flex;align-items:center;gap:12px;flex-shrink:0}.ct-status-tag[data-v-cac82580]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.tag-blue[data-v-cac82580]{background:#dbeafee6;color:#1d4ed8}.tag-amber[data-v-cac82580]{background:#fef3c7e6;color:#92400e}.tag-green[data-v-cac82580]{background:#dcfce7e6;color:#166534}.tag-purple[data-v-cac82580]{background:#ede9fee6;color:#5b21b6}.tag-gray[data-v-cac82580]{background:#f1f5f9e6;color:#475569}.tag-dark[data-v-cac82580]{background:#e2e8f0e6;color:#334155}.ct-close-btn[data-v-cac82580]{width:32px;height:32px;border:none;border-radius:50%;background:#94a3b826;color:#475569;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s}.ct-close-btn[data-v-cac82580]:hover{background:#94a3b84d}.ct-roles-section[data-v-cac82580]{padding:14px 24px 12px;border-bottom:1px solid rgba(226,232,240,.8);background:#f8fafce6}.ct-roles-title[data-v-cac82580]{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ct-roles-list[data-v-cac82580]{display:flex;flex-wrap:wrap;gap:8px}.ct-role-chip[data-v-cac82580]{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;background:#ffffffe6;border:1px solid rgba(203,213,225,.8);border-radius:999px;font-size:12.5px;color:#334155}.ct-role-label[data-v-cac82580]{color:#64748b;font-size:12px}.ct-timeline-wrapper[data-v-cac82580]{flex:1;overflow-y:auto;padding:24px 24px 40px}.ct-loading[data-v-cac82580],.ct-empty-tip[data-v-cac82580]{color:#94a3b8;font-size:14px;text-align:center;padding:40px 0}.ct-timeline[data-v-cac82580]{list-style:none;margin:0;padding:0;position:relative}.ct-timeline[data-v-cac82580]:before{content:"";position:absolute;left:15px;top:6px;bottom:0;width:2px;background:linear-gradient(to bottom,#cbd5e1cc,#cbd5e11a);border-radius:1px}.ct-event[data-v-cac82580]{display:flex;gap:16px;margin-bottom:20px;position:relative}.ct-event-track[data-v-cac82580]{flex-shrink:0;width:32px;display:flex;justify-content:center;padding-top:2px}.ct-event-dot[data-v-cac82580]{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 2px currentColor;flex-shrink:0;z-index:1}.dot-blue[data-v-cac82580]{background:#3b82f6;color:#3b82f6}.dot-amber[data-v-cac82580]{background:#f59e0b;color:#f59e0b}.dot-green[data-v-cac82580]{background:#22c55e;color:#22c55e}.dot-dark[data-v-cac82580]{background:#475569;color:#475569}.dot-purple[data-v-cac82580]{background:#8b5cf6;color:#8b5cf6}.ct-event-card[data-v-cac82580]{flex:1;border:1px solid rgba(226,232,240,.85);border-radius:14px;padding:14px 16px;background:#fffffff2;transition:box-shadow .15s}.ct-event-card[data-v-cac82580]:hover{box-shadow:0 4px 16px #6366f114}.ct-event--dispatch .ct-event-card[data-v-cac82580]{border-left:3px solid #f59e0b;background:#fffbebf2}.ct-event--branch .ct-event-card[data-v-cac82580]{border-left:3px solid #8b5cf6;background:#f5f3fff2}.ct-event-top[data-v-cac82580]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.ct-event-title[data-v-cac82580]{font-size:14px;font-weight:600;color:#1e293b}.ct-event-time[data-v-cac82580]{font-size:12px;color:#94a3b8;flex-shrink:0}.ct-event-meta[data-v-cac82580]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ct-event-operator[data-v-cac82580]{font-size:13px;color:#475569;font-weight:500}.ct-event-role-tag[data-v-cac82580],.ct-event-area-tag[data-v-cac82580]{font-size:11px;padding:2px 7px;border-radius:999px;background:#f1f5f9e6;color:#64748b}.ct-event-scope-tag[data-v-cac82580]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600;flex-shrink:0}.ct-event-scope-tag--branch[data-v-cac82580]{background:#ede9fee6;color:#5b21b6}.ct-event-summary[data-v-cac82580]{margin:0;font-size:13.5px;color:#334155;line-height:1.6}.ct-branch-card[data-v-cac82580]{margin-top:10px;border:1px solid rgba(253,230,138,.8);border-radius:10px;padding:10px 14px;background:#fffdf5e6}.ct-branch-header[data-v-cac82580]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ct-branch-icon[data-v-cac82580]{font-size:14px;color:#d97706}.ct-branch-area[data-v-cac82580]{font-size:13px;font-weight:600;color:#92400e}.ct-branch-role[data-v-cac82580]{font-size:12px;color:#b45309;padding:2px 8px;background:#fde68a80;border-radius:999px}.ct-branch-fields[data-v-cac82580]{display:flex;flex-direction:column;gap:5px}.ct-branch-field[data-v-cac82580]{font-size:13px;color:#44403c;line-height:1.55}.ct-branch-field-label[data-v-cac82580]{color:#78716c;font-size:12px;margin-right:2px}@media (max-width: 600px){.ct-overlay[data-v-cac82580]{padding:0;align-items:flex-end}.ct-modal[data-v-cac82580]{max-height:95vh;border-radius:20px 20px 0 0}.ct-header[data-v-cac82580]{padding:16px 16px 12px}.ct-timeline-wrapper[data-v-cac82580]{padding:16px 16px 32px}}.summary-strip[data-v-3b53c84f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sum-badge[data-v-3b53c84f]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:13px}.sum-blue[data-v-3b53c84f]{background:#dbeafee6;color:#1d4ed8}.sum-amber[data-v-3b53c84f]{background:#fef3c7e6;color:#92400e}.sum-purple[data-v-3b53c84f]{background:#ede9fee6;color:#5b21b6}.sum-green[data-v-3b53c84f]{background:#d1fae5e6;color:#065f46}.sum-gray[data-v-3b53c84f]{background:#e2e8f0e6;color:#475569}.sum-red[data-v-3b53c84f]{background:#fee2e2e6;color:#991b1b}.tab-nav[data-v-3b53c84f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.tab-btn[data-v-3b53c84f]{padding:8px 18px;border-radius:999px;border:1.5px solid rgba(203,213,225,.9);background:#fff;color:#475569;font-size:14px;cursor:pointer;font-weight:500}.tab-btn.active[data-v-3b53c84f]{background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:transparent;color:#fff}.tab-btn[data-v-3b53c84f]:hover:not(.active){background:#eff6fff2;border-color:#93c5fde6}.tab-count[data-v-3b53c84f]{margin-left:4px;padding:1px 7px;border-radius:999px;background:#ef444424;color:#b91c1c;font-size:11px}.tab-btn.active .tab-count[data-v-3b53c84f]{background:#ffffff40;color:#fff}.tab-refresh-btn[data-v-3b53c84f]{margin-left:auto}.hospital-filters[data-v-3b53c84f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hospital-filters input[data-v-3b53c84f],.hospital-filters select[data-v-3b53c84f]{flex:1 1 160px;min-width:0}.card-row1[data-v-3b53c84f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.card-name[data-v-3b53c84f]{font-weight:600;font-size:14px;color:#0f172a;flex-shrink:0}.card-regtime[data-v-3b53c84f]{font-size:12px;color:#64748b;flex-shrink:0}.card-doctor[data-v-3b53c84f]{font-size:12px;color:#475569;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-row1 .tag[data-v-3b53c84f]{flex-shrink:0;margin-left:auto}.card-row2[data-v-3b53c84f]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;font-size:12px;color:#475569}.bridge-summary[data-v-3b53c84f]{margin-top:4px;font-size:12px;line-height:1.5;color:#0f766e;background:#ccfbf1a6;border:1px solid rgba(94,234,212,.8);border-radius:8px;padding:6px 8px}.tag-bridge[data-v-3b53c84f]{background:#ccfbf1f2;color:#0f766e;border:1px solid rgba(45,212,191,.9)}.card-meta[data-v-3b53c84f]{background:#f1f5f9;border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.card-note[data-v-3b53c84f]{flex:1 1 100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;line-height:1.5}.card-note--expanded[data-v-3b53c84f]{display:block;-webkit-line-clamp:unset}.card-note-toggle[data-v-3b53c84f]{flex-shrink:0;background:none;border:none;color:#3b82f6;cursor:pointer;font-size:11px;padding:0 2px;white-space:nowrap}.filter-date-row[data-v-3b53c84f]{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.filter-date-row input[type=date][data-v-3b53c84f]{flex:1 1 140px;min-width:0}.filter-label[data-v-3b53c84f]{font-size:13px;color:#64748b;white-space:nowrap}.filter-sep[data-v-3b53c84f]{font-size:13px;color:#94a3b8;white-space:nowrap}.board-grid[data-v-3b53c84f]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.board-column[data-v-3b53c84f]{display:grid;gap:8px;padding:10px;border-radius:14px;background:#f8fafceb;border:1px solid var(--border-color, #e2e8f0)}.board-column__header[data-v-3b53c84f]{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 6px;margin:-4px -6px}.board-column__header[data-v-3b53c84f]:hover{background:#e2e8f080}.collapse-arrow[data-v-3b53c84f]{font-size:11px;color:#94a3b8;flex-shrink:0}.board-task-card[data-v-3b53c84f]{padding:10px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#fff;cursor:pointer;display:grid;gap:5px}.board-task-card[data-v-3b53c84f]:hover{border-color:#93c5fdcc}.board-task-card.active[data-v-3b53c84f]{border-color:#60a5faf2;box-shadow:0 8px 20px #2563eb1a}.board-task-top[data-v-3b53c84f]{display:flex;justify-content:space-between;align-items:center;gap:6px}.task-summary[data-v-3b53c84f]{font-size:12px;color:#334155;line-height:1.5}.task-tags[data-v-3b53c84f]{display:flex;flex-wrap:wrap;gap:4px}.mini-empty[data-v-3b53c84f]{font-size:12px;color:#94a3b8;padding:8px 0}.detail-grid[data-v-3b53c84f]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.detail-left[data-v-3b53c84f],.detail-right[data-v-3b53c84f]{padding:12px;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#fff}.focus-header[data-v-3b53c84f]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.focus-customer-name[data-v-3b53c84f]{font-size:16px;color:#0f172a;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.kv-grid[data-v-3b53c84f]{display:grid;gap:10px}.compact-grid[data-v-3b53c84f]{grid-template-columns:minmax(0,1fr)}.kv-item[data-v-3b53c84f]{display:grid;gap:2px}.kv-item label[data-v-3b53c84f]{font-size:11px;color:#64748b;font-weight:500}.action-chip-list[data-v-3b53c84f]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.action-chip[data-v-3b53c84f]{padding:7px 12px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#eff6fff2;color:#1d4ed8;font-size:13px;cursor:pointer}.action-chip[data-v-3b53c84f]:hover{background:#dbeafef2}.action-chip.active[data-v-3b53c84f]{background:linear-gradient(135deg,#2563eb29,#4f46e529);border-color:#3b82f6f2;font-weight:600}.action-chip--ghost[data-v-3b53c84f]{color:#475569;border-color:#cbd5e1e6;background:#f8fafcfa}.action-chip--dispatch[data-v-3b53c84f]{color:#065f46;border-color:#6ee7b7d9;background:#d1fae5e6}.action-chip--dispatch[data-v-3b53c84f]:hover{background:#a7f3d0f2}.action-chip--dispatch.active[data-v-3b53c84f]{background:linear-gradient(135deg,#0596692e,#10b9812e);border-color:#10b981e6;font-weight:600}.action-chip--exit-note[data-v-3b53c84f]{color:#92400e;border-color:#fdd34de6;background:#fef3c7e6}.action-chip--exit-note[data-v-3b53c84f]:hover{background:#fde68af2}.action-chip--exit-note.active[data-v-3b53c84f]{background:linear-gradient(135deg,#f59e0b2e,#d977062e);border-color:#f59e0be6;font-weight:600}.action-chip--discharge-final[data-v-3b53c84f]{color:#991b1b;border-color:#fca5a5e6;background:#fee2e2e6}.action-chip--discharge-final[data-v-3b53c84f]:hover{background:#fecacaf2}.action-chip--discharge-final.active[data-v-3b53c84f]{background:linear-gradient(135deg,#dc262629,#b91c1c29);border-color:#ef4444e6;font-weight:600}.archived-notice[data-v-3b53c84f]{padding:10px 14px;border-radius:10px;background:#e2e8f0cc;border:1px solid rgba(203,213,225,.9);color:#475569;font-size:13px;line-height:1.5;margin-bottom:8px}.action-chip[data-v-3b53c84f]:disabled{opacity:.5;cursor:not-allowed}.form-grid[data-v-3b53c84f]{display:grid;gap:10px}.full-span[data-v-3b53c84f]{grid-column:1 / -1}.compact-toolbar[data-v-3b53c84f]{display:flex;flex-wrap:wrap;gap:8px}.branch-target-hint[data-v-3b53c84f]{margin:6px 0;padding:6px 10px;border-radius:8px;background:#eff6ffe6;color:#1e3a8a;font-size:13px}.top-gap[data-v-3b53c84f]{margin-top:14px}.section-subtitle[data-v-3b53c84f]{font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.detail-link[data-v-3b53c84f]{text-decoration:none}.focus-kv-grid[data-v-3b53c84f]{margin-top:8px}.appointment-bridge-panel[data-v-3b53c84f]{padding:12px;border-radius:12px;border:1px solid rgba(45,212,191,.35);background:linear-gradient(180deg,#f0fdfafa,#ecfdf5eb)}.branch-task-progress-list[data-v-3b53c84f]{display:grid;gap:8px;margin-top:4px}.branch-task-card[data-v-3b53c84f]{padding:10px;border-radius:10px;border:1px solid rgba(226,232,240,.9);background:#f8fafce6;display:grid;gap:5px}.branch-task-card.bct--active[data-v-3b53c84f]{border-color:#60a5fae6;background:#eff6fff2}.bct-head[data-v-3b53c84f]{display:flex;justify-content:space-between;align-items:center;gap:6px}.bct-role[data-v-3b53c84f]{font-size:12px;font-weight:600;color:#334155}.bct-owner[data-v-3b53c84f]{font-size:12px}.bct-actions[data-v-3b53c84f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.action-chip--warn[data-v-3b53c84f]{color:#b91c1c;border-color:#fca5a5e6;background:#fee2e2e6}.action-chip--warn[data-v-3b53c84f]:hover{background:#fecacaf2}@media (min-width: 900px){.mainline-grid[data-v-3b53c84f],.task-board-grid[data-v-3b53c84f]{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-board-grid[data-v-3b53c84f]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid[data-v-3b53c84f]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.compact-grid[data-v-3b53c84f]{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-panel[data-v-3b53c84f]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (min-width: 1400px){.mainline-grid[data-v-3b53c84f]{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 900px){.focus-header[data-v-3b53c84f]{flex-direction:column;align-items:flex-start}}.dual-panel[data-v-3b53c84f]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dual-panel-group-label[data-v-3b53c84f]{font-size:12px;font-weight:600;color:#64748b;padding:6px 0 4px;border-bottom:1px solid rgba(226,232,240,.8);margin-bottom:6px}.supervisor-table[data-v-e8ffe56d]{min-width:880px}.supervision-highlight-grid[data-v-e8ffe56d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supervision-highlight-card[data-v-e8ffe56d]{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:14px;display:grid;gap:6px}.supervision-highlight-card label[data-v-e8ffe56d]{font-size:12px;color:#64748b}.supervision-highlight-card strong[data-v-e8ffe56d]{font-size:18px;color:#0f172a}.wrap-toolbar[data-v-e8ffe56d]{flex-wrap:wrap}@media (max-width: 1366px){.supervision-highlight-grid[data-v-e8ffe56d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.supervision-highlight-grid[data-v-e8ffe56d]{grid-template-columns:minmax(0,1fr)}}.stat-grid-4[data-v-c18eca27]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-c18eca27]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-c18eca27]{font-size:12px;color:#64748b}.stat-card strong[data-v-c18eca27]{font-size:24px;color:#0f172a}.warn-text[data-v-c18eca27]{color:#dc2626}.grid-2[data-v-c18eca27]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.kv-grid[data-v-c18eca27]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kv-item label[data-v-c18eca27]{font-size:11px;color:#94a3b8}.kv-item strong[data-v-c18eca27]{font-size:16px}.anomaly-list[data-v-c18eca27]{display:grid;gap:6px}.anomaly-item[data-v-c18eca27]{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #f1f5f9}.anomaly-icon[data-v-c18eca27]{font-size:16px}.anomaly-body[data-v-c18eca27]{flex:1}.trend-bar[data-v-c18eca27]{display:flex;align-items:flex-end;gap:8px;height:120px;padding:8px 0}.bar-item[data-v-c18eca27]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.bar-fill[data-v-c18eca27]{width:100%;max-width:32px;background:#3b82f6;border-radius:4px 4px 0 0;min-height:4px}.muted[data-v-c18eca27]{color:#94a3b8;font-size:12px}.empty-hint[data-v-c18eca27]{color:#94a3b8;text-align:center;padding:24px}.governance-grid[data-v-cd198e93],.quick-entry-grid[data-v-cd198e93]{align-items:start}.governance-nav-card[data-v-cd198e93]{padding:12px 14px}.governance-nav[data-v-cd198e93]{display:flex;flex-wrap:wrap;gap:10px}.governance-nav-item[data-v-cd198e93]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #dbe3f0;background:#f8fafc;color:#334155}.governance-nav-item.active[data-v-cd198e93]{border-color:#3b82f63d;background:#2563eb14;color:#1d4ed8}.entry-toolbar[data-v-cd198e93]{justify-content:flex-start}.batch-selector select[data-v-cd198e93]{width:100%;border:1px solid #dbe3f0;border-radius:10px;padding:9px 10px}.slim-empty[data-v-cd198e93]{padding:12px}.grid-2[data-v-5ce09b71]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.rule-list[data-v-5ce09b71]{display:grid;gap:8px}.rule-item[data-v-5ce09b71]{padding:10px;border-radius:8px;border:1px solid #e2e8f0}.rule-header[data-v-5ce09b71]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tag[data-v-5ce09b71]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-5ce09b71]{background:#d1fae5;color:#065f46}.muted[data-v-5ce09b71]{color:#94a3b8;font-size:12px}.empty-hint[data-v-5ce09b71]{color:#94a3b8;text-align:center;padding:24px}.toolbar[data-v-3b50ccbb]{display:flex;gap:8px;align-items:center;padding:6px 0;flex-wrap:wrap}.toolbar-actions[data-v-3b50ccbb]{display:flex;gap:6px;align-items:center;margin-left:12px}.input-sm[data-v-3b50ccbb]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;margin-left:auto}.checkbox-wrapper[data-v-3b50ccbb]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.checkbox-wrapper input[type=checkbox][data-v-3b50ccbb]{margin:0;cursor:pointer}.conflict-card[data-v-3b50ccbb]{border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;padding:0;background:#fff;overflow:hidden}.card-resolving[data-v-3b50ccbb]{opacity:.5;pointer-events:none}.card-header[data-v-3b50ccbb]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.header-left[data-v-3b50ccbb]{display:flex;align-items:center;gap:6px;flex:1}.header-right[data-v-3b50ccbb]{display:flex;align-items:center;gap:8px}.label-type[data-v-3b50ccbb]{font-size:11px;padding:1px 6px;border-radius:4px;background:#e2e8f0;color:#475569;font-weight:500}.source-value[data-v-3b50ccbb]{font-family:monospace;font-size:14px;color:#1e293b}.tag[data-v-3b50ccbb]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;white-space:nowrap}.tag.warn[data-v-3b50ccbb]{background:#fef3c7;color:#92400e}.tag.info[data-v-3b50ccbb]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-3b50ccbb]{background:#fee2e2;color:#991b1b}.date[data-v-3b50ccbb]{font-size:12px}.action-group[data-v-3b50ccbb]{display:flex;gap:4px}.card-reason[data-v-3b50ccbb]{padding:6px 12px 4px 44px;font-size:12px;color:#64748b;line-height:1.5}.card-sides[data-v-3b50ccbb]{padding:4px 12px 10px}.side-row[data-v-3b50ccbb]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px dashed #f1f5f9}.side-row[data-v-3b50ccbb]:last-child{border-bottom:none}.side-index[data-v-3b50ccbb]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e2e8f0;font-size:11px;font-weight:600;color:#475569;flex-shrink:0}.customer-link[data-v-3b50ccbb]{text-decoration:none;color:#2563eb}.customer-link[data-v-3b50ccbb]:hover{text-decoration:underline}.customer-name[data-v-3b50ccbb]{font-weight:500;min-width:72px}.customer-id[data-v-3b50ccbb]{font-size:12px;color:#94a3b8}.mono[data-v-3b50ccbb]{font-family:monospace;font-size:12px}.idcard-full[data-v-3b50ccbb]{color:#1e293b;font-weight:500;font-size:13px;cursor:help;letter-spacing:.5px}.idcard-info[data-v-3b50ccbb]{font-size:11px;color:#64748b;white-space:nowrap;cursor:help}.no-idcard[data-v-3b50ccbb]{font-size:12px;color:#94a3b8;font-style:italic}.source-tag[data-v-3b50ccbb]{font-size:10px}.rule[data-v-3b50ccbb]{font-size:11px}.btn-xs[data-v-3b50ccbb]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db;line-height:1.4}.btn-xs.primary[data-v-3b50ccbb]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.btn-xs.primary[data-v-3b50ccbb]:hover{background:#bfdbfe}.btn-xs.info[data-v-3b50ccbb]{background:#fef3c7;color:#92400e;border-color:#fde68a}.btn-xs.info[data-v-3b50ccbb]:hover{background:#fde68a}.btn-xs.ok[data-v-3b50ccbb]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.ok[data-v-3b50ccbb]:hover{background:#bbf7d0}.btn-xs.ok[data-v-3b50ccbb]:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.btn-xs.muted-btn[data-v-3b50ccbb]{background:#f1f5f9;color:#64748b}.btn-xs.muted-btn[data-v-3b50ccbb]:hover{background:#e2e8f0}.btn-xs.muted-btn[data-v-3b50ccbb]:disabled{opacity:.4;cursor:not-allowed}.muted[data-v-3b50ccbb]{color:#94a3b8;font-size:12px}.empty-state[data-v-3b50ccbb]{text-align:center;padding:48px 24px}.empty-icon[data-v-3b50ccbb]{font-size:32px;display:block;margin-bottom:8px;color:#bbf7d0}.empty-text[data-v-3b50ccbb]{color:#94a3b8;font-size:14px}.notice[data-v-3b50ccbb]{font-size:12px;padding:4px 10px;border-radius:6px;margin-top:8px;display:inline-block}.notice.success[data-v-3b50ccbb]{background:#d1fae5;color:#065f46}.notice.warn[data-v-3b50ccbb]{background:#fef3c7;color:#92400e}.pagination-bar[data-v-3b50ccbb]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.page-btns[data-v-3b50ccbb]{display:flex;gap:4px;align-items:center}.ghost-btn[data-v-3b50ccbb]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px}.ghost-btn[data-v-3b50ccbb]:disabled{opacity:.4;cursor:not-allowed}.toolbar[data-v-dd572bf0]{display:flex;gap:6px;align-items:center;padding:6px 0;flex-wrap:wrap}.input-sm[data-v-dd572bf0]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.lead-card[data-v-dd572bf0]{border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;background:#fff;overflow:hidden}.card-header[data-v-dd572bf0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.header-left[data-v-dd572bf0]{display:flex;align-items:center;gap:6px;flex:1}.header-right[data-v-dd572bf0]{display:flex;align-items:center;gap:8px}.lead-name[data-v-dd572bf0]{font-weight:600;color:#1e293b}.lead-id[data-v-dd572bf0]{font-size:12px;color:#94a3b8}.tag[data-v-dd572bf0]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;white-space:nowrap}.tag.ok[data-v-dd572bf0]{background:#d1fae5;color:#065f46}.tag.warn[data-v-dd572bf0]{background:#fef3c7;color:#92400e}.tag.info[data-v-dd572bf0]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-dd572bf0]{background:#fee2e2;color:#991b1b}.staff-tag[data-v-dd572bf0]{font-size:10px;padding:1px 5px}.date[data-v-dd572bf0]{font-size:12px}.mono[data-v-dd572bf0]{font-family:monospace;font-size:12px}.card-body[data-v-dd572bf0]{padding:8px 12px 10px}.field-row[data-v-dd572bf0]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.field-label[data-v-dd572bf0]{min-width:48px;color:#64748b;font-size:12px}.note-row[data-v-dd572bf0]{gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed #e5e7eb}.note-input[data-v-dd572bf0]{flex:1}.btn-xs[data-v-dd572bf0]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db;line-height:1.4}.btn-xs.ok[data-v-dd572bf0]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.primary[data-v-dd572bf0]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.muted[data-v-dd572bf0]{color:#94a3b8;font-size:12px}.empty-state[data-v-dd572bf0]{text-align:center;padding:48px 24px}.empty-icon[data-v-dd572bf0]{font-size:32px;color:#bbf7d0}.empty-text[data-v-dd572bf0]{color:#94a3b8;font-size:14px}.notice[data-v-dd572bf0]{font-size:12px;padding:4px 10px;border-radius:6px;margin-top:8px;display:inline-block}.notice.success[data-v-dd572bf0]{background:#d1fae5;color:#065f46}.notice.warn[data-v-dd572bf0]{background:#fef3c7;color:#92400e}.pagination-bar[data-v-dd572bf0]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.page-btns[data-v-dd572bf0]{display:flex;gap:4px;align-items:center}.ghost-btn[data-v-dd572bf0]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px}.ghost-btn[data-v-dd572bf0]:disabled{opacity:.4;cursor:not-allowed}.toolbar[data-v-61f7a40c]{margin-bottom:12px}.filter-row[data-v-61f7a40c]{display:flex;gap:8px;align-items:center}.input-sm[data-v-61f7a40c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.data-table[data-v-61f7a40c]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-61f7a40c],.data-table td[data-v-61f7a40c]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-61f7a40c]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-61f7a40c]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.mono[data-v-61f7a40c]{font-family:monospace;font-size:12px}.empty-hint[data-v-61f7a40c]{color:#94a3b8;text-align:center;padding:32px}.pagination[data-v-61f7a40c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-61f7a40c]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-61f7a40c]:disabled{opacity:.5;cursor:not-allowed}.entry-toolbar[data-v-f155fb16]{justify-content:flex-start}.pill-bar[data-v-7cf43836]{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.pill-btn[data-v-7cf43836]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;color:#64748b;transition:all .15s;white-space:nowrap}.pill-btn.active[data-v-7cf43836]{background:#1e40af;color:#fff;border-color:#1e40af;font-weight:600}.pill-btn[data-v-7cf43836]:hover:not(.active){background:#f1f5f9;color:#334155}.rule-card[data-v-7cf43836]{border:1px solid #dbe3f0;border-radius:14px;padding:14px;background:#f8fafc;display:grid;gap:12px}.rule-card-header[data-v-7cf43836]{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-toolbar[data-v-7cf43836]{justify-content:flex-start}.code-input[data-v-7cf43836]{font-family:SFMono-Regular,Consolas,monospace}.row-duplicate[data-v-7cf43836]{background:#fef2f2!important}.row-duplicate[data-v-7cf43836]:hover{background:#fee2e2!important}.modal-overlay[data-v-7cf43836]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-7cf43836]{background:#fff;border-radius:14px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-7cf43836]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-7cf43836]{padding:16px 20px;display:grid;gap:12px}.modal-footer[data-v-7cf43836]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn[data-v-7cf43836]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.notice[data-v-7cf43836]{padding:6px 12px;border-radius:6px;font-size:12px;background:#dbeafe;color:#1e40af}.notice.warn[data-v-7cf43836]{background:#fef3c7;color:#92400e}.empty-state[data-v-7cf43836]{color:#94a3b8;text-align:center;padding:48px 24px;font-size:14px}.empty-hint[data-v-7cf43836]{color:#94a3b8;text-align:center;padding:24px;font-size:13px}.mono[data-v-7cf43836]{font-family:monospace;font-size:12px}.stat-mini-card[data-v-7cf43836]{background:#f8fafc;border-radius:8px;padding:8px;text-align:center}.stat-mini-card label[data-v-7cf43836]{font-size:11px;color:#64748b;display:block}.stat-mini-card strong[data-v-7cf43836]{font-size:18px;color:#1e293b}.stat-mini-card.ok strong[data-v-7cf43836]{color:#065f46}.stat-mini-card.warn strong[data-v-7cf43836]{color:#92400e}.stat-mini-card.danger strong[data-v-7cf43836]{color:#991b1b}.grid-4[data-v-7cf43836]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.phone-chip[data-v-7cf43836]{display:inline-block;font-family:monospace;font-size:11px;background:#fff;padding:1px 6px;border-radius:3px;margin:2px;border:1px solid #fde68a}.kv-grid[data-v-7cf43836]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv-grid .full-span[data-v-7cf43836]{grid-column:1 / -1}.kv-key[data-v-7cf43836]{font-size:11px;color:#64748b;display:block;margin-bottom:2px}.kv-key.ok[data-v-7cf43836]{color:#065f46}.kv-key.warn[data-v-7cf43836]{color:#92400e}.kv-key.danger[data-v-7cf43836]{color:#991b1b}.kv-val[data-v-7cf43836]{font-size:13px;color:#1e293b;font-weight:500}.workspace-focus-grid[data-v-f53127f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-focus-card[data-v-f53127f3]{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:14px;display:grid;gap:6px}.workspace-focus-card label[data-v-f53127f3]{font-size:12px;color:#64748b}.workspace-focus-card strong[data-v-f53127f3]{font-size:18px;color:#0f172a}.entry-toolbar[data-v-f53127f3]{justify-content:flex-start}@media (max-width: 920px){.workspace-focus-grid[data-v-f53127f3]{grid-template-columns:minmax(0,1fr)}}.tabs[data-v-29705b28]{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #e2e8f0}.tab[data-v-29705b28]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#64748b;border-bottom:2px solid transparent}.tab.active[data-v-29705b28]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.card-header[data-v-29705b28]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-header h2[data-v-29705b28]{margin:0;font-size:16px}.compact-row[data-v-29705b28]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9}.compact-row.UNBIND[data-v-29705b28]{background:#fff8f0}.row-main[data-v-29705b28]{flex:1;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.row-meta[data-v-29705b28]{display:flex;gap:4px;align-items:center}.row-actions[data-v-29705b28]{margin-left:auto;display:flex;gap:4px}.tag[data-v-29705b28]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.PENDING[data-v-29705b28]{background:#fef3c7;color:#92400e}.tag.APPROVED[data-v-29705b28]{background:#d1fae5;color:#065f46}.tag.REJECTED[data-v-29705b28]{background:#fee2e2;color:#991b1b}.tag.MERGE[data-v-29705b28]{background:#dbeafe;color:#1e40af}.tag.UNBIND[data-v-29705b28]{background:#ffedd5;color:#9a3412}.empty-hint[data-v-29705b28]{color:#94a3b8;font-size:13px;padding:24px 0;text-align:center}.btn[data-v-29705b28]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-29705b28]{padding:4px 12px;font-size:12px}.btn-xs[data-v-29705b28]{padding:2px 10px;font-size:11px}.btn-outline[data-v-29705b28]{background:transparent;color:#2563eb}.modal-overlay[data-v-29705b28]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-29705b28]{background:#fff;border-radius:16px;padding:24px;width:520px;max-width:90vw}.form-grid[data-v-29705b28]{display:grid;gap:12px;margin:16px 0}.form-grid label[data-v-29705b28]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-29705b28],.form-grid select[data-v-29705b28],.form-grid textarea[data-v-29705b28]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.form-grid .span-2[data-v-29705b28]{grid-column:span 2}.modal-actions[data-v-29705b28]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.muted[data-v-29705b28]{color:#94a3b8;font-size:12px}.login-page[data-v-93ff10fd]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(37,99,235,.18),transparent 36%),linear-gradient(180deg,#eff4ff,#f8fafc)}.login-panel[data-v-93ff10fd]{width:min(100%,420px);padding:28px;display:grid;gap:18px}.login-brand[data-v-93ff10fd]{display:flex;gap:14px;align-items:center}.login-mark[data-v-93ff10fd]{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px;background:linear-gradient(135deg,#2563eb,#7c3aed)}.login-brand h1[data-v-93ff10fd]{margin:0;font-size:24px}.login-brand p[data-v-93ff10fd]{margin:6px 0 0;color:#64748b;font-size:13px}.wecom-divider[data-v-93ff10fd]{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px}.wecom-divider[data-v-93ff10fd]:before,.wecom-divider[data-v-93ff10fd]:after{content:"";flex:1;border-top:1px solid #e2e8f0}.wecom-login-btn[data-v-93ff10fd]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid #07c160;background:#07c160;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.wecom-login-btn[data-v-93ff10fd]:disabled{opacity:.7;cursor:not-allowed}.wecom-login-btn[data-v-93ff10fd]:hover:not(:disabled){background:#06ad56}.wecom-icon[data-v-93ff10fd]{width:20px;height:20px;object-fit:contain}.login-form[data-v-93ff10fd]{display:grid;gap:14px}.login-form label[data-v-93ff10fd]{display:grid;gap:8px;font-size:13px;color:#334155}.login-form input[data-v-93ff10fd]{border:1px solid #dbe3f0;border-radius:12px;padding:11px 12px;background:#fff}.login-btn[data-v-93ff10fd]{padding:11px 14px}.login-tip[data-v-93ff10fd]{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px}.quick-users[data-v-93ff10fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-user[data-v-93ff10fd]{display:grid;gap:4px;text-align:left;padding:12px;border-radius:12px;border:1px solid #dbe3f0;background:#fff;color:#334155;cursor:pointer}.quick-user strong[data-v-93ff10fd]{font-size:13px;color:#0f172a}.quick-user span[data-v-93ff10fd]{font-size:12px;color:#64748b}.dev-login-section[data-v-93ff10fd]{margin-top:18px}.dev-login-title[data-v-93ff10fd]{font-size:12px;color:#64748b;margin-bottom:8px;font-weight:600}.dev-login-grid[data-v-93ff10fd]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dev-login-btn[data-v-93ff10fd]{display:grid;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;background:#fff;cursor:pointer;text-align:left;color:#334155;transition:background .1s}.dev-login-btn[data-v-93ff10fd]:hover{background:#f1f5f9}.dev-login-btn strong[data-v-93ff10fd]{font-size:13px;color:#0f172a}.dev-login-btn span[data-v-93ff10fd]{font-size:11px;color:#64748b}@media (max-width: 640px){.quick-users[data-v-93ff10fd]{grid-template-columns:1fr}.dev-login-grid[data-v-93ff10fd]{grid-template-columns:1fr 1fr}}.wecom-callback-page[data-v-038a07a8]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-secondary, #f5f5f5)}.callback-status[data-v-038a07a8]{text-align:center;color:var(--text-secondary, #888)}.callback-status .spinner[data-v-038a07a8]{width:40px;height:40px;border:4px solid var(--border-color, #e0e0e0);border-top-color:var(--primary, #1a8ff4);border-radius:50%;animation:spin-038a07a8 .8s linear infinite;margin:0 auto 16px}@keyframes spin-038a07a8{to{transform:rotate(360deg)}}.callback-pending[data-v-038a07a8],.callback-error[data-v-038a07a8]{max-width:420px;padding:40px;text-align:center}.pending-icon[data-v-038a07a8],.error-icon[data-v-038a07a8]{font-size:48px;margin-bottom:16px}.callback-pending h2[data-v-038a07a8],.callback-error h2[data-v-038a07a8]{margin-bottom:12px;font-size:18px}.callback-pending p[data-v-038a07a8],.callback-error p[data-v-038a07a8]{color:var(--text-secondary, #555);line-height:1.6;margin-bottom:24px}.callback-actions[data-v-038a07a8]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.form-section[data-v-e78ce883]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;margin-bottom:8px;background:#fafbfc}.form-section-title[data-v-e78ce883]{font-size:13px;font-weight:600;cursor:pointer;color:#1e293b}.form-section-body[data-v-e78ce883]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.form-section-body label[data-v-e78ce883]{display:grid;gap:3px;font-size:12px;color:#374151}.form-section-body label.full[data-v-e78ce883]{grid-column:1/-1}.form-section-body input[data-v-e78ce883],.form-section-body select[data-v-e78ce883]{padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px}.checkbox-group[data-v-e78ce883]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.checkbox-label[data-v-e78ce883]{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.checkbox-label[data-v-e78ce883]:hover{background:#f1f5f9}.role-sort-item[data-v-e78ce883]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;margin:3px 0;background:#fff;font-size:13px}.role-sort-order[data-v-e78ce883]{width:18px;height:18px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#475569}.btn-xs.danger[data-v-e78ce883]{color:#dc2626;border-color:#fca5a5}.perm-preview[data-v-e78ce883]{display:grid;gap:4px;margin-top:6px}.perm-domain-row[data-v-e78ce883]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px solid #f1f5f9}.perm-domain-icon[data-v-e78ce883]{font-size:16px}.perm-domain-name[data-v-e78ce883]{font-weight:600;color:#334155;min-width:70px}.perm-domain-menus[data-v-e78ce883]{color:#64748b;flex:1}.pagination-bar[data-v-e78ce883]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px}.page-btns[data-v-e78ce883]{display:flex;gap:4px;flex-wrap:wrap}.page-btns .ghost-btn[data-v-e78ce883]{min-width:36px;padding:3px 8px;font-size:13px}.page-active[data-v-e78ce883]{background:#e0e7ff;color:#4f46e5;border-color:#6366f1!important;font-weight:600}.page-size-select[data-v-e78ce883]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 4px;font-size:13px;background:#fff;cursor:pointer}.admin-grid[data-v-e78ce883]{align-items:start}.inline-actions[data-v-e78ce883]{display:flex;flex-wrap:wrap;gap:8px}.form-actions[data-v-e78ce883]{display:flex;gap:10px}.form-grid label[data-v-e78ce883]{display:grid;gap:8px;font-size:13px;color:#334155}.bind-btn[data-v-e78ce883]{padding:4px 10px;border-radius:6px;border:1px solid #6366f1;background:#eef2ff;color:#6366f1;font-size:12px;cursor:pointer}.bind-btn[data-v-e78ce883]:hover{background:#e0e7ff}.assistant-list[data-v-e78ce883]{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.assistant-item[data-v-e78ce883]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#f8fafc;cursor:pointer;font-size:13px}.assistant-item[data-v-e78ce883]:hover{background:#f1f5f9}.assistant-item input[type=checkbox][data-v-e78ce883]{width:16px;height:16px;flex-shrink:0}.role-tag[data-v-e78ce883]{margin-left:6px;padding:1px 6px;border-radius:4px;background:#dbeafe;color:#1d4ed8;font-size:11px}.wecom-section[data-v-e78ce883]{border-top:1px solid #e2e8f0;padding-top:24px;margin-top:8px}.wecom-section-header[data-v-e78ce883]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.section-title[data-v-e78ce883]{margin:0 0 4px;font-size:17px}.section-desc[data-v-e78ce883]{margin:0;font-size:13px;color:#64748b}.modal-overlay[data-v-e78ce883]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:1000}.modal-card[data-v-e78ce883]{width:min(96vw,480px);padding:28px}.modal-card h3[data-v-e78ce883]{margin:0 0 4px;font-size:17px}.batch-bar[data-v-e78ce883]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-bottom:6px}.row-selected[data-v-e78ce883]{background:#eef2ff!important}.governance-nav-card[data-v-5e50203e]{padding:12px 14px}.governance-nav[data-v-5e50203e]{display:flex;flex-wrap:wrap;gap:10px}.governance-nav-item[data-v-5e50203e]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #dbe3f0;background:#f8fafc;color:#334155}.governance-nav-item.active[data-v-5e50203e]{border-color:#3b82f63d;background:#2563eb14;color:#1d4ed8}.overview-mini-card[data-v-5e50203e]{padding:16px}.overview-mini-card label[data-v-5e50203e]{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.overview-mini-card strong[data-v-5e50203e]{font-size:24px;color:#0f172a}.batch-table[data-v-5e50203e]{min-width:880px}.review-list[data-v-5e50203e]{display:grid;gap:12px}.review-card[data-v-5e50203e]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc}.review-card__head[data-v-5e50203e],.section-row[data-v-5e50203e],.stage-card__head[data-v-5e50203e]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compact-grid[data-v-5e50203e],.form-toolbar[data-v-5e50203e]{margin-top:12px}.sub-title[data-v-5e50203e]{margin:0 0 10px;font-size:15px;color:#0f172a}.compact-stack[data-v-5e50203e]{gap:10px}.stage-card[data-v-5e50203e]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.stage-card p[data-v-5e50203e]{margin:8px 0;color:#334155}.list-inline[data-v-5e50203e]{margin:0;padding-left:18px;color:#475569}.appointment-table[data-v-5e50203e]{min-width:1080px}.evidence-box[data-v-5e50203e]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;color:#475569;max-width:280px}.slim-empty[data-v-5e50203e]{padding:16px}.template-guide[data-v-5e50203e]{display:flex;flex-direction:column;gap:16px}.guide-section[data-v-5e50203e]{padding:12px;background:#f8fafc;border-radius:8px;border-left:3px solid #2563eb}.guide-section h4[data-v-5e50203e]{margin:0 0 10px;color:#0f172a;font-size:14px;font-weight:600}.guide-list[data-v-5e50203e]{margin:0;padding-left:20px;color:#475569;font-size:13px}.guide-list li[data-v-5e50203e]{margin:6px 0}.guide-list strong[data-v-5e50203e]{color:#0f172a}.kv-grid[data-v-5e50203e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kv-item[data-v-5e50203e]{display:flex;flex-direction:column;gap:4px}.kv-item label[data-v-5e50203e]{font-size:12px;font-weight:600;color:#334155}.kv-item span[data-v-5e50203e]{font-size:13px;color:#0f172a;font-family:Courier New,monospace}.upload-section[data-v-5e50203e]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.upload-section-title[data-v-5e50203e]{margin:0 0 4px;font-size:15px;color:#0f172a;font-weight:600}.upload-section-desc[data-v-5e50203e]{margin:0 0 14px;font-size:13px;color:#64748b}.upload-form[data-v-5e50203e]{display:flex;flex-direction:column;gap:12px}.upload-row[data-v-5e50203e]{display:flex;align-items:center;gap:12px}.upload-label[data-v-5e50203e]{width:72px;font-size:13px;font-weight:600;color:#334155;flex-shrink:0}.upload-select[data-v-5e50203e]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:13px;color:#0f172a;background:#fff;min-width:220px}.file-picker[data-v-5e50203e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-input-hidden[data-v-5e50203e]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.file-name-label[data-v-5e50203e]{font-size:13px;color:#334155}.upload-validation-error[data-v-5e50203e]{font-size:13px;color:#dc2626;padding:6px 12px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.upload-validation-ok[data-v-5e50203e]{font-size:13px;color:#16a34a;padding:6px 12px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.upload-toolbar[data-v-5e50203e]{margin-top:4px}.upload-result-block[data-v-5e50203e]{margin-top:16px;padding:14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.result-header[data-v-5e50203e]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.row-errors[data-v-5e50203e]{margin-top:12px}.row-errors h5[data-v-5e50203e]{margin:0 0 6px;font-size:13px;color:#dc2626;font-weight:600}.error-list[data-v-5e50203e]{margin:0;padding-left:18px;font-size:12px;color:#dc2626;line-height:1.8}.overview-mini-card[data-v-6f2cf755]{padding:16px}.overview-mini-card label[data-v-6f2cf755]{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.overview-mini-card strong[data-v-6f2cf755]{font-size:24px;color:#0f172a}.top-gap[data-v-6f2cf755]{margin-top:12px}.compact-stack[data-v-6f2cf755]{gap:10px}.domain-card[data-v-6f2cf755]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.domain-card__head[data-v-6f2cf755]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.domain-card p[data-v-6f2cf755]{margin:8px 0;color:#334155}.domain-list[data-v-6f2cf755]{margin:0;padding-left:18px;color:#475569}.wrap-toolbar[data-v-6f2cf755]{flex-wrap:wrap}.top-gap-xs[data-v-6f2cf755]{margin-top:6px}.bind-form[data-v-6f2cf755]{display:flex;flex-wrap:wrap;gap:8px}.bind-form input[data-v-6f2cf755],.bind-form select[data-v-6f2cf755]{min-width:120px}.checklist-grid[data-v-a27affbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 768px){.checklist-grid[data-v-a27affbd]{grid-template-columns:1fr}}.menu-chip-group[data-v-057dbb7c]{display:flex;flex-wrap:wrap;gap:3px}.menu-chip[data-v-057dbb7c]{font-size:11px;padding:1px 6px;background:#f1f5f9;border-radius:4px;color:#334155;white-space:nowrap}.data-table[data-v-057dbb7c]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-057dbb7c],.data-table td[data-v-057dbb7c]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-057dbb7c]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-057dbb7c]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-057dbb7c]{background:#d1fae5;color:#065f46}.tag.warn[data-v-057dbb7c]{background:#fef3c7;color:#92400e}.muted[data-v-057dbb7c]{color:#94a3b8;font-size:12px}.empty-state[data-v-057dbb7c]{color:#94a3b8;text-align:center;padding:48px}.empty-hint[data-v-057dbb7c]{color:#94a3b8;text-align:center;padding:24px}.notice.warn[data-v-057dbb7c]{padding:6px 12px;border-radius:6px;font-size:12px;background:#fef3c7}.toolbar[data-v-057dbb7c]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.input-sm[data-v-057dbb7c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.area-function-labels[data-v-bb8907a1]{display:flex;flex-wrap:wrap;gap:2px}.af-chip[data-v-bb8907a1]{font-size:10px;padding:0 5px;background:#f1f5f9;border-radius:3px;color:#475569;white-space:nowrap}.identity-badges[data-v-bb8907a1]{display:flex;flex-wrap:wrap;gap:3px}.id-badge[data-v-bb8907a1]{font-size:10px;padding:1px 6px;border-radius:4px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;white-space:nowrap}.role-meta-info[data-v-bb8907a1]{background:#f8fafc;border-radius:8px;padding:10px;border:1px solid #e2e8f0}.meta-row[data-v-bb8907a1]{display:flex;gap:8px;padding:2px 0;font-size:12px}.meta-label[data-v-bb8907a1]{color:#64748b;width:80px;flex-shrink:0}.meta-value[data-v-bb8907a1]{color:#1e293b}.data-table th[data-v-bb8907a1]{white-space:nowrap}.data-table td[data-v-bb8907a1]{vertical-align:top}.modal-overlay[data-v-bb8907a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-bb8907a1]{background:#fff;border-radius:14px;min-width:380px;max-width:520px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-lg[data-v-bb8907a1]{max-width:700px}.modal-header[data-v-bb8907a1]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-bb8907a1]{margin:0;font-size:16px}.modal-body[data-v-bb8907a1]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-bb8907a1]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn[data-v-bb8907a1]{background:none;border:none;cursor:pointer;font-size:16px;color:#94a3b8;padding:4px}.menu-perm-section[data-v-bb8907a1]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fafbfc}.menu-perm-section h4[data-v-bb8907a1]{margin:0 0 10px;font-size:13px;color:#1e293b}.menu-tree[data-v-bb8907a1]{display:flex;flex-direction:column;gap:8px}.menu-domain[data-v-bb8907a1]{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;background:#fff}.menu-domain+.menu-domain[data-v-bb8907a1]{margin-top:4px}.domain-check[data-v-bb8907a1]{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 0;cursor:pointer}.domain-check input[type=checkbox][data-v-bb8907a1]{accent-color:#2563eb}.menu-children[data-v-bb8907a1]{margin-top:6px;padding-top:6px;border-top:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:6px}.menu-item[data-v-bb8907a1]{display:flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;background:#f8fafc;border-radius:4px;border:1px solid #e2e8f0}.menu-item label[data-v-bb8907a1]{white-space:nowrap}.menu-sub-items[data-v-bb8907a1]{display:flex;flex-wrap:wrap;gap:4px;margin-left:20px;padding:4px 0}.sub-check[data-v-bb8907a1]{font-size:11px;padding:1px 6px;background:#f1f5f9;border-radius:3px}.batch-bar[data-v-bb8907a1]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-bottom:6px}.row-selected[data-v-bb8907a1]{background:#eef2ff!important}.sortable[data-v-bb8907a1]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-bb8907a1]:hover{background:#f1f5f9}.toolbar[data-v-8d466348]{margin-bottom:12px}.filter-row[data-v-8d466348]{display:flex;gap:8px;align-items:center}.input-sm[data-v-8d466348]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.data-table[data-v-8d466348]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-8d466348],.data-table td[data-v-8d466348]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-8d466348]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-8d466348]{font-family:monospace;font-size:12px}.tag[data-v-8d466348]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-8d466348]{background:#d1fae5;color:#065f46}.tag.warn[data-v-8d466348]{background:#fef3c7;color:#92400e}.muted[data-v-8d466348]{color:#94a3b8}.empty-hint[data-v-8d466348]{color:#94a3b8;text-align:center;padding:32px}.wecom-h5[data-v-7afd85c5]{max-width:960px;margin:0 auto;padding:20px 16px 32px;display:flex;flex-direction:column;gap:16px;background:#f8fafc;min-height:100vh}.wecom-h5__header[data-v-7afd85c5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wecom-h5__header h1[data-v-7afd85c5]{margin:0;font-size:24px;color:#0f172a}.wecom-h5__header p[data-v-7afd85c5]{margin:6px 0 0;color:#64748b}.summary-row[data-v-7afd85c5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tag-group[data-v-7afd85c5]{display:flex;flex-wrap:wrap;gap:8px}.compact-notice[data-v-7afd85c5]{margin-top:0}.role-template-panel[data-v-7afd85c5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dbeafe;border-radius:16px;padding:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.role-template-panel label[data-v-7afd85c5]{display:block;color:#2563eb;font-size:12px;margin-bottom:4px}.role-template-panel strong[data-v-7afd85c5]{color:#0f172a;font-size:18px}.role-template-panel p[data-v-7afd85c5]{margin:6px 0 0;color:#475569}.role-switcher[data-v-7afd85c5],.quick-link-grid[data-v-7afd85c5],.template-action-strip[data-v-7afd85c5]{display:flex;flex-wrap:wrap;gap:8px}.template-chip[data-v-7afd85c5]{border:1px solid #bfdbfe;border-radius:999px;padding:7px 12px;background:#fff;color:#1d4ed8;cursor:pointer}.template-chip.active[data-v-7afd85c5]{background:#2563eb;color:#fff;border-color:#2563eb}.quick-link-card[data-v-7afd85c5],.template-action-card[data-v-7afd85c5]{min-width:150px;flex:1;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff;text-decoration:none;color:inherit}.quick-link-card span[data-v-7afd85c5]{display:inline-block;margin-bottom:6px}.quick-link-card strong[data-v-7afd85c5],.template-action-card strong[data-v-7afd85c5]{display:block;color:#0f172a}.quick-link-card small[data-v-7afd85c5],.template-action-card small[data-v-7afd85c5]{display:block;color:#64748b;margin-top:4px}.kv-card[data-v-7afd85c5]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.kv-card label[data-v-7afd85c5],.kv-item label[data-v-7afd85c5]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.kv-card strong[data-v-7afd85c5],.kv-item strong[data-v-7afd85c5]{color:#0f172a}.action-grid[data-v-7afd85c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-card[data-v-7afd85c5]{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.form-grid[data-v-7afd85c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-2[data-v-7afd85c5],.kv-grid[data-v-7afd85c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-span[data-v-7afd85c5]{grid-column:1 / -1}@media (max-width: 768px){.wecom-h5[data-v-7afd85c5]{padding:16px 12px 24px}.wecom-h5__header[data-v-7afd85c5],.summary-row[data-v-7afd85c5],.role-template-panel[data-v-7afd85c5],.grid-2[data-v-7afd85c5],.action-grid[data-v-7afd85c5],.form-grid[data-v-7afd85c5],.kv-grid[data-v-7afd85c5]{grid-template-columns:1fr;display:grid}.summary-row[data-v-7afd85c5]{display:flex;flex-direction:column}}.grid-2[data-v-501e252d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-grid[data-v-501e252d]{display:grid;gap:10px}.form-grid label[data-v-501e252d]{display:grid;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-501e252d],.form-grid select[data-v-501e252d],.form-grid textarea[data-v-501e252d]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.char-count[data-v-501e252d]{font-size:11px;color:#94a3b8;text-align:right}.target-list[data-v-501e252d]{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:4px}.target-item[data-v-501e252d]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9}.target-item[data-v-501e252d]:last-child{border-bottom:none}.target-summary[data-v-501e252d]{margin-top:8px;font-size:13px;color:#374151}.tag[data-v-501e252d]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-501e252d]{background:#d1fae5;color:#065f46}.toolbar[data-v-501e252d]{display:flex;gap:8px;align-items:center}.notice[data-v-501e252d]{padding:6px 12px;border-radius:6px;font-size:12px;background:#f0fdf4}.notice.warn[data-v-501e252d]{background:#fef3c7}.muted[data-v-501e252d]{color:#94a3b8;font-size:12px}.empty-hint[data-v-501e252d]{color:#94a3b8;text-align:center;padding:24px}.primary-btn[data-v-501e252d]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-501e252d]:disabled{opacity:.5}.ghost-btn[data-v-501e252d]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.close-btn[data-v-501e252d]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.modal-overlay[data-v-501e252d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-501e252d]{background:#fff;border-radius:14px;min-width:420px;max-width:560px;box-shadow:0 20px 60px #0003}.modal-header[data-v-501e252d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-501e252d]{padding:16px 20px;display:grid;gap:12px}.modal-footer[data-v-501e252d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.preview-box[data-v-501e252d]{padding:10px;background:#f8fafc;border-radius:8px;font-size:13px}.preview-content[data-v-501e252d]{margin-top:4px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;white-space:pre-wrap}:root{color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background:#f3f6fb;--app-shell-gap: 16px;--card-radius: 18px;--card-padding: 16px;--card-shadow: 0 10px 24px rgba(15, 23, 42, .06);--grid-gap: 16px;--compact-gap: 10px;--kv-gap-x: 12px;--kv-gap-y: 12px;--kv-padding: 12px;--surface-secondary: #f8fafc;--border-color: #e2e8f0;--text-primary: #0f172a;--text-secondary: #64748b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:960px;min-height:100vh;background:linear-gradient(180deg,#eff4ff,#f8fafc)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-title{margin:0;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:.01em}.page-subtitle{margin:6px 0 0;color:#64748b;font-size:13px}.card{background:#ffffffe6;border:1px solid rgba(148,163,184,.18);box-shadow:var(--card-shadow);border-radius:var(--card-radius)}.grid-2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--grid-gap)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar input,.toolbar select,.toolbar textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dbe3f0;border-radius:10px;padding:9px 10px;background:#fff;color:#0f172a}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border:none;border-radius:10px;padding:9px 14px;font-weight:600}.primary-btn:disabled,.secondary-btn:disabled,.ghost-btn:disabled,.danger-btn:disabled{opacity:.55;cursor:not-allowed}.primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.secondary-btn{color:#1d4ed8;background:#2563eb1a}.ghost-btn{color:#475569;background:#eef2f7}.danger-btn{color:#fff;background:linear-gradient(135deg,#dc2626,#f97316)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e0e7ff;color:#3730a3}.tag.warn{background:#fef3c7;color:#92400e}.tag.ok{background:#dcfce7;color:#166534}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{padding:11px 10px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.data-table th{color:#475569;font-size:13px;font-weight:700;background:#f8fafce6}.data-table tr:hover td{background:#eff6ff80}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kv-gap-y) var(--kv-gap-x)}.kv-item{padding:var(--kv-padding);border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.kv-item label{display:block;margin-bottom:6px;color:#64748b;font-size:12px}.kv-item strong{display:block;color:#0f172a;font-size:14px;line-height:1.45}.section-stack{display:grid;gap:var(--grid-gap)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full{grid-column:1 / -1}.muted{color:#64748b}.empty-state{padding:22px;text-align:center;color:#64748b}.notice{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.notice.warn{background:#fff7ed;border-color:#fdba74;color:#9a3412}@media (max-width: 1366px){:root{--card-radius: 16px;--card-padding: 14px;--grid-gap: 14px;--kv-padding: 10px;--kv-gap-x: 10px;--kv-gap-y: 10px}body{min-width:1024px}.page-title{font-size:22px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){body{min-width:860px}.grid-2,.grid-3,.form-grid,.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){body{min-width:0}.grid-2,.grid-3,.form-grid,.kv-grid{grid-template-columns:minmax(0,1fr)}.data-table{min-width:680px}}
