.shell[data-v-48aaf759]{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-48aaf759]{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-48aaf759]{font-size:16px;font-weight:800;color:#fff;padding:12px 0 8px;cursor:pointer;letter-spacing:2px}.l1-nav[data-v-48aaf759]{display:flex;flex-direction:column;gap:2px;width:100%;padding:4px 0}.l1-item[data-v-48aaf759]{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-48aaf759]:hover{background:#334155;color:#e2e8f0}.l1-item.active[data-v-48aaf759]{background:#3b82f6;color:#fff}.l1-icon[data-v-48aaf759]{font-size:20px;line-height:1}.l1-spacer[data-v-48aaf759]{flex:1}.l1-collapse[data-v-48aaf759]{margin-bottom:8px}.l2-panel[data-v-48aaf759]{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-48aaf759]{opacity:1;pointer-events:auto}.l2-header[data-v-48aaf759]{padding:20px 16px 12px;border-bottom:1px solid #f1f5f9}.l2-header strong[data-v-48aaf759]{font-size:16px;color:#0f172a}.l2-header p[data-v-48aaf759]{font-size:11px;color:#64748b;margin:4px 0 0}.l2-nav[data-v-48aaf759]{padding:8px 0}.l2-section-label[data-v-48aaf759]{font-size:10px;color:#94a3b8;padding:12px 16px 4px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.l2-item[data-v-48aaf759]{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-48aaf759]:hover{background:#f1f5f9}.l2-item.active[data-v-48aaf759]{background:#eff6ff;color:#2563eb;font-weight:600}.l2-icon[data-v-48aaf759]{font-size:16px;flex-shrink:0}.l2-label[data-v-48aaf759]{flex:1}.ext-icon[data-v-48aaf759]{margin-left:auto;font-size:11px;color:#94a3b8}.content[data-v-48aaf759]{display:flex;flex-direction:column;min-height:100vh;overflow-x:auto}.topbar[data-v-48aaf759]{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-48aaf759]{line-height:1.4}.topbar-main strong[data-v-48aaf759]{font-size:16px;color:#0f172a}.topbar-main .muted[data-v-48aaf759]{font-size:11px;color:#64748b}.topbar-right[data-v-48aaf759]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.role-switcher-wrap[data-v-48aaf759]{position:relative;display:inline-block}.role-switcher-btn[data-v-48aaf759]{cursor:pointer;border:1px solid #a7f3d0;background:#d1fae5;color:#065f46;font-weight:600;transition:background .15s}.role-switcher-btn[data-v-48aaf759]:hover{background:#bbf7d0}.role-switcher-caret[data-v-48aaf759]{margin-left:3px;font-size:10px}.role-switcher-overlay[data-v-48aaf759]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.role-switcher-pop[data-v-48aaf759]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a24;padding:6px}.role-switcher-hd[data-v-48aaf759]{font-size:11px;color:#64748b;padding:4px 8px 6px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.role-switcher-item[data-v-48aaf759]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:none;border-radius:6px;font-size:13px;color:#334155;cursor:pointer;text-align:left}.role-switcher-item[data-v-48aaf759]:hover{background:#f1f5f9}.role-switcher-item.on[data-v-48aaf759]{background:#eff6ff;color:#1d4ed8;font-weight:600}.role-switcher-tip[data-v-48aaf759]{font-size:10px;color:#94a3b8;padding:6px 8px 2px;border-top:1px solid #f1f5f9;margin-top:4px}.tag[data-v-48aaf759]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;color:#475569;white-space:nowrap}.tag.ok[data-v-48aaf759]{background:#d1fae5;color:#065f46}.tag.warn[data-v-48aaf759]{background:#fef3c7;color:#92400e}.logout-btn[data-v-48aaf759]{font-size:12px;padding:4px 12px}.view-wrap[data-v-48aaf759]{flex:1;padding:16px;overflow-y:auto}.drawer-toggle-btn[data-v-48aaf759],.drawer-overlay[data-v-48aaf759]{display:none}@media (max-width: 768px){.drawer-toggle-btn[data-v-48aaf759]{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-48aaf759]{position:fixed;left:0;top:0;bottom:0;z-index:100}.l2-panel[data-v-48aaf759]{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-48aaf759]{transform:translate(0)}.drawer-overlay[data-v-48aaf759]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:90}.shell[data-v-48aaf759]{grid-template-columns:1fr}.content[data-v-48aaf759]{margin-left:48px}}@media print{.l1-strip[data-v-48aaf759],.l2-panel[data-v-48aaf759],.l2-header[data-v-48aaf759],.topbar[data-v-48aaf759],.drawer-toggle-btn[data-v-48aaf759],.drawer-overlay[data-v-48aaf759]{display:none!important}.content[data-v-48aaf759]{margin-left:0!important}.shell[data-v-48aaf759]{display:block!important}}.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}}.modal-overlay[data-v-4b588ecc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-4b588ecc]{background:#fff;border-radius:12px;width:90%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 30px #00000026}.modal-header[data-v-4b588ecc]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-4b588ecc]{margin:0;font-size:15px}.close-btn[data-v-4b588ecc]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8;padding:4px}.modal-body[data-v-4b588ecc]{padding:14px 18px;overflow-y:auto;flex:1}.modal-footer[data-v-4b588ecc]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0}.edit-section[data-v-4b588ecc]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.edit-section[data-v-4b588ecc]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.edit-section-title[data-v-4b588ecc]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px}.edit-grid[data-v-4b588ecc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edit-grid label[data-v-4b588ecc]{display:flex;flex-direction:column;font-size:12px;color:#475569;gap:2px}.edit-grid input[data-v-4b588ecc],.edit-grid select[data-v-4b588ecc]{font-size:13px;padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.dc-row[data-v-4b588ecc]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;margin-bottom:6px;font-size:12px}.dc-cell label[data-v-4b588ecc]{display:block;font-size:11px;color:#94a3b8;margin-bottom:1px}.dc-cell strong[data-v-4b588ecc]{font-size:12px;color:#1e293b}.msg-ok[data-v-4b588ecc]{color:#16a34a;font-size:13px}.msg-err[data-v-4b588ecc]{color:#dc2626;font-size:13px}.input-sm[data-v-4b588ecc]{box-sizing:border-box}.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}.dialog-overlay[data-v-4105a732]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-card[data-v-4105a732]{background:#fff;border-radius:12px;padding:24px;min-width:520px;max-width:640px;max-height:80vh;overflow-y:auto}h3[data-v-4105a732]{margin:0 0 8px;font-size:18px}.muted[data-v-4105a732]{color:#64748b;font-size:13px}.notice[data-v-4105a732]{padding:8px 12px;border-radius:6px;margin:8px 0;font-size:13px}.notice.warn[data-v-4105a732]{background:#fef3c7;color:#92400e}.empty-state[data-v-4105a732]{padding:24px;text-align:center;color:#94a3b8}.info-card[data-v-4105a732]{padding:10px 14px;border-radius:6px;margin:8px 0;font-size:13px;background:#f8fafc;border:1px solid #e2e8f0}.info-card.ok-bg[data-v-4105a732]{background:#f0fdf4;border-color:#bbf7d0}.info-card.warn-bg[data-v-4105a732]{background:#fffbeb;border-color:#fde68a}.info-card strong[data-v-4105a732]{display:block;margin-bottom:4px}.radio-row[data-v-4105a732],.checkbox-row[data-v-4105a732]{margin:4px 0}.radio-row label[data-v-4105a732],.checkbox-row label[data-v-4105a732]{display:flex;align-items:center;gap:6px;cursor:pointer}.suggestion[data-v-4105a732]{margin-top:12px;padding:8px;background:#f1f5f9;border-radius:6px}.toolbar[data-v-4105a732]{display:flex;gap:8px;margin-top:16px}.primary-btn[data-v-4105a732]{padding:8px 20px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer}.primary-btn[data-v-4105a732]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-4105a732]{padding:8px 20px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.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-51efc920],.toolbar input[data-v-51efc920],.toolbar select[data-v-51efc920]{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-51efc920]{min-width:60px;width:auto;padding-right:16px}.stats-inline[data-v-51efc920]{display:flex;gap:1px;background:#eef2f7;border-radius:8px;overflow:hidden;margin-bottom:10px}.stats-inline-item[data-v-51efc920]{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;font-size:12px}.stats-inline-item strong[data-v-51efc920]{font-size:15px;color:#0f172a;min-width:20px}.stats-inline-item span[data-v-51efc920]{font-size:11px;color:#64748b;white-space:nowrap}.compact-cell[data-v-51efc920]{font-size:12px;line-height:1.6}.cell-line[data-v-51efc920]{display:flex;gap:4px}.converted-toggle-bar[data-v-51efc920]{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-51efc920]{position:relative;width:32px;height:18px;cursor:pointer;display:inline-block}.converted-toggle-bar .toggle-switch input[data-v-51efc920]{opacity:0;width:0;height:0}.converted-toggle-bar .toggle-track[data-v-51efc920]{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-51efc920]: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-51efc920]{background:#22c55e}.converted-toggle-bar .toggle-switch input:checked+.toggle-track[data-v-51efc920]:after{transform:translate(14px)}.converted-toggle-bar .toggle-label[data-v-51efc920]{font-size:13px;color:#166534;font-weight:500}.converted-toggle-bar .toggle-hint[data-v-51efc920]{font-size:12px;margin-left:auto}.batch-bar[data-v-51efc920]{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-51efc920]{font-size:13px;color:#1e40af;margin-right:8px}.btn-sm[data-v-51efc920]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;cursor:pointer;background:#fff}.btn-sm.primary-btn[data-v-51efc920]{background:#2563eb;color:#fff;border-color:#2563eb}.btn-sm.danger-btn[data-v-51efc920]{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;border-color:#dc2626}.btn-sm.ghost-btn[data-v-51efc920]{background:transparent}.modal-overlay[data-v-51efc920]{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-51efc920]{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-51efc920]{max-width:480px}.modal-header[data-v-51efc920]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-51efc920]{padding:16px 20px;display:grid;gap:12px}.modal-body label[data-v-51efc920]{display:grid;gap:4px;font-size:13px;color:#374151}.modal-body input[data-v-51efc920],.modal-body select[data-v-51efc920],.modal-body textarea[data-v-51efc920]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.modal-footer[data-v-51efc920]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn[data-v-51efc920]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.secondary-btn[data-v-51efc920]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.compact-overview-grid[data-v-51efc920]{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-mini-card[data-v-51efc920]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-51efc920]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-51efc920]{font-size:20px}.lead-workspace-grid[data-v-51efc920]{align-items:start}.lead-workspace-grid.right-hidden[data-v-51efc920]{grid-template-columns:1fr}.lead-workspace-grid.right-hidden>div[data-v-51efc920]:last-child{display:none}.info-collapse[data-v-51efc920]{margin-bottom:4px;border:none;border-radius:6px;padding:4px 10px;background:transparent;font-size:12px}.info-collapse-summary[data-v-51efc920]{cursor:pointer;font-size:12px;color:#64748b;font-weight:400;-webkit-user-select:none;user-select:none}.info-collapse[open][data-v-51efc920]{background:#fafbfc;border:1px solid #e2e8f0;padding:6px 10px}.info-collapse[open] .info-collapse-summary[data-v-51efc920]{margin-bottom:6px;color:#475569;font-weight:500}.lead-flags[data-v-51efc920]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.role-stack[data-v-51efc920]{gap:6px}.role-line[data-v-51efc920]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.role-label[data-v-51efc920]{color:#64748b;white-space:nowrap}.role-mode[data-v-51efc920]{padding-top:2px}.tag-neutral[data-v-51efc920]{background:#eef2ff;color:#4338ca}.tag-info[data-v-51efc920]{background:#e0f2fe;color:#0369a1}.tag-success[data-v-51efc920]{background:#dcfce7;color:#166534}.tag-accent[data-v-51efc920]{background:#f3e8ff;color:#7e22ce}.tag.info[data-v-51efc920]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-51efc920]{background:#fee2e2;color:#991b1b}.tag-danger[data-v-51efc920]{background:#fee2e2;color:#b91c1c}.row-actions[data-v-51efc920]{align-items:flex-start}.compact-table[data-v-51efc920]{min-width:0}.section-subtitle[data-v-51efc920]{font-size:13px;font-weight:700;color:#334155}.slim-empty[data-v-51efc920]{padding:12px}.inline-fu-row td[data-v-51efc920]{padding:0!important;background:#f8fafc}.inline-fu-box.quick-fu[data-v-51efc920]{padding:6px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.quick-fu-input[data-v-51efc920]{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-51efc920]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.fu-saving[data-v-51efc920]{font-size:11px;color:#94a3b8;white-space:nowrap}.quick-filter-chips[data-v-51efc920]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.chip[data-v-51efc920]{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-51efc920]:hover{background:#e2e8f0;color:#1e293b}.chip.active[data-v-51efc920]{background:#dbeafe;color:#1e40af;border-color:#93c5fd;font-weight:600}@media (max-width: 1366px){.compact-overview-grid[data-v-51efc920]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.compact-overview-grid[data-v-51efc920]{grid-template-columns:minmax(0,1fr)}}.detail-compact-grid[data-v-51efc920]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.dc-row[data-v-51efc920]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.dc-cell[data-v-51efc920]{padding:2px 6px;border-radius:4px;background:#f8fafc;overflow:hidden}.dc-cell label[data-v-51efc920]{display:block;font-size:10px;color:#64748b;line-height:1.3}.dc-cell strong[data-v-51efc920]{font-size:13px;color:#0f172a;font-weight:500}.dc-cell .muted[data-v-51efc920]{font-size:11px;color:#64748b}.dc-cell .editable[data-v-51efc920]{cursor:text;border-bottom:1px dashed #cbd5e1;min-width:20px;display:inline-block}.dc-cell .editable[data-v-51efc920]:focus{outline:none;border-bottom-color:#3b82f6;background:#eff6ff}.dialog-overlay[data-v-51efc920]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-card[data-v-51efc920]{background:#fff;border-radius:12px;padding:24px;min-width:440px;max-width:480px}.dialog-card h3[data-v-51efc920]{margin:0 0 4px;font-size:16px}.dialog-card .muted[data-v-51efc920]{color:#64748b;font-size:12px}.mall-info-box[data-v-51efc920]{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 12px;margin-top:6px;font-size:12px}.mall-info-box.ok-bg[data-v-51efc920]{background:#f0fdf4;border-color:#bbf7d0}.mall-info-box.err-bg[data-v-51efc920]{background:#fef2f2;border-color:#fecaca}.info-row[data-v-51efc920]{display:flex;gap:8px;padding:1px 0}.info-row .label[data-v-51efc920]{color:#64748b;min-width:60px;flex-shrink:0}.invalid-stage[data-v-51efc920]{color:#dc2626;font-weight:600}.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-f8234c07],.toolbar input[data-v-f8234c07],.toolbar select[data-v-f8234c07]{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-f8234c07]{min-width:60px;width:auto;padding-right:16px}.pool-grid[data-v-f8234c07]{align-items:start}.pool-flags[data-v-f8234c07]{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.compact-table[data-v-f8234c07]{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-80d762f9]{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid #e2e8f0}.tabs button[data-v-80d762f9]{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-80d762f9]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.toolbar[data-v-80d762f9]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-sm[data-v-80d762f9]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.input-lg[data-v-80d762f9]{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;width:280px}.data-table[data-v-80d762f9]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-80d762f9],.data-table td[data-v-80d762f9]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-80d762f9]{background:#f9fafb;color:#374151;font-weight:600}.code-text[data-v-80d762f9]{font-family:monospace;font-size:13px;color:#1e40af;letter-spacing:1px}.copy-btn[data-v-80d762f9]{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px}.copy-btn[data-v-80d762f9]:hover{background:#e2e8f0}.tag[data-v-80d762f9]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-80d762f9]{background:#d1fae5;color:#065f46}.tag.info[data-v-80d762f9]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-80d762f9]{background:#fef3c7;color:#92400e}.muted[data-v-80d762f9]{color:#94a3b8;font-size:12px}.empty-hint[data-v-80d762f9]{color:#94a3b8;text-align:center;padding:32px}.btn-xs[data-v-80d762f9]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.primary-btn[data-v-80d762f9]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-80d762f9]:disabled{opacity:.5}.ghost-btn[data-v-80d762f9],.secondary-btn[data-v-80d762f9]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.close-btn[data-v-80d762f9]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.pagination[data-v-80d762f9]{margin-top:8px;font-size:12px;color:#94a3b8}.modal-overlay[data-v-80d762f9]{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-80d762f9]{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-80d762f9]{min-width:380px;max-width:480px}.modal-header[data-v-80d762f9]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-80d762f9]{padding:16px 20px;display:grid;gap:12px}.modal-body.detail-body[data-v-80d762f9]{display:block}.detail-table[data-v-80d762f9]{width:100%;border-collapse:collapse;font-size:13px}.detail-table tr[data-v-80d762f9]{border-bottom:1px solid #f1f5f9}.detail-table tr[data-v-80d762f9]:last-child{border-bottom:none}.dt-label[data-v-80d762f9]{width:80px;padding:6px 8px 6px 0;color:#94a3b8;font-size:12px;vertical-align:top;white-space:nowrap}.dt-value[data-v-80d762f9]{padding:6px 0;color:#1e293b;word-break:break-all}.modal-footer[data-v-80d762f9]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.form-grid[data-v-80d762f9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid label[data-v-80d762f9]{display:grid;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-80d762f9],.form-grid select[data-v-80d762f9],.modal-body textarea[data-v-80d762f9]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.kv-grid[data-v-80d762f9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv-item label[data-v-80d762f9]{font-size:11px;color:#94a3b8}.kv-item strong[data-v-80d762f9]{font-size:13px}.notice[data-v-80d762f9]{padding:6px 12px;border-radius:6px;font-size:12px;background:#f0fdf4}.notice.warn[data-v-80d762f9]{background:#fef3c7}.notice.success[data-v-80d762f9]{background:#d1fae5}.register-layout[data-v-80d762f9]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.register-card[data-v-80d762f9]{border:1px solid #e2e8f0;border-radius:14px;padding:20px}.register-card h3[data-v-80d762f9]{margin:0 0 4px;font-size:16px}.code-input-row[data-v-80d762f9]{display:flex;gap:8px;margin:12px 0;align-items:center}.code-result[data-v-80d762f9]{border:1px solid #d1fae5;border-radius:10px;padding:16px;background:#f0fdf4;margin-top:12px}.patient-info[data-v-80d762f9]{font-size:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.appt-meta[data-v-80d762f9]{display:flex;gap:12px;margin:8px 0;flex-wrap:wrap}.arrival-actions[data-v-80d762f9]{margin-top:12px}.walkin-form[data-v-80d762f9]{display:grid;gap:8px;margin:12px 0}.form-row[data-v-80d762f9]{display:grid;gap:4px}.form-row label[data-v-80d762f9]{font-size:12px;color:#64748b}.form-row input[data-v-80d762f9]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.code-hero[data-v-80d762f9]{text-align:center;padding:16px;background:#eff6ff;border-radius:12px;border:1px solid #dbeafe}.code-hero label[data-v-80d762f9]{font-size:12px;color:#64748b}.code-big[data-v-80d762f9]{font-size:28px;font-family:monospace;color:#1e40af;letter-spacing:3px;padding:8px 0;font-weight:700}.tabs-line[data-v-c252e4ad]{display:flex;gap:0;margin-bottom:12px}.tabs-line button[data-v-c252e4ad]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px}.tabs-line button[data-v-c252e4ad]:first-child{border-radius:8px 0 0 8px}.tabs-line button[data-v-c252e4ad]:last-child{border-radius:0 8px 8px 0}.tabs-line .tab-active[data-v-c252e4ad]{background:#1e40af;color:#fff;border-color:#1e40af}.data-table[data-v-c252e4ad]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-c252e4ad]{background:#f9fafb;text-align:left;padding:6px 8px;border-bottom:2px solid #e5e7eb;font-weight:600;font-size:12px}.data-table td[data-v-c252e4ad]{padding:6px 8px;border-bottom:1px solid #e5e7eb}.mono[data-v-c252e4ad]{font-family:monospace}.muted[data-v-c252e4ad]{color:#64748b}.tag[data-v-c252e4ad]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;background:#f1f5f9}.tag.ok[data-v-c252e4ad]{background:#dcfce7;color:#166534}.tag.info[data-v-c252e4ad]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-c252e4ad]{background:#fef3c7;color:#92400e}.btn-xs[data-v-c252e4ad]{padding:3px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:11px}.primary-btn[data-v-c252e4ad]{padding:6px 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.primary-btn[data-v-c252e4ad]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-c252e4ad]{padding:6px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.warn-btn[data-v-c252e4ad]{padding:6px 16px;border:none;border-radius:6px;background:#dc2626;color:#fff;cursor:pointer;font-size:13px}.input-sm[data-v-c252e4ad]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.empty-hint[data-v-c252e4ad]{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.review-overlay[data-v-c252e4ad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.review-panel[data-v-c252e4ad]{background:#fff;border-radius:12px;width:92vw;max-width:1200px;height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}.review-header[data-v-c252e4ad]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e2e8f0}.review-header h3[data-v-c252e4ad]{margin:0;font-size:16px}.close-btn[data-v-c252e4ad]{background:none;border:none;font-size:20px;cursor:pointer;color:#94a3b8}.review-body[data-v-c252e4ad]{flex:1;display:flex;gap:0;overflow:hidden}.review-col[data-v-c252e4ad]{flex:1;display:flex;flex-direction:column;overflow:hidden}.review-col.left-col[data-v-c252e4ad]{border-right:1px solid #e2e8f0}.col-header[data-v-c252e4ad]{padding:10px 14px;border-bottom:1px solid #e2e8f0}.col-header h4[data-v-c252e4ad]{margin:0;font-size:14px}.col-header .muted[data-v-c252e4ad]{font-size:11px}.col-list[data-v-c252e4ad]{flex:1;overflow-y:auto;padding:8px}.col-footer[data-v-c252e4ad]{padding:8px 14px;border-top:1px solid #e2e8f0;font-size:12px}.lead-card[data-v-c252e4ad],.customer-card[data-v-c252e4ad]{display:flex;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:6px;cursor:pointer;transition:all .1s}.lead-card[data-v-c252e4ad]:hover,.customer-card[data-v-c252e4ad]:hover{background:#f8fafc}.lead-card.selected[data-v-c252e4ad],.customer-card.selected[data-v-c252e4ad]{background:#eff6ff;border-color:#3b82f6}.lead-card.is-origin[data-v-c252e4ad]{border-left:3px solid #f59e0b;background:#fffbeb}.lead-check[data-v-c252e4ad],.customer-radio[data-v-c252e4ad]{padding-top:2px}.lead-info[data-v-c252e4ad],.customer-info[data-v-c252e4ad]{flex:1;min-width:0}.lead-head[data-v-c252e4ad],.customer-head[data-v-c252e4ad]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.lead-head strong[data-v-c252e4ad],.customer-head strong[data-v-c252e4ad]{font-size:14px}.lead-meta[data-v-c252e4ad],.customer-meta[data-v-c252e4ad]{display:flex;gap:8px;font-size:12px;color:#475569;flex-wrap:wrap;margin-top:1px}.lead-foot[data-v-c252e4ad],.customer-foot[data-v-c252e4ad]{font-size:11px;margin-top:2px}.lead-grid[data-v-c252e4ad],.customer-grid[data-v-c252e4ad]{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:4px;font-size:12px}.lead-grid>div[data-v-c252e4ad],.customer-grid>div[data-v-c252e4ad]{display:flex;gap:4px}.field-label[data-v-c252e4ad]{color:#94a3b8;min-width:40px;flex-shrink:0}.merge-hint[data-v-c252e4ad]{padding:8px 12px;margin:6px 8px;font-size:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e}.new-customer-option[data-v-c252e4ad]{display:flex;gap:8px;padding:8px 10px;border:2px dashed #93c5fd;border-radius:6px;margin:6px 8px;cursor:pointer;transition:all .1s;background:#f0f7ff}.new-customer-option[data-v-c252e4ad]:hover{background:#dbeafe}.new-customer-option.selected[data-v-c252e4ad]{background:#eff6ff;border-color:#3b82f6}.review-footer[data-v-c252e4ad]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.footer-left[data-v-c252e4ad]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer-right[data-v-c252e4ad]{display:flex;gap:6px}.toast-overlay[data-v-c252e4ad]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:none}.toast-box[data-v-c252e4ad]{display:flex;align-items:center;gap:10px;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:500;box-shadow:0 8px 30px #0000002e;pointer-events:auto}.toast-box.success[data-v-c252e4ad]{background:#052e16;color:#bbf7d0;border:1px solid #166534}.toast-icon[data-v-c252e4ad]{font-size:20px}.toast-text[data-v-c252e4ad]{max-width:500px}.toast-fade-enter-active[data-v-c252e4ad]{transition:all .25s ease-out}.toast-fade-leave-active[data-v-c252e4ad]{transition:all .2s ease-in}.toast-fade-enter-from[data-v-c252e4ad]{opacity:0;transform:translateY(-20px) scale(.95)}.toast-fade-leave-to[data-v-c252e4ad]{opacity:0;transform:translateY(-10px) scale(.95)}.search-row[data-v-81ec2822]{display:flex;gap:8px;align-items:center}.input-lg[data-v-81ec2822]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.primary-btn[data-v-81ec2822]{padding:8px 20px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.primary-btn[data-v-81ec2822]:disabled{opacity:.5;cursor:not-allowed}.primary-btn.warn-btn[data-v-81ec2822]{background:#dc2626}.notice[data-v-81ec2822]{padding:8px 12px;border-radius:6px;margin:8px 0;font-size:13px}.notice.warn[data-v-81ec2822]{background:#fef3c7;color:#92400e}.conflict-card[data-v-81ec2822]{border:2px solid #dc2626!important}.muted-tip[data-v-81ec2822]{color:#94a3b8;font-size:13px;padding:8px 0}.result-row[data-v-81ec2822]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:6px;cursor:pointer}.result-row.selected[data-v-81ec2822]{background:#eff6ff;border-color:#3b82f6}.result-row[data-v-81ec2822]:hover{background:#f8fafc}.result-info[data-v-81ec2822]{flex:1}.result-header[data-v-81ec2822]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.result-header strong[data-v-81ec2822]{font-size:14px}.result-meta[data-v-81ec2822]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;align-items:center}.result-meta[data-v-81ec2822]>*{white-space:nowrap}.result-extra[data-v-81ec2822]{font-size:11px;margin-top:2px}.result-extra .x-item[data-v-81ec2822]{margin-right:14px;white-space:nowrap}.match-tag[data-v-81ec2822]{display:inline-block;padding:0 5px;border-radius:3px;font-size:10px;background:#e0f2fe;color:#0369a1;margin-right:4px}.channel-tag[data-v-81ec2822]{font-size:11px;color:#475569}.tag[data-v-81ec2822]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;background:#f1f5f9}.tag.ok[data-v-81ec2822]{background:#dcfce7;color:#166534}.tag.info[data-v-81ec2822]{background:#dbeafe;color:#1e40af}.mono[data-v-81ec2822]{font-family:monospace;font-size:11px;color:#64748b}.muted[data-v-81ec2822]{color:#64748b;font-size:12px}.toolbar[data-v-81ec2822]{display:flex;gap:8px;margin-top:10px}.ghost-btn[data-v-81ec2822]{padding:8px 20px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.btn-xs[data-v-81ec2822]{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.form-grid-2[data-v-81ec2822]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.form-grid-2 label[data-v-81ec2822]{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:500}.input-sm[data-v-81ec2822]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.uid-row[data-v-81ec2822]{display:flex;gap:4px}.uid-ok[data-v-81ec2822]{color:#166534;font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.uid-avatar[data-v-81ec2822]{width:24px;height:24px;border-radius:50%;border:1px solid #d1d5db;flex-shrink:0;object-fit:cover}.tag-sm[data-v-81ec2822]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:99px;background:#d1fae5;color:#065f46;white-space:nowrap}.tag-ok[data-v-81ec2822]{background:#d1fae5;color:#065f46}.tag-info[data-v-81ec2822]{background:#dbeafe;color:#1e40af}.tag-warn[data-v-81ec2822]{background:#fef3c7;color:#92400e}.tag-disabled[data-v-81ec2822]{background:#f3f4f6;color:#9ca3af}.result-clinic[data-v-81ec2822]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:3px 0;font-size:12px;border-top:1px solid #f0f0f0;margin-top:3px}.result-clinic .x-item[data-v-81ec2822]{color:#555}.uid-err[data-v-81ec2822]{color:#dc2626;font-size:12px}.selected-info[data-v-81ec2822]{padding:8px}.selected-info h4[data-v-81ec2822]{margin:0 0 8px;font-size:14px}.match-hint[data-v-81ec2822]{padding:6px 0;font-size:12px}.source-tag[data-v-81ec2822]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;background:#f0fdf4;color:#166534}.suggestion[data-v-81ec2822]{padding:6px 10px;background:#f1f5f9;border-radius:4px;margin-top:8px}.inline-row[data-v-81ec2822]{display:flex;align-items:center;gap:4px;width:100%}.inline-row .input-sm[data-v-81ec2822]{flex:1;min-width:0}.help-card[data-v-81ec2822]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 14px;font-size:13px}.relate-card[data-v-81ec2822]{margin-top:12px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa}.checkbox-label[data-v-81ec2822]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.relate-search-row[data-v-81ec2822]{display:flex;gap:6px;margin-top:6px}.relate-list[data-v-81ec2822]{margin-top:6px;max-height:180px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.relate-item[data-v-81ec2822]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid #f1f5f9}.relate-item[data-v-81ec2822]:hover{background:#f8fafc}.relate-item.selected[data-v-81ec2822]{background:#eff6ff}.relate-info[data-v-81ec2822]{display:flex;align-items:center;gap:8px;font-size:13px}.relation-select[data-v-81ec2822]{margin-top:6px}.relation-select label[data-v-81ec2822]{display:flex;align-items:center;gap:6px;font-size:13px}.stat-grid-4[data-v-017ecd4c]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.stat-card[data-v-017ecd4c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;cursor:pointer}.stat-card.ok[data-v-017ecd4c]{border-left:3px solid #16a34a}.stat-card.info[data-v-017ecd4c]{border-left:3px solid #2563eb}.stat-card label[data-v-017ecd4c]{font-size:11px;color:#64748b}.stat-card strong[data-v-017ecd4c]{font-size:22px;display:block}.stat-card .muted[data-v-017ecd4c]{font-size:10px}.data-table[data-v-017ecd4c]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-017ecd4c]{background:#f9fafb;text-align:left;padding:6px 8px;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;font-size:12px}.data-table td[data-v-017ecd4c]{padding:6px 8px;border-bottom:1px solid #e5e7eb}.mono[data-v-017ecd4c]{font-family:monospace}.muted[data-v-017ecd4c]{color:#64748b}.tag[data-v-017ecd4c]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;background:#f1f5f9}.tag.ok[data-v-017ecd4c]{background:#dcfce7;color:#166534}.tag.info[data-v-017ecd4c]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-017ecd4c]{background:#fef3c7;color:#92400e}.btn-xs[data-v-017ecd4c]{padding:3px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:11px;margin-left:2px}.btn-xs[data-v-017ecd4c]:first-child{margin-left:0}.primary-btn[data-v-017ecd4c]{padding:6px 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.primary-btn[data-v-017ecd4c]:disabled{opacity:.5}.secondary-btn[data-v-017ecd4c]{padding:6px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.form-grid[data-v-017ecd4c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid label[data-v-017ecd4c]{display:flex;flex-direction:column;gap:2px;font-size:13px}.input-sm[data-v-017ecd4c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.notice[data-v-017ecd4c]{padding:6px 10px;border-radius:4px;font-size:12px}.notice.warn[data-v-017ecd4c]{background:#fef3c7;color:#92400e}.user-preview[data-v-017ecd4c]{padding:8px;background:#f8fafc;border-radius:6px;font-size:13px}.user-preview p[data-v-017ecd4c]{margin:2px 0}.table-pagination[data-v-017ecd4c]{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;font-size:12px}.ghost-btn[data-v-017ecd4c]{padding:4px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.page-info[data-v-017ecd4c]{color:#64748b}.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:360px;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0}.modal-header h3{margin:0;font-size:15px}.modal-body{padding:14px 18px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid #e2e8f0}.close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}@media (max-width: 768px){.compact-table th:nth-child(2),.compact-table td:nth-child(2),.compact-table th:nth-child(3),.compact-table td:nth-child(3),.compact-table th:nth-child(4),.compact-table td:nth-child(4),.compact-table th:nth-child(8),.compact-table td:nth-child(8),.compact-table th:nth-child(9),.compact-table td:nth-child(9){display:none}.compact-table{min-width:460px}}.ihc-cards{display:flex;flex-direction:column;gap:8px}.ihc-card{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff}.ihc-row1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ihc-name{font-size:15px;color:#0f172a}.ihc-node{font-size:11px}.ihc-row2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.ihc-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ihc-actions .btn-xs{padding:5px 12px;font-size:12px}.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-4011681c]{display:flex;gap:1px;background:#eef2f7;border-radius:8px;overflow:hidden;margin-bottom:10px}.stats-inline-item[data-v-4011681c]{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;font-size:12px}.stats-inline-item strong[data-v-4011681c]{font-size:15px;color:#0f172a;min-width:20px}.stats-inline-item span[data-v-4011681c]{font-size:11px;color:#64748b;white-space:nowrap}.compact-overview-grid[data-v-4011681c]{gap:12px}.overview-mini-card[data-v-4011681c]{padding:14px;display:grid;gap:4px}.overview-mini-card label[data-v-4011681c]{font-size:12px;color:#64748b}.overview-mini-card strong[data-v-4011681c]{font-size:20px;color:#0f172a}.toolbar-panel[data-v-4011681c]{padding:12px;border-radius:14px;background:#f8fafcf2;border:1px solid rgba(226,232,240,.95)}.compact-toolbar[data-v-4011681c]{gap:8px}.compact-toolbar[data-v-4011681c]>*{flex:1 1 160px}.quick-filter-check[data-v-4011681c]{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-4011681c]{margin:0}.compact-table th[data-v-4011681c],.compact-table td[data-v-4011681c]{white-space:nowrap}.customer-flags[data-v-4011681c]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.compact-cell[data-v-4011681c]{font-size:12px;line-height:1.6}.cell-line[data-v-4011681c]{display:flex;gap:4px}.cell-label[data-v-4011681c]{color:#94a3b8;min-width:50px;flex-shrink:0}.chip-filter-group[data-v-4011681c]{display:flex;gap:4px;flex-wrap:wrap}.chip[data-v-4011681c]{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-4011681c]{background:#2563eb;color:#fff;border-color:#2563eb}.chip[data-v-4011681c]:hover{border-color:#93c5fd}.mini-flag[data-v-4011681c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.4}.mini-flag-hospital[data-v-4011681c]{background:#fee2e2f2;color:#991b1b}.mini-flag-done[data-v-4011681c]{background:#fef3c7f2;color:#92400e}.mini-flag-health[data-v-4011681c]{background:#d1fae5f2;color:#065f46}.mini-flag-lead[data-v-4011681c]{background:#e0e7fff2;color:#3730a3}.mini-flag-bridge[data-v-4011681c]{background:#ccfbf1f2;color:#0f766e}.row-actions[data-v-4011681c]{gap:6px}.row-actions[data-v-4011681c] a{white-space:nowrap}.pagination-bar[data-v-4011681c]{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.page-btns[data-v-4011681c]{display:flex;flex-wrap:wrap;gap:8px}.page-size-select[data-v-4011681c]{margin:0 6px;min-width:70px}.page-active[data-v-4011681c]{border-color:#2563eb80;background:#2563eb1a;color:#1d4ed8}@media (max-width: 1180px){.compact-overview-grid[data-v-4011681c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.compact-overview-grid[data-v-4011681c]{grid-template-columns:minmax(0,1fr)}.pagination-bar[data-v-4011681c]{align-items:flex-start;flex-direction:column}}.customer-name-cell[data-v-4011681c]{position:relative}.hover-popover[data-v-4011681c]{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-4011681c]{display:block}.popover-section[data-v-4011681c]{margin:6px 0 4px}.popover-section strong[data-v-4011681c]{font-size:12px;color:#334155}.popover-row[data-v-4011681c]{display:flex;gap:8px;padding:2px 0}.pop-label[data-v-4011681c]{width:70px;color:#94a3b8;flex-shrink:0}.popover-row span[data-v-4011681c]:last-child{color:#1e293b;word-break:break-all}.batch-bar[data-v-4011681c]{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-4011681c]{flex:1;min-width:160px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.btn-sm[data-v-4011681c]{padding:4px 12px;font-size:12px;border-radius:6px;cursor:pointer}.filter-section[data-v-4011681c]{display:grid;gap:6px}.filter-row[data-v-4011681c]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0}.filter-input[data-v-4011681c],.filter-select[data-v-4011681c]{font-size:14px;padding:4px 6px;border:1px solid #dbe3f0;border-radius:6px;background:#fff}.filter-input[data-v-4011681c]{width:80px}.filter-select[data-v-4011681c]{width:74px}.filter-date[data-v-4011681c]{font-size:14px;padding:4px 6px;border:1px solid #dbe3f0;border-radius:6px;width:105px}.date-range[data-v-4011681c]{display:inline-flex;align-items:center;gap:2px;background:#f8fafc;padding:2px 6px;border-radius:6px}.dr-label[data-v-4011681c]{font-size:11px;color:#64748b;white-space:nowrap;margin-right:2px}.dr-sep[data-v-4011681c]{font-size:11px;color:#94a3b8}.section-card[data-v-46b1eccf]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}h3[data-v-46b1eccf]{margin:0 0 8px;font-size:14px;display:flex;align-items:center;gap:6px}.badge[data-v-46b1eccf]{background:#3b82f6;color:#fff;border-radius:10px;padding:1px 8px;font-size:11px}.muted[data-v-46b1eccf]{color:#94a3b8;font-size:12px}.mini-table[data-v-46b1eccf]{width:100%;border-collapse:collapse;font-size:12px}.mini-table th[data-v-46b1eccf],.mini-table td[data-v-46b1eccf]{padding:4px 6px;text-align:left;border-bottom:1px solid #f1f5f9}.mini-table th[data-v-46b1eccf]{color:#64748b;font-weight:500}.mono[data-v-46b1eccf]{font-family:monospace;font-size:11px;color:#64748b}.tag[data-v-46b1eccf]{display:inline-block;padding:1px 6px;border-radius:3px;background:#f1f5f9;font-size:11px}.lead-remark[data-v-46b1eccf]{max-width:220px;color:#475569;word-break:break-all;line-height:1.5}.section-card[data-v-d6fe5c20]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:12px}h3[data-v-d6fe5c20]{margin:0 0 4px;font-size:15px}.muted[data-v-d6fe5c20]{color:#64748b;font-size:12px}.bound-info[data-v-d6fe5c20]{display:flex;align-items:center;gap:8px;margin-top:8px}.tag[data-v-d6fe5c20]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.tag.ok[data-v-d6fe5c20]{background:#dcfce7;color:#166534}.tag.info[data-v-d6fe5c20]{background:#dbeafe;color:#1e40af}.bind-flow[data-v-d6fe5c20]{margin-top:8px}.input-row[data-v-d6fe5c20]{display:flex;gap:8px}.input-sm[data-v-d6fe5c20]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;flex:1}.primary-btn[data-v-d6fe5c20]{padding:6px 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.primary-btn[data-v-d6fe5c20]:disabled{opacity:.5}.primary-btn.danger[data-v-d6fe5c20]{background:#dc2626}.btn-xs[data-v-d6fe5c20]{padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.muted-btn[data-v-d6fe5c20]{background:#f1f5f9;border:1px solid #e2e8f0}.user-preview[data-v-d6fe5c20]{margin-top:10px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.preview-header[data-v-d6fe5c20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preview-header h4[data-v-d6fe5c20]{margin:0;font-size:14px}.preview-grid[data-v-d6fe5c20]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pv-item[data-v-d6fe5c20]{display:flex;flex-direction:column;gap:1px}.pv-item label[data-v-d6fe5c20]{color:#94a3b8;font-size:11px}.pv-item strong[data-v-d6fe5c20]{font-size:13px}.vip-yes[data-v-d6fe5c20]{color:#166534;font-weight:700}.notice[data-v-d6fe5c20]{padding:6px 10px;border-radius:4px;margin-top:6px;font-size:12px}.notice.warn[data-v-d6fe5c20]{background:#fef3c7;color:#92400e}.toolbar[data-v-d6fe5c20]{display:flex;gap:8px;margin-top:10px}.ghost-btn[data-v-d6fe5c20]{padding:6px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.confirm-overlay[data-v-d6fe5c20]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:999}.confirm-card[data-v-d6fe5c20]{background:#fff;border-radius:8px;padding:20px;min-width:300px}.confirm-card p[data-v-d6fe5c20]{margin:4px 0}.access-error-card[data-v-2bce554e]{border:1px solid #fecaca;background:#fef2f2;border-radius:8px;padding:14px 16px;margin-bottom:12px}.access-error-card strong[data-v-2bce554e]{color:#b91c1c;font-size:14px}.access-error-card p[data-v-2bce554e]{margin:6px 0 0;font-size:12px;color:#7f1d1d;line-height:1.6}.cd[data-v-2bce554e]{height:100%;display:flex;flex-direction:column;font-size:13px;color:#333;overflow:hidden}.cd-hd[data-v-2bce554e]{padding:6px 10px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.cd-l[data-v-2bce554e]{display:flex;align-items:center;gap:4px}.nm[data-v-2bce554e]{font-weight:700;font-size:14px}.pi[data-v-2bce554e],.g[data-v-2bce554e],.ag[data-v-2bce554e],.id[data-v-2bce554e]{color:#888;font-size:12px}.il[data-v-2bce554e]{font-size:10px;color:#1976d2;cursor:pointer;margin-left:4px}.ct[data-v-2bce554e]{color:#888;font-size:11px;font-style:normal}.tgs[data-v-2bce554e]{display:flex;gap:3px;flex-wrap:wrap}.tg[data-v-2bce554e]{padding:0 5px;border-radius:2px;font-size:11px;background:#f0f0f0;color:#666}.q[data-v-2bce554e]{padding:0 5px;border-radius:2px;font-size:10px;background:#e3f2fd;color:#1976d2;white-space:nowrap}.pc[data-v-2bce554e]{display:flex;gap:4px;padding:6px 10px;background:#fafafa;flex-shrink:0}.ph[data-v-2bce554e]{flex:1;padding:4px 8px;border-radius:5px;background:#fff;border:1px solid #eee;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px}.ph.on[data-v-2bce554e]{border-color:#1976d2;background:#e3f2fd}.ph s[data-v-2bce554e]{color:#888;font-size:11px;margin-left:auto}.ma[data-v-2bce554e]{flex:1;display:flex;overflow:hidden}.mc[data-v-2bce554e]{flex:7;overflow-y:auto;padding:6px}.sp[data-v-2bce554e]{flex:3;border-left:1px solid #eee;padding:6px;background:#fafafa;overflow-y:auto}.sect[data-v-2bce554e]{margin-bottom:4px;padding:6px 8px;background:#fff;border-radius:3px;border:1px solid #f0f0f0}.sect.brg[data-v-2bce554e]{border-left:2px solid #ffa726}.st[data-v-2bce554e]{font-weight:600;font-size:13px;margin-bottom:3px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mo[data-v-2bce554e]{font-size:11px;color:#1976d2;cursor:pointer;flex-shrink:0}.r[data-v-2bce554e]{padding:2px 0;font-size:12px;display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.r.m[data-v-2bce554e]{color:#bbb;font-style:italic}.sub[data-v-2bce554e]{color:#555;font-size:11px;padding-left:10px;width:100%}l[data-v-2bce554e]{color:#888;min-width:50px;flex-shrink:0}.dt[data-v-2bce554e]{color:#888;min-width:55px;font-size:11px}.ev[data-v-2bce554e]{padding:0 4px;border-radius:2px;background:#e3f2fd;color:#1976d2;font-size:11px}.ch[data-v-2bce554e]{color:#999;font-size:10px;margin-left:auto}.cs[data-v-2bce554e]{color:#aaa;font-size:10px}.rl[data-v-2bce554e]{cursor:pointer;color:#1976d2;margin-right:6px;font-size:12px}.rl[data-v-2bce554e]:hover{text-decoration:underline}.inp[data-v-2bce554e]{border:1px solid #ddd;border-radius:3px;padding:2px 6px;font-size:12px;width:140px}.pb[data-v-2bce554e]{margin-bottom:6px}.pt[data-v-2bce554e]{font-weight:600;font-size:13px;margin-bottom:4px;display:flex;align-items:center;gap:4px}.tlb[data-v-2bce554e]{padding:0 4px;border-radius:2px;font-size:11px;cursor:pointer;background:#eee;color:#888}.tlb.on[data-v-2bce554e]{background:#1976d2;color:#fff}.tl[data-v-2bce554e]{max-height:400px;overflow-y:auto}.tl-i[data-v-2bce554e]{display:flex;gap:5px;padding:2px 0;font-size:11px}.td[data-v-2bce554e]{width:7px;height:7px;border-radius:50%;margin-top:3px;flex-shrink:0;background:#ccc}.td.LEAD[data-v-2bce554e]{background:#ffa726}.td.MALL[data-v-2bce554e]{background:#42a5f5}.td.MEDICAL[data-v-2bce554e]{background:#ef5350}.td.HEALTH[data-v-2bce554e]{background:#66bb6a}.tl-d[data-v-2bce554e]{color:#888}.tl-l[data-v-2bce554e]{font-weight:500}.tl-det[data-v-2bce554e]{color:#666;font-size:10px}.mall-card[data-v-2bce554e]{border:1px solid #e2e8f0;border-radius:6px;padding:8px;margin:4px 0;background:#f8fafc}.mall-hd[data-v-2bce554e]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mall-gd[data-v-2bce554e]{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.mall-it[data-v-2bce554e]{font-size:12px;display:flex;gap:2px}.mall-it label[data-v-2bce554e]{color:#94a3b8;min-width:50px;flex-shrink:0}.mall-od-items[data-v-2bce554e]{margin:2px 0 6px 14px;padding-left:8px;border-left:2px solid #e2e8f0}.mall-od-it[data-v-2bce554e]{font-size:12px;color:#475569;line-height:1.5}.overlay[data-v-2bce554e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1000;display:flex;align-items:center;justify-content:center}.dialog[data-v-2bce554e]{background:#fff;border-radius:8px;padding:16px;min-width:360px;max-width:480px}.dialog-hd[data-v-2bce554e]{font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dialog-bd[data-v-2bce554e]{display:flex;flex-direction:column;gap:6px}.dialog-ft[data-v-2bce554e]{display:flex;gap:6px;margin-top:12px;justify-content:flex-end}.case-summary[data-v-2bce554e]{border-left:3px solid #1976d2!important;background:#f8faff!important}.case-summary-grid[data-v-2bce554e]{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin:4px 0}.csg-item[data-v-2bce554e]{font-size:12px;display:flex;gap:2px;align-items:center}.csg-item label[data-v-2bce554e]{color:#888;min-width:54px;flex-shrink:0;font-size:11px}.csg-item span[data-v-2bce554e]{color:#333}.tag-cs[data-v-2bce554e]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500}.cs-WAIT_ACCEPT[data-v-2bce554e]{background:#fff3e0;color:#e65100}.cs-MAINLINE_PROCESSING[data-v-2bce554e]{background:#e3f2fd;color:#1565c0}.cs-WAIT_BRANCH_REPLY[data-v-2bce554e]{background:#fce4ec;color:#c62828}.cs-DISCHARGED[data-v-2bce554e]{background:#e8f5e9;color:#2e7d32}.cs-ARCHIVE_PENDING[data-v-2bce554e]{background:#fff8e1;color:#f57f17}.cs-ARCHIVED[data-v-2bce554e]{background:#e8eaf6;color:#283593}.brf[data-v-2bce554e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:3px 0;padding:4px 0;border-top:1px solid #e8eaf6}.brf-lbl[data-v-2bce554e]{color:#888;font-size:11px;flex-shrink:0}.brf-chip[data-v-2bce554e]{padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500}.ds-CREATED[data-v-2bce554e],.ds-PARTIAL_RECEIVED[data-v-2bce554e]{background:#fff3e0;color:#e65100}.ds-PROCESSING[data-v-2bce554e]{background:#e3f2fd;color:#1565c0}.ds-ALL_REPLIED[data-v-2bce554e],.ds-CLOSED[data-v-2bce554e]{background:#e8f5e9;color:#2e7d32}.ds-CANCELED[data-v-2bce554e]{background:#f5f5f5;color:#999}.ds-LEFT_HOSPITAL[data-v-2bce554e]{background:#f3e5f5;color:#7b1fa2}.ml-tl[data-v-2bce554e]{padding:2px 0}.ml-i[data-v-2bce554e]{display:flex;gap:6px;padding:3px 0;position:relative}.ml-dot[data-v-2bce554e]{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#90caf9}.ml-i:not(:last-child) .ml-dot[data-v-2bce554e]:after{content:"";position:absolute;left:3px;top:14px;width:1px;height:calc(100% - 8px);background:#e0e0e0}.ml-c[data-v-2bce554e]{flex:1;min-width:0}.ml-hd[data-v-2bce554e]{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.ml-act[data-v-2bce554e]{font-weight:500;font-size:12px}.ml-op[data-v-2bce554e]{color:#888;font-size:11px}.ml-t[data-v-2bce554e]{color:#aaa;font-size:10px;margin-left:auto}.ml-det[data-v-2bce554e]{font-size:11px;color:#555;margin-top:1px}.br-section[data-v-2bce554e]{margin-bottom:4px;padding:4px 0;border-bottom:1px solid #f0f0f0}.br-section[data-v-2bce554e]:last-child{border-bottom:none}.br-area-hd[data-v-2bce554e]{font-weight:500;font-size:12px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.br-area-meta[data-v-2bce554e]{font-weight:400;color:#888;font-size:11px}.br-task[data-v-2bce554e]{display:flex;align-items:center;gap:4px;padding:2px 0 2px 10px;font-size:11px;flex-wrap:wrap}.br-role[data-v-2bce554e]{color:#555;font-weight:500}.br-owner[data-v-2bce554e]{color:#888}.br-result[data-v-2bce554e]{color:#666}.ts-PENDING_RECEIVE[data-v-2bce554e]{color:#e65100;font-weight:500}.ts-PROCESSING[data-v-2bce554e]{color:#1565c0;font-weight:500}.ts-REPLIED[data-v-2bce554e]{color:#2e7d32;font-weight:500}.ts-FINISHED[data-v-2bce554e]{color:#283593}.assoc-group[data-v-2bce554e]{padding:2px 0}.as-PENDING_CONFIRM[data-v-2bce554e]{color:#f57f17;font-weight:500}.as-CONFIRMED[data-v-2bce554e]{color:#2e7d32;font-weight:500}.as-RETURNED[data-v-2bce554e]{color:#c62828;font-weight:500}.ai-panel[data-v-2bce554e]{padding:6px 10px;background:#f5f0ff;border-bottom:1px solid #e8e0f0;font-size:12px;flex-shrink:0}.ai-row[data-v-2bce554e]{display:flex;align-items:baseline;gap:4px;padding:2px 0;flex-wrap:wrap}.ai-lbl[data-v-2bce554e]{color:#7c4dff;font-weight:500;min-width:36px;font-size:11px}.ai-dtl[data-v-2bce554e]{color:#666;font-size:11px}.ai-cf[data-v-2bce554e]{color:#888;font-size:10px;margin-left:auto}.ai-kp[data-v-2bce554e]{padding:0 5px;border-radius:2px;background:#e8e0f0;color:#5e35b1;font-size:11px}.ai-btn[data-v-2bce554e]{color:#7c4dff!important;font-weight:500}.ai-summary[data-v-2bce554e]{padding:6px 8px;background:#ede7f6;border-radius:4px;font-size:12px;color:#4527a0;margin-bottom:4px;font-weight:500}.ai-sect[data-v-2bce554e]{margin-bottom:3px;padding:4px 6px;background:#fafafa;border-radius:3px}.ai-sh[data-v-2bce554e]{font-weight:600;font-size:12px;display:flex;align-items:center;gap:4px;margin-bottom:2px}.ai-gd[data-v-2bce554e]{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;font-size:11px}.ai-rr[data-v-2bce554e]{font-size:11px;color:#c62828;padding:1px 0}.ai-risk-high[data-v-2bce554e]{display:inline-block;padding:0 5px;border-radius:2px;background:#ffcdd2;color:#c62828;font-size:10px;font-weight:600}.ai-risk-medium[data-v-2bce554e]{display:inline-block;padding:0 5px;border-radius:2px;background:#fff3e0;color:#e65100;font-size:10px;font-weight:600}.ai-risk-low[data-v-2bce554e]{display:inline-block;padding:0 5px;border-radius:2px;background:#e8f5e9;color:#2e7d32;font-size:10px;font-weight:600}.ai-act[data-v-2bce554e]{display:flex;align-items:baseline;gap:4px;padding:2px 0;font-size:12px;flex-wrap:wrap}.ai-prio-high[data-v-2bce554e]{display:inline-block;padding:0 4px;border-radius:2px;background:#ffcdd2;color:#c62828;font-size:10px;font-weight:600}.ai-prio-medium[data-v-2bce554e]{display:inline-block;padding:0 4px;border-radius:2px;background:#fff3e0;color:#e65100;font-size:10px;font-weight:600}.ai-prio-low[data-v-2bce554e]{display:inline-block;padding:0 4px;border-radius:2px;background:#e8f5e9;color:#2e7d32;font-size:10px;font-weight:600}.ai-ki[data-v-2bce554e]{padding:2px 0;font-size:11px;color:#4527a0}.ai-dim[data-v-2bce554e]{display:inline-block;padding:0 4px;border-radius:2px;background:#e8eaf6;color:#283593;font-size:10px}.fee-sect[data-v-2bce554e]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:10px 12px}.fee-hd[data-v-2bce554e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fee-hd strong[data-v-2bce554e]{font-size:14px}.fee-total[data-v-2bce554e]{font-size:13px;font-weight:700;color:#1a73e8}.fee-refresh[data-v-2bce554e]{margin-left:auto;font-size:12px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 10px;cursor:pointer}.fee-cats[data-v-2bce554e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fee-cat[data-v-2bce554e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:12px}.fee-keys[data-v-2bce554e]{font-size:12px;color:#475569;margin-bottom:8px;line-height:1.8}.fee-table-wrap[data-v-2bce554e]{max-height:260px;overflow-y:auto}.fee-table[data-v-2bce554e]{width:100%;border-collapse:collapse;font-size:12px}.fee-table th[data-v-2bce554e]{background:#f1f5f9;padding:5px 6px;text-align:left;position:sticky;top:0}.fee-table td[data-v-2bce554e]{padding:4px 6px;border-bottom:1px solid #eef2f7}.fee-name[data-v-2bce554e]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fee-token-row[data-v-2bce554e]{display:flex;gap:6px;align-items:center;margin:8px 0}.fee-token-input[data-v-2bce554e]{width:220px;padding:5px 8px;font-size:12px}.fee-token-btn[data-v-2bce554e]{padding:5px 14px;font-size:12px}.fee-remark[data-v-2bce554e]{font-size:11px;color:#94a3b8}.fee-grant[data-v-2bce554e]{margin:6px 0;padding:8px 10px;background:#f0f9ff;border:1px dashed #1a73e8;border-radius:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.fee-grant-token[data-v-2bce554e]{font-family:monospace;font-size:14px;font-weight:700;color:#1a73e8;letter-spacing:1px}.fee-grant-copy[data-v-2bce554e]{padding:3px 10px;font-size:12px;border:1px solid #1a73e8;border-radius:5px;background:#fff;color:#1a73e8;cursor:pointer}.fee-grant-remark[data-v-2bce554e]{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}.filter-group[data-v-28d1194f]{display:grid;gap:6px}.filter-group label[data-v-28d1194f]{font-size:12px;color:#64748b}.vertical-toolbar[data-v-28d1194f]{display:grid;gap:8px}.col-settings[data-v-52a54941]{position:relative;display:inline-block}.col-settings__badge[data-v-52a54941]{margin-left:4px;padding:0 5px;border-radius:8px;background:#2563eb;color:#fff;font-size:10px;line-height:16px}.col-settings__panel[data-v-52a54941]{position:absolute;right:0;top:calc(100% + 4px);z-index:40;width:260px;max-height:60vh;overflow-y:auto;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.col-settings__head[data-v-52a54941]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;color:#334155;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.col-settings__list[data-v-52a54941]{display:flex;flex-direction:column;gap:2px;padding:6px 0}.col-settings__item[data-v-52a54941]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;font-size:12px;color:#334155;cursor:pointer}.col-settings__item[data-v-52a54941]:hover{background:#f8fafc}.col-settings__item.is-locked[data-v-52a54941]{color:#94a3b8;cursor:not-allowed}.col-settings__item input[data-v-52a54941]{margin:0}.col-settings__lock[data-v-52a54941]{margin-left:auto;font-size:10px;color:#94a3b8}.col-settings__foot[data-v-52a54941]{display:flex;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px solid #f1f5f9}.consult-batch-toolbar[data-v-9e8f023f]{justify-content:space-between}.consult-table-toolbar[data-v-9e8f023f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px}.consult-table th[data-v-9e8f023f]{position:relative}.col-resizer[data-v-9e8f023f]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2}.col-resizer[data-v-9e8f023f]:hover,.consult-table th.is-dragging .col-resizer[data-v-9e8f023f]{background:#2563eb;opacity:.45}.col-check[data-v-9e8f023f]{text-align:center}.col-check input[data-v-9e8f023f]{margin:0}.consult-table th[data-v-9e8f023f],.consult-table td[data-v-9e8f023f]{font-size:13px}.consult-table td .muted[data-v-9e8f023f],.consult-table td .sub[data-v-9e8f023f]{font-size:12px}.consult-table td .tag[data-v-9e8f023f]{font-size:11px}.consult-table td.col-time[data-v-9e8f023f]{font-size:13px;line-height:1.5;vertical-align:middle}.consult-table td.col-time .t-date[data-v-9e8f023f]{font-weight:500;white-space:nowrap}.consult-table td.col-time .t-time[data-v-9e8f023f],.consult-table td.col-time .t-sub[data-v-9e8f023f]{font-size:12px;color:#64748b;white-space:nowrap}.consult-table tr.active[data-v-9e8f023f]{background:#2563eb0d}.consult-table tr.row-expanded[data-v-9e8f023f]{background:#eef2ff;border-left:3px solid #6366f1}.consult-table tr.row-expanded td[data-v-9e8f023f]:first-child{position:relative}.consult-table tr.row-expanded+.expand-row .expand-panel[data-v-9e8f023f]{border-left:3px solid #6366f1;background:#f8fafc}.consult-table[data-v-9e8f023f]{table-layout:fixed}.consult-table td[data-v-9e8f023f],.consult-table th[data-v-9e8f023f]{overflow:hidden;text-overflow:ellipsis}.consult-table tr[data-v-9e8f023f]:hover{background:#f1f5f9}.consult-table tr.row-expanded[data-v-9e8f023f]:hover{background:#e0e7ff}.follow-content[data-v-9e8f023f]{color:#1e293b;font-size:13px;line-height:1.5;white-space:normal;word-break:break-word;max-height:4.2em;overflow:hidden}.follow-content.empty[data-v-9e8f023f]{color:#94a3b8;font-style:italic;font-size:12px}.cell-clickable[data-v-9e8f023f]{cursor:pointer}.tag-row[data-v-9e8f023f]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.expand-row td[data-v-9e8f023f]{padding:0!important;border-top:none}.expand-panel[data-v-9e8f023f]{display:flex;flex-direction:column;gap:12px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.expand-panel .expand-body[data-v-9e8f023f]{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.info-bar[data-v-9e8f023f]{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;background:#f1f5f9;border-radius:6px;padding:8px 12px}.info-bar label[data-v-9e8f023f]{color:#94a3b8;font-size:11px;margin-right:2px}.info-bar span[data-v-9e8f023f]{white-space:nowrap}.expand-section-title[data-v-9e8f023f]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;letter-spacing:.3px}.quick-fu-row[data-v-9e8f023f]{display:flex;gap:6px;align-items:center}.quick-fu-input[data-v-9e8f023f]{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-9e8f023f]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.input-xs[data-v-9e8f023f]{padding:5px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;text-align:center}.expect-list[data-v-9e8f023f]{display:flex;flex-direction:column;gap:4px}.expect-item[data-v-9e8f023f]{display:flex;align-items:center;gap:6px;font-size:12px}.sortable-th[data-v-9e8f023f]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th[data-v-9e8f023f]:hover{background:#e2e8f0}.sort-ic[data-v-9e8f023f]{color:#94a3b8;font-size:11px;margin-left:2px}.expect-dot[data-v-9e8f023f]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.expect-dot.ok[data-v-9e8f023f]{background:#22c55e}.expect-dot.info[data-v-9e8f023f]{background:#3b82f6}.expect-badge[data-v-9e8f023f]{font-size:12px;color:#1e40af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-action-grid[data-v-9e8f023f]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick-action-btn[data-v-9e8f023f]{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-9e8f023f]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.quick-action-btn[data-v-9e8f023f]:disabled{opacity:.4;cursor:not-allowed}.qa-icon[data-v-9e8f023f]{font-size:18px;line-height:1}.qa-label[data-v-9e8f023f]{font-size:10px;color:#64748b;white-space:nowrap}.row-actions[data-v-9e8f023f]{justify-content:flex-start}.btn-xs[data-v-9e8f023f]{padding:4px 10px;font-size:12px;border-radius:6px}.filter-overlay[data-v-364c052d]{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-364c052d]{background:#fff;border-radius:14px;width:380px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.filter-popover-header[data-v-364c052d]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0}.filter-popover-body[data-v-364c052d]{padding:14px 18px}.consult-layout-grid[data-v-364c052d]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.95fr);gap:16px;align-items:start}.consult-layout-grid.right-hidden[data-v-364c052d]{grid-template-columns:1fr}.consult-layout-grid.right-hidden[data-v-364c052d]>:nth-child(2){display:block;visibility:hidden;width:0;height:0;overflow:hidden;flex:0}@media (max-width: 1440px){.consult-layout-grid[data-v-364c052d]{grid-template-columns:minmax(0,1fr)}.consult-layout-grid[data-v-364c052d]>:last-child{grid-column:1 / -1}}.profile-card[data-v-364c052d]{display:flex;flex-direction:column;gap:14px}.profile-remark[data-v-364c052d]{display:flex;flex-direction:column;gap:4px}.profile-remark .label[data-v-364c052d]{font-size:11px;color:#94a3b8}.profile-remark-input[data-v-364c052d]{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-364c052d]:focus{border-color:#6366f1;background:#fff}.profile-tab-bar[data-v-364c052d]{display:flex;gap:2px;background:#f1f5f9;border-radius:8px;padding:2px}.profile-tab[data-v-364c052d]{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-364c052d]{background:#fff;color:#1e40af;box-shadow:0 1px 2px #0000000f}.profile-history-list[data-v-364c052d]{display:flex;flex-direction:column;gap:6px}.profile-history-item[data-v-364c052d]{padding:4px 0;border-bottom:1px solid #f1f5f9}.callback-countdown[data-v-364c052d]{font-size:13px;font-weight:600;color:#1e40af}.callback-countdown.overdue[data-v-364c052d]{color:#dc2626}.profile-info-grid[data-v-364c052d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.profile-info-grid .label[data-v-364c052d]{display:block;color:#94a3b8;font-size:11px}.profile-status-grid[data-v-364c052d]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ps-card[data-v-364c052d]{background:#f8fafc;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px}.ps-card.warn[data-v-364c052d]{background:#fefce8}.ps-label[data-v-364c052d]{font-size:10px;color:#94a3b8}.ps-value[data-v-364c052d]{font-size:12px;font-weight:600;color:#334155}.profile-actions[data-v-364c052d]{display:flex;flex-wrap:wrap;gap:4px}.profile-actions .quick-action-btn[data-v-364c052d]{flex:0 0 auto;min-width:48px;text-align:center}.profile-actions .quick-action-btn.danger[data-v-364c052d]{color:#dc2626}.profile-actions .quick-action-btn.danger[data-v-364c052d]:hover{background:#fef2f2;border-color:#fca5a5}.profile-section[data-v-364c052d]{border-top:1px solid #e2e8f0;padding-top:10px}.profile-section-title[data-v-364c052d]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.profile-plan-item[data-v-364c052d]{display:flex;align-items:center;gap:6px;font-size:12px;padding:2px 0}.expect-dot[data-v-364c052d]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.expect-dot.ok[data-v-364c052d]{background:#22c55e}.expect-dot.info[data-v-364c052d]{background:#3b82f6}.profile-history-item[data-v-364c052d]{font-size:12px;padding:2px 0;border-bottom:1px solid #f1f5f9}.profile-history-item[data-v-364c052d]:last-child{border-bottom:none}.detail-compact-grid[data-v-364c052d]{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-364c052d]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2px}.dc-cell[data-v-364c052d]{display:flex;flex-direction:column;background:#f8fafc;border-radius:3px;padding:3px 6px;overflow:hidden}.dc-cell label[data-v-364c052d]{font-size:10px;color:#94a3b8;line-height:1.4}.dc-cell strong[data-v-364c052d]{font-size:12px;color:#1e293b;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-cell .muted[data-v-364c052d]{color:#94a3b8;font-size:11px}.consult-filter-inline[data-v-364c052d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:10px}.filter-row-1[data-v-364c052d]{display:flex;gap:8px;margin-bottom:6px;flex-wrap:wrap}.filter-row-2[data-v-364c052d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.include-inactive-check[data-v-364c052d]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;color:#64748b;-webkit-user-select:none;user-select:none}.include-inactive-check input[data-v-364c052d]{width:14px;height:14px;cursor:pointer}.include-inactive-check .include-inactive-on[data-v-364c052d]{color:#2563eb;font-weight:600}.workbench-quick-chips[data-v-364c052d]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.workbench-quick-chips .chip[data-v-364c052d]{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-364c052d]:hover{background:#e2e8f0;color:#1e293b}.workbench-quick-chips .chip.active[data-v-364c052d]{background:#dbeafe;color:#1e40af;border-color:#93c5fd;font-weight:600}.consult-stat-strip[data-v-364c052d]{display:flex;gap:12px;margin-bottom:10px}.consult-stat-item[data-v-364c052d]{flex:1;position:relative;background:linear-gradient(135deg,#f0f4ff,#f8fafc);border:1px solid #e0e7ff;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px}.active-stat-item[data-v-364c052d]{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border-color:#a7f3d0}.active-stat-num[data-v-364c052d]{color:#047857!important}.stat-rule-toggle[data-v-364c052d]{cursor:pointer;color:#2563eb;-webkit-user-select:none;user-select:none;white-space:nowrap}.stat-rule-pop[data-v-364c052d]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:11px;color:#475569;line-height:1.6;box-shadow:0 6px 18px #0f172a1f}.consult-stat-num[data-v-364c052d]{font-size:22px;font-weight:700;color:#1e40af;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.consult-stat-label[data-v-364c052d]{font-size:12px;color:#475569;line-height:1.4}.muted-sub[data-v-364c052d]{display:block;font-size:10px;color:#94a3b8;font-weight:400}.modal-overlay[data-v-364c052d]{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-364c052d]{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-364c052d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-364c052d]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.create-form-grid[data-v-364c052d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.create-form-grid .full[data-v-364c052d]{grid-column:1 / -1}.create-form-grid label[data-v-364c052d]{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:1.4;color:#475569}.create-form-grid input[data-v-364c052d],.create-form-grid select[data-v-364c052d],.create-form-grid textarea[data-v-364c052d]{width:100%;min-width:0;box-sizing:border-box;padding:6px 9px;font-size:13px;line-height:1.4;color:#0f172a;font-family:inherit;border:1px solid #dbe3f0;border-radius:8px;background:#fff}.create-form-grid input[data-v-364c052d]:focus,.create-form-grid select[data-v-364c052d]:focus,.create-form-grid textarea[data-v-364c052d]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.create-form-grid textarea[data-v-364c052d]{min-height:56px;resize:vertical}.create-form-grid .required[data-v-364c052d]{color:#dc2626}@media (max-width: 560px){.create-form-grid[data-v-364c052d]{grid-template-columns:minmax(0,1fr)}}.verify-code-hero[data-v-364c052d]{text-align:center;padding:16px 0;background:#f0fdf4;border-radius:12px;border:1px solid #bbf7d0;margin-bottom:14px}.verify-code-label[data-v-364c052d]{font-size:12px;color:#166534;margin-bottom:8px}.verify-code-big[data-v-364c052d]{font-size:32px;font-family:monospace;letter-spacing:8px;color:#1e40af;padding:8px 0;margin-bottom:10px}.verify-code-info[data-v-364c052d]{display:grid;gap:8px;font-size:13px}.verify-code-info>div[data-v-364c052d]{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid #f1f5f9}.verify-code-info label[data-v-364c052d]{color:#94a3b8}.mall-info-box[data-v-364c052d]{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:8px;padding:8px 12px;margin-top:6px;font-size:12px}.mall-info-box.ok-bg[data-v-364c052d]{background:#f0fdf4;border-color:#bbf7d0}.mall-info-box.err-bg[data-v-364c052d]{background:#fef2f2;border-color:#fecaca}.info-row[data-v-364c052d]{display:flex;gap:8px;padding:1px 0}.info-row .label[data-v-364c052d]{color:#64748b;min-width:60px;flex-shrink:0}.appt-code-box[data-v-364c052d]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.appt-code-label[data-v-364c052d]{font-size:12px;font-weight:600;color:#166534}.appt-code-row[data-v-364c052d]{display:flex;align-items:center;gap:10px}.appt-code[data-v-364c052d]{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-364c052d]{background:#fff;border-radius:8px;padding:8px 10px;border:1px solid #e2e8f0}.appt-msg-text[data-v-364c052d]{font-size:13px;color:#334155;line-height:1.6;padding:6px 0}.modal-footer[data-v-364c052d]{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-364c052d]{grid-template-columns:minmax(0,1fr)}}.table-pagination[data-v-364c052d]{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-364c052d]{font-size:12px;color:#64748b;white-space:nowrap}.btn-active[data-v-364c052d]{background:#2563eb!important;color:#fff!important}.workspace-focus-grid[data-v-c4053cde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-focus-card[data-v-c4053cde]{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:14px;display:grid;gap:6px}.workspace-focus-card label[data-v-c4053cde]{font-size:12px;color:#64748b}.workspace-focus-card strong[data-v-c4053cde]{font-size:18px;color:#0f172a}.single-grid[data-v-c4053cde]{grid-template-columns:minmax(0,1fr)}.medical-tag-belt[data-v-c4053cde]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.medical-drawer-grid[data-v-c4053cde]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-detail-item[data-v-c4053cde]{gap:6px}.workbench-action-grid[data-v-c4053cde]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-action-card[data-v-c4053cde]{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-c4053cde]:hover{border-color:#3b82f647;background:linear-gradient(180deg,#eff6ff,#f8fafc)}.workbench-action-card.primary[data-v-c4053cde]{border-color:#2563eb38;background:linear-gradient(180deg,#2563eb14,#f8fafc)}.workbench-action-icon[data-v-c4053cde]{font-size:20px;line-height:1}.workbench-action-copy[data-v-c4053cde]{display:grid;gap:4px}.workbench-action-copy strong[data-v-c4053cde]{font-size:14px}.workbench-action-copy span[data-v-c4053cde]{color:#64748b;line-height:1.6;font-size:12px}.execution-grid[data-v-c4053cde]{align-items:stretch}@media (max-width: 1366px){.workspace-focus-grid[data-v-c4053cde]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.workspace-focus-grid[data-v-c4053cde],.medical-drawer-grid[data-v-c4053cde],.workbench-action-grid[data-v-c4053cde]{grid-template-columns:minmax(0,1fr)}}.nr-wrap[data-v-c4053cde]{margin-top:10px}.nr-toolbar[data-v-c4053cde]{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.nr-input[data-v-c4053cde]{width:130px;padding:5px 8px;font-size:12px}.row-over[data-v-c4053cde]{background:#fffbeb}.over-badge[data-v-c4053cde]{color:#d97706;font-weight:700}.btn-xs[data-v-c4053cde]{padding:3px 10px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer}.btn-xs.danger[data-v-c4053cde]{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.nr-mask[data-v-c4053cde]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:1200;display:flex;align-items:center;justify-content:center}.nr-dialog[data-v-c4053cde]{width:560px;max-width:92vw;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0f172a40;overflow:hidden}.nr-dialog-hd[data-v-c4053cde]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eef2f7}.nr-dialog-bd[data-v-c4053cde]{padding:10px 16px;max-height:60vh;overflow-y:auto}.nr-item[data-v-c4053cde]{border:1px solid #eef2f7;border-radius:8px;padding:8px 10px;margin-bottom:8px}.nr-item-hd[data-v-c4053cde]{display:flex;align-items:center;gap:8px;font-size:13px}.nr-item-bd[data-v-c4053cde]{margin-top:4px;font-size:12px;color:#475569}.empty-hint[data-v-c4053cde]{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.month-bar[data-v-fb85f811]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.month-nav[data-v-fb85f811]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.month-nav[data-v-fb85f811]:hover{background:#f3f4f6}.month-label[data-v-fb85f811]{font-size:16px;font-weight:600;min-width:120px;text-align:center}.month-now[data-v-fb85f811]{padding:4px 10px;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;cursor:pointer;font-size:12px;color:#1d4ed8}.stats-row[data-v-fb85f811]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-fb85f811]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;text-align:center}.stat-value[data-v-fb85f811]{font-size:32px;font-weight:700;color:#1e40af;line-height:1.2}.stat-label[data-v-fb85f811]{font-size:14px;color:#334155;margin-top:4px}.stat-desc[data-v-fb85f811]{font-size:11px;color:#94a3b8;margin-top:2px}.admin-hint[data-v-fb85f811]{padding:8px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:13px;color:#92400e;margin-bottom:12px}.data-table[data-v-fb85f811]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-fb85f811]{background:#f9fafb;text-align:left;padding:8px 10px;border-bottom:2px solid #e5e7eb;font-weight:600;font-size:12px}.data-table td[data-v-fb85f811]{padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table tr[data-v-fb85f811]:hover{background:#f8fafc}.mono[data-v-fb85f811]{font-family:monospace;font-size:12px}.tag[data-v-fb85f811]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;background:#f1f5f9}.tag.ok[data-v-fb85f811]{background:#dcfce7;color:#166534}.tag.warn[data-v-fb85f811]{background:#fef3c7;color:#92400e}.empty-hint[data-v-fb85f811]{padding:24px;text-align:center;color:#94a3b8;font-size:13px}.pagination[data-v-fb85f811]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0}.pagination button[data-v-fb85f811]{padding:4px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.pagination button[data-v-fb85f811]:disabled{opacity:.4;cursor:not-allowed}.pagination .page-info[data-v-fb85f811]{font-size:13px;color:#475569;margin:0 4px}.patient-link[data-v-fb85f811]{color:#2563eb;cursor:pointer;text-decoration:none}.patient-link[data-v-fb85f811]:hover{text-decoration:underline}.stat-grid-4[data-v-ff68c48f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-ff68c48f]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc;cursor:pointer;transition:background .15s}.stat-card[data-v-ff68c48f]:hover{background:#eff6ff}.stat-card label[data-v-ff68c48f]{font-size:12px;color:#64748b}.stat-card strong[data-v-ff68c48f]{font-size:24px;color:#0f172a}.warn-text[data-v-ff68c48f]{color:#dc2626}.toolbar[data-v-ff68c48f]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.input-sm[data-v-ff68c48f]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.data-table[data-v-ff68c48f]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ff68c48f],.data-table td[data-v-ff68c48f]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-ff68c48f]{background:#f9fafb;color:#374151;font-weight:600}.row-selected[data-v-ff68c48f]{background:#eff6ff}.tabs-line[data-v-ff68c48f]{display:flex;gap:0;margin-bottom:12px}.tabs-line button[data-v-ff68c48f]{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-ff68c48f]:first-child{border-radius:8px 0 0 8px}.tabs-line button[data-v-ff68c48f]:last-child{border-radius:0 8px 8px 0}.tabs-line .tab-active[data-v-ff68c48f]{background:#2563eb;color:#fff;border-color:#2563eb}.tabs-line .tab-active .badge[data-v-ff68c48f]{background:#fff;color:#2563eb}.badge[data-v-ff68c48f]{background:#e2e8f0;color:#475569;font-size:11px;padding:1px 6px;border-radius:99px;font-weight:600}.benefit-summary[data-v-ff68c48f]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;padding:10px;background:#f8fafc;border-radius:8px}.benefit-items[data-v-ff68c48f]{margin-top:8px}.benefit-items h4[data-v-ff68c48f]{font-size:13px;margin:0 0 8px}.benefit-row[data-v-ff68c48f]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.benefit-info[data-v-ff68c48f]{flex:1;display:flex;flex-direction:column;gap:2px}.benefit-uses[data-v-ff68c48f]{min-width:120px;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.benefit-bar[data-v-ff68c48f]{width:100px;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.benefit-fill[data-v-ff68c48f]{height:100%;background:#2563eb;border-radius:99px;transition:width .3s}.benefit-history[data-v-ff68c48f]{margin-top:12px}.benefit-history h4[data-v-ff68c48f]{font-size:13px;margin:0 0 6px}.usage-row[data-v-ff68c48f]{display:flex;gap:10px;align-items:center;padding:4px 0;font-size:12px;border-bottom:1px solid #f8fafc}.usage-row span[data-v-ff68c48f]{min-width:80px}.mono[data-v-ff68c48f]{font-family:monospace;font-size:12px}.tag[data-v-ff68c48f]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-ff68c48f]{background:#d1fae5;color:#065f46}.tag.warn[data-v-ff68c48f]{background:#fef3c7;color:#92400e}.tag.info[data-v-ff68c48f]{background:#dbeafe;color:#1e40af}.muted[data-v-ff68c48f]{color:#94a3b8;font-size:12px}.empty-hint[data-v-ff68c48f]{color:#94a3b8;text-align:center;padding:32px}.pagination[data-v-ff68c48f]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-ff68c48f]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-ff68c48f]:disabled{opacity:.5;cursor:not-allowed}.btn-xs[data-v-ff68c48f]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.quick-actions-bar[data-v-ff68c48f]{display:flex;gap:8px;margin-top:16px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc}.primary-btn[data-v-ff68c48f]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-ff68c48f]:disabled{opacity:.6}.secondary-btn[data-v-ff68c48f]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.close-btn[data-v-ff68c48f]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.modal-overlay[data-v-ff68c48f]{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-ff68c48f]{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-ff68c48f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-ff68c48f]{padding:16px 20px;display:grid;gap:12px}.modal-footer[data-v-ff68c48f]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.form-grid[data-v-ff68c48f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid label[data-v-ff68c48f],.modal-body label[data-v-ff68c48f]{display:grid;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-ff68c48f],.form-grid select[data-v-ff68c48f],.modal-body input[data-v-ff68c48f],.modal-body select[data-v-ff68c48f],.modal-body textarea[data-v-ff68c48f]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.dialog-customer-info[data-v-ff68c48f]{display:flex;gap:12px;align-items:center;padding:8px 12px;background:#f1f5f9;border-radius:8px}.notice[data-v-ff68c48f]{padding:8px 12px;border-radius:6px;font-size:12px;background:#f0fdf4}.notice.warn[data-v-ff68c48f]{background:#fef3c7}.receive-banner[data-v-ff68c48f]{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-ff68c48f]:hover{background:#dbeafe}.receive-item[data-v-ff68c48f]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e5e7eb;gap:12px}.receive-info[data-v-ff68c48f]{display:flex;flex-direction:column;gap:2px}.receive-actions[data-v-ff68c48f]{display:flex;gap:6px;flex-shrink:0}.redeem-input-row[data-v-ff68c48f]{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-ff68c48f]{font-family:monospace;font-size:12px;color:#1e40af}.service-tools[data-v-ff68c48f]{margin-top:14px}.tools-tabs[data-v-ff68c48f]{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid #e2e8f0}.tools-tab[data-v-ff68c48f]{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-ff68c48f]:hover{color:#334155;background:#f8fafc}.tools-tab.active[data-v-ff68c48f]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.wechat-preview[data-v-ff68c48f]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px;display:grid;gap:6px}.wechat-row[data-v-ff68c48f]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.wechat-row label[data-v-ff68c48f]{color:#94a3b8}.avatar-sm[data-v-ff68c48f]{width:36px;height:36px;border-radius:50%;border:2px solid #e2e8f0;object-fit:cover}.btn-xs.ok[data-v-ff68c48f]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.primary[data-v-ff68c48f]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.required[data-v-ff68c48f]{color:#ef4444}.benefit-row.expired[data-v-ff68c48f]{opacity:.5}.benefit-row.expired .benefit-fill[data-v-ff68c48f]{background:#94a3b8}.verify-code-row[data-v-ff68c48f]{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-ff68c48f]{background:#f1f5f9;border-color:#e2e8f0}.verify-code-label[data-v-ff68c48f]{font-size:10px;color:#94a3b8;white-space:nowrap}.verify-code-value[data-v-ff68c48f]{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-ff68c48f]{color:#94a3b8}.template-list[data-v-ff68c48f]{display:grid;gap:6px;max-height:300px;overflow-y:auto}.template-card[data-v-ff68c48f]{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-ff68c48f]:hover{border-color:#93c5fd;background:#eff6ff}.template-card.selected[data-v-ff68c48f]{border-color:#2563eb;background:#dbeafe}.template-info[data-v-ff68c48f]{display:flex;flex-direction:column;gap:2px}.template-code[data-v-ff68c48f]{flex-shrink:0}.bundle-list[data-v-ff68c48f]{display:grid;gap:8px;max-height:350px;overflow-y:auto}.bundle-card[data-v-ff68c48f]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;cursor:pointer;transition:all .15s}.bundle-card[data-v-ff68c48f]:hover{border-color:#93c5fd;background:#eff6ff}.bundle-card.selected[data-v-ff68c48f]{border-color:#2563eb;background:#dbeafe}.bundle-header[data-v-ff68c48f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bundle-items-preview[data-v-ff68c48f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bundle-tag[data-v-ff68c48f]{font-size:10px;padding:2px 6px;background:#f1f5f9;border-radius:4px;color:#475569}.order-section[data-v-ff68c48f]{border:1px solid #e2e8f0;border-radius:8px;padding:8px;max-height:200px;overflow-y:auto}.order-row[data-v-ff68c48f]{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:12px;border-bottom:1px solid #f1f5f9}.order-row[data-v-ff68c48f]:last-child{border-bottom:none}.order-id[data-v-ff68c48f]{min-width:80px;font-family:monospace;font-size:11px;color:#475569}.order-price[data-v-ff68c48f]{min-width:50px;text-align:right;color:#059669;font-weight:600}.order-verify[data-v-ff68c48f]{min-width:90px}.order-remark[data-v-ff68c48f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.verify-code[data-v-ff68c48f]{background:#fef3c7;padding:1px 6px;border-radius:4px;font-size:13px;letter-spacing:1px}.manual-verify-row[data-v-ff68c48f]{margin-top:4px}.hm-cards[data-v-ff68c48f]{display:flex;flex-direction:column;gap:8px}.hm-card[data-v-ff68c48f]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer}.hm-card.active[data-v-ff68c48f]{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.hm-card-row1[data-v-ff68c48f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hm-card-name[data-v-ff68c48f]{font-size:15px;color:#0f172a}.hm-card-phone[data-v-ff68c48f]{font-size:12px;color:#64748b}.hm-card-row2[data-v-ff68c48f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#475569;margin-top:4px}.hm-card-actions[data-v-ff68c48f]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hm-card-actions .btn-xs[data-v-ff68c48f]{padding:5px 10px;font-size:12px}.tag.vip[data-v-fe444e03]{background:#fef3c7;color:#92400e}.tag.primary[data-v-fe444e03]{background:#dbeafe;color:#1e40af}.tag.info[data-v-fe444e03]{background:#e0f2fe;color:#0c4a6e}.health-member-grid[data-v-fe444e03]{align-items:start}.health-profile-list[data-v-fe444e03]{max-height:70vh;overflow:auto}.health-profile-card[data-v-fe444e03],.plan-card[data-v-fe444e03]{border:1px solid var(--border-color, #e5e7eb);border-radius:16px;padding:14px;background:#fff;text-align:left}.health-profile-card.active[data-v-fe444e03]{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.health-profile-card__head[data-v-fe444e03],.section-header-row[data-v-fe444e03],.plan-actions[data-v-fe444e03],.health-profile-card__tags[data-v-fe444e03]{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.field-block[data-v-fe444e03]{display:flex;flex-direction:column;gap:8px}.field-block input[data-v-fe444e03],.field-block textarea[data-v-fe444e03],.toolbar input[data-v-fe444e03],.toolbar select[data-v-fe444e03]{width:100%}.full-span[data-v-fe444e03]{grid-column:1 / -1}.compact-grid[data-v-fe444e03]{display:grid;gap:12px}@media (min-width: 960px){.compact-grid[data-v-fe444e03]{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-grid[data-v-d4fc7bd7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card[data-v-d4fc7bd7]{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:14px;display:grid;gap:6px}.summary-card label[data-v-d4fc7bd7]{font-size:12px;color:#64748b}.summary-card strong[data-v-d4fc7bd7]{color:#0f172a;font-size:22px}.pill-bar[data-v-d4fc7bd7]{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.pill-btn[data-v-d4fc7bd7]{padding:6px 16px;border-radius:99px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px}.pill-btn.active[data-v-d4fc7bd7]{background:#2563eb;color:#fff;border-color:#2563eb}.issue-form[data-v-d4fc7bd7]{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.customer-picker[data-v-d4fc7bd7]{position:relative}.customer-dropdown[data-v-d4fc7bd7]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;z-index:100;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.customer-option[data-v-d4fc7bd7]{padding:8px 10px;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:13px}.customer-option[data-v-d4fc7bd7]:hover,.customer-option.active[data-v-d4fc7bd7]{background:#eff6ff}.customer-badge[data-v-d4fc7bd7]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;padding:4px 10px;border-radius:99px;font-size:13px}.result-card[data-v-d4fc7bd7]{border:2px solid #22c55e!important}.result-layout[data-v-d4fc7bd7]{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.result-code-area[data-v-d4fc7bd7]{flex:1;min-width:280px}.result-label[data-v-d4fc7bd7]{font-size:12px;color:#64748b;margin-bottom:4px}.coupon-code-display[data-v-d4fc7bd7]{font-family:monospace;font-size:28px;letter-spacing:3px;color:#0f172a;background:#f8fafc;padding:8px 16px;border-radius:8px;border:1px dashed #22c55e;display:inline-block}.result-actions[data-v-d4fc7bd7]{display:flex;gap:8px;margin:12px 0}.result-meta[data-v-d4fc7bd7]{display:flex;gap:16px;font-size:12px;color:#64748b}.result-qr-area[data-v-d4fc7bd7]{width:150px;height:150px}.data-table[data-v-d4fc7bd7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-d4fc7bd7],.data-table td[data-v-d4fc7bd7]{padding:8px 10px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}.data-table th[data-v-d4fc7bd7]{font-weight:600;color:#64748b;font-size:12px;background:#f8fafc}.mono[data-v-d4fc7bd7]{font-family:monospace;letter-spacing:1px}.tag[data-v-d4fc7bd7]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-d4fc7bd7]{background:#dcfce7;color:#166534}.tag.info[data-v-d4fc7bd7]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-d4fc7bd7]{background:#fef3c7;color:#92400e}.tag.sm[data-v-d4fc7bd7]{font-size:10px;padding:1px 6px}.row-actions[data-v-d4fc7bd7]{white-space:nowrap;display:flex;gap:4px}.compact-row[data-v-d4fc7bd7]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9}.empty-hint[data-v-d4fc7bd7]{color:#94a3b8;font-size:13px;padding:24px 0;text-align:center}.btn[data-v-d4fc7bd7]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-d4fc7bd7]{padding:4px 12px;font-size:12px}.btn-xs[data-v-d4fc7bd7]{padding:2px 10px;font-size:11px}.btn-outline[data-v-d4fc7bd7]{background:transparent;color:#2563eb}.ghost-btn-xs[data-v-d4fc7bd7]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px}.primary-btn[data-v-d4fc7bd7]{background:#2563eb;color:#fff;border:1px solid #2563eb;border-radius:8px;cursor:pointer;padding:6px 16px;font-size:13px}.primary-btn[data-v-d4fc7bd7]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-d4fc7bd7]{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-d4fc7bd7]{background:#fff;border-radius:16px;padding:24px;width:520px;max-width:90vw;max-height:80vh;overflow-y:auto}.form-grid[data-v-d4fc7bd7]{display:grid;gap:12px;margin:16px 0}.form-grid label[data-v-d4fc7bd7]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-d4fc7bd7],.form-grid select[data-v-d4fc7bd7],.form-grid textarea[data-v-d4fc7bd7]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.form-grid .span-2[data-v-d4fc7bd7]{grid-column:span 2}.checkbox-label[data-v-d4fc7bd7]{flex-direction:row!important;align-items:center;gap:8px}.modal-actions[data-v-d4fc7bd7]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.input-sm[data-v-d4fc7bd7]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.muted[data-v-d4fc7bd7]{color:#94a3b8}@media (max-width: 960px){.summary-grid[data-v-d4fc7bd7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar[data-v-cd8246fc]{margin-bottom:10px}.filter-row[data-v-cd8246fc]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.filter-label[data-v-cd8246fc]{font-size:12px;color:#475569;white-space:nowrap}.filter-check[data-v-cd8246fc]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#475569;white-space:nowrap;cursor:pointer}.input-sm[data-v-cd8246fc]{padding:3px 6px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;height:26px;box-sizing:border-box}.input-name[data-v-cd8246fc]{width:108px}.input-date[data-v-cd8246fc]{width:104px}.select-status[data-v-cd8246fc]{width:74px}.select-type[data-v-cd8246fc]{width:82px}.select-manager[data-v-cd8246fc]{width:84px}.btn-sm[data-v-cd8246fc]{height:26px;padding:0 12px;font-size:12px}.data-table[data-v-cd8246fc]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-cd8246fc],.data-table td[data-v-cd8246fc]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-cd8246fc]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-cd8246fc]{font-family:monospace;font-size:12px}.tag[data-v-cd8246fc]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.stats-inline[data-v-cd8246fc]{display:flex;gap:1px;background:#eef2f7;border-radius:8px;overflow:hidden;margin-bottom:10px}.stats-inline-item[data-v-cd8246fc]{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;font-size:12px}.stats-inline-item strong[data-v-cd8246fc]{font-size:15px;color:#0f172a;min-width:20px}.stats-inline-item span[data-v-cd8246fc]{font-size:11px;color:#64748b;white-space:nowrap}.tag.ok[data-v-cd8246fc]{background:#d1fae5;color:#065f46}.tag.warn[data-v-cd8246fc]{background:#fef3c7;color:#92400e}.tag.info[data-v-cd8246fc]{background:#dbeafe;color:#1e40af}.muted[data-v-cd8246fc]{color:#94a3b8}.empty-hint[data-v-cd8246fc]{color:#94a3b8;text-align:center;padding:32px}.customer-link[data-v-cd8246fc]{text-decoration:none;color:#2563eb;font-weight:500}.link-sm[data-v-cd8246fc]{color:#2563eb;text-decoration:none;font-size:12px;margin-left:8px;cursor:pointer}.pagination[data-v-cd8246fc]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination button[data-v-cd8246fc]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination button[data-v-cd8246fc]:disabled{opacity:.5;cursor:not-allowed}.stat-grid-4[data-v-cd8246fc]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-cd8246fc]{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#f8fafc}.stat-card label[data-v-cd8246fc]{font-size:12px;color:#64748b}.stat-card strong[data-v-cd8246fc]{font-size:24px}.warn-text[data-v-cd8246fc]{color:#dc2626}.viewer-toggle[data-v-cd8246fc]{display:flex;gap:0}.viewer-toggle button[data-v-cd8246fc]{padding:6px 16px;border:1px solid #2563eb;font-size:12px;cursor:pointer;background:#fff;color:#2563eb}.viewer-toggle button[data-v-cd8246fc]:first-child{border-radius:6px 0 0 6px}.viewer-toggle button[data-v-cd8246fc]:last-child{border-radius:0 6px 6px 0}.viewer-toggle .btn-primary[data-v-cd8246fc]{background:#2563eb;color:#fff}.viewer-toggle .btn-outline[data-v-cd8246fc]{background:#fff;color:#2563eb}.data-table td[data-v-cd8246fc]{padding:5px 6px;white-space:nowrap}.data-table th[data-v-cd8246fc]{padding:5px 6px;font-size:12px;white-space:nowrap}.data-table td .tag[data-v-cd8246fc]{white-space:nowrap}.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-c8ec2fbd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.input-sm[data-v-c8ec2fbd]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.data-table[data-v-c8ec2fbd]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-c8ec2fbd],.data-table td[data-v-c8ec2fbd]{padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:left}.data-table th[data-v-c8ec2fbd]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-c8ec2fbd]{font-family:monospace;font-size:12px}.tag[data-v-c8ec2fbd]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;white-space:nowrap}.tag.ok[data-v-c8ec2fbd]{background:#d1fae5;color:#065f46}.tag.warn[data-v-c8ec2fbd]{background:#fef3c7;color:#92400e}.notice[data-v-c8ec2fbd]{font-size:12px;padding:4px 10px;border-radius:6px}.notice.success[data-v-c8ec2fbd]{background:#d1fae5;color:#065f46}.notice.warn[data-v-c8ec2fbd]{background:#fef3c7;color:#92400e}.empty-hint[data-v-c8ec2fbd]{color:#94a3b8;text-align:center;padding:24px}.pagination-bar[data-v-c8ec2fbd]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.page-btns[data-v-c8ec2fbd]{display:flex;gap:4px;align-items:center}.action-group[data-v-c8ec2fbd]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.btn-sm[data-v-c8ec2fbd]{padding:4px 10px;border-radius:6px;font-size:12px;border:1px solid #d1d5db;cursor:pointer;background:#fff}.primary-btn[data-v-c8ec2fbd]{background:#2563eb;color:#fff;border-color:#2563eb}.primary-btn[data-v-c8ec2fbd]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn[data-v-c8ec2fbd]{background:transparent;color:#475569}.ghost-btn[data-v-c8ec2fbd]: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}.dict-tabs[data-v-62a7fd9e]{display:flex;gap:4px;margin:4px 0 8px}.dict-tab[data-v-62a7fd9e]{padding:5px 16px;font-size:13px;border:1px solid #d1d5db;border-radius:6px 6px 0 0;background:#f9fafb;color:#64748b;cursor:pointer}.dict-tab.active[data-v-62a7fd9e]{background:#1a73e8;color:#fff;border-color:#1a73e8;font-weight:600}.toolbar[data-v-62a7fd9e]{display:flex;gap:6px;align-items:center;padding:6px 0;flex-wrap:wrap}.input-sm[data-v-62a7fd9e]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.mono[data-v-62a7fd9e]{font-family:monospace;font-size:12px;color:#475569}.data-table[data-v-62a7fd9e]{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.data-table th[data-v-62a7fd9e],.data-table td[data-v-62a7fd9e]{padding:6px 8px;border-bottom:1px solid #e5e7eb;text-align:left}.data-table th[data-v-62a7fd9e]{background:#f9fafb;font-weight:600;font-size:12px}.st-on[data-v-62a7fd9e]{color:#059669;font-size:12px}.st-off[data-v-62a7fd9e]{color:#94a3b8;font-size:12px}.form-box[data-v-62a7fd9e]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#f9fafb;margin:8px 0}.form-row[data-v-62a7fd9e]{display:flex;gap:6px;align-items:center;margin:4px 0}.form-row label[data-v-62a7fd9e]{min-width:40px;font-size:12px;color:#64748b}.form-actions[data-v-62a7fd9e]{display:flex;gap:6px;margin-top:8px}.btn-xs[data-v-62a7fd9e]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db}.btn-xs.primary[data-v-62a7fd9e]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.btn-xs.ok[data-v-62a7fd9e]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.muted-btn[data-v-62a7fd9e]{background:#f1f5f9;color:#64748b}.muted[data-v-62a7fd9e]{color:#94a3b8;font-size:12px}.empty-state[data-v-62a7fd9e]{text-align:center;padding:24px}.empty-text[data-v-62a7fd9e]{color:#94a3b8;font-size:14px}.notice[data-v-62a7fd9e]{font-size:12px;padding:4px 10px;border-radius:6px;margin-top:8px;display:inline-block}.notice.success[data-v-62a7fd9e]{background:#d1fae5;color:#065f46}.notice.warn[data-v-62a7fd9e]{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}.tab-bar-card[data-v-262f6159]{padding:8px 12px}.tab-bar[data-v-262f6159]{display:flex;gap:4px}.tab-btn[data-v-262f6159]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:#475569;font-weight:600;cursor:pointer}.tab-btn.active[data-v-262f6159]{background:#eff6ff;color:#1d4ed8}.filter-row[data-v-262f6159]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label[data-v-262f6159]{font-weight:600;color:#334155;font-size:13px}.form-input[data-v-262f6159]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;max-width:160px}.num[data-v-262f6159]{text-align:right;font-variant-numeric:tabular-nums}.role-cell[data-v-262f6159]{font-size:11px;color:#475569;line-height:1.6;max-width:130px;word-break:break-all}.stage-tag[data-v-262f6159]{display:inline-block;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.stage-ADMITTED[data-v-262f6159]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.stage-DISPATCHED[data-v-262f6159]{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.stage-OPERATED[data-v-262f6159]{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.stage-DISCHARGED[data-v-262f6159]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.stage-ARCHIVED[data-v-262f6159]{background:#e2e8f0;color:#334155;border:1px solid #cbd5e1}.stage-WAIT_ACCEPT[data-v-262f6159]{background:#fef9c3;color:#a16207;border:1px solid #fde047}.patient-detail-table[data-v-262f6159]{width:auto;min-width:900px}.patient-detail-table th[data-v-262f6159],.patient-detail-table td[data-v-262f6159]{white-space:nowrap;padding:5px 8px;font-size:13px}.patient-detail-table th[data-v-262f6159]:nth-child(9),.patient-detail-table td[data-v-262f6159]:nth-child(9){white-space:normal;min-width:320px;word-break:break-word;line-height:1.7}.patient-detail-table td[data-v-262f6159]:nth-child(10),.patient-detail-table td[data-v-262f6159]:nth-child(11){color:#475569}.data-table[data-v-658a8219]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-658a8219],.data-table td[data-v-658a8219]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-658a8219]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-658a8219]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag-toggle[data-v-658a8219]{font-size:11px;padding:2px 10px;border-radius:99px;border:none;cursor:pointer}.tag-toggle.ok[data-v-658a8219]{background:#d1fae5;color:#065f46}.tag-toggle.warn[data-v-658a8219]{background:#fef3c7;color:#92400e}.muted[data-v-658a8219]{color:#94a3b8;font-size:12px}.empty-hint[data-v-658a8219]{color:#94a3b8;text-align:center;padding:32px}.page-desc[data-v-658a8219]{color:#64748b;font-size:13px;margin-top:-8px}.btn[data-v-658a8219]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-658a8219]{padding:4px 12px;font-size:12px}.btn-outline[data-v-658a8219]{background:transparent;color:#2563eb}.btn[data-v-658a8219]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn-xs[data-v-658a8219]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px}.del-btn[data-v-658a8219]{border:none;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;background:#fee2e2;color:#dc2626;margin-left:4px}.del-btn.disabled[data-v-658a8219]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.notice[data-v-658a8219]{padding:8px 16px;border-radius:8px;font-size:13px;margin-bottom:12px}.notice.info[data-v-658a8219]{background:#dbeafe;color:#1e40af}.notice.warn[data-v-658a8219]{background:#fef3c7;color:#92400e}.modal-overlay[data-v-658a8219]{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-658a8219]{background:#fff;border-radius:16px;padding:24px;width:560px;max-width:92vw;max-height:82vh;overflow-y:auto}.form-grid[data-v-658a8219]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.form-grid label[data-v-658a8219]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-658a8219],.form-grid select[data-v-658a8219],.form-grid textarea[data-v-658a8219]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.form-grid .span-2[data-v-658a8219]{grid-column:span 2}.checkbox-label[data-v-658a8219]{flex-direction:row!important;align-items:center;gap:8px}.slot-row[data-v-658a8219]{display:flex;gap:14px}.slot-check[data-v-658a8219]{flex-direction:row!important;align-items:center;gap:4px}.items-editor[data-v-658a8219]{display:flex;flex-direction:column;gap:6px}.item-row[data-v-658a8219]{display:flex;gap:6px;align-items:center}.modal-actions[data-v-658a8219]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.ref-tag[data-v-658a8219]{font-size:10px;padding:1px 6px;border-radius:99px;background:#eff6ff;color:#1d4ed8;white-space:nowrap;align-self:center}.kb-add-row[data-v-658a8219]{display:flex;gap:6px;margin:8px 0 4px;align-items:center}.kb-type-label[data-v-658a8219]{font-size:12px;color:#64748b;font-weight:600}.kb-select[data-v-658a8219]{padding:5px 8px;border:1px solid #dbe3f0;border-radius:8px;font-size:13px;background:#fff}.kb-search-row[data-v-658a8219]{display:flex;gap:6px;margin-bottom:6px;align-items:center}.kb-input[data-v-658a8219]{flex:1;width:100%;padding:7px 10px;border:1px solid #dbe3f0;border-radius:8px;font-size:13px;box-sizing:border-box}.kb-results[data-v-658a8219]{max-height:200px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;margin:4px 0 8px}.kb-item[data-v-658a8219]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #f1f5f9;cursor:pointer;font-size:13px}.kb-item[data-v-658a8219]:hover{background:#f8fafc}.kb-name[data-v-658a8219]{font-weight:600;color:#0f172a;flex-shrink:0}.kb-desc[data-v-658a8219]{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-add-row[data-v-658a8219]{display:flex;gap:6px;margin-top:6px;align-items:center}.btn[data-v-658a8219]{border:none;border-radius:8px;padding:6px 12px;font-weight:600;cursor:pointer;background:#eff6ff;color:#1d4ed8;font-size:12px}.btn[data-v-658a8219]:disabled{opacity:.55;cursor:not-allowed}.page-title[data-v-51b025b7]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-51b025b7]{margin:6px 0 0;color:#64748b;font-size:13px}.notice[data-v-51b025b7]{padding:8px 16px;border-radius:8px;font-size:13px;margin-bottom:12px}.notice.info[data-v-51b025b7]{background:#dbeafe;color:#1e40af}.notice.warn[data-v-51b025b7]{background:#fef3c7;color:#92400e}.toolbar[data-v-51b025b7]{display:flex;gap:8px;margin-bottom:10px}.input-sm[data-v-51b025b7]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;width:220px}.data-table[data-v-51b025b7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-51b025b7],.data-table td[data-v-51b025b7]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-51b025b7]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-51b025b7]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-51b025b7]{background:#d1fae5;color:#065f46}.tag.warn[data-v-51b025b7]{background:#fef3c7;color:#92400e}.tag.info[data-v-51b025b7]{background:#dbeafe;color:#1e40af}.muted[data-v-51b025b7]{color:#94a3b8;font-size:12px}.mono[data-v-51b025b7]{font-family:ui-monospace,monospace;font-size:12px}.empty-hint[data-v-51b025b7]{color:#94a3b8;text-align:center;padding:24px}.btn[data-v-51b025b7]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-51b025b7]{padding:4px 12px;font-size:12px}.btn-outline[data-v-51b025b7]{background:transparent;color:#2563eb}.btn[data-v-51b025b7]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn-xs[data-v-51b025b7]{background:none;border:none;cursor:pointer;font-size:13px;padding:2px 6px;color:#2563eb}.ghost-btn-xs.danger[data-v-51b025b7]{color:#dc2626}.ghost-btn-xs[data-v-51b025b7]:disabled{color:#cbd5e1;cursor:not-allowed}.modal-overlay[data-v-51b025b7]{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-51b025b7]{background:#fff;border-radius:16px;padding:24px;width:460px;max-width:92vw;max-height:82vh;overflow-y:auto}.modal-card.wide[data-v-51b025b7]{width:860px}.form-grid[data-v-51b025b7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.form-grid label[data-v-51b025b7]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.form-grid input[data-v-51b025b7],.form-grid select[data-v-51b025b7]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.form-grid .span-2[data-v-51b025b7]{grid-column:span 2}.modal-actions[data-v-51b025b7]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.empty-hint[data-v-e655a179]{color:#94a3b8;padding:10px 0;font-size:13px}.mono[data-v-e655a179]{font-family:monospace}.muted[data-v-e655a179]{color:#64748b}.tag[data-v-e655a179]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;color:#475569}.tag.ok[data-v-e655a179]{background:#dcfce7;color:#166534}.tag.warn[data-v-e655a179]{background:#fef9c3;color:#854d0e}.modal-mask[data-v-e655a179]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:90}.modal[data-v-e655a179]{background:#fff;border-radius:14px;width:560px;max-width:92vw;padding:18px}.modal-hd[data-v-e655a179]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.x-btn[data-v-e655a179]{border:none;background:#f1f5f9;border-radius:6px;padding:3px 8px;cursor:pointer}.form-grid[data-v-e655a179]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label[data-v-e655a179]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#334155;font-weight:600}.f-input[data-v-e655a179]{padding:7px 10px;border:1px solid #dbe3f0;border-radius:8px;font-size:13px}.err[data-v-e655a179]{color:#dc2626;font-size:13px;margin-top:8px}.act-row[data-v-e655a179]{display:flex;gap:8px;align-items:center}.primary-btn[data-v-e655a179]{border:none;border-radius:8px;padding:8px 16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);cursor:pointer}.primary-btn.btn-sm[data-v-e655a179]{padding:6px 12px;font-size:12px}.ghost-btn[data-v-e655a179]{border:1px solid #dbe3f0;border-radius:8px;padding:7px 14px;background:#f8fafc;color:#334155;cursor:pointer}.page-title[data-v-a4caafa7]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-a4caafa7]{margin:6px 0 0;color:#64748b;font-size:13px}.notice[data-v-a4caafa7]{padding:8px 16px;border-radius:8px;font-size:13px;margin-bottom:12px}.notice.info[data-v-a4caafa7]{background:#dbeafe;color:#1e40af}.notice.warn[data-v-a4caafa7]{background:#fef3c7;color:#92400e}.stat-grid[data-v-a4caafa7]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.stat-card[data-v-a4caafa7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;text-align:center}.stat-num[data-v-a4caafa7]{font-size:24px;font-weight:700;color:#1e40af}.stat-label[data-v-a4caafa7]{font-size:12px;color:#64748b;margin-top:2px}.switch-row[data-v-a4caafa7]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.switch-row p[data-v-a4caafa7]{margin:4px 0 0}.toolbar[data-v-a4caafa7]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.input-sm[data-v-a4caafa7]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.data-table[data-v-a4caafa7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-a4caafa7],.data-table td[data-v-a4caafa7]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-a4caafa7]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-a4caafa7]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-a4caafa7]{background:#d1fae5;color:#065f46}.tag.warn[data-v-a4caafa7]{background:#fef3c7;color:#92400e}.tag.info[data-v-a4caafa7]{background:#dbeafe;color:#1e40af}.muted[data-v-a4caafa7]{color:#94a3b8;font-size:12px}.mono[data-v-a4caafa7]{font-family:ui-monospace,monospace;font-size:12px}.empty-hint[data-v-a4caafa7]{color:#94a3b8;text-align:center;padding:24px}.btn[data-v-a4caafa7]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-a4caafa7]{padding:4px 12px;font-size:12px}.btn-outline[data-v-a4caafa7]{background:transparent;color:#2563eb}.btn[data-v-a4caafa7]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn-xs[data-v-a4caafa7]{background:none;border:none;cursor:pointer;font-size:13px;padding:2px 6px;color:#2563eb}.modal-overlay[data-v-a4caafa7]{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-a4caafa7]{background:#fff;border-radius:16px;padding:24px;width:460px;max-width:92vw;max-height:82vh;overflow-y:auto}.modal-card.wide[data-v-a4caafa7]{width:680px}.modal-actions[data-v-a4caafa7]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.link-box[data-v-a4caafa7]{margin:12px 0 4px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.link-code[data-v-a4caafa7]{font-size:12px;word-break:break-all;color:#1e40af;display:block;margin-bottom:4px}.qr-box[data-v-a4caafa7]{display:flex;justify-content:center;padding:12px 0}.timeline-block[data-v-a4caafa7]{margin-top:14px;padding:10px 12px;background:#f8fafc;border-radius:10px}.tl-title[data-v-a4caafa7]{font-weight:600;font-size:13px;color:#334155;margin-bottom:6px}.tl-item[data-v-a4caafa7]{display:flex;gap:8px;align-items:flex-start;padding:3px 0;font-size:13px}.tl-icon[data-v-a4caafa7]{flex-shrink:0}.tab-bar[data-v-a4caafa7]{display:flex;gap:6px;margin:12px 0 4px;border-bottom:2px solid #e2e8f0}.tab-btn[data-v-a4caafa7]{border:none;background:none;padding:9px 16px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-btn.on[data-v-a4caafa7]{color:#2563eb;border-bottom-color:#2563eb}.issue-form[data-v-a4caafa7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:12px}.f-item[data-v-a4caafa7]{display:flex;flex-direction:column;gap:3px}.f-item label[data-v-a4caafa7]{font-size:12px;color:#64748b;font-weight:600}.f-input[data-v-a4caafa7]{padding:7px 10px;border:1px solid #dbe3f0;border-radius:8px;font-size:13px;background:#fff}.act-row[data-v-a4caafa7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.primary-btn[data-v-a4caafa7]{border:none;border-radius:8px;padding:8px 16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);cursor:pointer}.primary-btn[data-v-a4caafa7]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-a4caafa7]{border:1px solid #dbe3f0;border-radius:8px;padding:7px 14px;background:#f8fafc;color:#334155;cursor:pointer}.link-btn[data-v-a4caafa7]{border:none;background:none;color:#2563eb;font-size:12px;cursor:pointer;padding:2px 4px}.link-btn.danger[data-v-a4caafa7]{color:#dc2626}.edit-grid[data-v-a4caafa7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edit-grid label[data-v-a4caafa7]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#334155;font-weight:600}.btn-sm[data-v-a4caafa7]{padding:5px 10px;font-size:12px;white-space:nowrap}.btn-export[data-v-a4caafa7]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.mono.secret[data-v-a4caafa7]{color:#b45309;letter-spacing:1px}.bindcode-row[data-v-a4caafa7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.bindcode[data-v-a4caafa7]{font-size:14px}.bindcode strong[data-v-a4caafa7]{font-size:18px;color:#b45309;letter-spacing:2px}.bindqr-box[data-v-a4caafa7]{text-align:center;padding:8px;background:#f8fafc;border-radius:10px;margin-top:6px}.modal-mask[data-v-a4caafa7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:90}.modal[data-v-a4caafa7]{background:#fff;border-radius:14px;width:640px;max-width:92vw;max-height:82vh;overflow:auto;padding:18px}.modal-hd[data-v-a4caafa7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.x-btn[data-v-a4caafa7]{border:none;background:#f1f5f9;border-radius:6px;padding:3px 8px;cursor:pointer}.modal-bd h4[data-v-a4caafa7]{margin:14px 0 6px;font-size:13px;color:#334155}.rc-card[data-v-a4caafa7]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.viewer-row[data-v-a4caafa7]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;flex-wrap:wrap}.new-viewer[data-v-a4caafa7]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.mono[data-v-a4caafa7]{font-family:monospace}.tag-sm[data-v-a4caafa7]{font-size:11px;padding:1px 8px;border-radius:99px;background:#e2e8f0;color:#475569}.tag-sm.ok[data-v-a4caafa7]{background:#dcfce7;color:#166534}.tag-sm.warn[data-v-a4caafa7]{background:#fef9c3;color:#854d0e}.empty-td[data-v-a4caafa7]{text-align:center;color:#94a3b8;padding:14px}.tip[data-v-a4caafa7]{color:#94a3b8;font-size:12px;margin-top:8px}.muted[data-v-a4caafa7]{color:#64748b}.target-card[data-v-dc156116]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff}.profile-head[data-v-dc156116]{display:flex;gap:10px;align-items:center;margin-bottom:8px}.avatar[data-v-dc156116]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0}.avatar-placeholder[data-v-dc156116]{display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;font-weight:700;font-size:20px}.manager-box[data-v-dc156116]{margin-top:8px;padding:6px 10px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:8px}.manager-box.warn[data-v-dc156116]{border-color:#fde68a;background:#fffbeb}.orders-box[data-v-dc156116]{margin-top:8px;border-top:1px dashed #e2e8f0;padding-top:8px}.order-row[data-v-dc156116]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #f1f5f9}.order-main[data-v-dc156116],.order-meta[data-v-dc156116]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.verify-box[data-v-dc156116]{border-top:1px dashed #e2e8f0;padding-top:10px}.coupon-card[data-v-dc156116]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#fff;cursor:pointer}.coupon-card.selected[data-v-dc156116]{border-color:#2563eb;background:#eff6ff}.record-row[data-v-dc156116]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin-bottom:6px;background:#fff}.record-main[data-v-dc156116],.record-meta[data-v-dc156116]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted-tag[data-v-dc156116]{background:#f1f5f9;color:#64748b;border-radius:4px;padding:1px 6px;font-size:10px}.group-head[data-v-ca4bcf64]{font-size:13px;font-weight:600;color:#334155;margin:14px 0 6px;padding-bottom:4px;border-bottom:1px dashed #e2e8f0}.issue-row[data-v-ca4bcf64]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin-bottom:6px;background:#fff}.issue-head[data-v-ca4bcf64]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.issue-body[data-v-ca4bcf64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px 12px;margin-top:6px}.kv-item label[data-v-ca4bcf64]{font-size:11px;color:#94a3b8;display:block}.kv-item span[data-v-ca4bcf64]{font-size:13px}.mono[data-v-ca4bcf64]{font-family:monospace}.muted[data-v-ca4bcf64]{color:#94a3b8}.tag[data-v-ca4bcf64]{padding:1px 6px;border-radius:4px;font-size:11px;background:#f1f5f9;color:#475569}.tag.info[data-v-ca4bcf64]{background:#eff6ff;color:#1d4ed8}.tag.ok[data-v-ca4bcf64]{background:#dcfce7;color:#166534}.tag.warn[data-v-ca4bcf64]{background:#fef3c7;color:#92400e}.btn-xs[data-v-ca4bcf64]{padding:2px 8px;font-size:12px;border-radius:4px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.cust-row[data-v-fe8c81e9],.bind-row[data-v-fe8c81e9]{display:flex;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin-bottom:6px;background:#fff;cursor:pointer}.cust-row.selected[data-v-fe8c81e9]{border-color:#2563eb;background:#eff6ff}.page-title[data-v-4a47de13]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-4a47de13]{margin:6px 0 0;color:#64748b;font-size:13px}.notice[data-v-4a47de13]{padding:8px 16px;border-radius:8px;font-size:13px;margin-bottom:12px}.notice-info[data-v-4a47de13]{background:#dbeafe;color:#1e40af}.notice-warn[data-v-4a47de13]{background:#fef3c7;color:#92400e}.notice-ok[data-v-4a47de13]{background:#d1fae5;color:#065f46}.tab-bar[data-v-4a47de13]{display:flex;gap:8px;margin-bottom:14px;border-bottom:2px solid #e2e8f0}.tab-btn[data-v-4a47de13]{padding:9px 20px;border:none;background:none;font-size:14px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-btn.active[data-v-4a47de13]{color:#2563eb;font-weight:600;border-bottom-color:#2563eb}.date-bar[data-v-4a47de13]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.date-btn[data-v-4a47de13]{padding:8px 18px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;font-size:14px}.date-btn.active[data-v-4a47de13]{background:#2563eb;color:#fff;border-color:#2563eb}.date-btn.active .muted[data-v-4a47de13]{color:#dbeafe}.stat-grid[data-v-4a47de13]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.stat-card[data-v-4a47de13]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 18px;text-align:center}.stat-num[data-v-4a47de13]{font-size:22px;font-weight:700;color:#1e40af}.stat-label[data-v-4a47de13]{font-size:12px;color:#64748b;margin-top:2px}.toolbar[data-v-4a47de13]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap;align-items:center}.input-sm[data-v-4a47de13]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.data-table[data-v-4a47de13]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-4a47de13],.data-table td[data-v-4a47de13]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-4a47de13]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-4a47de13]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-4a47de13]{background:#d1fae5;color:#065f46}.tag.warn[data-v-4a47de13]{background:#fef3c7;color:#92400e}.tag.info[data-v-4a47de13]{background:#dbeafe;color:#1e40af}.muted[data-v-4a47de13]{color:#94a3b8;font-size:12px}.mono[data-v-4a47de13]{font-family:ui-monospace,monospace;font-size:12px}.empty-hint[data-v-4a47de13]{color:#94a3b8;text-align:center;padding:24px}.btn[data-v-4a47de13]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-4a47de13]{padding:4px 12px;font-size:12px}.legend-sm[data-v-4a47de13]{font-size:12px;color:#475569}.legend-sm .dot[data-v-4a47de13]{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 4px 0 10px}.legend-sm .dot.green[data-v-4a47de13]{background:#22c55e}.legend-sm .dot.yellow[data-v-4a47de13]{background:#eab308}.legend-sm .dot.red[data-v-4a47de13]{background:#ef4444}.legend-sm .dot.rule[data-v-4a47de13]{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444)}.ctrl-scroll[data-v-4a47de13]{max-height:420px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.ctrl-table[data-v-4a47de13]{width:100%;border-collapse:collapse;font-size:13px}.ctrl-table th[data-v-4a47de13],.ctrl-table td[data-v-4a47de13]{border:1px solid #e5e7eb;padding:6px 8px}.ctrl-table th[data-v-4a47de13]{background:#f9fafb;color:#374151}.day-dot[data-v-4a47de13]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.day-GREEN[data-v-4a47de13]{background:#22c55e}.day-YELLOW[data-v-4a47de13]{background:#eab308}.day-RED[data-v-4a47de13]{background:#ef4444}.ctrl-cell[data-v-4a47de13]{cursor:pointer;text-align:center;padding:2px}.ctrl-cell[data-v-4a47de13]:hover{outline:2px solid #2563eb;outline-offset:-2px}.ctrl-inner[data-v-4a47de13]{border-radius:8px;padding:8px 4px;display:flex;flex-direction:column;gap:2px;align-items:center}.st-GREEN[data-v-4a47de13]{background:#dcfce7;color:#166534}.st-YELLOW[data-v-4a47de13]{background:#fef9c3;color:#854d0e}.st-RED[data-v-4a47de13]{background:#fee2e2;color:#991b1b}.ctrl-booked[data-v-4a47de13]{font-weight:600;font-size:13px}.ctrl-mark[data-v-4a47de13]{font-size:10px;background:#ffffffb3;border-radius:99px;padding:1px 6px}.ctrl-menu[data-v-4a47de13]{margin-top:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:520px}.ctrl-menu-title[data-v-4a47de13]{font-size:14px;font-weight:600;margin-bottom:10px}.ctrl-menu-actions[data-v-4a47de13]{display:flex;gap:8px;flex-wrap:wrap}.menu-btn[data-v-4a47de13]{padding:8px 16px;border-radius:10px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:13px}.menu-btn.active[data-v-4a47de13]{box-shadow:0 0 0 2px #2563eb40;border-color:#2563eb}.menu-btn.st-green[data-v-4a47de13]{background:#dcfce7}.menu-btn.st-yellow[data-v-4a47de13]{background:#fef9c3}.menu-btn.st-red[data-v-4a47de13]{background:#fee2e2}.rule-form[data-v-4a47de13]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.rule-field[data-v-4a47de13]{display:flex;flex-direction:column;gap:4px}.rule-field label[data-v-4a47de13]{font-size:12px;color:#64748b}.wd-checks[data-v-4a47de13]{display:flex;gap:8px;flex-wrap:wrap}.wd-check[data-v-4a47de13]{display:flex;align-items:center;gap:3px;font-size:13px;color:#334155;cursor:pointer}.link-del[data-v-4a47de13]{border:none;background:none;color:#dc2626;font-size:12px;cursor:pointer}.link-del[data-v-4a47de13]:hover{text-decoration:underline}.card-header[data-v-9efbb42e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.header-right[data-v-9efbb42e]{display:flex;gap:8px;align-items:center}.tabs-line[data-v-9efbb42e]{display:flex;gap:0;margin-bottom:12px}.tabs-line button[data-v-9efbb42e]{padding:8px 20px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px}.tabs-line button[data-v-9efbb42e]:first-child{border-radius:8px 0 0 8px}.tabs-line button[data-v-9efbb42e]:last-child{border-radius:0 8px 8px 0}.tabs-line .tab-active[data-v-9efbb42e]{background:#2563eb;color:#fff;border-color:#2563eb}.data-table[data-v-9efbb42e]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-9efbb42e],.data-table td[data-v-9efbb42e]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-9efbb42e]{background:#f9fafb;color:#374151;font-weight:600}.tag[data-v-9efbb42e]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-9efbb42e]{background:#d1fae5;color:#065f46}.tag.warn[data-v-9efbb42e]{background:#fef3c7;color:#92400e}.tag.info[data-v-9efbb42e]{background:#dbeafe;color:#1e40af}.muted[data-v-9efbb42e]{color:#94a3b8;font-size:12px}.empty-hint[data-v-9efbb42e]{color:#94a3b8;text-align:center;padding:32px}.code-text[data-v-9efbb42e]{font-family:monospace;font-size:12px;color:#1e40af}.card[data-v-9efbb42e]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.card-header h2[data-v-9efbb42e]{margin:0;font-size:16px}.input-sm[data-v-9efbb42e]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.btn-xs[data-v-9efbb42e]{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.btn-sm[data-v-9efbb42e]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.primary-btn[data-v-9efbb42e]{padding:6px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.primary-btn[data-v-9efbb42e]:disabled{opacity:.5}.secondary-btn[data-v-9efbb42e]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.close-btn[data-v-9efbb42e]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.ok-btn[data-v-9efbb42e]{background:#dcfce7;color:#166534;border-color:#86efac}.warn-btn[data-v-9efbb42e]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.modal-overlay[data-v-9efbb42e]{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-9efbb42e]{background:#fff;border-radius:14px;min-width:420px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-sm[data-v-9efbb42e]{max-width:480px}.modal-header[data-v-9efbb42e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-9efbb42e]{padding:16px 20px;display:grid;gap:12px}.modal-body label[data-v-9efbb42e]{display:grid;gap:4px;font-size:13px;color:#374151}.modal-body input[data-v-9efbb42e],.modal-body select[data-v-9efbb42e],.modal-body textarea[data-v-9efbb42e]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.modal-footer[data-v-9efbb42e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.confirm-notice[data-v-9efbb42e]{font-size:14px;line-height:1.6}.confirm-notice ul[data-v-9efbb42e]{padding-left:20px}.confirm-notice li[data-v-9efbb42e]{margin:6px 0}.info-box[data-v-9efbb42e]{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:10px;background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e;line-height:1.5}.info-box strong[data-v-9efbb42e]{font-weight:600}.notice[data-v-9efbb42e]{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:12px;background:#f0fdf4}.notice.warn[data-v-9efbb42e]{background:#fef3c7}.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}.page-desc[data-v-85203ca5]{font-size:12px;margin:4px 0 12px}.toolbar[data-v-85203ca5]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.data-table[data-v-85203ca5]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-85203ca5],.data-table td[data-v-85203ca5]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-85203ca5]{background:#f9fafb;color:#374151;font-weight:600}.sort-th[data-v-85203ca5]{display:flex;align-items:center;gap:4px}.sort-input[data-v-85203ca5]{width:46px;padding:1px 3px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;text-align:center}.data-table.compact td[data-v-85203ca5]{padding:4px 6px;line-height:1.3}.data-table.compact th[data-v-85203ca5]{padding:5px 6px;font-size:12px}.compact-row[data-v-85203ca5]:hover{background:#f3f4f6}.ch-name[data-v-85203ca5]{font-weight:600;font-size:13px}.ch-code[data-v-85203ca5]{color:#94a3b8;font-size:11px;margin-left:4px}.tag-sm[data-v-85203ca5]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:99px;background:#e2e8f0;color:#64748b}.tag-sm.on[data-v-85203ca5]{background:#d1fae5;color:#065f46}.notice[data-v-85203ca5]{padding:6px 12px;border-radius:6px;font-size:12px;margin-bottom:8px}.notice.warn[data-v-85203ca5]{background:#fef3c7;color:#92400e}.notice.success[data-v-85203ca5]{background:#d1fae5;color:#065f46}.muted[data-v-85203ca5]{color:#94a3b8;font-size:12px}.empty-hint[data-v-85203ca5]{text-align:center;padding:32px;color:#94a3b8}.ghost-btn-xs[data-v-85203ca5]{font-size:11px;padding:2px 8px;border:none;background:transparent;cursor:pointer;color:#3b82f6}.ghost-btn-xs[data-v-85203ca5]:hover{text-decoration:underline}.ghost-btn-xs.warn[data-v-85203ca5]{color:#d97706}.modal-overlay[data-v-85203ca5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-85203ca5]{background:#fff;border-radius:12px;max-width:420px;width:100%;max-height:80vh;overflow-y:auto}.modal-header[data-v-85203ca5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0}.modal-body[data-v-85203ca5]{padding:12px 20px;display:flex;flex-direction:column;gap:10px}.modal-body label[data-v-85203ca5]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#374151}.modal-footer[data-v-85203ca5]{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.input-sm[data-v-85203ca5]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.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}.filter-row[data-v-30235315]{display:flex;align-items:center;gap:6px;padding:10px 14px;margin-bottom:10px;flex-wrap:wrap}.filter-spacer[data-v-30235315]{flex:1}.v2-chip[data-v-30235315]{padding:3px 12px;border-radius:99px;font-size:12px;background:#f1f5f9;color:#475569;cursor:pointer;border:1px solid #e2e8f0}.v2-chip.on[data-v-30235315]{background:#1976d2;color:#fff;border-color:#1976d2}.module-grid[data-v-30235315]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.module-card[data-v-30235315]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff}.module-head[data-v-30235315]{display:flex;justify-content:space-between;align-items:center}.module-name[data-v-30235315]{font-size:12px;font-weight:600;color:#334155}.status-dot[data-v-30235315]{font-size:11px;padding:1px 6px;border-radius:99px}.status-dot.ACTIVE[data-v-30235315]{background:#dcfce7;color:#16a34a}.status-dot.STARTING[data-v-30235315]{background:#fef9c3;color:#ca8a04}.status-dot.EMPTY[data-v-30235315]{background:#fee2e2;color:#dc2626}.module-total[data-v-30235315]{display:block;font-size:20px;margin:6px 0 2px;color:#1e293b}.module-delta[data-v-30235315]{font-size:11px;color:#16a34a}.module-delta.zero[data-v-30235315]{color:#94a3b8}.tab-bar[data-v-30235315]{display:flex;gap:0;margin:10px 0 8px;border-bottom:2px solid #e2e8f0}.tab-item[data-v-30235315]{padding:7px 16px;font-size:13px;cursor:pointer;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-item.on[data-v-30235315]{color:#1976d2;border-bottom-color:#1976d2;font-weight:600}.metric-row[data-v-30235315]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px}.metric-card[data-v-30235315]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff}.metric-card strong[data-v-30235315]{font-size:18px;color:#1e293b;display:block}.metric-name[data-v-30235315]{font-size:12px;color:#334155;margin-top:2px}.table-card[data-v-30235315]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;background:#fff;overflow:hidden}.table-head[data-v-30235315]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.btn-xs[data-v-30235315]{padding:2px 8px;font-size:12px}th.num[data-v-30235315],td.num[data-v-30235315]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.num[data-v-30235315],td.num[data-v-30235315]{padding-right:10px}.matrix-table[data-v-30235315]{width:auto!important;min-width:280px}.matrix-table th[data-v-30235315],.matrix-table td[data-v-30235315]{padding-left:8px;padding-right:8px}.matrix-table th.num[data-v-30235315],.matrix-table td.num[data-v-30235315]{padding-left:16px;padding-right:4px}.row-total[data-v-30235315]{background:#eef6ff!important;font-weight:700}.row-total td[data-v-30235315]{color:#1d4ed8!important;border-top:1px solid #bfdbfe}.note-card[data-v-30235315]{margin-top:12px;padding:10px 14px}.note-title[data-v-30235315]{font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.note-list[data-v-30235315]{margin:0;padding-left:18px;font-size:12px;color:#64748b;line-height:1.8}.muted-tip[data-v-30235315]{color:#94a3b8;font-style:italic;padding:24px 0;text-align:center}.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}.form-grid-2[data-v-8eb69894]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-2 label[data-v-8eb69894]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:#334155}.form-grid-2 select[data-v-8eb69894],.form-grid-2 input[data-v-8eb69894]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.mono[data-v-8eb69894]{font-family:monospace;font-size:12px;color:#64748b}.info-box[data-v-8eb69894]{padding:8px 12px;border-radius:6px;font-size:12px;background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e;line-height:1.6}.modal-overlay[data-v-8eb69894]{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-8eb69894]{background:#fff;border-radius:14px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-md[data-v-8eb69894]{width:560px;max-width:92vw}.modal-header[data-v-8eb69894]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-8eb69894]{margin:0;font-size:15px}.close-btn[data-v-8eb69894]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.modal-body[data-v-8eb69894]{padding:16px 18px}.modal-footer[data-v-8eb69894]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e2e8f0}.secondary-btn[data-v-8eb69894]{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.page-title[data-v-f4dff4e0]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-f4dff4e0]{margin:6px 0 0;color:#64748b;font-size:13px}.notice[data-v-f4dff4e0]{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.notice.warn[data-v-f4dff4e0]{background:#fff7ed;border-color:#fdba74;color:#9a3412}.card[data-v-f4dff4e0]{background:#ffffffe6;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px #0f172a0f;border-radius:18px}.section-stack[data-v-f4dff4e0]{display:grid;gap:16px}.muted[data-v-f4dff4e0]{color:#64748b}.mono[data-v-f4dff4e0]{font-family:SF Mono,Cascadia Code,monospace;letter-spacing:-.01em}.empty-state[data-v-f4dff4e0]{padding:22px;text-align:center;color:#64748b}.toolbar[data-v-f4dff4e0]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primary-btn[data-v-f4dff4e0],.secondary-btn[data-v-f4dff4e0],.ghost-btn[data-v-f4dff4e0]{border:none;border-radius:10px;padding:9px 14px;font-weight:600;cursor:pointer}.primary-btn[data-v-f4dff4e0]:disabled,.secondary-btn[data-v-f4dff4e0]:disabled,.ghost-btn[data-v-f4dff4e0]:disabled{opacity:.55;cursor:not-allowed}.primary-btn[data-v-f4dff4e0]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.secondary-btn[data-v-f4dff4e0]{color:#1d4ed8;background:#2563eb1a}.ghost-btn[data-v-f4dff4e0]{color:#475569;background:#eef2f7}.section-label[data-v-f4dff4e0]{margin:0 0 10px;font-size:15px;font-weight:700}.summary-bar[data-v-f4dff4e0]{display:flex;flex-wrap:wrap;gap:10px}.summary-item[data-v-f4dff4e0]{padding:10px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;min-width:140px}.summary-item label[data-v-f4dff4e0]{display:block;margin-bottom:4px;color:#64748b;font-size:12px}.summary-item strong[data-v-f4dff4e0]{color:#0f172a;font-size:14px}.summary-tag[data-v-f4dff4e0]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:13px}.tag-label[data-v-f4dff4e0]{font-weight:700;color:#0f172a}.tag-value[data-v-f4dff4e0]{color:#475569}.tag-amount[data-v-f4dff4e0]{color:#2563eb;font-weight:700}.tag[data-v-f4dff4e0]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.tag.ok[data-v-f4dff4e0]{background:#dcfce7;color:#166534}.tag.warn[data-v-f4dff4e0]{background:#fef3c7;color:#92400e}.tag.info[data-v-f4dff4e0]{background:#e0e7ff;color:#3730a3}.table-wrap[data-v-f4dff4e0]{overflow:auto}.data-table[data-v-f4dff4e0]{width:100%;border-collapse:collapse;min-width:800px}.data-table th[data-v-f4dff4e0],.data-table td[data-v-f4dff4e0]{padding:10px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle;font-size:13px}.data-table th[data-v-f4dff4e0]{color:#475569;font-weight:700;background:#f8fafce6;white-space:nowrap}.data-table tr:hover td[data-v-f4dff4e0]{background:#eff6ff80}.page-title[data-v-2536f279]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-2536f279]{margin:6px 0 0;color:#64748b;font-size:13px}.notice[data-v-2536f279]{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.notice.warn[data-v-2536f279]{background:#fff7ed;border-color:#fdba74;color:#9a3412}.muted[data-v-2536f279]{color:#64748b}.toolbar[data-v-2536f279]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.primary-btn[data-v-2536f279],.ghost-btn[data-v-2536f279]{border:none;border-radius:10px;padding:9px 14px;font-weight:600;cursor:pointer}.primary-btn[data-v-2536f279]:disabled{opacity:.55;cursor:not-allowed}.primary-btn[data-v-2536f279]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.ghost-btn[data-v-2536f279]{color:#475569;background:#eef2f7}.tag[data-v-2536f279]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.tag.ok[data-v-2536f279]{background:#dcfce7;color:#166534}.section-stack[data-v-2536f279]{display:grid;gap:16px}.sql-block[data-v-2536f279]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.sql-pre[data-v-2536f279]{margin:0;font-family:SF Mono,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;color:#334155}.inline-code[data-v-2536f279]{font-family:SF Mono,monospace;font-size:12px;background:#f1f5f9;padding:1px 5px;border-radius:4px}.upload-result-block[data-v-2536f279]{margin-top:16px;padding:14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.result-header[data-v-2536f279]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kv-grid[data-v-2536f279]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kv-item[data-v-2536f279]{padding:12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.kv-item label[data-v-2536f279]{display:block;margin-bottom:4px;color:#64748b;font-size:12px}.kv-item strong[data-v-2536f279]{color:#0f172a;font-size:14px}.page-title[data-v-0b496fb7]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-0b496fb7]{margin:6px 0 0;color:#64748b;font-size:13px}.notice[data-v-0b496fb7]{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.notice.warn[data-v-0b496fb7]{background:#fff7ed;border-color:#fdba74;color:#9a3412}.notice.ok[data-v-0b496fb7]{background:#f0fdf4;border-color:#86efac;color:#166534}.notice.info[data-v-0b496fb7]{background:#f8fafc;border-color:#e2e8f0;color:#334155}.muted[data-v-0b496fb7]{color:#64748b}.pair-row[data-v-0b496fb7]{display:flex;align-items:flex-end;gap:16px;margin:12px 0}.pair-col[data-v-0b496fb7]{flex:1}.pair-arrow[data-v-0b496fb7]{font-size:24px;color:#94a3b8;padding-bottom:8px}.field-label[data-v-0b496fb7]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:4px}.input-lg[data-v-0b496fb7]{width:100%;padding:8px 12px;border:1px solid #dbe3f0;border-radius:8px;font-size:14px;background:#fff}.compare-grid[data-v-0b496fb7]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.compare-col[data-v-0b496fb7]{padding:12px;border-radius:8px;border:1px solid #e2e8f0;text-align:center}.dongda-col[data-v-0b496fb7]{background:#faf5ff}.local-col[data-v-0b496fb7]{background:#f0fdf4}.diff-col[data-v-0b496fb7]{background:#fef2f2}.cmp-hd[data-v-0b496fb7]{font-weight:600;font-size:13px;margin-bottom:4px}.cmp-num[data-v-0b496fb7]{font-size:28px;font-weight:700;color:#1e40af}.warn-num[data-v-0b496fb7]{color:#dc2626!important}.cmp-label[data-v-0b496fb7]{font-size:12px;color:#64748b;margin-bottom:6px}.cmp-meta[data-v-0b496fb7]{font-size:11px;color:#64748b;text-align:left}.cmp-stat[data-v-0b496fb7]{padding:1px 0}.import-option[data-v-0b496fb7]{padding:8px 0;border-bottom:1px solid #f1f5f9}.option-label[data-v-0b496fb7]{display:flex;align-items:center;gap:8px;cursor:pointer}.option-info[data-v-0b496fb7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.count-badge[data-v-0b496fb7]{display:inline-block;padding:2px 8px;border-radius:99px;background:#e0f2fe;color:#0369a1;font-weight:600;font-size:13px}.tag-sm[data-v-0b496fb7]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:99px;white-space:nowrap}.tag-ok[data-v-0b496fb7]{background:#d1fae5;color:#065f46}.tag-info[data-v-0b496fb7]{background:#dbeafe;color:#1e40af}.muted-tip[data-v-0b496fb7]{color:#94a3b8;font-style:italic;padding:8px 0}.import-confirm-box[data-v-0b496fb7]{margin-top:14px;padding:14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.confirm-info[data-v-0b496fb7]{font-size:14px}.confirm-info .label[data-v-0b496fb7]{color:#64748b}.primary-btn[data-v-0b496fb7]{border:none;border-radius:10px;padding:9px 18px;font-weight:600;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.primary-btn[data-v-0b496fb7]:disabled{opacity:.55;cursor:not-allowed}.page-title[data-v-012f8cfe]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-012f8cfe]{margin:6px 0 0;color:#64748b;font-size:13px}.redeem-card[data-v-012f8cfe]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.redeem-card h3[data-v-012f8cfe]{margin:0 0 4px;font-size:16px}.code-input-row[data-v-012f8cfe]{display:flex;gap:8px;margin-top:12px}.input-lg[data-v-012f8cfe]{flex:1;min-width:0;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;letter-spacing:1px}.primary-btn[data-v-012f8cfe]{padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.primary-btn[data-v-012f8cfe]:disabled{opacity:.5;cursor:not-allowed}.notice[data-v-012f8cfe]{padding:8px 14px;border-radius:8px;font-size:13px;margin-top:10px}.notice-info[data-v-012f8cfe]{background:#dbeafe;color:#1e40af}.notice-ok[data-v-012f8cfe]{background:#d1fae5;color:#065f46}.notice-warn[data-v-012f8cfe]{background:#fef3c7;color:#92400e}.code-result[data-v-012f8cfe]{margin-top:16px;padding:14px;background:#f0fdf4;border-radius:10px;border:1px solid #bbf7d0}.patient-info[data-v-012f8cfe]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.kv-grid[data-v-012f8cfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:8px}.kv-item[data-v-012f8cfe]{display:flex;flex-direction:column}.kv-item label[data-v-012f8cfe]{font-size:11px;color:#94a3b8}.kv-item span[data-v-012f8cfe]{font-size:14px}.remark-line[data-v-012f8cfe]{margin-top:6px;padding:6px 10px;background:#f8fafc;border-radius:4px;font-size:12px;color:#475569;border-left:3px solid #93c5fd}.arrival-actions[data-v-012f8cfe]{margin-top:10px}.tab-bar[data-v-012f8cfe]{display:flex;gap:8px;margin-bottom:14px;border-bottom:2px solid #e2e8f0}.tab-btn[data-v-012f8cfe]{padding:9px 20px;border:none;background:none;font-size:14px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-btn.active[data-v-012f8cfe]{color:#2563eb;font-weight:600;border-bottom-color:#2563eb}.toolbar[data-v-012f8cfe]{display:flex;gap:8px;margin-bottom:10px}.input-sm[data-v-012f8cfe]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.btn[data-v-012f8cfe]{padding:6px 16px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.btn-sm[data-v-012f8cfe]{padding:4px 12px;font-size:12px}.data-table[data-v-012f8cfe]{width:100%;border-collapse:collapse;font-size:13px;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch}.data-table th[data-v-012f8cfe],.data-table td[data-v-012f8cfe]{text-align:left;padding:6px 8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.data-table th[data-v-012f8cfe]{background:#f9fafb;color:#374151;font-weight:600}.code-text[data-v-012f8cfe]{font-family:monospace;font-size:14px;color:#1e40af;letter-spacing:2px}.remark-cell[data-v-012f8cfe]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:12px}.tag[data-v-012f8cfe]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-012f8cfe]{background:#d1fae5;color:#065f46}.tag.warn[data-v-012f8cfe]{background:#fef3c7;color:#92400e}.tag.info[data-v-012f8cfe]{background:#dbeafe;color:#1e40af}.muted[data-v-012f8cfe]{color:#94a3b8;font-size:12px}.mono[data-v-012f8cfe]{font-family:ui-monospace,monospace;font-size:12px}.empty-hint[data-v-012f8cfe]{color:#94a3b8;text-align:center;padding:24px}.booking-page[data-v-e3eb5dca]{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 120px)}.page-head[data-v-e3eb5dca]{padding:4px 0 12px}.page-title[data-v-e3eb5dca]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-e3eb5dca]{margin:6px 0 0;color:#64748b;font-size:13px}.iframe-wrap[data-v-e3eb5dca]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;min-height:600px}.booking-iframe[data-v-e3eb5dca]{width:100%;height:100%;min-height:600px;border:none}.page-title[data-v-e943290a]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-e943290a]{margin:6px 0 0;color:#64748b;font-size:13px}.notice[data-v-e943290a]{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;margin-bottom:10px}.notice.ok[data-v-e943290a]{background:#f0fdf4;border-color:#86efac;color:#166534}.notice.warn[data-v-e943290a]{background:#fff7ed;border-color:#fdba74;color:#9a3412}.muted[data-v-e943290a]{color:#64748b}.input-lg[data-v-e943290a]{flex:1;min-width:0;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px}.input-sm[data-v-e943290a]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.toolbar.compact-toolbar[data-v-e943290a]{display:flex;gap:6px;flex-wrap:wrap}.redeem-info[data-v-e943290a]{background:#f8fafc;border-radius:8px;padding:12px}.info-header[data-v-e943290a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kv-grid[data-v-e943290a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv-item[data-v-e943290a]{display:flex;flex-direction:column;gap:2px}.kv-item label[data-v-e943290a]{font-size:11px;color:#94a3b8}.service-items[data-v-e943290a]{margin-top:8px}.service-items>label[data-v-e943290a]{font-size:11px;color:#94a3b8;display:block;margin-bottom:4px}.appt-info[data-v-e943290a]{margin-top:8px;padding:8px 10px;border-radius:8px;font-size:13px;background:#eff6ff;color:#1e40af}.appt-info.no-appt[data-v-e943290a]{background:#fff7ed;color:#9a3412}.mono[data-v-e943290a]{font-family:ui-monospace,monospace}.tag[data-v-e943290a]{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px}.tag.ok[data-v-e943290a]{background:#d1fae5;color:#065f46}.tag.info[data-v-e943290a]{background:#dbeafe;color:#1e40af}.tag.warn[data-v-e943290a]{background:#fef3c7;color:#92400e}.pill-btn[data-v-e943290a]{border:1px solid #e2e8f0;background:#fff;padding:6px 12px;border-radius:99px;font-size:13px;cursor:pointer}.pill-btn.active[data-v-e943290a]{background:#2563eb;color:#fff;border-color:#2563eb}.primary-btn[data-v-e943290a]{border:none;border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.primary-btn[data-v-e943290a]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-e943290a]{border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:8px 16px;cursor:pointer}.btn-xs[data-v-e943290a]{border:none;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.btn-xs.primary[data-v-e943290a]{background:#2563eb;color:#fff}.data-table[data-v-e943290a]{width:100%;border-collapse:collapse;margin-top:8px}.data-table th[data-v-e943290a],.data-table td[data-v-e943290a]{text-align:left;padding:8px 10px;border-bottom:1px solid #f1f5f9;font-size:13px}.data-table th[data-v-e943290a]{color:#64748b;font-weight:600;background:#f8fafc}.empty-hint[data-v-e943290a]{color:#94a3b8;text-align:center;padding:16px;font-size:13px}@media (max-width: 768px){.input-lg[data-v-e943290a]{max-width:100%!important;width:100%;font-size:16px}.compact-toolbar[data-v-e943290a]{flex-direction:column;align-items:stretch}.compact-toolbar .primary-btn[data-v-e943290a]{width:100%}.pill-bar[data-v-e943290a]{flex-wrap:wrap}.pill-btn[data-v-e943290a]{flex:1;min-width:88px}}.page-desc[data-v-9f73e6e1]{font-size:13px;color:#64748b;margin:-8px 0 16px}.form-grid[data-v-9f73e6e1]{display:grid;gap:16px}.form-grid label[data-v-9f73e6e1]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:#334155}.form-grid select[data-v-9f73e6e1],.form-grid input[type=number][data-v-9f73e6e1]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.form-grid .muted[data-v-9f73e6e1]{font-size:11px;color:#94a3b8;font-weight:400}.checkbox-row[data-v-9f73e6e1]{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:400!important}.checkbox-row input[type=checkbox][data-v-9f73e6e1]{width:18px;height:18px}.toolbar[data-v-9f73e6e1]{display:flex;align-items:center;margin-top:16px}.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-c6ee2dbf]{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-c6ee2dbf]{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-c6ee2dbf]{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-c6ee2dbf]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-patient-info[data-v-c6ee2dbf]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ct-patient-name[data-v-c6ee2dbf]{font-size:18px;font-weight:700;color:#0f172a}.ct-patient-sub[data-v-c6ee2dbf],.ct-case-no[data-v-c6ee2dbf],.ct-date[data-v-c6ee2dbf]{font-size:13px;color:#64748b}.ct-header-right[data-v-c6ee2dbf]{display:flex;align-items:center;gap:12px;flex-shrink:0}.ct-status-tag[data-v-c6ee2dbf]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.tag-blue[data-v-c6ee2dbf]{background:#dbeafee6;color:#1d4ed8}.tag-amber[data-v-c6ee2dbf]{background:#fef3c7e6;color:#92400e}.tag-green[data-v-c6ee2dbf]{background:#dcfce7e6;color:#166534}.tag-purple[data-v-c6ee2dbf]{background:#ede9fee6;color:#5b21b6}.tag-gray[data-v-c6ee2dbf]{background:#f1f5f9e6;color:#475569}.tag-dark[data-v-c6ee2dbf]{background:#e2e8f0e6;color:#334155}.ct-close-btn[data-v-c6ee2dbf]{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-c6ee2dbf]:hover{background:#94a3b84d}.ct-roles-section[data-v-c6ee2dbf]{padding:14px 24px 12px;border-bottom:1px solid rgba(226,232,240,.8);background:#f8fafce6}.ct-roles-title[data-v-c6ee2dbf]{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ct-roles-list[data-v-c6ee2dbf]{display:flex;flex-wrap:wrap;gap:8px}.ct-role-chip[data-v-c6ee2dbf]{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-c6ee2dbf]{color:#64748b;font-size:12px}.ct-timeline-wrapper[data-v-c6ee2dbf]{flex:1;overflow-y:auto;padding:24px 24px 40px}.ct-loading[data-v-c6ee2dbf],.ct-empty-tip[data-v-c6ee2dbf]{color:#94a3b8;font-size:14px;text-align:center;padding:40px 0}.ct-timeline[data-v-c6ee2dbf]{list-style:none;margin:0;padding:0;position:relative}.ct-timeline[data-v-c6ee2dbf]: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-c6ee2dbf]{display:flex;gap:16px;margin-bottom:20px;position:relative}.ct-event-track[data-v-c6ee2dbf]{flex-shrink:0;width:32px;display:flex;justify-content:center;padding-top:2px}.ct-event-dot[data-v-c6ee2dbf]{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-c6ee2dbf]{background:#3b82f6;color:#3b82f6}.dot-amber[data-v-c6ee2dbf]{background:#f59e0b;color:#f59e0b}.dot-green[data-v-c6ee2dbf]{background:#22c55e;color:#22c55e}.dot-dark[data-v-c6ee2dbf]{background:#475569;color:#475569}.dot-purple[data-v-c6ee2dbf]{background:#8b5cf6;color:#8b5cf6}.ct-event-card[data-v-c6ee2dbf]{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-c6ee2dbf]:hover{box-shadow:0 4px 16px #6366f114}.ct-event--dispatch .ct-event-card[data-v-c6ee2dbf]{border-left:3px solid #f59e0b;background:#fffbebf2}.ct-event--branch .ct-event-card[data-v-c6ee2dbf]{border-left:3px solid #8b5cf6;background:#f5f3fff2}.ct-event-top[data-v-c6ee2dbf]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.ct-event-title[data-v-c6ee2dbf]{font-size:14px;font-weight:600;color:#1e293b}.ct-event-time[data-v-c6ee2dbf]{font-size:12px;color:#94a3b8;flex-shrink:0}.ct-event-meta[data-v-c6ee2dbf]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ct-event-operator[data-v-c6ee2dbf]{font-size:13px;color:#475569;font-weight:500}.ct-event-role-tag[data-v-c6ee2dbf],.ct-event-area-tag[data-v-c6ee2dbf]{font-size:11px;padding:2px 7px;border-radius:999px;background:#f1f5f9e6;color:#64748b}.ct-event-scope-tag[data-v-c6ee2dbf]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600;flex-shrink:0}.ct-event-scope-tag--branch[data-v-c6ee2dbf]{background:#ede9fee6;color:#5b21b6}.ct-event-summary[data-v-c6ee2dbf]{margin:0;font-size:13.5px;color:#334155;line-height:1.6}.ct-branch-card[data-v-c6ee2dbf]{margin-top:10px;border:1px solid rgba(253,230,138,.8);border-radius:10px;padding:10px 14px;background:#fffdf5e6}.ct-branch-header[data-v-c6ee2dbf]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ct-branch-icon[data-v-c6ee2dbf]{font-size:14px;color:#d97706}.ct-branch-area[data-v-c6ee2dbf]{font-size:13px;font-weight:600;color:#92400e}.ct-branch-role[data-v-c6ee2dbf]{font-size:12px;color:#b45309;padding:2px 8px;background:#fde68a80;border-radius:999px}.ct-branch-fields[data-v-c6ee2dbf]{display:flex;flex-direction:column;gap:5px}.ct-branch-field[data-v-c6ee2dbf]{font-size:13px;color:#44403c;line-height:1.55}.ct-branch-field-label[data-v-c6ee2dbf]{color:#78716c;font-size:12px;margin-right:2px}@media (max-width: 600px){.ct-overlay[data-v-c6ee2dbf]{padding:0;align-items:flex-end}.ct-modal[data-v-c6ee2dbf]{max-height:95vh;border-radius:20px 20px 0 0}.ct-header[data-v-c6ee2dbf]{padding:16px 16px 12px}.ct-timeline-wrapper[data-v-c6ee2dbf]{padding:16px 16px 32px}}.ct-action-btn[data-v-c6ee2dbf]{padding:5px 12px;font-size:12px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer;margin-right:6px}.ct-action-btn[data-v-c6ee2dbf]:hover{background:#1557b0}.ct-event-actions[data-v-c6ee2dbf]{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.ct-revert-btn[data-v-c6ee2dbf]{padding:3px 10px;font-size:11px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#64748b;cursor:pointer}.ct-revert-btn[data-v-c6ee2dbf]:hover{border-color:#dc2626;color:#dc2626}.ct-revert-btn.primary[data-v-c6ee2dbf]{background:#dc2626;border-color:#dc2626;color:#fff}.ct-revert-btn.primary[data-v-c6ee2dbf]:disabled{opacity:.5;cursor:not-allowed}.ct-revert-input[data-v-c6ee2dbf]{padding:4px 8px;font-size:12px;border:1px solid #e2e8f0;border-radius:5px;width:220px}.ct-modal-sm[data-v-c6ee2dbf]{max-width:480px}.ct-self-record-body[data-v-c6ee2dbf]{padding:14px 16px}.ct-self-hint[data-v-c6ee2dbf]{font-size:12px;color:#64748b;margin-bottom:8px}.ct-self-input[data-v-c6ee2dbf]{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:8px;font-size:13px;box-sizing:border-box;resize:vertical;outline:none}.ct-self-input[data-v-c6ee2dbf]:focus{border-color:#1a73e8}.ct-self-msg[data-v-c6ee2dbf]{margin-top:6px;font-size:12px;color:#dc2626}.summary-strip[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sum-badge[data-v-defd0894]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:13px}.sum-blue[data-v-defd0894]{background:#dbeafee6;color:#1d4ed8}.sum-amber[data-v-defd0894]{background:#fef3c7e6;color:#92400e}.sum-purple[data-v-defd0894]{background:#ede9fee6;color:#5b21b6}.sum-green[data-v-defd0894]{background:#d1fae5e6;color:#065f46}.sum-gray[data-v-defd0894]{background:#e2e8f0e6;color:#475569}.sum-red[data-v-defd0894]{background:#fee2e2e6;color:#991b1b}.tab-nav[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.tab-btn[data-v-defd0894]{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-defd0894]{background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:transparent;color:#fff}.tab-btn[data-v-defd0894]:hover:not(.active){background:#eff6fff2;border-color:#93c5fde6}.tab-count[data-v-defd0894]{margin-left:4px;padding:1px 7px;border-radius:999px;background:#ef444424;color:#b91c1c;font-size:11px}.tab-btn.active .tab-count[data-v-defd0894]{background:#ffffff40;color:#fff}.tab-refresh-btn[data-v-defd0894]{margin-left:auto}.hospital-filters[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hospital-filters input[data-v-defd0894],.hospital-filters select[data-v-defd0894]{flex:1 1 160px;min-width:0}.card-row1[data-v-defd0894]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.card-name[data-v-defd0894]{font-weight:600;font-size:14px;color:#0f172a;flex-shrink:0}.card-regtime[data-v-defd0894]{font-size:12px;color:#64748b;flex-shrink:0}.card-doctor[data-v-defd0894]{font-size:12px;color:#475569;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-row1 .tag[data-v-defd0894]{flex-shrink:0;margin-left:auto}.card-row1 .tag.tag-money[data-v-defd0894]{background:#fde68a;color:#92400e;margin-left:4px}.card-row1 .tag.tag-mall[data-v-defd0894]{background:#dbeafe;color:#1e40af;margin-left:4px;font-family:monospace}.card-row2[data-v-defd0894]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;font-size:12px;color:#475569}.bridge-summary[data-v-defd0894]{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-defd0894]{background:#ccfbf1f2;color:#0f766e;border:1px solid rgba(45,212,191,.9)}.card-meta[data-v-defd0894]{background:#f1f5f9;border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.card-note[data-v-defd0894]{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-defd0894]{display:block;-webkit-line-clamp:unset}.card-note-toggle[data-v-defd0894]{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-defd0894]{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.filter-date-row input[type=date][data-v-defd0894]{flex:1 1 140px;min-width:0}.filter-label[data-v-defd0894]{font-size:13px;color:#64748b;white-space:nowrap}.filter-sep[data-v-defd0894]{font-size:13px;color:#94a3b8;white-space:nowrap}.mainline-more-bar[data-v-defd0894]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 2px}.mainline-more-count[data-v-defd0894]{font-size:12px;color:var(--text-muted, #64748b)}.board-grid[data-v-defd0894]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.board-column[data-v-defd0894]{display:grid;gap:8px;padding:10px;border-radius:14px;background:#f8fafceb;border:1px solid var(--border-color, #e2e8f0)}.board-column__header[data-v-defd0894]{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-defd0894]:hover{background:#e2e8f080}.collapse-arrow[data-v-defd0894]{font-size:11px;color:#94a3b8;flex-shrink:0}.board-task-card[data-v-defd0894]{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-defd0894]:hover{border-color:#93c5fdcc}.board-task-card.active[data-v-defd0894]{border-color:#60a5faf2;box-shadow:0 8px 20px #2563eb1a}.board-task-top[data-v-defd0894]{display:flex;justify-content:space-between;align-items:center;gap:6px}.task-summary[data-v-defd0894]{font-size:12px;color:#334155;line-height:1.5}.task-tags[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:4px}.mini-empty[data-v-defd0894]{font-size:12px;color:#94a3b8;padding:8px 0}.detail-grid[data-v-defd0894]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.detail-left[data-v-defd0894],.detail-right[data-v-defd0894]{padding:12px;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#fff}.focus-header[data-v-defd0894]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.focus-customer-name[data-v-defd0894]{font-size:16px;color:#0f172a;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.kv-grid[data-v-defd0894]{display:grid;gap:10px}.compact-grid[data-v-defd0894]{grid-template-columns:minmax(0,1fr)}.kv-item[data-v-defd0894]{display:grid;gap:2px}.kv-item label[data-v-defd0894]{font-size:11px;color:#64748b;font-weight:500}.action-chip-list[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.action-chip[data-v-defd0894]{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-defd0894]:hover{background:#dbeafef2}.action-chip.active[data-v-defd0894]{background:linear-gradient(135deg,#2563eb29,#4f46e529);border-color:#3b82f6f2;font-weight:600}.action-chip--ghost[data-v-defd0894]{color:#475569;border-color:#cbd5e1e6;background:#f8fafcfa}.action-chip--dispatch[data-v-defd0894]{color:#065f46;border-color:#6ee7b7d9;background:#d1fae5e6}.action-chip--dispatch[data-v-defd0894]:hover{background:#a7f3d0f2}.action-chip--dispatch.active[data-v-defd0894]{background:linear-gradient(135deg,#0596692e,#10b9812e);border-color:#10b981e6;font-weight:600}.action-chip--exit-note[data-v-defd0894]{color:#92400e;border-color:#fdd34de6;background:#fef3c7e6}.action-chip--exit-note[data-v-defd0894]:hover{background:#fde68af2}.action-chip--exit-note.active[data-v-defd0894]{background:linear-gradient(135deg,#f59e0b2e,#d977062e);border-color:#f59e0be6;font-weight:600}.action-chip--discharge-final[data-v-defd0894]{color:#991b1b;border-color:#fca5a5e6;background:#fee2e2e6}.action-chip--discharge-final[data-v-defd0894]:hover{background:#fecacaf2}.action-chip--discharge-final.active[data-v-defd0894]{background:linear-gradient(135deg,#dc262629,#b91c1c29);border-color:#ef4444e6;font-weight:600}.archived-notice[data-v-defd0894]{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-defd0894]:disabled{opacity:.5;cursor:not-allowed}.form-grid[data-v-defd0894]{display:grid;gap:10px}.full-span[data-v-defd0894]{grid-column:1 / -1}.compact-toolbar[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:8px}.branch-target-hint[data-v-defd0894]{margin:6px 0;padding:6px 10px;border-radius:8px;background:#eff6ffe6;color:#1e3a8a;font-size:13px}.top-gap[data-v-defd0894]{margin-top:14px}.section-subtitle[data-v-defd0894]{font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.detail-link[data-v-defd0894]{text-decoration:none}.focus-kv-grid[data-v-defd0894]{margin-top:8px}.appointment-bridge-panel[data-v-defd0894]{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-defd0894]{display:grid;gap:8px;margin-top:4px}.branch-task-card[data-v-defd0894]{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-defd0894]{border-color:#60a5fae6;background:#eff6fff2}.bct-head[data-v-defd0894]{display:flex;justify-content:space-between;align-items:center;gap:6px}.bct-role[data-v-defd0894]{font-size:12px;font-weight:600;color:#334155}.bct-owner[data-v-defd0894]{font-size:12px}.bct-actions[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.action-chip--warn[data-v-defd0894]{color:#b91c1c;border-color:#fca5a5e6;background:#fee2e2e6}.action-chip--warn[data-v-defd0894]:hover{background:#fecacaf2}@media (min-width: 900px){.mainline-grid[data-v-defd0894],.task-board-grid[data-v-defd0894]{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-board-grid[data-v-defd0894]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid[data-v-defd0894]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.compact-grid[data-v-defd0894]{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-panel[data-v-defd0894]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (min-width: 1400px){.mainline-grid[data-v-defd0894]{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 900px){.focus-header[data-v-defd0894]{flex-direction:column;align-items:flex-start}}.dual-panel[data-v-defd0894]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dual-panel-group-label[data-v-defd0894]{font-size:12px;font-weight:600;color:#64748b;padding:6px 0 4px;border-bottom:1px solid rgba(226,232,240,.8);margin-bottom:6px}.batch-check[data-v-defd0894]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:#475569;-webkit-user-select:none;user-select:none}.batch-check input[type=checkbox][data-v-defd0894]{accent-color:#1976d2;cursor:pointer}.batch-btn[data-v-defd0894]{padding:2px 8px;border:none;border-radius:4px;background:#1976d2;color:#fff;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.batch-btn[data-v-defd0894]:disabled{opacity:.6;cursor:not-allowed}.batch-clear[data-v-defd0894]{font-size:11px;color:#64748b;cursor:pointer;text-decoration:underline}.batch-toolbar[data-v-defd0894]{display:flex;align-items:center;gap:10px;padding:4px 0 8px;border-bottom:1px dashed #e2e8f0;margin-bottom:8px}.card-batch-check[data-v-defd0894]{margin-bottom:4px}.board-task-card.batch-selected[data-v-defd0894]{border-color:#1976d2;background:#f0f7ff}.batch-mask[data-v-defd0894]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:1200;display:flex;align-items:center;justify-content:center}.batch-dialog[data-v-defd0894]{background:#fff;border-radius:8px;width:460px;max-width:92vw;padding:14px 16px;box-shadow:0 8px 24px #0f172a2e}.batch-dialog-hd[data-v-defd0894]{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:8px}.batch-dialog-hd .close-btn[data-v-defd0894]{border:none;background:none;font-size:14px;cursor:pointer;color:#94a3b8}.batch-dialog-bd[data-v-defd0894]{display:flex;flex-direction:column;gap:8px}.batch-hint[data-v-defd0894]{font-size:12px;color:#475569;margin:0}.batch-note[data-v-defd0894]{width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:12px;font-family:inherit;resize:vertical;box-sizing:border-box}.batch-dialog-ft[data-v-defd0894]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.batch-result[data-v-defd0894]{position:fixed;top:16px;right:16px;z-index:1201;max-width:480px;cursor:pointer}.batch-result-ok[data-v-defd0894]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32;padding:10px 14px;border-radius:6px;font-size:12px}.batch-result-warn[data-v-defd0894]{background:#fff3e0;border:1px solid #ffcc80;color:#e65100;padding:10px 14px;border-radius:6px;font-size:12px}.batch-fail-item[data-v-defd0894]{display:block;margin-top:2px;font-size:11px}.batch-result-close[data-v-defd0894]{display:block;margin-top:4px;font-size:10px;opacity:.7}.batch-action-groups[data-v-defd0894]{display:flex;flex-direction:column;gap:10px}.batch-action-group-label[data-v-defd0894]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.batch-action-grid[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:6px}.batch-action-chip[data-v-defd0894]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-size:12px;cursor:pointer;transition:.15s}.batch-action-chip[data-v-defd0894]:hover{border-color:#1976d2;color:#1976d2}.batch-action-chip.active[data-v-defd0894]{background:#1976d2;border-color:#1976d2;color:#fff}.batch-action-chip--dispatch.active[data-v-defd0894]{background:#6a1b9a;border-color:#6a1b9a}.batch-confirm-danger[data-v-defd0894]{background:#c62828!important}.batch-confirm-danger[data-v-defd0894]:hover{background:#b71c1c!important}.na-toolbar[data-v-defd0894]{display:flex;gap:6px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.na-doctor[data-v-defd0894]{width:130px;padding:5px 8px;font-size:12px}.na-date[data-v-defd0894]{width:122px;padding:5px 8px;font-size:12px}.na-tip[data-v-defd0894]{font-size:12px;color:#64748b;margin-bottom:8px}.na-actions-grid[data-v-defd0894]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:10px}.na-chip[data-v-defd0894]{min-height:44px;padding:6px 8px;font-size:13px;font-weight:600;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:.15s;line-height:1.2;text-align:center}.na-chip small[data-v-defd0894]{font-size:10px;color:#94a3b8;font-weight:400}.na-chip[data-v-defd0894]:active{transform:scale(.96)}.na-chip--talk[data-v-defd0894]{border-color:#3b82f6}.na-chip--talk.active[data-v-defd0894]{background:#3b82f6;color:#fff}.na-chip--assist[data-v-defd0894]{border-color:#10b981}.na-chip--assist.active[data-v-defd0894]{background:#10b981;color:#fff}.na-chip--care[data-v-defd0894]{border-color:#f59e0b}.na-chip--care.active[data-v-defd0894]{background:#f59e0b;color:#fff}.na-chip--device[data-v-defd0894]{border-color:#8b5cf6}.na-chip--device.active[data-v-defd0894]{background:#8b5cf6;color:#fff}.na-chip--doctor[data-v-defd0894]{border-color:#ef4444}.na-chip--doctor.active[data-v-defd0894]{background:#ef4444;color:#fff}.na-submit-btn[data-v-defd0894]{width:100%;min-height:46px;font-size:15px;border-radius:10px}@media (max-width: 768px){.na-actions-grid[data-v-defd0894]{grid-template-columns:repeat(2,1fr)}.na-chip[data-v-defd0894]{min-height:48px;font-size:14px}}.na-area[data-v-defd0894]{width:120px;padding:5px 8px;font-size:12px}.na-kw[data-v-defd0894]{width:110px;padding:5px 8px;font-size:12px}.na-date[data-v-defd0894]{width:120px;padding:5px 8px;font-size:12px}.na-grid[data-v-defd0894]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.na-grid[data-v-defd0894]{grid-template-columns:1fr}}.na-col[data-v-defd0894]{min-width:0}.na-form[data-v-defd0894]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.na-content[data-v-defd0894]{font-size:12px}.na-actions[data-v-defd0894]{display:flex;align-items:center;gap:8px}.na-msg[data-v-defd0894]{font-size:12px;color:#dc2626}.na-item[data-v-defd0894]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin-bottom:8px}.na-item.na-over[data-v-defd0894]{border-color:#f59e0b;background:#fffbeb}.na-item-hd[data-v-defd0894]{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.na-patient[data-v-defd0894]{font-weight:700;color:#1a73e8;background:#eff6ff;border-radius:6px;padding:1px 8px}.na-dept[data-v-defd0894]{font-size:11px;color:#64748b;background:#f1f5f9;border-radius:6px;padding:1px 6px}.na-act-name[data-v-defd0894]{color:#334155}.na-time[data-v-defd0894]{font-size:11px;color:#94a3b8}.na-over-tag[data-v-defd0894]{color:#d97706;font-weight:700;font-size:11px}.na-withdraw[data-v-defd0894]{margin-left:auto;font-size:11px;color:#94a3b8;border:none;background:none;cursor:pointer}.na-withdraw[data-v-defd0894]:hover{color:#dc2626}.na-item-bd[data-v-defd0894]{margin-top:4px;font-size:12px;color:#475569}.hospital-filters[data-v-defd0894]{gap:6px;flex-wrap:wrap}.ml-date[data-v-defd0894]{width:118px;padding:5px 8px;font-size:12px}.ml-status[data-v-defd0894]{width:108px;padding:5px 8px;font-size:12px}.ml-type[data-v-defd0894]{width:120px;padding:5px 8px;font-size:12px}.ml-doctor[data-v-defd0894]{width:128px;padding:5px 8px;font-size:12px}.ml-kw[data-v-defd0894]{width:130px;padding:5px 8px;font-size:12px}.action-chip--follow[data-v-defd0894]{border-color:#10b981;color:#047857;background:#ecfdf5}.action-chip--dressing[data-v-defd0894]{border-color:#f59e0b;color:#b45309;background:#fffbeb}.action-chip--record[data-v-defd0894]{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.action-chip--note[data-v-defd0894]{border-color:#94a3b8;color:#475569;background:#f8fafc}.action-chip--risk[data-v-defd0894]{border-color:#ef4444;color:#b91c1c;background:#fef2f2}.na-bottombar[data-v-defd0894]{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 16px #0f172a14}.na-bottombar-info[data-v-defd0894]{flex:1;min-width:0}.na-bottombar-name[data-v-defd0894]{font-size:15px;font-weight:700;color:#1a73e8;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-bottombar-sub[data-v-defd0894]{font-size:12px;color:#64748b}.na-bottombar-btn[data-v-defd0894]{min-height:44px;flex-shrink:0;border-radius:10px;font-size:15px;padding:0 20px}.na-sheet-mask[data-v-defd0894]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1200;display:flex;align-items:flex-end}.na-sheet[data-v-defd0894]{width:100%;max-height:72vh;background:#fff;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;animation:naSheetUp-defd0894 .18s ease-out}@keyframes naSheetUp-defd0894{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.na-sheet-hd[data-v-defd0894]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eef2f7;font-size:15px}.na-sheet-bd[data-v-defd0894]{padding:12px 16px;overflow-y:auto}.na-sheet-ft[data-v-defd0894]{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:10px}.na-sheet-ft .primary-btn[data-v-defd0894]{min-height:42px;border-radius:9px;font-size:15px;padding:0 22px}@media (min-width: 900px){.na-bottombar[data-v-defd0894],.na-sheet-mask[data-v-defd0894]{display:none!important}}@media (max-width: 900px){.na-col .board-task-card[data-v-defd0894]{padding:7px 10px}.na-col .board-task-card .card-name[data-v-defd0894]{font-size:14px}.na-grid[data-v-defd0894]{padding-bottom:64px}}.mainline-mobile-list[data-v-defd0894]{display:flex;flex-direction:column;gap:8px}.mainline-mobile-card[data-v-defd0894]{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer}.mainline-mobile-card.ml-m-active[data-v-defd0894]{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.mls-dot[data-v-defd0894]{width:8px;height:40px;border-radius:4px;flex-shrink:0}.mls-dot.mls-processing[data-v-defd0894]{background:#22c55e}.mls-dot.mls-wait[data-v-defd0894]{background:#f59e0b}.mls-dot.mls-done[data-v-defd0894]{background:#94a3b8}.mls-dot.mls-archive[data-v-defd0894]{background:#3b82f6}.ml-m-main[data-v-defd0894]{flex:1;min-width:0}.ml-m-row1[data-v-defd0894]{display:flex;align-items:center;gap:8px}.ml-m-name[data-v-defd0894]{font-size:15px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-m-status[data-v-defd0894]{font-size:11px;padding:1px 8px;border-radius:10px;flex-shrink:0}.ml-m-status.mls-processing[data-v-defd0894]{background:#dcfce7;color:#15803d}.ml-m-status.mls-wait[data-v-defd0894]{background:#fef3c7;color:#b45309}.ml-m-status.mls-done[data-v-defd0894]{background:#f1f5f9;color:#64748b}.ml-m-status.mls-archive[data-v-defd0894]{background:#dbeafe;color:#1d4ed8}.ml-m-row2[data-v-defd0894]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:2px;flex-wrap:wrap}.ml-sheet-tabs[data-v-defd0894]{display:flex;gap:6px;margin-bottom:10px}.ml-sheet-tabs button[data-v-defd0894]{flex:1;padding:8px 0;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.ml-sheet-tabs button.active[data-v-defd0894]{background:#eff6ff;border-color:#1a73e8;color:#1a73e8;font-weight:600}.ml-sheet-draft[data-v-defd0894]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ml-timeline[data-v-defd0894]{display:flex;flex-direction:column;gap:8px}.ml-tl-item[data-v-defd0894]{border:1px solid #eef2f7;border-radius:8px;padding:8px 10px}.ml-tl-hd[data-v-defd0894]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.ml-tl-bd[data-v-defd0894]{margin-top:3px;font-size:12px;color:#475569}.chip-done[data-v-defd0894]{opacity:.65}.chip-done-tag[data-v-defd0894]{font-size:10px;color:#059669;font-weight:700;margin-left:2px}.my-mainline-records[data-v-defd0894]{border-top:1px dashed #e2e8f0;padding-top:8px}.my-rec-item[data-v-defd0894]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0;font-size:12px}.my-rec-action[data-v-defd0894]{background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:1px 8px;font-weight:600}.my-rec-content[data-v-defd0894]{color:#475569}.tag-op-blue[data-v-defd0894]{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.tag-op-purple[data-v-defd0894]{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.tag-done-green[data-v-defd0894]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.tag-done-red[data-v-defd0894]{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.tag-wait[data-v-defd0894]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.na-card-tags[data-v-defd0894]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.na-chip.active[data-v-defd0894]{background:#1a73e8!important;border-color:#1a73e8!important;color:#fff!important;box-shadow:0 2px 8px #1a73e859;transform:scale(1.02)}.na-chip.active small[data-v-defd0894]{color:#ffffffd9!important}.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-673f610d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-673f610d]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.stat-card label[data-v-673f610d]{font-size:12px;color:#64748b}.stat-card strong[data-v-673f610d]{font-size:24px;color:#0f172a}.warn-text[data-v-673f610d]{color:#dc2626}.grid-2[data-v-673f610d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.kv-grid[data-v-673f610d]{display:flex;flex-direction:column;gap:8px}.kv-item[data-v-673f610d]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f1f5f9}.kv-item label[data-v-673f610d]{font-size:12px;color:#64748b}.kv-item strong[data-v-673f610d]{font-size:14px}.empty-hint[data-v-673f610d]{padding:24px 0;text-align:center;color:#94a3b8;font-size:12px}.anomaly-list[data-v-673f610d]{display:flex;flex-direction:column;gap:8px}.anomaly-item[data-v-673f610d]{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #f1f5f9;padding:8px 0}.anomaly-icon[data-v-673f610d]{font-size:14px;padding-top:2px}.anomaly-body[data-v-673f610d]{flex:1}.anomaly-body strong[data-v-673f610d]{font-size:13px}.trend-bar[data-v-673f610d]{display:flex;gap:8px;align-items:flex-end;height:120px;padding:16px 0}.bar-item[data-v-673f610d]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.bar-fill[data-v-673f610d]{width:100%;background:#3b82f6;border-radius:4px 4px 0 0;min-height:4px;transition:height .3s}.governance-grid[data-v-02157b2f],.quick-entry-grid[data-v-02157b2f]{align-items:start}.governance-nav-card[data-v-02157b2f]{padding:12px 14px}.governance-nav[data-v-02157b2f]{display:flex;flex-wrap:wrap;gap:10px}.governance-nav-item[data-v-02157b2f]{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-02157b2f]{border-color:#3b82f63d;background:#2563eb14;color:#1d4ed8}.entry-toolbar[data-v-02157b2f]{justify-content:flex-start}.batch-selector select[data-v-02157b2f]{width:100%;border:1px solid #dbe3f0;border-radius:10px;padding:9px 10px}.slim-empty[data-v-02157b2f]{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-2a029adc]{display:flex;gap:8px;align-items:center;padding:6px 0;flex-wrap:wrap}.toolbar-actions[data-v-2a029adc]{display:flex;gap:6px;align-items:center;margin-left:12px}.input-sm[data-v-2a029adc]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;margin-left:auto}.checkbox-wrapper[data-v-2a029adc]{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-2a029adc]{margin:0;cursor:pointer}.conflict-card[data-v-2a029adc]{border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;padding:0;background:#fff;overflow:hidden}.card-resolving[data-v-2a029adc]{opacity:.5;pointer-events:none}.card-header[data-v-2a029adc]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.header-left[data-v-2a029adc]{display:flex;align-items:center;gap:6px;flex:1}.header-right[data-v-2a029adc]{display:flex;align-items:center;gap:8px}.label-type[data-v-2a029adc]{font-size:11px;padding:1px 6px;border-radius:4px;background:#e2e8f0;color:#475569;font-weight:500}.source-value[data-v-2a029adc]{font-family:monospace;font-size:14px;color:#1e293b}.tag[data-v-2a029adc]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;white-space:nowrap}.tag.warn[data-v-2a029adc]{background:#fef3c7;color:#92400e}.tag.info[data-v-2a029adc]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-2a029adc]{background:#fee2e2;color:#991b1b}.date[data-v-2a029adc]{font-size:12px}.action-group[data-v-2a029adc]{display:flex;gap:4px}.card-reason[data-v-2a029adc]{padding:6px 12px 4px 44px;font-size:12px;color:#64748b;line-height:1.5}.card-sides[data-v-2a029adc]{padding:4px 12px 10px}.side-row[data-v-2a029adc]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px dashed #f1f5f9}.side-row[data-v-2a029adc]:last-child{border-bottom:none}.side-index[data-v-2a029adc]{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-2a029adc]{text-decoration:none;color:#2563eb}.customer-link[data-v-2a029adc]:hover{text-decoration:underline}.customer-name[data-v-2a029adc]{font-weight:500;min-width:72px}.customer-id[data-v-2a029adc]{font-size:12px;color:#94a3b8}.mono[data-v-2a029adc]{font-family:monospace;font-size:12px}.idcard-full[data-v-2a029adc]{color:#1e293b;font-weight:500;font-size:13px;cursor:help;letter-spacing:.5px}.idcard-info[data-v-2a029adc]{font-size:11px;color:#64748b;white-space:nowrap;cursor:help}.no-idcard[data-v-2a029adc]{font-size:12px;color:#94a3b8;font-style:italic}.source-tag[data-v-2a029adc]{font-size:10px}.rule[data-v-2a029adc]{font-size:11px}.btn-xs[data-v-2a029adc]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db;line-height:1.4}.btn-xs.primary[data-v-2a029adc]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.btn-xs.primary[data-v-2a029adc]:hover{background:#bfdbfe}.btn-xs.info[data-v-2a029adc]{background:#fef3c7;color:#92400e;border-color:#fde68a}.btn-xs.info[data-v-2a029adc]:hover{background:#fde68a}.btn-xs.ok[data-v-2a029adc]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.ok[data-v-2a029adc]:hover{background:#bbf7d0}.btn-xs.ok[data-v-2a029adc]:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.btn-xs.muted-btn[data-v-2a029adc]{background:#f1f5f9;color:#64748b}.btn-xs.muted-btn[data-v-2a029adc]:hover{background:#e2e8f0}.btn-xs.muted-btn[data-v-2a029adc]:disabled{opacity:.4;cursor:not-allowed}.muted[data-v-2a029adc]{color:#94a3b8;font-size:12px}.empty-state[data-v-2a029adc]{text-align:center;padding:48px 24px}.empty-icon[data-v-2a029adc]{font-size:32px;display:block;margin-bottom:8px;color:#bbf7d0}.empty-text[data-v-2a029adc]{color:#94a3b8;font-size:14px}.notice[data-v-2a029adc]{font-size:12px;padding:4px 10px;border-radius:6px;margin-top:8px;display:inline-block}.action-bar[data-v-2a029adc]{display:flex;align-items:center;gap:8px;padding:8px 0}.help-card[data-v-2a029adc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:10px;font-size:12px;line-height:1.6;color:#475569}.help-table[data-v-2a029adc]{width:100%;margin-top:6px;border-collapse:collapse;font-size:12px}.help-table th[data-v-2a029adc]{text-align:left;padding:4px 8px;background:#f1f5f9;font-weight:600}.help-table td[data-v-2a029adc]{padding:3px 8px;border-bottom:1px solid #f1f5f9}.notice.success[data-v-2a029adc]{background:#d1fae5;color:#065f46}.notice.warn[data-v-2a029adc]{background:#fef3c7;color:#92400e}.pagination-bar[data-v-2a029adc]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.page-btns[data-v-2a029adc]{display:flex;gap:4px;align-items:center}.ghost-btn[data-v-2a029adc]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px}.ghost-btn[data-v-2a029adc]:disabled{opacity:.4;cursor:not-allowed}.toolbar[data-v-db196f28]{display:flex;gap:6px;align-items:center;padding:6px 0;flex-wrap:wrap}.input-sm[data-v-db196f28]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.sep[data-v-db196f28]{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.checkbox-wrapper[data-v-db196f28]{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.checkbox-wrapper input[data-v-db196f28]{margin:0}.item-checkbox[data-v-db196f28]{margin:0 6px 0 0}.lead-card[data-v-db196f28]{border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;background:#fff;overflow:hidden}.card-selected[data-v-db196f28]{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.card-header[data-v-db196f28]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.header-left[data-v-db196f28]{display:flex;align-items:center;gap:6px;flex:1}.header-right[data-v-db196f28]{display:flex;align-items:center;gap:8px}.lead-name[data-v-db196f28]{font-weight:600;color:#1e293b}.lead-id[data-v-db196f28]{font-size:12px;color:#94a3b8}.tag[data-v-db196f28]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0;white-space:nowrap}.tag.ok[data-v-db196f28]{background:#d1fae5;color:#065f46}.tag.warn[data-v-db196f28]{background:#fef3c7;color:#92400e}.tag.info[data-v-db196f28]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-db196f28]{background:#fee2e2;color:#991b1b}.staff-tag[data-v-db196f28]{font-size:10px;padding:1px 5px}.date[data-v-db196f28]{font-size:12px}.mono[data-v-db196f28]{font-family:monospace;font-size:12px}.card-body[data-v-db196f28]{padding:8px 12px 10px}.field-row[data-v-db196f28]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.field-label[data-v-db196f28]{min-width:48px;color:#64748b;font-size:12px}.note-row[data-v-db196f28]{gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed #e5e7eb}.note-input[data-v-db196f28]{flex:1}.btn-xs[data-v-db196f28]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db;line-height:1.4;background:#fff}.btn-xs.ok[data-v-db196f28]{background:#dcfce7;color:#166534;border-color:#86efac}.btn-xs.primary[data-v-db196f28]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.btn-xs.info[data-v-db196f28]{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.btn-xs.warn[data-v-db196f28]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.btn-xs[data-v-db196f28]:disabled{opacity:.4;cursor:not-allowed}.muted[data-v-db196f28]{color:#94a3b8;font-size:12px}.empty-state[data-v-db196f28]{text-align:center;padding:48px 24px}.empty-icon[data-v-db196f28]{font-size:32px;color:#bbf7d0}.empty-text[data-v-db196f28]{color:#94a3b8;font-size:14px}.notice[data-v-db196f28]{font-size:12px;padding:4px 10px;border-radius:6px;margin-top:8px;display:inline-block}.notice.success[data-v-db196f28]{background:#d1fae5;color:#065f46}.notice.warn[data-v-db196f28]{background:#fef3c7;color:#92400e}.notice.info[data-v-db196f28]{background:#dbeafe;color:#1e40af;display:block}.pagination-bar[data-v-db196f28]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.page-btns[data-v-db196f28]{display:flex;gap:4px;align-items:center}.ghost-btn[data-v-db196f28]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px}.ghost-btn[data-v-db196f28]: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-b7105737]{justify-content:flex-start}.tab-btn[data-v-b7105737]{padding:8px 20px;font-size:13px;border:none;background:transparent;cursor:pointer;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn.on[data-v-b7105737]{color:#1976d2;font-weight:600;border-bottom-color:#1976d2;background:#f0f7ff}.lc-cat-grid[data-v-b7105737]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:10px}.lc-cat-card[data-v-b7105737]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff}.lc-cat-name[data-v-b7105737]{font-size:12px;font-weight:600;color:#334155}.lc-cat-meta[data-v-b7105737]{font-size:11px;color:#94a3b8;margin:2px 0}.lc-cat-card strong[data-v-b7105737]{font-size:20px;color:#1e293b;display:block}.lc-cat-delta[data-v-b7105737]{font-size:11px;color:#16a34a}.redpack-yes[data-v-b7105737]{color:#dc2626;font-size:11px;white-space:nowrap}.rp-stat[data-v-b7105737]{color:#dc2626;font-weight:600;font-size:12px}.lc-cat-empty[data-v-b7105737]{grid-column:1/-1;padding:16px;text-align:center;color:#94a3b8;border:1px dashed #e2e8f0;border-radius:8px}.lc-group[data-v-b7105737]{margin-bottom:14px}.lc-group-head[data-v-b7105737]{font-size:13px;font-weight:600;color:#1e293b;padding:6px 0 8px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.lc-card-grid[data-v-b7105737]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.lc-card[data-v-b7105737]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff}.lc-card-head[data-v-b7105737]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lc-card-state[data-v-b7105737]{font-size:12px;color:#475569;margin-bottom:4px}.lc-card-source[data-v-b7105737]{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:2px 6px;margin-bottom:4px;display:inline-block}.lc-card-state code[data-v-b7105737]{background:#f1f5f9;padding:1px 6px;border-radius:4px}.lc-card-meta .mk-badge[data-v-b7105737]{display:inline-block;font-size:10px;padding:1px 8px;border-radius:99px;margin-right:4px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.lc-card-meta .mk-badge.red[data-v-b7105737]{background:#fff1f2;color:#dc2626;border-color:#fecdd3}.lc-card-meta .mk-badge.off[data-v-b7105737]{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.lc-card-meta[data-v-b7105737]{font-size:11px;color:#94a3b8;margin-bottom:8px}.lc-card-stats[data-v-b7105737]{display:flex;gap:12px;margin-bottom:8px}.lc-card-stats>div[data-v-b7105737]{flex:1;text-align:center;border:1px solid #f1f5f9;border-radius:6px;padding:6px 0}.lc-card-stats strong[data-v-b7105737]{display:block;font-size:16px;color:#1e293b}.lc-card-stats span[data-v-b7105737]{font-size:10px;color:#94a3b8}.lc-qr[data-v-b7105737]{text-align:center;margin-bottom:8px}.lc-qr img[data-v-b7105737]{width:100px;height:100px;object-fit:contain;border:1px solid #e2e8f0;border-radius:6px;cursor:zoom-in}.lc-qr span[data-v-b7105737]{display:block;font-size:10px;color:#94a3b8}.lc-member-sect[data-v-b7105737]{border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin-top:8px}.lc-member-head[data-v-b7105737]{font-size:12px;font-weight:600;color:#334155;margin-bottom:6px}.lc-member-row[data-v-b7105737]{display:flex;align-items:center;gap:10px;font-size:12px;padding:4px 0;border-bottom:1px dashed #f1f5f9}.lc-member-row span[data-v-b7105737]:first-child{font-weight:600;color:#1e293b;min-width:80px}.lc-member-count[data-v-b7105737]{font-size:11px;color:#64748b;background:#f1f5f9;padding:1px 8px;border-radius:99px}.lc-member-count.full[data-v-b7105737]{color:#dc2626;background:#fee2e2}.lc-limit-edit[data-v-b7105737]{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.lc-limit-edit input[data-v-b7105737]{padding:1px 4px;font-size:12px;border:1px solid #e2e8f0;border-radius:4px;text-align:center}.lc-rotate-tip[data-v-b7105737]{font-size:11px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 10px;margin-top:6px;line-height:1.6}.mk-sect[data-v-b7105737]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-top:8px;background:#fafbfc}.mk-head[data-v-b7105737]{font-size:12px;font-weight:600;color:#334155;margin-bottom:8px}.mk-row[data-v-b7105737]{display:flex;align-items:flex-start;gap:8px}.mk-label[data-v-b7105737]{font-size:12px;color:#475569;line-height:32px;white-space:nowrap}.mk-grid[data-v-b7105737]{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.mk-grid label[data-v-b7105737]{font-size:12px;color:#475569;display:flex;align-items:center;gap:4px}.mk-grid input[data-v-b7105737]{padding:2px 6px;font-size:12px;border:1px solid #e2e8f0;border-radius:4px;text-align:center}.lc-dialog[data-v-b7105737]{width:640px;max-width:92vw}.form-row[data-v-b7105737]{display:flex;gap:16px;margin-top:8px}.chk[data-v-b7105737]{font-size:12px;color:#475569;display:flex;align-items:center;gap:4px}.modal-mask[data-v-b7105737]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-b7105737]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 10px 40px #0f172a40;max-height:88vh;overflow-y:auto}.modal-panel h3[data-v-b7105737]{margin:0 0 12px;font-size:15px;color:#1e293b}.lc-state-field[data-v-b7105737]{position:relative;grid-column:1 / -1}.lc-field-tip[data-v-b7105737]{display:block;font-size:10px;color:#94a3b8;margin-top:3px;line-height:1.5}.pill-bar[data-v-137679c2]{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.pill-btn[data-v-137679c2]{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-137679c2]{background:#1e40af;color:#fff;border-color:#1e40af;font-weight:600}.pill-btn[data-v-137679c2]:hover:not(.active){background:#f1f5f9;color:#334155}.rule-card[data-v-137679c2]{border:1px solid #dbe3f0;border-radius:14px;padding:14px;background:#f8fafc;display:grid;gap:12px}.rule-card-header[data-v-137679c2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-toolbar[data-v-137679c2]{justify-content:flex-start}.code-input[data-v-137679c2]{font-family:SFMono-Regular,Consolas,monospace}.row-duplicate[data-v-137679c2]{background:#fef2f2!important}.row-duplicate[data-v-137679c2]:hover{background:#fee2e2!important}.modal-overlay[data-v-137679c2]{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-137679c2]{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-137679c2]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-137679c2]{padding:16px 20px;display:grid;gap:12px}.modal-footer[data-v-137679c2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn[data-v-137679c2]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.notice[data-v-137679c2]{padding:6px 12px;border-radius:6px;font-size:12px;background:#dbeafe;color:#1e40af}.notice.warn[data-v-137679c2]{background:#fef3c7;color:#92400e}.empty-state[data-v-137679c2]{color:#94a3b8;text-align:center;padding:48px 24px;font-size:14px}.empty-hint[data-v-137679c2]{color:#94a3b8;text-align:center;padding:24px;font-size:13px}.mono[data-v-137679c2]{font-family:monospace;font-size:12px}.stat-mini-card[data-v-137679c2]{background:#f8fafc;border-radius:8px;padding:8px;text-align:center}.stat-mini-card label[data-v-137679c2]{font-size:11px;color:#64748b;display:block}.stat-mini-card strong[data-v-137679c2]{font-size:18px;color:#1e293b}.stat-mini-card.ok strong[data-v-137679c2]{color:#065f46}.stat-mini-card.warn strong[data-v-137679c2]{color:#92400e}.stat-mini-card.danger strong[data-v-137679c2]{color:#991b1b}.grid-4[data-v-137679c2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.phone-chip[data-v-137679c2]{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-137679c2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv-grid .full-span[data-v-137679c2]{grid-column:1 / -1}.kv-key[data-v-137679c2]{font-size:11px;color:#64748b;display:block;margin-bottom:2px}.kv-key.ok[data-v-137679c2]{color:#065f46}.kv-key.warn[data-v-137679c2]{color:#92400e}.kv-key.danger[data-v-137679c2]{color:#991b1b}.kv-val[data-v-137679c2]{font-size:13px;color:#1e293b;font-weight:500}.alert-hint[data-v-4986795f]{font-size:12px;color:#64748b;margin-bottom:8px}.alert-table-wrap[data-v-4986795f]{overflow-x:auto}.compact-table[data-v-4986795f]{width:100%;border-collapse:collapse;font-size:12px}.compact-table th[data-v-4986795f],.compact-table td[data-v-4986795f]{padding:4px 6px;text-align:left;border-bottom:1px solid #e2e8f0}.compact-table th[data-v-4986795f]{font-weight:600;color:#475569;background:#f8fafc}.mono[data-v-4986795f]{font-family:SF Mono,Cascadia Code,monospace}.tag[data-v-4986795f]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;background:#f1f5f9}.tag.ok[data-v-4986795f]{background:#dcfce7;color:#166534}.tag.warn[data-v-4986795f]{background:#fef3c7;color:#92400e}.empty-state[data-v-4986795f]{padding:24px;text-align:center;color:#64748b;font-size:14px}.login-page[data-v-28aabedb]{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-28aabedb]{width:min(100%,420px);padding:28px;display:grid;gap:18px}.login-brand[data-v-28aabedb]{display:flex;gap:14px;align-items:center}.login-mark[data-v-28aabedb]{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-28aabedb]{margin:0;font-size:24px}.login-brand p[data-v-28aabedb]{margin:6px 0 0;color:#64748b;font-size:13px}.wecom-divider[data-v-28aabedb]{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px}.wecom-divider[data-v-28aabedb]:before,.wecom-divider[data-v-28aabedb]:after{content:"";flex:1;border-top:1px solid #e2e8f0}.wecom-login-btn[data-v-28aabedb]{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-28aabedb]:disabled{opacity:.7;cursor:not-allowed}.wecom-login-btn[data-v-28aabedb]:hover:not(:disabled){background:#06ad56}.wecom-icon[data-v-28aabedb]{width:20px;height:20px;object-fit:contain}.login-form[data-v-28aabedb]{display:grid;gap:14px}.login-form label[data-v-28aabedb]{display:grid;gap:8px;font-size:13px;color:#334155}.login-form input[data-v-28aabedb]{border:1px solid #dbe3f0;border-radius:12px;padding:11px 12px;background:#fff}.login-btn[data-v-28aabedb]{padding:11px 14px}.login-tip[data-v-28aabedb]{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px}.quick-users[data-v-28aabedb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-user[data-v-28aabedb]{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-28aabedb]{font-size:13px;color:#0f172a}.quick-user span[data-v-28aabedb]{font-size:12px;color:#64748b}.dev-login-section[data-v-28aabedb]{margin-top:18px}.dev-login-title[data-v-28aabedb]{font-size:12px;color:#64748b;margin-bottom:8px;font-weight:600}.dev-login-grid[data-v-28aabedb]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dev-login-btn[data-v-28aabedb]{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-28aabedb]:hover{background:#f1f5f9}.dev-login-btn strong[data-v-28aabedb]{font-size:13px;color:#0f172a}.dev-login-btn span[data-v-28aabedb]{font-size:11px;color:#64748b}@media (max-width: 640px){.quick-users[data-v-28aabedb]{grid-template-columns:1fr}.dev-login-grid[data-v-28aabedb]{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}.public-page[data-v-14c9a3c7]{min-height:100vh;background:#f0f4f8;padding-bottom:40px}.head[data-v-14c9a3c7]{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;padding:28px 20px 20px}.logo[data-v-14c9a3c7]{font-size:20px;font-weight:700}.sub[data-v-14c9a3c7]{font-size:13px;opacity:.85;margin-top:4px}.intro-box[data-v-14c9a3c7]{background:#fff;margin:14px 16px 0;border-radius:14px;padding:12px 16px;box-shadow:0 1px 4px #0000000d;font-size:13px;color:#475569;display:flex;flex-direction:column;gap:4px}.intro-item[data-v-14c9a3c7]{line-height:1.6}.notice[data-v-14c9a3c7]{margin:14px 16px 0;padding:10px 14px;border-radius:10px;font-size:14px}.notice-info[data-v-14c9a3c7]{background:#dbeafe;color:#1e40af}.notice-warn[data-v-14c9a3c7]{background:#fef3c7;color:#92400e}.notice-ok[data-v-14c9a3c7]{background:#d1fae5;color:#065f46}.card-box[data-v-14c9a3c7]{background:#fff;margin:14px 16px 0;border-radius:14px;padding:18px;box-shadow:0 1px 4px #0000000d}.card-box h3[data-v-14c9a3c7]{margin:0 0 8px;font-size:16px}.muted[data-v-14c9a3c7]{color:#94a3b8;font-size:13px}.big-input[data-v-14c9a3c7]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:18px;letter-spacing:1px;margin:10px 0;box-sizing:border-box}.primary-btn[data-v-14c9a3c7]{width:100%;padding:13px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.primary-btn[data-v-14c9a3c7]:disabled{opacity:.5}.ghost-btn[data-v-14c9a3c7]{width:100%;padding:11px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#475569;font-size:14px;cursor:pointer;margin-top:8px}.ghost-btn.danger[data-v-14c9a3c7]{color:#dc2626;border-color:#fecaca}.link-btn[data-v-14c9a3c7]{border:none;background:none;color:#2563eb;font-size:12px;cursor:pointer;margin-left:6px}.card-face[data-v-14c9a3c7]{border-top:3px solid #2563eb}.card-head[data-v-14c9a3c7]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tag[data-v-14c9a3c7]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-14c9a3c7]{background:#d1fae5;color:#065f46}.tag.warn[data-v-14c9a3c7]{background:#fef3c7;color:#92400e}.kv[data-v-14c9a3c7]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.kv label[data-v-14c9a3c7]{display:block;font-size:11px;color:#94a3b8}.kv span[data-v-14c9a3c7]{font-size:14px}.mono[data-v-14c9a3c7]{font-family:ui-monospace,monospace}.items[data-v-14c9a3c7]{margin-top:10px}.items>label[data-v-14c9a3c7]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.item-chip[data-v-14c9a3c7]{display:inline-block;background:#eff6ff;color:#1d4ed8;padding:5px 10px;border-radius:99px;font-size:13px;margin:3px 4px 0 0}.info-line[data-v-14c9a3c7]{margin-top:8px;padding:8px 10px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;font-size:13px;color:#475569}.warn-box[data-v-14c9a3c7]{border:2px solid #fbbf24;background:#fffbeb}.warn-text[data-v-14c9a3c7]{color:#92400e;font-size:14px;line-height:1.7}.appt-box[data-v-14c9a3c7]{border-left:4px solid #2563eb}.appt-hd[data-v-14c9a3c7]{font-size:16px;font-weight:700;margin-bottom:10px;color:#0f172a}.appt-grid[data-v-14c9a3c7]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.appt-grid label[data-v-14c9a3c7]{display:block;font-size:11px;color:#94a3b8}.appt-grid span[data-v-14c9a3c7]{font-size:14px;font-weight:600;color:#1e293b}.appt-actions[data-v-14c9a3c7]{display:flex;gap:10px}.appt-actions .ghost-btn[data-v-14c9a3c7]{flex:1;margin-top:10px}.cal-grid[data-v-14c9a3c7]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:8px 0 4px}.cal-cell[data-v-14c9a3c7]{border:2px solid transparent;border-radius:8px;padding:6px 0;text-align:center;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.cal-cell[data-v-14c9a3c7]:disabled{cursor:not-allowed;opacity:.5}.cal-week[data-v-14c9a3c7]{font-size:11px;color:#94a3b8;font-weight:600;cursor:default;padding:4px 0}.cal-num[data-v-14c9a3c7]{font-size:13px;font-weight:700}.cal-dot[data-v-14c9a3c7]{width:6px;height:6px;border-radius:99px;display:inline-block}.dot-GREEN[data-v-14c9a3c7]{background:#22c55e}.dot-YELLOW[data-v-14c9a3c7]{background:#eab308}.dot-RED[data-v-14c9a3c7]{background:#ef4444}.day-GREEN[data-v-14c9a3c7]{background:#dcfce7;color:#166534}.day-YELLOW[data-v-14c9a3c7]{background:#fef9c3;color:#854d0e}.day-RED[data-v-14c9a3c7]{background:#fee2e2;color:#991b1b}.day-today .cal-num[data-v-14c9a3c7]{text-decoration:underline}.day-active[data-v-14c9a3c7]{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33}.slot-bar[data-v-14c9a3c7]{display:flex;gap:8px;margin:4px 0 8px}.slot-btn[data-v-14c9a3c7]{flex:1;padding:10px;border:2px solid #d1d5db;border-radius:10px;background:#fff;font-size:14px;cursor:pointer;position:relative}.slot-btn[data-v-14c9a3c7]:disabled{cursor:not-allowed}.slot-btn.slot-green[data-v-14c9a3c7]{background:#dcfce7;color:#166534;border-color:#86efac}.slot-btn.slot-yellow[data-v-14c9a3c7]{background:#fef9c3;color:#854d0e;border-color:#fde047}.slot-btn.slot-red[data-v-14c9a3c7]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.slot-btn.active[data-v-14c9a3c7]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb40}.slot-check[data-v-14c9a3c7]{display:block;font-size:11px;margin-top:2px;font-weight:700}.legend[data-v-14c9a3c7]{display:flex;gap:14px;font-size:12px;color:#64748b;padding:2px 0 4px}.legend .dot[data-v-14c9a3c7]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.legend .dot.green[data-v-14c9a3c7]{background:#22c55e}.legend .dot.yellow[data-v-14c9a3c7]{background:#eab308}.legend .dot.red[data-v-14c9a3c7]{background:#ef4444}.rule-tip[data-v-14c9a3c7]{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;margin:4px 0 10px}.input[data-v-14c9a3c7]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;margin-top:4px;box-sizing:border-box}label[data-v-14c9a3c7]{display:block;font-size:13px;color:#374151;margin-top:10px}.consult-line[data-v-14c9a3c7]{font-size:13px;color:#475569;text-align:center;margin-top:12px}.consult-line a[data-v-14c9a3c7],.consult-box a[data-v-14c9a3c7]{color:#2563eb;font-weight:600;text-decoration:none}.consult-box[data-v-14c9a3c7]{text-align:center;font-size:14px;color:#475569}.booker-box[data-v-14c9a3c7]{border:2px solid #2563eb;background:#f5f9ff}.booker-box h3[data-v-14c9a3c7]{color:#1d4ed8}.booker-box .input[data-v-14c9a3c7]{background:#fff}.pkg-box h3[data-v-14c9a3c7]{margin-bottom:4px}.pkg-item[data-v-14c9a3c7]{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px dashed #e2e8f0}.pkg-item[data-v-14c9a3c7]:last-child{border-bottom:none}.pkg-no[data-v-14c9a3c7]{flex:0 0 22px;height:22px;border-radius:99px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.pkg-info[data-v-14c9a3c7]{flex:1}.pkg-name[data-v-14c9a3c7]{font-size:14px;font-weight:600;color:#1e293b}.pkg-desc[data-v-14c9a3c7]{font-size:12px;color:#64748b;margin-top:2px;line-height:1.5}.my-cards-page[data-v-40f58a7d]{max-width:720px;margin:0 auto;padding:24px 16px}.page-card[data-v-40f58a7d]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:24px}.pg-title[data-v-40f58a7d]{margin:0 0 6px;font-size:22px}.pg-desc[data-v-40f58a7d]{margin:0 0 20px;color:#64748b;font-size:13px}.f-row[data-v-40f58a7d]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.f-row label[data-v-40f58a7d]{font-size:13px;color:#334155;font-weight:600}.f-input[data-v-40f58a7d]{padding:10px 12px;border:1px solid #dbe3f0;border-radius:10px;font-size:14px}.btn[data-v-40f58a7d]{border:none;border-radius:10px;padding:9px 18px;font-weight:600;cursor:pointer}.btn.primary[data-v-40f58a7d]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.btn.ghost[data-v-40f58a7d]{background:#f1f5f9;color:#334155}.btn.small[data-v-40f58a7d]{padding:5px 12px;font-size:12px;display:inline-block;text-decoration:none;background:#eff6ff;color:#1d4ed8}.err[data-v-40f58a7d]{color:#dc2626;font-size:13px;margin:8px 0 0}.tip[data-v-40f58a7d]{color:#94a3b8;font-size:12px;margin-top:10px}.wx-auth-row[data-v-40f58a7d]{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;background:#f8fafc;border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.wx-dot[data-v-40f58a7d]{width:8px;height:8px;border-radius:99px;background:#cbd5e1}.wx-dot.on[data-v-40f58a7d]{background:#22c55e}.btn.small[data-v-40f58a7d]{padding:4px 10px;font-size:12px;display:inline-block;text-decoration:none;background:#eff6ff;color:#1d4ed8;border-radius:8px}.bound-hd[data-v-40f58a7d]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:16px}.muted[data-v-40f58a7d]{color:#64748b;font-weight:400;font-size:13px}.empty[data-v-40f58a7d]{color:#94a3b8;padding:20px 0;text-align:center}.card-grid[data-v-40f58a7d]{display:grid;grid-template-columns:1fr;gap:12px}.card-item[data-v-40f58a7d]{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#f8fafc}.card-item.st-REDEEMED[data-v-40f58a7d]{background:#f0fdf4;border-color:#bbf7d0}.ci-top[data-v-40f58a7d]{display:flex;justify-content:space-between;align-items:center}.ci-code[data-v-40f58a7d]{font-family:monospace;font-weight:700;font-size:15px;letter-spacing:1px}.ci-status[data-v-40f58a7d]{font-size:12px;padding:2px 10px;border-radius:99px;background:#dbeafe;color:#1e40af}.card-item.st-REDEEMED .ci-status[data-v-40f58a7d]{background:#dcfce7;color:#166534}.ci-name[data-v-40f58a7d]{margin:8px 0 6px;font-weight:600}.ci-meta[data-v-40f58a7d]{font-size:12px;color:#64748b;line-height:1.7}.ci-meta .ok[data-v-40f58a7d]{color:#15803d}.ci-actions[data-v-40f58a7d]{margin-top:10px}.page-title[data-v-1c964e43]{margin:0;font-size:24px;font-weight:700;color:#0f172a}.page-desc[data-v-1c964e43]{margin:6px 0 0;color:#64748b;font-size:13px}.act-row[data-v-1c964e43]{display:flex;align-items:center;gap:8px;margin:10px 0}.f-input[data-v-1c964e43]{padding:7px 10px;border:1px solid #dbe3f0;border-radius:8px;font-size:13px}.ghost-btn[data-v-1c964e43]{border:1px solid #dbe3f0;border-radius:8px;padding:7px 14px;background:#f8fafc;cursor:pointer}.link-btn[data-v-1c964e43]{border:none;background:none;color:#2563eb;font-size:12px;cursor:pointer}.mono[data-v-1c964e43]{font-family:monospace}.muted[data-v-1c964e43]{color:#64748b}.empty-td[data-v-1c964e43]{text-align:center;color:#94a3b8;padding:14px}.form-section[data-v-79135ead]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;margin-bottom:8px;background:#fafbfc}.form-section-title[data-v-79135ead]{font-size:13px;font-weight:600;cursor:pointer;color:#1e293b}.form-section-body[data-v-79135ead]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.form-section-body label[data-v-79135ead]{display:grid;gap:3px;font-size:12px;color:#374151}.form-section-body label.full[data-v-79135ead]{grid-column:1/-1}.form-section-body input[data-v-79135ead],.form-section-body select[data-v-79135ead]{padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px}.checkbox-group[data-v-79135ead]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.checkbox-label[data-v-79135ead]{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-79135ead]:hover{background:#f1f5f9}.role-sort-item[data-v-79135ead]{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-79135ead]{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-79135ead]{color:#dc2626;border-color:#fca5a5}.cell-account[data-v-79135ead]{font-size:12px}.bind-check-group[data-v-79135ead]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.bind-check[data-v-79135ead]{display:flex;align-items:center;gap:3px;font-size:12px;color:#475569;cursor:pointer;padding:3px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;white-space:nowrap}.bind-check[data-v-79135ead]:hover{background:#f1f5f9}.bind-check input[data-v-79135ead]{width:13px;height:13px;margin:0;accent-color:#1976d2}.inline-actions[data-v-79135ead]{gap:4px}.inline-actions .btn-xs[data-v-79135ead]{padding:2px 8px!important;font-size:12px!important}.perm-preview[data-v-79135ead]{display:grid;gap:4px;margin-top:6px}.perm-domain-row[data-v-79135ead]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px solid #f1f5f9}.perm-domain-icon[data-v-79135ead]{font-size:16px}.perm-domain-name[data-v-79135ead]{font-weight:600;color:#334155;min-width:70px}.perm-domain-menus[data-v-79135ead]{color:#64748b;flex:1}.pagination-bar[data-v-79135ead]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px}.page-btns[data-v-79135ead]{display:flex;gap:4px;flex-wrap:wrap}.page-btns .ghost-btn[data-v-79135ead]{min-width:36px;padding:3px 8px;font-size:13px}.page-active[data-v-79135ead]{background:#e0e7ff;color:#4f46e5;border-color:#6366f1!important;font-weight:600}.page-size-select[data-v-79135ead]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 4px;font-size:13px;background:#fff;cursor:pointer}.admin-grid[data-v-79135ead]{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.compact-filter[data-v-79135ead]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.filter-input[data-v-79135ead]{width:130px;padding:5px 8px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;outline:none}.filter-input[data-v-79135ead]:focus{border-color:#1976d2}.filter-select[data-v-79135ead]{width:104px;padding:5px 6px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;cursor:pointer;outline:none}.filter-select[data-v-79135ead]:focus{border-color:#1976d2}.btn-sm[data-v-79135ead]{padding:4px 10px!important;font-size:12px!important}.role-tags[data-v-79135ead]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px;max-width:260px}.role-chip[data-v-79135ead]{font-size:11px;color:#2563eb;background:#eef2ff;border:1px solid #dbe4ff;border-radius:4px;padding:0 5px;line-height:18px;white-space:nowrap}.inline-actions[data-v-79135ead]{display:flex;flex-wrap:wrap;gap:8px}.form-actions[data-v-79135ead]{display:flex;gap:10px}.form-grid label[data-v-79135ead]{display:grid;gap:8px;font-size:13px;color:#334155}.bind-btn[data-v-79135ead]{padding:4px 10px;border-radius:6px;border:1px solid #6366f1;background:#eef2ff;color:#6366f1;font-size:12px;cursor:pointer}.bind-btn[data-v-79135ead]:hover{background:#e0e7ff}.assistant-list[data-v-79135ead]{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.assistant-item[data-v-79135ead]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#f8fafc;cursor:pointer;font-size:13px}.assistant-item[data-v-79135ead]:hover{background:#f1f5f9}.assistant-item input[type=checkbox][data-v-79135ead]{width:16px;height:16px;flex-shrink:0}.role-tag[data-v-79135ead]{margin-left:6px;padding:1px 6px;border-radius:4px;background:#dbeafe;color:#1d4ed8;font-size:11px}.wecom-section[data-v-79135ead]{border-top:1px solid #e2e8f0;padding-top:24px;margin-top:8px}.wecom-section-header[data-v-79135ead]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.section-title[data-v-79135ead]{margin:0 0 4px;font-size:17px}.section-desc[data-v-79135ead]{margin:0;font-size:13px;color:#64748b}.modal-overlay[data-v-79135ead]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:1000}.modal-card[data-v-79135ead]{width:min(96vw,480px);padding:28px}.modal-card h3[data-v-79135ead]{margin:0 0 4px;font-size:17px}.batch-bar[data-v-79135ead]{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-79135ead]{background:#eef2ff!important}.work-area-box[data-v-79135ead]{margin:6px 0}.wa-label[data-v-79135ead]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.wa-options[data-v-79135ead]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wa-opt[data-v-79135ead]{display:inline-flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.toolbar[data-v-587fdfe6]{display:flex;gap:8px;align-items:center;padding:8px 0}.input-sm[data-v-587fdfe6]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.staff-card[data-v-587fdfe6]{border:1px solid #e5e7eb;border-radius:8px;margin:10px 0;background:#fff;overflow:hidden}.card-header[data-v-587fdfe6]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb}.card-body[data-v-587fdfe6]{padding:10px 12px}.bind-row[data-v-587fdfe6]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.bind-label[data-v-587fdfe6]{min-width:80px;color:#64748b;font-size:12px;font-weight:600}.mono[data-v-587fdfe6]{font-family:monospace;font-size:12px}.edit-area[data-v-587fdfe6]{margin-top:10px;padding:10px;background:#f8fafc;border-radius:6px;border:1px dashed #cbd5e1}.edit-field[data-v-587fdfe6]{display:flex;align-items:center;gap:8px;margin:6px 0}.edit-field label[data-v-587fdfe6]{min-width:80px;font-size:12px;color:#475569}.edit-actions[data-v-587fdfe6]{display:flex;gap:6px;margin-top:8px;justify-content:flex-end}.tag[data-v-587fdfe6]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-587fdfe6]{background:#d1fae5;color:#065f46}.tag.warn[data-v-587fdfe6]{background:#fef3c7;color:#92400e}.btn-xs[data-v-587fdfe6]{padding:3px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:1px solid #d1d5db;line-height:1.4;background:#fff}.btn-xs.primary[data-v-587fdfe6]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.btn-xs.info[data-v-587fdfe6]{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.btn-xs.muted-btn[data-v-587fdfe6]{color:#64748b}.muted[data-v-587fdfe6]{color:#94a3b8;font-size:12px}.empty-state[data-v-587fdfe6]{text-align:center;padding:48px 24px}.empty-icon[data-v-587fdfe6]{font-size:32px}.empty-text[data-v-587fdfe6]{color:#94a3b8;font-size:14px}.notice[data-v-587fdfe6]{font-size:12px;padding:4px 10px;border-radius:6px;margin:8px 0;display:inline-block}.notice.success[data-v-587fdfe6]{background:#d1fae5;color:#065f46}.notice.warn[data-v-587fdfe6]{background:#fef3c7;color:#92400e}.pagination-bar[data-v-587fdfe6]{display:flex;justify-content:center;margin-top:10px}.page-btns[data-v-587fdfe6]{display:flex;gap:4px;align-items:center}.ghost-btn[data-v-587fdfe6]{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px}.ghost-btn[data-v-587fdfe6]:disabled{opacity:.4;cursor:not-allowed}.governance-nav-card[data-v-faa9ba03]{padding:12px 14px}.governance-nav[data-v-faa9ba03]{display:flex;flex-wrap:wrap;gap:10px}.governance-nav-item[data-v-faa9ba03]{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-faa9ba03]{border-color:#3b82f63d;background:#2563eb14;color:#1d4ed8}.overview-mini-card[data-v-faa9ba03]{padding:16px}.overview-mini-card label[data-v-faa9ba03]{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.overview-mini-card strong[data-v-faa9ba03]{font-size:24px;color:#0f172a}.batch-table[data-v-faa9ba03]{min-width:880px}.review-list[data-v-faa9ba03]{display:grid;gap:12px}.review-card[data-v-faa9ba03]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc}.review-card__head[data-v-faa9ba03],.section-row[data-v-faa9ba03],.stage-card__head[data-v-faa9ba03]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compact-grid[data-v-faa9ba03],.form-toolbar[data-v-faa9ba03]{margin-top:12px}.sub-title[data-v-faa9ba03]{margin:0 0 10px;font-size:15px;color:#0f172a}.compact-stack[data-v-faa9ba03]{gap:10px}.stage-card[data-v-faa9ba03]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.stage-card p[data-v-faa9ba03]{margin:8px 0;color:#334155}.list-inline[data-v-faa9ba03]{margin:0;padding-left:18px;color:#475569}.appointment-table[data-v-faa9ba03]{min-width:1080px}.evidence-box[data-v-faa9ba03]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;color:#475569;max-width:280px}.slim-empty[data-v-faa9ba03]{padding:16px}.template-guide[data-v-faa9ba03]{display:flex;flex-direction:column;gap:16px}.guide-section[data-v-faa9ba03]{padding:12px;background:#f8fafc;border-radius:8px;border-left:3px solid #2563eb}.guide-section h4[data-v-faa9ba03]{margin:0 0 10px;color:#0f172a;font-size:14px;font-weight:600}.guide-list[data-v-faa9ba03]{margin:0;padding-left:20px;color:#475569;font-size:13px}.guide-list li[data-v-faa9ba03]{margin:6px 0}.guide-list strong[data-v-faa9ba03]{color:#0f172a}.kv-grid[data-v-faa9ba03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kv-item[data-v-faa9ba03]{display:flex;flex-direction:column;gap:4px}.kv-item label[data-v-faa9ba03]{font-size:12px;font-weight:600;color:#334155}.kv-item span[data-v-faa9ba03]{font-size:13px;color:#0f172a;font-family:Courier New,monospace}.upload-section[data-v-faa9ba03]{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.upload-section-title[data-v-faa9ba03]{margin:0 0 4px;font-size:15px;color:#0f172a;font-weight:600}.upload-section-desc[data-v-faa9ba03]{margin:0 0 14px;font-size:13px;color:#64748b}.upload-form[data-v-faa9ba03]{display:flex;flex-direction:column;gap:12px}.upload-row[data-v-faa9ba03]{display:flex;align-items:center;gap:12px}.upload-label[data-v-faa9ba03]{width:72px;font-size:13px;font-weight:600;color:#334155;flex-shrink:0}.upload-select[data-v-faa9ba03]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:13px;color:#0f172a;background:#fff;min-width:220px}.file-picker[data-v-faa9ba03]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-input-hidden[data-v-faa9ba03]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.file-name-label[data-v-faa9ba03]{font-size:13px;color:#334155}.upload-validation-error[data-v-faa9ba03]{font-size:13px;color:#dc2626;padding:6px 12px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.upload-validation-ok[data-v-faa9ba03]{font-size:13px;color:#16a34a;padding:6px 12px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.upload-toolbar[data-v-faa9ba03]{margin-top:4px}.upload-result-block[data-v-faa9ba03]{margin-top:16px;padding:14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.result-header[data-v-faa9ba03]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.row-errors[data-v-faa9ba03]{margin-top:12px}.row-errors h5[data-v-faa9ba03]{margin:0 0 6px;font-size:13px;color:#dc2626;font-weight:600}.error-list[data-v-faa9ba03]{margin:0;padding-left:18px;font-size:12px;color:#dc2626;line-height:1.8}.assign-warnings[data-v-faa9ba03]{margin-top:10px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;color:#92400e}.assign-warnings h5[data-v-faa9ba03]{margin:0 0 6px;color:#b45309}.overview-mini-card[data-v-404d6057]{padding:16px}.overview-mini-card label[data-v-404d6057]{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.overview-mini-card strong[data-v-404d6057]{font-size:24px;color:#0f172a}.top-gap[data-v-404d6057]{margin-top:12px}.compact-stack[data-v-404d6057]{gap:10px}.domain-card[data-v-404d6057]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.domain-card__head[data-v-404d6057]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.domain-card p[data-v-404d6057]{margin:8px 0;color:#334155}.domain-list[data-v-404d6057]{margin:0;padding-left:18px;color:#475569}.wrap-toolbar[data-v-404d6057]{flex-wrap:wrap}.top-gap-xs[data-v-404d6057]{margin-top:6px}.bind-form[data-v-404d6057]{display:flex;flex-wrap:wrap;gap:8px}.bind-form input[data-v-404d6057],.bind-form select[data-v-404d6057]{min-width:120px}@keyframes spin-404d6057{to{transform:rotate(360deg)}}.toggle-row[data-v-404d6057]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.toggle-info[data-v-404d6057]{flex:1;min-width:260px}.toggle-title[data-v-404d6057]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.toggle-dot[data-v-404d6057]{width:10px;height:10px;border-radius:99px;display:inline-block}.toggle-dot.on[data-v-404d6057]{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.toggle-dot.off[data-v-404d6057]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.toggle-desc[data-v-404d6057]{margin:0;font-size:13px;color:#64748b;line-height:1.6;max-width:640px}.toggle-control[data-v-404d6057]{flex-shrink:0}.checklist-grid[data-v-0e196cdf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 768px){.checklist-grid[data-v-0e196cdf]{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-26b98830]{display:flex;flex-wrap:wrap;gap:2px}.af-chip[data-v-26b98830]{font-size:10px;padding:0 5px;background:#f1f5f9;border-radius:3px;color:#475569;white-space:nowrap}.identity-badges[data-v-26b98830]{display:flex;flex-wrap:wrap;gap:3px}.id-badge[data-v-26b98830]{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-26b98830]{background:#f8fafc;border-radius:8px;padding:10px;border:1px solid #e2e8f0}.meta-row[data-v-26b98830]{display:flex;gap:8px;padding:2px 0;font-size:12px}.meta-label[data-v-26b98830]{color:#64748b;width:80px;flex-shrink:0}.meta-value[data-v-26b98830]{color:#1e293b}.data-table th[data-v-26b98830]{white-space:nowrap}.data-table td[data-v-26b98830]{vertical-align:top}.modal-overlay[data-v-26b98830]{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-26b98830]{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-26b98830]{max-width:700px}.modal-header[data-v-26b98830]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-26b98830]{margin:0;font-size:16px}.modal-body[data-v-26b98830]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-26b98830]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0}.close-btn[data-v-26b98830]{background:none;border:none;cursor:pointer;font-size:16px;color:#94a3b8;padding:4px}.menu-perm-section[data-v-26b98830]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fafbfc}.menu-perm-section h4[data-v-26b98830]{margin:0 0 10px;font-size:13px;color:#1e293b}.menu-tree[data-v-26b98830]{display:flex;flex-direction:column;gap:8px}.menu-domain[data-v-26b98830]{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;background:#fff}.menu-domain+.menu-domain[data-v-26b98830]{margin-top:4px}.domain-check[data-v-26b98830]{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 0;cursor:pointer}.domain-check input[type=checkbox][data-v-26b98830]{accent-color:#2563eb}.menu-children[data-v-26b98830]{margin-top:6px;padding-top:6px;border-top:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:6px}.menu-item[data-v-26b98830]{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-26b98830]{white-space:nowrap}.menu-sub-items[data-v-26b98830]{display:flex;flex-wrap:wrap;gap:4px;margin-left:20px;padding:4px 0}.sub-check[data-v-26b98830]{font-size:11px;padding:1px 6px;background:#f1f5f9;border-radius:3px}.batch-bar[data-v-26b98830]{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-26b98830]{background:#eef2ff!important}.sortable[data-v-26b98830]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-26b98830]:hover{background:#f1f5f9}.modal-md[data-v-26b98830]{max-width:560px}.user-section[data-v-26b98830]{margin-bottom:4px}.user-section-title[data-v-26b98830]{font-size:12px;font-weight:600;color:#374151;padding:6px 0 4px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.user-section-title-alt[data-v-26b98830]{color:#6b7280;border-bottom-color:#d1d5db}.data-table.compact td[data-v-26b98830]{padding:4px 8px;font-size:12px}.data-table.compact th[data-v-26b98830]{padding:3px 8px;font-size:11px;background:#f9fafb}.row-alt[data-v-26b98830]{opacity:.75}.toolbar[data-v-c77d2bbb]{margin-bottom:12px}.filter-row[data-v-c77d2bbb]{display:flex;gap:8px;align-items:center}.input-sm[data-v-c77d2bbb]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.btn[data-v-c77d2bbb]{border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:13px;background:#fff;cursor:pointer}.btn[data-v-c77d2bbb]:hover{background:#f3f4f6}.data-table[data-v-c77d2bbb]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-c77d2bbb],.data-table td[data-v-c77d2bbb]{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb}.data-table th[data-v-c77d2bbb]{background:#f9fafb;color:#374151;font-weight:600}.mono[data-v-c77d2bbb]{font-family:monospace;font-size:12px}.muted[data-v-c77d2bbb]{color:#6b7280}.tag[data-v-c77d2bbb]{font-size:11px;padding:2px 8px;border-radius:99px;background:#e2e8f0}.tag.ok[data-v-c77d2bbb]{background:#d1fae5;color:#065f46}.tag.group-tag[data-v-c77d2bbb]{background:#e0f2fe;color:#075985}.tag.warn[data-v-c77d2bbb]{background:#fef3c7;color:#92400e}.empty-hint[data-v-c77d2bbb]{text-align:center;color:#9ca3af;padding:24px}.section-stack[data-v-c77d2bbb]{padding:16px}.page-title[data-v-c77d2bbb]{margin:0 0 4px;font-size:20px}.page-desc[data-v-c77d2bbb]{margin:0 0 16px;color:#6b7280;font-size:13px}.wecom-h5[data-v-72531884]{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-72531884]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wecom-h5__header h1[data-v-72531884]{margin:0;font-size:24px;color:#0f172a}.wecom-h5__header p[data-v-72531884]{margin:6px 0 0;color:#64748b}.summary-row[data-v-72531884]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tag-group[data-v-72531884]{display:flex;flex-wrap:wrap;gap:8px}.compact-notice[data-v-72531884]{margin-top:0}.role-template-panel[data-v-72531884]{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-72531884]{display:block;color:#2563eb;font-size:12px;margin-bottom:4px}.role-template-panel strong[data-v-72531884]{color:#0f172a;font-size:18px}.role-template-panel p[data-v-72531884]{margin:6px 0 0;color:#475569}.identity-switcher[data-v-72531884]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px}.identity-hint[data-v-72531884]{font-size:11px;color:#b45309;margin-bottom:6px}.lead-actions-panel[data-v-72531884]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px}.tab-bar[data-v-72531884]{display:flex;gap:8px;position:sticky;top:0;background:#f8fafc;padding:8px 0;z-index:10}.tab-btn[data-v-72531884]{flex:1;border:1px solid #e2e8f0;border-radius:999px;padding:9px 0;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer}.tab-btn.active[data-v-72531884]{background:#2563eb;color:#fff;border-color:#2563eb}.patient-name[data-v-72531884]{display:flex;align-items:center;gap:8px}.patient-name h2[data-v-72531884]{margin:0;font-size:18px;color:#0f172a}.patient-meta[data-v-72531884]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12px;color:#475569}.ai-btn[data-v-72531884]{width:100%;margin-top:8px}.ai-result[data-v-72531884]{margin-top:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px}.ai-text[data-v-72531884]{white-space:pre-wrap;word-break:break-word;font-size:12px;color:#334155;margin:4px 0 0;max-height:320px;overflow-y:auto}.lead-item[data-v-72531884],.track-item[data-v-72531884],.wecom-note-item[data-v-72531884]{border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;margin-bottom:4px;background:#fff;display:flex;flex-direction:column;gap:2px}.note-box[data-v-72531884]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px;font-size:12px;color:#78350f}.track-item[data-v-72531884]{flex-direction:row;align-items:baseline;gap:6px;flex-wrap:wrap}.track-time[data-v-72531884]{font-size:10px;color:#94a3b8}.track-event[data-v-72531884]{font-size:10px;color:#2563eb;background:#eff6ff;border-radius:4px;padding:1px 5px;flex-shrink:0}.track-content[data-v-72531884]{font-size:12px;color:#334155}.timeline[data-v-72531884]{position:relative;padding-left:16px}.timeline[data-v-72531884]:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:#e2e8f0}.timeline-item[data-v-72531884]{position:relative;margin-bottom:10px}.timeline-dot[data-v-72531884]{position:absolute;left:-14px;top:4px;width:8px;height:8px;border-radius:50%;background:#2563eb}.timeline-body[data-v-72531884]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px}.timeline-head[data-v-72531884]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px}.role-switcher[data-v-72531884]{display:flex;flex-wrap:wrap;gap:8px}.template-chip[data-v-72531884]{border:1px solid #bfdbfe;border-radius:999px;padding:7px 12px;background:#fff;color:#1d4ed8;cursor:pointer}.template-chip.active[data-v-72531884]{background:#2563eb;color:#fff;border-color:#2563eb}.kv-card[data-v-72531884]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.kv-card label[data-v-72531884],.kv-item label[data-v-72531884]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.kv-card strong[data-v-72531884],.kv-item strong[data-v-72531884]{color:#0f172a}.action-grid[data-v-72531884]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-card[data-v-72531884]{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.form-grid[data-v-72531884]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-2[data-v-72531884],.kv-grid[data-v-72531884]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-span[data-v-72531884]{grid-column:1 / -1}.bind-panel[data-v-72531884]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin-bottom:8px}.bind-input-row[data-v-72531884],.bind-actions-row[data-v-72531884]{display:flex;gap:6px}.mini-form[data-v-72531884]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px}.mini-form-title[data-v-72531884]{font-size:12px;font-weight:600;color:#334155}.mini-form .active[data-v-72531884]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.bind-result-row[data-v-72531884]{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:4px;cursor:pointer}.bind-result-row.selected[data-v-72531884]{background:#eff6ff;border-color:#3b82f6}.debug-toggle[data-v-72531884]{position:fixed;top:4px;right:4px;z-index:9999;background:#00000080;border:none;border-radius:4px;padding:2px 6px;font-size:14px;cursor:pointer;opacity:.4}.debug-toggle[data-v-72531884]:hover{opacity:1}.bind-result-row input[type=radio][data-v-72531884]{margin-top:3px}.bind-result-info[data-v-72531884]{flex:1}.bind-result-info strong[data-v-72531884]{display:block;font-size:13px}.input-sm[data-v-72531884]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.primary-btn[data-v-72531884]{padding:6px 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.primary-btn[data-v-72531884]:disabled{opacity:.5;cursor:not-allowed}.debug-panel[data-v-72531884]{margin-top:12px;border:1px solid #94a3b8;border-radius:6px;overflow:hidden;font-size:11px}.debug-header[data-v-72531884]{background:#334155;color:#e2e8f0;padding:6px 10px;cursor:pointer;font-weight:600;font-size:12px}.debug-body[data-v-72531884]{background:#0f172a;color:#a5f3fc;padding:8px;max-height:300px;overflow-y:auto}.debug-url[data-v-72531884]{color:#94a3b8;margin-bottom:6px;word-break:break-all}.debug-row[data-v-72531884]{display:flex;gap:4px;margin-bottom:3px;align-items:flex-start;font-family:monospace}.debug-row.ok[data-v-72531884]{color:#4ade80}.debug-row.err[data-v-72531884]{color:#f87171}.debug-row.warn[data-v-72531884]{color:#fbbf24}.debug-time[data-v-72531884]{color:#64748b;white-space:nowrap;min-width:56px;flex-shrink:0}.debug-msg[data-v-72531884]{flex:1;word-break:break-word}.debug-data[data-v-72531884]{color:#f0abfc;font-size:10px;display:block;margin-left:60px}.debug-muted[data-v-72531884]{color:#475569;font-style:italic}.debug-btn[data-v-72531884]{margin-top:4px;background:#334155;border:none;color:#e2e8f0;padding:2px 8px;border-radius:3px;cursor:pointer;font-size:10px}@media (max-width: 768px){.wecom-h5[data-v-72531884]{padding:16px 12px 24px}.wecom-h5__header[data-v-72531884],.summary-row[data-v-72531884],.role-template-panel[data-v-72531884],.grid-2[data-v-72531884],.action-grid[data-v-72531884],.form-grid[data-v-72531884],.kv-grid[data-v-72531884]{grid-template-columns:1fr;display:grid}.summary-row[data-v-72531884]{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}.stat-grid-4[data-v-6d3e24f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.stat-card[data-v-6d3e24f7]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.stat-card.ok[data-v-6d3e24f7]{border-left:3px solid #16a34a}.stat-card.info[data-v-6d3e24f7]{border-left:3px solid #2563eb}.stat-card label[data-v-6d3e24f7]{font-size:11px;color:#64748b}.stat-card strong[data-v-6d3e24f7]{font-size:22px;display:block}.data-table[data-v-6d3e24f7]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-6d3e24f7]{background:#f9fafb;text-align:left;padding:6px 8px;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;font-size:12px}.data-table td[data-v-6d3e24f7]{padding:6px 8px;border-bottom:1px solid #e5e7eb}.mono[data-v-6d3e24f7]{font-family:monospace}.muted[data-v-6d3e24f7]{color:#64748b}.note-link[data-v-6d3e24f7]{display:-webkit-box;max-width:180px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#2563eb;cursor:pointer;font-size:11px;text-decoration:underline dotted;word-break:break-all}.note-empty[data-v-6d3e24f7]{cursor:pointer;font-size:11px}.note-empty[data-v-6d3e24f7]:hover{color:#2563eb}.tag-link[data-v-6d3e24f7]{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c3aed;cursor:pointer;font-size:11px;text-decoration:underline dotted}.tag-col[data-v-6d3e24f7]{max-width:160px}.tag-cell[data-v-6d3e24f7]{display:inline-block;margin:1px 2px;padding:0 5px;border-radius:3px;font-size:10px;background:#ede9fe;color:#5b21b6;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.tag[data-v-6d3e24f7]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;background:#f1f5f9}.tag.ok[data-v-6d3e24f7]{background:#dcfce7;color:#166534}.tag.warn[data-v-6d3e24f7]{background:#fef3c7;color:#92400e}.btn-xs[data-v-6d3e24f7]{padding:3px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:11px}.primary-btn[data-v-6d3e24f7]{padding:6px 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;font-size:13px}.input-sm[data-v-6d3e24f7]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.compact-toolbar[data-v-6d3e24f7]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.table-pagination[data-v-6d3e24f7]{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px}.multi-trigger[data-v-6d3e24f7]{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.multi-trigger.input-sm[data-v-6d3e24f7]{height:auto;min-height:28px}.multi-dropdown[data-v-6d3e24f7]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0000001a;margin-top:2px}.multi-opt[data-v-6d3e24f7]{display:flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;font-size:12px}.multi-opt[data-v-6d3e24f7]:hover{background:#f1f5f9}.multi-opt.checked[data-v-6d3e24f7]{background:#eff6ff}.multi-opt input[data-v-6d3e24f7]{margin:0;width:12px;height:12px;flex-shrink:0}.page-jump-input[data-v-6d3e24f7]{width:48px;text-align:center;padding:2px 4px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.page-jump-input[data-v-6d3e24f7]::-webkit-outer-spin-button,.page-jump-input[data-v-6d3e24f7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-jump-input[type=number][data-v-6d3e24f7]{-moz-appearance:textfield}.top-staff-bar[data-v-6d3e24f7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;margin-bottom:6px}.ts-row[data-v-6d3e24f7]{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer;font-size:12px}.ts-row[data-v-6d3e24f7]:hover{background:#f1f5f9}.ts-name[data-v-6d3e24f7]{width:80px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ts-bar-bg[data-v-6d3e24f7]{flex:1;height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden}.ts-bar[data-v-6d3e24f7]{height:100%;background:#3b82f6;border-radius:6px;min-width:2px;transition:width .3s}.ts-cnt[data-v-6d3e24f7]{width:40px;text-align:right;color:#64748b}.modal-overlay[data-v-6d3e24f7]{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-6d3e24f7]{background:#fff;border-radius:14px;min-width:360px;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-6d3e24f7]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-6d3e24f7]{margin:0;font-size:15px}.modal-body[data-v-6d3e24f7]{padding:14px 18px}.close-btn[data-v-6d3e24f7]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.kv-grid[data-v-6d3e24f7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kv-grid label[data-v-6d3e24f7]{display:block;color:#94a3b8;font-size:11px;margin-bottom:1px}.kv-grid strong[data-v-6d3e24f7]{font-size:14px}.empty-hint[data-v-6d3e24f7]{text-align:center;padding:20px;color:#94a3b8}.bind-input-row[data-v-6d3e24f7]{display:flex;gap:6px}.bind-result-row[data-v-6d3e24f7]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.bind-result-row[data-v-6d3e24f7]:hover{background:#f1f5f9}.bind-result-row.selected[data-v-6d3e24f7]{background:#eff6ff;border:1px solid #bfdbfe}.bind-result-info[data-v-6d3e24f7]{display:grid;gap:1px;flex:1}.bind-result-hd[data-v-6d3e24f7]{display:flex;align-items:center;gap:6px}.bind-result-meta[data-v-6d3e24f7]{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:#64748b;margin-top:1px}.redpack-yes[data-v-6d3e24f7]{color:#dc2626;font-size:11px;margin-left:4px;white-space:nowrap}.scan-bar[data-v-6d3e24f7]{padding:8px 14px;margin-bottom:8px;border:1px solid #fde68a;background:#fffbeb;border-radius:8px;font-size:12px}.scan-progress[data-v-6d3e24f7]{height:6px;background:#f1f5f9;border-radius:99px;margin:6px 0;overflow:hidden}.scan-progress-inner[data-v-6d3e24f7]{height:100%;background:#f59e0b;border-radius:99px;transition:width .8s}.scan-mark[data-v-6d3e24f7]{color:#b45309;font-size:10px;margin-left:4px;background:#fef3c7;padding:1px 6px;border-radius:99px;white-space:nowrap}.tab-bar[data-v-52d985d3]{display:flex;gap:0;margin-bottom:8px;border-bottom:2px solid #e2e8f0}.tab-item[data-v-52d985d3]{padding:8px 20px;font-size:14px;cursor:pointer;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-item.on[data-v-52d985d3]{color:#1976d2;border-bottom-color:#1976d2;font-weight:600}.quick-filter-row[data-v-52d985d3]{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0}.quick-filter-chip[data-v-52d985d3]{padding:3px 12px;border-radius:99px;font-size:12px;background:#f1f5f9;color:#475569;cursor:pointer}.quick-filter-chip.on[data-v-52d985d3]{background:#1976d2;color:#fff}.workbench-layout[data-v-52d985d3]{display:flex;gap:8px}.wb-main[data-v-52d985d3]{flex:7;min-width:0}.wb-side[data-v-52d985d3]{flex:3;border-left:1px solid #e2e8f0;padding-left:8px;overflow-y:auto;max-height:calc(100vh - 260px)}.side-hd[data-v-52d985d3]{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #e2e8f0}.side-body[data-v-52d985d3]{padding:4px 0}.kv-grid[data-v-52d985d3]{display:grid;grid-template-columns:70px 1fr;gap:2px 6px;font-size:12px;padding:4px 0}.kv-grid label[data-v-52d985d3]{color:#94a3b8}.side-section[data-v-52d985d3]{margin-top:8px}.side-st[data-v-52d985d3]{font-weight:600;font-size:13px;margin-bottom:4px}.side-history-item[data-v-52d985d3]{padding:4px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.sh-meta[data-v-52d985d3]{color:#94a3b8;font-size:11px}.sh-content[data-v-52d985d3]{color:#334155}.stats-grid[data-v-52d985d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.stats-card[data-v-52d985d3]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.sc-hd[data-v-52d985d3]{padding:8px 12px;font-weight:600;font-size:14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sc-body[data-v-52d985d3]{padding:8px 12px}.sc-row[data-v-52d985d3]{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.sc-label[data-v-52d985d3]{color:#64748b}.sc-val[data-v-52d985d3]{font-weight:600}.sc-val.ok[data-v-52d985d3]{color:#16a34a}.sc-val.info[data-v-52d985d3]{color:#1976d2}.sc-val.warn[data-v-52d985d3]{color:#d97706}.sc-val.muted[data-v-52d985d3]{color:#94a3b8}.muted-tip[data-v-52d985d3]{color:#94a3b8;font-style:italic;padding:20px 0;text-align:center}.export-card[data-v-52d985d3]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;background:#fff;overflow:hidden}.export-card-head[data-v-52d985d3]{padding:10px 14px;font-size:13px;font-weight:600;color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.export-card-body[data-v-52d985d3]{padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.export-card-tip[data-v-52d985d3]{padding:0 14px 10px;font-size:11px;color:#94a3b8;line-height:1.5}.staff-chip-row[data-v-52d985d3]{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.chip-all[data-v-52d985d3],.staff-chip[data-v-52d985d3]{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;cursor:pointer;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;white-space:nowrap}.chip-all.on[data-v-52d985d3],.staff-chip.on[data-v-52d985d3]{background:#1976d2;color:#fff;border-color:#1976d2}.chip-all[data-v-52d985d3]:hover,.staff-chip[data-v-52d985d3]:hover{background:#e0e7ff}.chip-all.on[data-v-52d985d3]:hover,.staff-chip.on[data-v-52d985d3]:hover{background:#1565c0}.stat-link[data-v-52d985d3]{color:#1976d2;cursor:pointer;text-decoration:none;font-weight:600}.stat-link[data-v-52d985d3]:hover{text-decoration:underline;color:#1565c0}.warn-link[data-v-52d985d3]{color:#dc2626!important}.warn-link[data-v-52d985d3]:hover{color:#b91c1c!important}.warn-cell[data-v-52d985d3]{color:#dc2626;font-weight:600}.warn-col[data-v-52d985d3]{color:#dc2626}.table-pagination[data-v-52d985d3]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding:4px 0}.pagination-ctl[data-v-52d985d3]{display:flex;align-items:center;gap:4px}.page-btn[data-v-52d985d3]{padding:3px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;color:#475569}.page-btn[data-v-52d985d3]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-52d985d3]:hover:not(:disabled){background:#f1f5f9}.page-info[data-v-52d985d3]{font-size:12px;color:#64748b;min-width:60px;text-align:center}.modal-overlay[data-v-52d985d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-panel[data-v-52d985d3]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026}.modal-header[data-v-52d985d3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-52d985d3]{font-size:15px;font-weight:600;margin:0}.close-btn[data-v-52d985d3]{background:none;border:none;font-size:16px;cursor:pointer;color:#94a3b8}.dt-section[data-v-52d985d3]{margin-bottom:10px}.dt-st[data-v-52d985d3]{font-weight:600;font-size:13px;color:#334155;margin-bottom:4px;border-bottom:1px solid #f1f5f9;padding-bottom:2px}.dt-grid[data-v-52d985d3]{display:grid;grid-template-columns:70px 1fr;gap:1px 6px;font-size:12px}.dt-grid label[data-v-52d985d3]{color:#94a3b8}.dt-grid span[data-v-52d985d3]{color:#334155}.dt-history-item[data-v-52d985d3]{padding:4px 0;border-bottom:1px solid #f1f5f9}.dt-history-item[data-v-52d985d3]:last-child{border-bottom:none}.dth-meta[data-v-52d985d3]{font-size:11px;color:#94a3b8}.dth-content[data-v-52d985d3]{font-size:12px;color:#334155}.stat-grid-4[data-v-a2ab28fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.stat-grid-5[data-v-a2ab28fa]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.todo-panel[data-v-a2ab28fa]{background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 1px 3px #0000000f}.todo-title[data-v-a2ab28fa]{font-size:13px;font-weight:600;margin-bottom:8px;color:#334155}.todo-row[data-v-a2ab28fa]{display:flex;gap:8px;align-items:center;font-size:13px;padding:5px 8px;border-radius:6px}.todo-row[data-v-a2ab28fa]:hover{background:#f8fafc}.todo-mine[data-v-a2ab28fa]{background:#fffbeb;border-left:3px solid #f59e0b;margin-bottom:4px}.stat-card[data-v-a2ab28fa]{background:#fff;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #0000000f;cursor:default}.stat-card label[data-v-a2ab28fa]{display:block;font-size:11px;color:#94a3b8;margin-bottom:2px}.stat-card strong[data-v-a2ab28fa]{font-size:22px}.stat-card.ok strong[data-v-a2ab28fa]{color:#16a34a}.stat-card.info strong[data-v-a2ab28fa]{color:#2563eb}.dashboard-tabs[data-v-a2ab28fa]{display:flex;gap:4px;flex-wrap:wrap}.tab-btn[data-v-a2ab28fa]{padding:5px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:12px}.tab-btn.tab-active[data-v-a2ab28fa]{background:#1a73e8;color:#fff;border-color:#1a73e8}.journey-card[data-v-a2ab28fa]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;overflow:hidden;cursor:pointer;transition:box-shadow .15s}.journey-card[data-v-a2ab28fa]:hover{box-shadow:0 2px 8px #00000014}.cust-group[data-v-a2ab28fa]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.cg-header[data-v-a2ab28fa]{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;background:#f8fafc;border-bottom:1px solid #eef2f7}.cg-header[data-v-a2ab28fa]:hover{background:#f1f5f9}.cg-main[data-v-a2ab28fa]{flex:1;min-width:0}.cg-meta[data-v-a2ab28fa]{display:flex;align-items:center;gap:8px}.cg-arrow[data-v-a2ab28fa]{font-size:18px;color:#94a3b8;padding:0 4px}.cust-group .sub-card[data-v-a2ab28fa]{margin:8px 10px;border-radius:8px;border-color:#e2e8f0}.cust-group .sub-card .jc-header[data-v-a2ab28fa]{padding:8px 12px}.cust-group .sub-card .jc-body[data-v-a2ab28fa]{padding:6px 12px}.cust-group .history-card[data-v-a2ab28fa]{background:#fcfcfd;opacity:.92}.cust-group .history-card .jc-header[data-v-a2ab28fa]{border-bottom:none;padding:7px 12px}.cg-history-toggle[data-v-a2ab28fa]{text-align:center;padding:7px;font-size:12px;color:#64748b;cursor:pointer;border-top:1px dashed #e2e8f0}.cg-history-toggle[data-v-a2ab28fa]:hover{color:#1a73e8;background:#f8fafc}.jc-header[data-v-a2ab28fa]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.jc-customer[data-v-a2ab28fa]{flex:1;min-width:0}.jc-customer[data-v-a2ab28fa]{min-width:0}.jc-name[data-v-a2ab28fa]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.jc-name strong[data-v-a2ab28fa]{font-size:15px}.jc-name .mini-tag[data-v-a2ab28fa]{font-size:10px;background:#f1f5f9;padding:1px 5px;border-radius:3px;color:#64748b}.jc-info[data-v-a2ab28fa]{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:2px;font-size:12px}.jc-info .muted[data-v-a2ab28fa]{margin-right:4px}.jc-remark[data-v-a2ab28fa]{font-size:11px;color:#92400e;background:#fef3c7;padding:1px 6px;border-radius:3px;margin-top:2px;display:inline-block}.jc-buttons[data-v-a2ab28fa],.jc-meta[data-v-a2ab28fa]{display:flex;gap:4px}.jc-stage[data-v-a2ab28fa]{margin-left:auto}.stage-badge[data-v-a2ab28fa]{font-size:12px;padding:3px 10px;border-radius:12px;font-weight:600;white-space:nowrap}.stage-CONSULT[data-v-a2ab28fa]{background:#fef3c7;color:#92400e}.stage-EXAM[data-v-a2ab28fa]{background:#dbeafe;color:#1e40af}.stage-EXAM_COMPLETE[data-v-a2ab28fa]{background:#e0e7ff;color:#3730a3}.stage-TYPING_COMPLETE[data-v-a2ab28fa]{background:#ede9fe;color:#5b21b6}.stage-PLAN_PROPOSED[data-v-a2ab28fa]{background:#fce7f3;color:#9d174d}.stage-TREATMENT[data-v-a2ab28fa]{background:#d1fae5;color:#065f46}.jc-body[data-v-a2ab28fa]{padding:8px 14px}.progress-bar[data-v-a2ab28fa]{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-a2ab28fa]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px;transition:width .5s}.jc-actions[data-v-a2ab28fa]{display:flex;align-items:center;justify-content:space-between}.tag[data-v-a2ab28fa]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.tag.ok[data-v-a2ab28fa]{background:#dcfce7;color:#166534}.tag.info[data-v-a2ab28fa]{background:#dbeafe;color:#1e40af}.muted[data-v-a2ab28fa]{color:#94a3b8}.btn-xs[data-v-a2ab28fa]{padding:4px 10px;font-size:12px;border-radius:4px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.danger[data-v-a2ab28fa]{border-color:#fca5a5;color:#dc2626}.primary-btn[data-v-a2ab28fa]{padding:6px 16px;font-size:13px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer}.primary-btn[data-v-a2ab28fa]:disabled{opacity:.5}.empty-hint[data-v-a2ab28fa]{text-align:center;color:#94a3b8;font-size:13px}.modal-overlay[data-v-a2ab28fa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-a2ab28fa]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-a2ab28fa]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-a2ab28fa]{padding:12px 16px;overflow-y:auto;flex:1}.close-btn[data-v-a2ab28fa]{background:none;border:none;font-size:18px;cursor:pointer}.cust-list[data-v-a2ab28fa]{max-height:180px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px}.cust-item[data-v-a2ab28fa]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-bottom:1px solid #f1f5f9;font-size:13px}.cust-item[data-v-a2ab28fa]:hover{background:#f8fafc}.cust-item.selected[data-v-a2ab28fa]{background:#eff6ff;border-left:3px solid #1a73e8}.cust-info[data-v-a2ab28fa]{flex:1}.cust-detail[data-v-a2ab28fa]{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.mini-tag[data-v-a2ab28fa]{font-size:10px;padding:1px 4px;border-radius:3px;background:#f1f5f9;color:#64748b}.selected-info[data-v-a2ab28fa]{padding:8px;background:#f0fdf4;border-radius:6px;margin-top:8px;font-size:13px}.form-section-title[data-v-a2ab28fa]{font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.form-grid[data-v-a2ab28fa]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-grid label[data-v-a2ab28fa]{font-size:12px;color:#64748b}.input-lg[data-v-a2ab28fa]{padding:8px 12px;font-size:14px;border:1px solid #e2e8f0;border-radius:6px;outline:none;flex:1}.input-sm[data-v-a2ab28fa]{padding:4px 8px;font-size:13px;border:1px solid #e2e8f0;border-radius:4px;outline:none}.input-sm[data-v-a2ab28fa]:focus,.input-lg[data-v-a2ab28fa]:focus{border-color:#1a73e8}.kb-tabs[data-v-a3ee977a]{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px}.kb-tab[data-v-a3ee977a]{font-size:12px;padding:5px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;color:#475569;line-height:1.4}.kb-tab[data-v-a3ee977a]:hover{border-color:#94a3b8;color:#1e293b;background:#f8fafc}.kb-tab.active[data-v-a3ee977a]{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.kb-tab--link[data-v-a3ee977a]{border-style:dashed;color:#2563eb}.kb-tab--link[data-v-a3ee977a]:hover{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.compact-toolbar[data-v-a3ee977a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.input-sm[data-v-a3ee977a]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.kv-grid[data-v-a3ee977a]{display:grid;gap:8px}.kv-grid label[data-v-a3ee977a]{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.json-preview[data-v-a3ee977a]{background:#f1f5f9;padding:8px;border-radius:4px;font-size:11px;line-height:1.5;overflow-x:auto;white-space:pre-wrap}.preview-question[data-v-a3ee977a]{padding:8px 0;border-bottom:1px solid #e2e8f0}.preview-question .q-label[data-v-a3ee977a]{font-weight:600;font-size:13px;margin-bottom:4px}.preview-question .q-options[data-v-a3ee977a]{padding-left:16px}.preview-question .q-opt[data-v-a3ee977a]{font-size:12px;padding:2px 0}.preview-question .opt-marker[data-v-a3ee977a]{color:#64748b;margin-right:4px}.preview-question .q-input-hint[data-v-a3ee977a]{font-size:11px;color:#64748b;font-style:italic}.preview-result[data-v-a3ee977a]{padding:6px 0;display:flex;gap:8px;align-items:center;border-bottom:1px solid #f1f5f9;font-size:12px}.result-range[data-v-a3ee977a]{background:#dbeafe;color:#1e40af;padding:1px 6px;border-radius:4px;font-size:11px;white-space:nowrap}.preview-cond[data-v-a3ee977a]{padding:3px 0;font-size:12px}.logic-badge[data-v-a3ee977a]{display:inline-block;background:#fef3c7;color:#92400e;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.labcombo-wrap[data-v-84d656d1]{font-size:12px}.hint[data-v-84d656d1]{font-size:11px;color:#64748b;margin-bottom:8px}.combo-list[data-v-84d656d1]{max-height:320px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.extra-list[data-v-84d656d1]{max-height:200px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.combo-row[data-v-84d656d1]{display:flex;align-items:center;gap:8px;padding:5px 8px;cursor:pointer;border-bottom:1px solid #f1f5f9}.combo-row[data-v-84d656d1]:last-child{border-bottom:none}.combo-row.picked[data-v-84d656d1]{background:#eff6ff}.combo-row .cname[data-v-84d656d1]{font-weight:500}.group-block[data-v-84d656d1]{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px}.group-head[data-v-84d656d1]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f8fafc;cursor:pointer;border-radius:6px 6px 0 0}.lab-rows[data-v-84d656d1]{padding:4px 8px 8px}.lab-row[data-v-84d656d1]{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dashed #f1f5f9}.lab-name[data-v-84d656d1]{flex:0 0 190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-unit[data-v-84d656d1]{flex:0 0 62px;color:#64748b;font-size:11px}.lab-ref[data-v-84d656d1]{flex:1;color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-flag[data-v-84d656d1]{flex:0 0 34px;text-align:center;font-size:11px}.flag-H[data-v-84d656d1]{background:#fef2f2}.flag-L[data-v-84d656d1]{background:#eff6ff}.fg-H[data-v-84d656d1]{color:#dc2626;font-weight:600}.fg-L[data-v-84d656d1]{color:#2563eb;font-weight:600}.fg-N[data-v-84d656d1]{color:#16a34a}.paste-box[data-v-84d656d1]{border:1px solid #e2e8f0;border-radius:6px;padding:8px;margin:8px 0;background:#fcfcfd}.badge[data-v-84d656d1]{background:#f1f5f9;border-radius:10px;padding:1px 8px}.ocr-bar[data-v-84d656d1]{height:4px;background:#e2e8f0;border-radius:2px;margin-top:6px;overflow:hidden}.ocr-bar-inner[data-v-84d656d1]{height:100%;background:#0ea5e9;transition:width .3s}.miss-row[data-v-84d656d1]{display:flex;align-items:center;gap:8px;padding:3px 0}.miss-name[data-v-84d656d1]{flex:0 0 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.miss-val[data-v-84d656d1]{flex:0 0 110px;color:#0f172a;font-size:11px}.result-group[data-v-24ace026]{margin-bottom:6px}.result-group-head[data-v-24ace026]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:12px}.result-group-head[data-v-24ace026]:hover{background:#f1f5f9}.rg-arrow[data-v-24ace026]{font-size:10px;color:#64748b;width:10px}.mode-tabs[data-v-24ace026]{display:flex;gap:4px}.mode-tabs button[data-v-24ace026]{padding:6px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.mode-tabs button.tab-active[data-v-24ace026]{background:#1a73e8;color:#fff;border-color:#1a73e8}.section-card[data-v-24ace026]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-24ace026]{padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compact-row[data-v-24ace026]{display:flex;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid #f1f5f9;font-size:13px}.compact-row[data-v-24ace026]:hover{background:#f8fafc}@media print{body.print-exam .print-exam-grid[data-v-24ace026]{display:grid!important;grid-template-columns:1fr 1fr;column-gap:26px;padding:6px 0}body.print-exam .print-exam-row[data-v-24ace026]{display:flex;align-items:baseline;gap:5px;padding:2px 0;page-break-inside:avoid}body.print-exam .print-exam-row .tick[data-v-24ace026]{flex:0 0 auto;display:inline-block;width:13px;height:13px;border:1px solid #333}body.print-exam .print-exam-name[data-v-24ace026]{line-height:1.5}body.print-exam .print-exam-divider[data-v-24ace026]{height:0;border-top:1px solid #333;margin:7px 0}}.kv-grid[data-v-24ace026]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12px}.kv-grid label[data-v-24ace026]{color:#64748b;display:block}.tag[data-v-24ace026]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.tag.ok[data-v-24ace026]{background:#dcfce7;color:#166534}.tag.info[data-v-24ace026]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-24ace026]{background:#fce4ec;color:#c62828}.tag.warning[data-v-24ace026]{background:#fff3e0;color:#e65100}.text-danger[data-v-24ace026]{color:#c62828;font-weight:600}.text-warning[data-v-24ace026]{color:#e65100}.chart-bar[data-v-24ace026]{display:flex;flex-direction:column;gap:4px}.chart-row[data-v-24ace026]{display:flex;align-items:center;gap:8px;font-size:12px}.chart-date[data-v-24ace026]{width:100px;flex-shrink:0;color:#64748b}.chart-bar-bg[data-v-24ace026]{flex:1;height:20px;background:#f1f5f9;border-radius:4px;overflow:hidden}.chart-bar-fill[data-v-24ace026]{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:4px;transition:width .3s}.chart-val[data-v-24ace026]{width:120px;flex-shrink:0;text-align:right}.empty-hint[data-v-24ace026]{padding:24px;text-align:center;color:#94a3b8;font-size:13px}.toolbar[data-v-24ace026]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.input-sm[data-v-24ace026]{padding:4px 8px;font-size:13px;border:1px solid #e2e8f0;border-radius:4px;outline:none}.input-sm[data-v-24ace026]:focus{border-color:#1a73e8}.btn-xs[data-v-24ace026]{padding:4px 10px;font-size:12px;border-radius:4px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.primary-btn[data-v-24ace026]{padding:6px 16px;font-size:13px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer}.primary-btn[data-v-24ace026]:disabled{opacity:.5;cursor:not-allowed}.danger[data-v-24ace026]{border-color:#fca5a5;color:#dc2626}.compact-list[data-v-24ace026]{display:flex;flex-direction:column}.mono[data-v-24ace026]{font-family:monospace}.exam-input-list[data-v-24ace026]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;padding:4px}.exam-input-row[data-v-24ace026]{display:flex;gap:6px;align-items:center;padding:4px;border-bottom:1px solid #f1f5f9;font-size:12px}.exam-name[data-v-24ace026]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-grid-2[data-v-24ace026]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-line-select[data-v-24ace026]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pl-option[data-v-24ace026]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:12px}.pl-option.selected[data-v-24ace026]{border-color:#1a73e8;background:#eff6ff}.pl-option input[data-v-24ace026]{display:none}.exam-tiers[data-v-24ace026]{display:flex;flex-direction:column;gap:8px}.tier-section[data-v-24ace026]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.tier-title[data-v-24ace026]{padding:6px 10px;background:#f8fafc;font-size:12px;font-weight:600;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;align-items:center}.exam-check-row[data-v-24ace026]{display:flex;gap:6px;align-items:center;padding:4px 10px;font-size:12px;border-bottom:1px solid #f1f5f9}.exam-check-row[data-v-24ace026]:last-child{border-bottom:none}.modal-overlay[data-v-24ace026]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-24ace026]{background:#fff;border-radius:10px;width:90%;max-width:550px;box-shadow:0 8px 30px #00000026;overflow:hidden}.modal-header[data-v-24ace026]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-24ace026]{flex:1;margin:0;font-size:14px}.close-btn[data-v-24ace026]{padding:4px 8px;border:none;background:#f1f5f9;border-radius:4px;cursor:pointer;font-size:14px}.modal-body[data-v-24ace026]{padding:12px 16px}.modal-footer[data-v-24ace026]{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:10px 16px;border-top:1px solid #e2e8f0}.qna-item[data-v-24ace026]{margin-bottom:12px;padding:8px;background:#f8fafc;border-radius:6px}.qna-q[data-v-24ace026]{font-size:13px;margin-bottom:6px}.required[data-v-24ace026]{color:#dc2626}.qna-group[data-v-24ace026]{font-weight:700;font-size:13px;color:#1a73e8;background:#eff6ff;border-left:3px solid #1a73e8;padding:6px 10px;border-radius:4px;margin:12px 0 8px}.qna-no[data-v-24ace026]{display:inline-block;background:#1e40af;color:#fff;font-size:11px;border-radius:4px;padding:0 6px;margin-right:6px;vertical-align:1px}.qna-redflag[data-v-24ace026]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;padding:8px 10px;font-size:12px;margin-bottom:10px}.qna-note[data-v-24ace026]{color:#64748b;font-size:11px;margin-top:5px}.qna-options[data-v-24ace026]{display:flex;flex-direction:column;gap:4px}.qna-opt[data-v-24ace026]{display:flex;gap:6px;align-items:center;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:12px}.qna-opt.selected[data-v-24ace026]{border-color:#1a73e8;background:#eff6ff}.qna-opt input[data-v-24ace026]{display:none}@keyframes batchPulse-24ace026{0%,to{background:#fff}50%{background:#dbeafe}}.batch-new[data-v-24ace026]{animation:batchPulse-24ace026 2s ease-in-out 3;border-left:3px solid #1a73e8!important}.stat-grid-4[data-v-24ace026]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat-card[data-v-24ace026]{background:#f8fafc;border-radius:8px;padding:10px 12px;border:1px solid #e2e8f0}.stat-card label[data-v-24ace026]{display:block;font-size:11px;color:#94a3b8;margin-bottom:2px}.stat-card strong[data-v-24ace026]{font-size:20px}.stat-card.ok[data-v-24ace026]{background:#f0fdf4;border-color:#bbf7d0}.stat-card.info[data-v-24ace026]{background:#eff6ff;border-color:#bfdbfe}.stat-card.warning[data-v-24ace026]{background:#fffbeb;border-color:#fde68a}.report-block[data-v-24ace026]{margin-bottom:10px}.ai-pkg-recommend[data-v-24ace026]{padding:6px 10px;margin-top:6px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:12px;color:#1e40af}.plan-confirmed[data-v-24ace026]{border:2px solid #16a34a!important}.plan-confirm-note[data-v-24ace026]{padding:4px 10px;background:#f0fdf4;color:#15803d;font-size:11px;border-top:1px solid #dcfce7}.report-label[data-v-24ace026]{font-size:12px;font-weight:700;color:#1e40af;margin-bottom:4px;border-left:3px solid #1a73e8;padding-left:8px}.report-text[data-v-24ace026]{font-size:13px;line-height:1.7;color:#334155;margin-bottom:4px}.print-report-area[data-v-24ace026]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.form-section-title[data-v-24ace026]{font-size:12px;font-weight:600;color:#475569;margin:8px 0 4px}.form-grid[data-v-24ace026]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.form-grid label[data-v-24ace026]{font-size:12px;color:#64748b}.print-area[data-v-24ace026]{border:1px solid #ddd!important}.print-header[data-v-24ace026]{border-bottom:2px solid #333;padding-bottom:8px;margin-bottom:10px}.print-title[data-v-24ace026]{font-size:18px;font-weight:700;text-align:center;letter-spacing:2px}.print-meta[data-v-24ace026]{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin-top:8px;font-size:12px;color:#333}.print-table[data-v-24ace026]{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:13px}.print-table th[data-v-24ace026],.print-table td[data-v-24ace026]{border:1px solid #bbb;padding:6px 8px;text-align:left;vertical-align:top}.print-table th[data-v-24ace026]{background:#f5f5f5;font-weight:600;white-space:nowrap}.print-qna-section[data-v-24ace026]{margin-top:10px}.print-qna-title[data-v-24ace026]{font-size:14px;font-weight:700;margin-bottom:4px;border-left:4px solid #1a73e8;padding-left:8px}.print-sign[data-v-24ace026]{display:flex;justify-content:space-between;margin-top:24px;font-size:13px;flex-wrap:wrap;gap:12px}.no-screen[data-v-24ace026],.fr-print-clone[data-v-24ace026]{display:none!important}@media print{.mode-tabs[data-v-24ace026],.toolbar[data-v-24ace026],button[data-v-24ace026],.no-print[data-v-24ace026],.screen-only[data-v-24ace026]{display:none!important}.no-screen[data-v-24ace026]{display:revert!important}body.print-consult .section-stack[data-v-24ace026]>:not(.print-area){display:none!important}body.print-consult .print-area[data-v-24ace026]{display:block!important}body.print-consult .print-area-exam[data-v-24ace026]{display:none!important}body.print-exam .section-stack[data-v-24ace026]>:not(.print-area-exam){display:none!important}body.print-exam .print-area-exam[data-v-24ace026]{display:block!important}body.print-exam .print-area[data-v-24ace026]{display:none!important}body.print-full-report body[data-v-24ace026]{background:#fff!important}body.print-full-report .modal-overlay[data-v-24ace026]{display:none!important}body.print-full-report .fr-print-clone[data-v-24ace026]{display:block!important;position:static!important;width:100%;background:#fff;padding:0}body.print-full-report .fr-print-clone .print-qna-section[data-v-24ace026]{break-inside:auto;page-break-inside:auto}body.print-full-report .fr-print-clone .print-table tr[data-v-24ace026],body.print-full-report .fr-print-clone .print-header[data-v-24ace026],body.print-full-report .fr-print-clone .print-sign[data-v-24ace026]{break-inside:avoid;page-break-inside:avoid}body.print-full-report .fr-print-clone .print-meta[data-v-24ace026]{font-size:11pt}.print-area[data-v-24ace026],.print-area-exam[data-v-24ace026]{display:block!important;position:static!important;border:none!important;width:100%;background:#fff}.print-qna-section[data-v-24ace026]{break-inside:avoid;page-break-inside:avoid}.print-table[data-v-24ace026]{font-size:11pt}body[data-v-24ace026]{font-size:11pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cust-basic[data-v-24ace026]{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;margin-bottom:8px}.cb-item[data-v-24ace026]{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.cb-item label[data-v-24ace026]{color:#888;font-size:11px}.cb-item b[data-v-24ace026]{font-weight:600}.cust-persons[data-v-24ace026]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cp-item[data-v-24ace026]{display:inline-flex;align-items:center;gap:4px;min-width:150px}.cp-item label[data-v-24ace026]{color:#888;font-size:11px;white-space:nowrap}.cp-item .input-sm[data-v-24ace026]{font-size:12px;padding:2px 6px;height:26px}.ai-exam-row[data-v-24ace026]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid #f1f5f9;font-size:13px}.ai-exam-row.locked[data-v-24ace026]{background:#f8fafc;color:#64748b}.ai-exam-row .ai-reason[data-v-24ace026]{width:100%;font-size:11px;color:#94a3b8;padding-left:22px}.plan-block[data-v-24ace026]{margin-top:10px;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.plan-block-head[data-v-24ace026]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-weight:600;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.plan-block-head[data-v-24ace026]:hover{filter:brightness(.98)}.tag.warning[data-v-24ace026]{background:#fef3c7;color:#92400e}.input-lg[data-v-d9887fa2]{padding:8px 12px;font-size:14px;border:1px solid #e2e8f0;border-radius:6px;outline:none}.input-lg[data-v-d9887fa2]:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.result-card[data-v-d9887fa2]{margin-top:8px}.kv-grid[data-v-d9887fa2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px;padding:12px}.kv-grid label[data-v-d9887fa2]{color:#64748b;display:block;font-size:11px}.tag[data-v-d9887fa2]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.tag.ok[data-v-d9887fa2]{background:#dcfce7;color:#166534}.error-banner[data-v-d9887fa2]{padding:10px 16px;background:#fce4ec;color:#c62828;border-radius:6px;margin-bottom:8px;font-size:13px}.empty-hint[data-v-d9887fa2]{padding:24px;text-align:center;color:#94a3b8;font-size:13px}.toolbar[data-v-d9887fa2]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.primary-btn[data-v-d9887fa2]{padding:8px 20px;font-size:14px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer}.primary-btn[data-v-d9887fa2]:disabled{opacity:.5}.toolbar[data-v-dfb406ab]{display:flex;gap:8px;align-items:center}.f-input[data-v-dfb406ab]{padding:7px 10px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;outline:none;background:#fff}.f-input[data-v-dfb406ab]:focus{border-color:#1a73e8}.w100[data-v-dfb406ab]{width:100%}.primary-btn[data-v-dfb406ab]{padding:7px 18px;font-size:13px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer}.primary-btn[data-v-dfb406ab]:disabled{opacity:.5}.ghost-btn[data-v-dfb406ab]{padding:7px 14px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.stat-row[data-v-dfb406ab]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.stat-chip[data-v-dfb406ab]{display:flex;gap:8px;align-items:center;padding:6px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;font-size:13px}.stat-chip.active[data-v-dfb406ab]{background:#eff6ff;border-color:#1a73e8;color:#1a73e8}.stat-chip b[data-v-dfb406ab]{font-weight:600}.tbl-scroll[data-v-dfb406ab]{overflow-x:auto}.mini-table[data-v-dfb406ab]{width:100%;border-collapse:collapse;font-size:13px}.mini-table th[data-v-dfb406ab]{text-align:left;padding:8px 10px;background:#f8fafc;color:#64748b;font-weight:500;white-space:nowrap}.mini-table td[data-v-dfb406ab]{padding:7px 10px;border-bottom:1px solid #f1f5f9}.mini-table tr:hover td[data-v-dfb406ab]{background:#f8fafc}.r[data-v-dfb406ab]{text-align:right}.type-tag[data-v-dfb406ab]{font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap}.type-tag.treat[data-v-dfb406ab]{background:#ede9fe;color:#6d28d9}.type-tag.prod[data-v-dfb406ab]{background:#dbeafe;color:#1d4ed8}.type-tag.serv[data-v-dfb406ab]{background:#d1fae5;color:#047857}.type-tag.life[data-v-dfb406ab]{background:#fef3c7;color:#b45309}.cat-text[data-v-dfb406ab]{font-size:12px;color:#475569}.scope-tag[data-v-dfb406ab]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e0f2fe;color:#0369a1;white-space:nowrap}.scope-tag.review[data-v-dfb406ab]{background:#fef3c7;color:#b45309}.scope-tag.none[data-v-dfb406ab]{background:#f1f5f9;color:#94a3b8}.name-cell[data-v-dfb406ab]{font-weight:500;min-width:180px}.price-cell[data-v-dfb406ab]{font-weight:600;color:#b91c1c;white-space:nowrap}.tag[data-v-dfb406ab]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#64748b}.tag.ok[data-v-dfb406ab]{background:#dcfce7;color:#166534}.btn-xs[data-v-dfb406ab]{padding:4px 10px;font-size:12px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#475569;cursor:pointer}.btn-xs[data-v-dfb406ab]:disabled{opacity:.4}.empty-hint[data-v-dfb406ab]{text-align:center;color:#94a3b8;padding:20px}.pager[data-v-dfb406ab]{display:flex;justify-content:center;align-items:center;gap:14px;padding:10px 0}.muted[data-v-dfb406ab]{color:#94a3b8;font-size:12px}.small[data-v-dfb406ab]{font-size:11px}.modal-mask[data-v-dfb406ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-dfb406ab]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:85vh;overflow:hidden;box-shadow:0 20px 50px #0003}.modal-head[data-v-dfb406ab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.modal-body[data-v-dfb406ab]{padding:16px}.form-grid[data-v-dfb406ab]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label[data-v-dfb406ab]{font-size:12px;color:#64748b;display:block;margin-bottom:4px}.span2[data-v-dfb406ab]{grid-column:span 2}.save-msg[data-v-dfb406ab]{font-size:12px;color:#b91c1c}.save-msg.ok[data-v-dfb406ab]{color:#166534}.toolbar[data-v-481af0d3]{display:flex;gap:8px;align-items:center}.f-input[data-v-481af0d3]{padding:7px 10px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;outline:none;background:#fff}.f-input[data-v-481af0d3]:focus{border-color:#1a73e8}.w100[data-v-481af0d3]{width:100%}.primary-btn[data-v-481af0d3]{padding:7px 18px;font-size:13px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer}.primary-btn[data-v-481af0d3]:disabled{opacity:.5}.ghost-btn[data-v-481af0d3]{padding:7px 14px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.muted[data-v-481af0d3]{color:#94a3b8;font-size:12px}.empty-hint[data-v-481af0d3]{padding:24px;text-align:center;color:#94a3b8;font-size:13px}.pkg-grid[data-v-481af0d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.pkg-card[data-v-481af0d3]{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#fff}.preview-meta[data-v-481af0d3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.preview-table[data-v-481af0d3]{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}.preview-table th[data-v-481af0d3]{background:#f8fafc;padding:6px 8px;text-align:left;border-bottom:1px solid #e2e8f0;color:#64748b}.preview-table td[data-v-481af0d3]{padding:6px 8px;border-bottom:1px solid #f1f5f9}.preview-table tr:hover td[data-v-481af0d3]{background:#f8fafc}.pkg-card.inactive[data-v-481af0d3]{opacity:.6}.pkg-head[data-v-481af0d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pkg-head b[data-v-481af0d3]{font-size:14px}.tag[data-v-481af0d3]{font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap}.tag.basic[data-v-481af0d3]{background:#dbeafe;color:#1d4ed8}.tag.adv[data-v-481af0d3]{background:#ede9fe;color:#6d28d9}.tag.cust[data-v-481af0d3]{background:#fce7f3;color:#be185d}.pkg-meta[data-v-481af0d3]{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:6px}.line-tag[data-v-481af0d3]{background:#f0fdf4;color:#166534;padding:2px 8px;border-radius:4px;font-size:11px}.pkg-total[data-v-481af0d3]{font-size:13px;margin-bottom:6px;display:flex;gap:8px;align-items:center}.price[data-v-481af0d3]{color:#b91c1c;font-size:16px}.range-ok[data-v-481af0d3]{font-size:11px;color:#166534;background:#dcfce7;padding:1px 6px;border-radius:4px}.range-warn[data-v-481af0d3]{font-size:11px;color:#b45309;background:#fef3c7;padding:1px 6px;border-radius:4px}.pkg-desc[data-v-481af0d3]{font-size:12px;margin-bottom:8px}.pkg-actions[data-v-481af0d3]{display:flex;gap:6px;justify-content:flex-end}.btn-xs[data-v-481af0d3]{padding:4px 10px;font-size:12px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#475569;cursor:pointer}.btn-xs.danger[data-v-481af0d3]{color:#c62828;border-color:#fecdd3}.modal-mask[data-v-481af0d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-481af0d3]{background:#fff;border-radius:12px;max-height:90vh;overflow:hidden;box-shadow:0 20px 50px #0003}.modal-box.wide[data-v-481af0d3]{width:720px;max-width:95vw}.modal-head[data-v-481af0d3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.modal-body[data-v-481af0d3]{padding:16px;overflow-y:auto;max-height:78vh}.form-grid[data-v-481af0d3]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.form-grid label[data-v-481af0d3]{font-size:12px;color:#64748b;display:block;margin-bottom:4px}.span2[data-v-481af0d3]{grid-column:span 2}.item-picker[data-v-481af0d3]{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.picker-head[data-v-481af0d3]{display:flex;gap:12px;align-items:center;margin-bottom:8px;font-size:13px;flex-wrap:wrap}.range-tag[data-v-481af0d3]{font-size:11px;padding:1px 6px;border-radius:4px}.range-tag.ok[data-v-481af0d3]{background:#dcfce7;color:#166534}.range-tag.warn[data-v-481af0d3]{background:#fef3c7;color:#b45309}.tier-tabs[data-v-481af0d3]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tier-tab[data-v-481af0d3]{padding:4px 12px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.tier-tab.active[data-v-481af0d3]{background:#1a73e8;color:#fff;border-color:#1a73e8}.item-list[data-v-481af0d3]{max-height:260px;overflow-y:auto}.item-row[data-v-481af0d3]{display:flex;gap:8px;align-items:center;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px}.item-row[data-v-481af0d3]:hover{background:#f8fafc}.item-name[data-v-481af0d3]{flex:1}.item-cat[data-v-481af0d3]{font-size:11px;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price[data-v-481af0d3]{font-weight:600;color:#b91c1c;font-size:12px;width:88px;text-align:right;white-space:nowrap}.price-todo[data-v-481af0d3]{font-style:normal;font-weight:400;color:#b45309;font-size:10px;margin-left:3px}.modal-foot[data-v-481af0d3]{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:12px}.save-msg[data-v-481af0d3]{font-size:12px;color:#b91c1c}.save-msg.ok[data-v-481af0d3]{color:#166534}.rule-card[data-v-7bcf6ea1]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;overflow:hidden}.rule-card.disabled[data-v-7bcf6ea1]{opacity:.6}.rule-header[data-v-7bcf6ea1]{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap}.rule-name[data-v-7bcf6ea1]{display:flex;gap:6px;align-items:center;flex:1}.rule-meta[data-v-7bcf6ea1]{display:flex;gap:4px;align-items:center}.rule-actions[data-v-7bcf6ea1]{display:flex;gap:4px}.rule-conditions[data-v-7bcf6ea1]{display:flex;gap:4px;padding:6px 12px;border-top:1px solid #e2e8f0;flex-wrap:wrap}.cond-chip[data-v-7bcf6ea1]{font-size:12px;padding:2px 6px;border-radius:4px;background:#f1f5f9}.logic-tag[data-v-7bcf6ea1]{font-weight:600;color:#1a73e8}.cond-text[data-v-7bcf6ea1]{color:#334155}.form-grid[data-v-7bcf6ea1]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-section-title[data-v-7bcf6ea1]{font-size:13px;font-weight:600;color:#334155;padding:8px 0 4px}.cond-builder[data-v-7bcf6ea1]{display:flex;flex-direction:column;gap:4px}.cond-row[data-v-7bcf6ea1]{display:flex;gap:4px;align-items:center;padding:4px;background:#f8fafc;border-radius:4px;flex-wrap:wrap}.lv-row[data-v-7bcf6ea1]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%;padding:4px 0 2px 8px;border-top:1px dashed #e2e8f0;margin-top:2px}.lv-item[data-v-7bcf6ea1]{display:flex;gap:2px;align-items:center}.btn-xs.on[data-v-7bcf6ea1]{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.logic-select[data-v-7bcf6ea1]{width:70px}.cond-add[data-v-7bcf6ea1]{display:flex;gap:4px;padding-top:4px}.tag[data-v-7bcf6ea1]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.tag.ok[data-v-7bcf6ea1]{background:#dcfce7;color:#166534}.tag.info[data-v-7bcf6ea1]{background:#dbeafe;color:#1e40af}.tag.danger[data-v-7bcf6ea1]{background:#fce4ec;color:#c62828}.btn-xs[data-v-7bcf6ea1]{padding:4px 10px;font-size:12px;border-radius:4px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.primary-btn[data-v-7bcf6ea1]{padding:6px 16px;font-size:13px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer}.primary-btn[data-v-7bcf6ea1]:disabled{opacity:.5}.secondary-btn[data-v-7bcf6ea1]{padding:6px 16px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.danger[data-v-7bcf6ea1]{border-color:#fca5a5;color:#dc2626}.input-sm[data-v-7bcf6ea1]{padding:4px 8px;font-size:13px;border:1px solid #e2e8f0;border-radius:4px;outline:none}.input-sm[data-v-7bcf6ea1]:focus{border-color:#1a73e8}.muted[data-v-7bcf6ea1]{color:#94a3b8;font-size:12px}.modal-overlay[data-v-7bcf6ea1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-7bcf6ea1]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-7bcf6ea1]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-7bcf6ea1]{padding:12px 16px;overflow-y:auto;flex:1}.modal-footer[data-v-7bcf6ea1]{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e2e8f0}.close-btn[data-v-7bcf6ea1]{background:none;border:none;font-size:18px;cursor:pointer}.chart-card[data-v-0cef4cf0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;overflow:hidden}.chart-header[data-v-0cef4cf0]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.trend[data-v-0cef4cf0]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.trend.improving[data-v-0cef4cf0]{background:#dcfce7;color:#15803d}.trend.worsening[data-v-0cef4cf0]{background:#fee2e2;color:#b91c1c}.chart-data-table[data-v-0cef4cf0]{padding:4px 10px 8px}.cd-row[data-v-0cef4cf0]{display:flex;gap:6px;align-items:center;font-size:11px;padding:2px 0;border-bottom:1px solid #f8fafc}.cd-idx[data-v-0cef4cf0]{width:16px;height:16px;border-radius:50%;background:#1a73e8;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-date[data-v-0cef4cf0]{width:76px;color:#475569;font-weight:600;flex-shrink:0}.cd-type[data-v-0cef4cf0]{width:64px;flex-shrink:0}.cd-val[data-v-0cef4cf0]{width:50px;font-weight:700;text-align:right;flex-shrink:0}.cd-range[data-v-0cef4cf0]{width:66px;flex-shrink:0}.cd-cycle[data-v-0cef4cf0]{flex:1;text-align:right;font-size:10px}.tag[data-v-0cef4cf0]{font-size:9px;padding:1px 4px;border-radius:3px;background:#e2e8f0;color:#475569}.tag.baseline[data-v-0cef4cf0]{background:#dbeafe;color:#1e40af}.tag.midterm[data-v-0cef4cf0]{background:#dcfce7;color:#166534}.tag.comparison[data-v-0cef4cf0]{background:#fef3c7;color:#92400e}.tag.followup[data-v-0cef4cf0]{background:#f3e8ff;color:#6b21a8}.danger[data-v-0cef4cf0]{color:#e53935}.warning[data-v-0cef4cf0]{color:#fb8c00}.stat-grid[data-v-0cef4cf0]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stat-card[data-v-0cef4cf0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 4px;text-align:center}.stat-card label[data-v-0cef4cf0]{font-size:10px;color:#64748b;display:block}.stat-card strong[data-v-0cef4cf0]{font-size:18px}.stat-card.ok[data-v-0cef4cf0]{border-color:#bbf7d0}.stat-card.info[data-v-0cef4cf0]{border-color:#bfdbfe}.legend-card[data-v-0cef4cf0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:#475569}.lg-dot[data-v-0cef4cf0]{width:10px;height:10px;border-radius:50%;display:inline-block}.lg-ref[data-v-0cef4cf0]{background:repeating-linear-gradient(45deg,#b0bec5 0 2px,transparent 2px 4px)}.lg-text[data-v-0cef4cf0]{margin-right:4px}.empty-hint[data-v-0cef4cf0]{padding:40px;text-align:center;color:#94a3b8;font-size:13px}.toolbar[data-v-0cef4cf0]{display:flex;gap:6px;align-items:center}.input-sm[data-v-0cef4cf0]{padding:4px 8px;font-size:13px;border:1px solid #e2e8f0;border-radius:4px;outline:none}.primary-btn[data-v-0cef4cf0]{padding:6px 16px;font-size:13px;border:none;border-radius:6px;background:#1a73e8;color:#fff;cursor:pointer}.btn-xs[data-v-0cef4cf0]{padding:4px 10px;font-size:12px;border-radius:4px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.muted[data-v-0cef4cf0]{color:#94a3b8;font-size:11px}.report-block[data-v-0cef4cf0]{margin-bottom:10px}.report-label[data-v-0cef4cf0]{font-size:12px;font-weight:700;color:#1e40af;margin-bottom:4px;border-left:3px solid #1a73e8;padding-left:8px}.report-text[data-v-0cef4cf0]{font-size:13px;line-height:1.7;color:#334155;margin-bottom:4px}.modal-overlay[data-v-0cef4cf0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-0cef4cf0]{background:#fff;border-radius:10px;width:90%;max-width:640px;box-shadow:0 8px 30px #00000026;overflow:hidden}.modal-header[data-v-0cef4cf0]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e2e8f0}.modal-body[data-v-0cef4cf0]{padding:12px 16px}.modal-footer[data-v-0cef4cf0]{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:10px 16px;border-top:1px solid #e2e8f0}.close-btn[data-v-0cef4cf0]{padding:4px 8px;border:none;background:#f1f5f9;border-radius:4px;cursor:pointer;font-size:14px}@media (max-width: 768px){.stat-grid[data-v-0cef4cf0]{grid-template-columns:repeat(2,1fr)}.cd-date[data-v-0cef4cf0]{width:64px}.cd-range[data-v-0cef4cf0]{display:none}}: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;--ui-scale: 1.15;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{zoom:var(--ui-scale, 1)}*{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}.compact-table{min-width:0}.compact-table th,.compact-table td{padding:4px 8px;font-size:12px;line-height:1.55;vertical-align:middle}.compact-table th{font-size:12px;font-weight:600}.compact-table td .muted{font-size:11px}.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}}@media (max-width: 768px){table.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table.data-table thead,table.data-table tbody{display:table;width:100%}.toolbar,.filter-row,.na-toolbar,.tab-bar,.tabs-line{flex-wrap:wrap;gap:6px}.f-input,select.f-input,input.f-input,textarea.f-input{max-width:100%;box-sizing:border-box}.primary-btn,.secondary-btn{min-height:40px}.dialog,.modal{max-width:94vw}}
