.trend-badge[data-v-19d0f941]{display:inline-flex;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.trend-badge.up[data-v-19d0f941]{background:rgba(34,197,94,.08235294117647059);color:#22c55e}.trend-badge.down[data-v-19d0f941]{background:rgba(239,68,68,.08235294117647059);color:#ef4444}.tp[data-v-f868bac2]{margin-top:0}.tp-head[data-v-f868bac2]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.tp-label[data-v-f868bac2]{font-size:11px;font-weight:600;color:#6b7280}.tp-pct[data-v-f868bac2]{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.tp-pct--green[data-v-f868bac2]{color:#0f9d72}.tp-pct--amber[data-v-f868bac2]{color:#f59e0b}.tp-pct--neutral[data-v-f868bac2]{color:#6b7280}.tp-track[data-v-f868bac2]{height:7px;border-radius:999px;background:#f5f8fb;overflow:hidden}.tp-fill[data-v-f868bac2]{height:100%;border-radius:999px;transition:width .4s ease}.tp-fill--green[data-v-f868bac2]{background:linear-gradient(90deg,#0f9d72,#3ec79a)}.tp-fill--amber[data-v-f868bac2]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.tp-fill--neutral[data-v-f868bac2]{background:#cbd5e1}.tp-pill[data-v-f868bac2]{display:inline-block;white-space:nowrap;font-weight:600;font-size:12px;padding:3px 9px;border-radius:7px;font-variant-numeric:tabular-nums}.tp-pill-ico[data-v-f868bac2]{margin-right:4px;font-size:9px;opacity:.85}.tp-pill--green[data-v-f868bac2]{background:#e6f6f0;color:#0f9d72}.tp-pill--amber[data-v-f868bac2]{background:#fdf3e2;color:#f59e0b}.tp-pill--neutral[data-v-f868bac2]{background:#eef1f6;color:#6b7280}.tp--dark .tp-label[data-v-f868bac2]{color:#dbe6ff;opacity:.9}.tp--dark .tp-track[data-v-f868bac2]{background:hsla(0,0%,100%,.18)}.tp--dark .tp-pct--green[data-v-f868bac2]{color:#7ff0c4}.tp--dark .tp-pct--amber[data-v-f868bac2]{color:#ffd28a}.tp--dark .tp-pct--neutral[data-v-f868bac2]{color:#eaf1ff}.tp--dark .tp-fill--green[data-v-f868bac2]{background:linear-gradient(90deg,#3ec79a,#7ff0c4)}.tp--dark .tp-fill--amber[data-v-f868bac2]{background:linear-gradient(90deg,#f59e0b,#ffd28a)}.drawer-body[data-v-74edb8ea]{--bd-green:#22c55e;--bd-red:#ef4444;--bd-primary:#2196f3;--bd-primary-dark:#1976d2;--bd-border:#e5eaf0;--bd-bg:#f5f8fb;--bd-text-muted:#6b7280}.drawer-title[data-v-74edb8ea]{line-height:1.25}.drawer-title-name[data-v-74edb8ea]{font-size:1.05rem;font-weight:700;color:#1f2a37}.drawer-title-link[data-v-74edb8ea]{font-size:12px;font-weight:400;color:#1976d2}.text-green[data-v-74edb8ea]{color:var(--bd-green)!important}.text-red[data-v-74edb8ea]{color:var(--bd-red)!important}.text-primary-dark[data-v-74edb8ea]{color:var(--bd-primary-dark)!important}.label-muted[data-v-74edb8ea]{color:var(--bd-text-muted)}.drawer-stat-card[data-v-74edb8ea]{border:1px solid var(--bd-border);border-radius:10px}.drawer-num[data-v-74edb8ea]{font-size:1.15rem;line-height:1}.drawer-mini-card[data-v-74edb8ea]{border:1px solid var(--bd-border);border-radius:8px}.drawer-mini-num[data-v-74edb8ea]{font-size:1rem;line-height:1.2}.mini-stat-label[data-v-74edb8ea]{font-size:10.5px;color:var(--bd-text-muted);line-height:1.35;margin-top:2px}.legend-dot[data-v-74edb8ea]{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.doctor-bar-track[data-v-74edb8ea]{position:relative;border-radius:999px;background:var(--bd-bg);height:6px}.doctor-bar-fill[data-v-74edb8ea]{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:var(--bd-primary);transition:width .4s ease}.ts-modal[data-v-57e471b1]{--ts-primary:#2196f3;--ts-primary-dark:#1976d2;--ts-primary-light:#e3f2fd;--ts-green:#22c55e;--ts-bg:#f5f8fb;--ts-border:#e5eaf0;--ts-text-muted:#6b7280;--ts-ink:#1f2a37}.ts-year-select[data-v-57e471b1]{width:auto;min-width:150px;font-weight:600}.ts-card[data-v-57e471b1]{background:#fff;border:1px solid var(--ts-border);border-radius:12px;overflow:hidden}.ts-table[data-v-57e471b1]{width:100%;border-collapse:collapse;font-size:13px}.ts-table thead th[data-v-57e471b1]{text-align:right;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ts-text-muted);padding:10px 16px;border-bottom:1px solid var(--ts-border);background:var(--ts-bg)}.ts-table thead th.text-left[data-v-57e471b1]{text-align:left}.ts-table tbody td[data-v-57e471b1]{padding:12px 16px;text-align:right;border-bottom:1px solid var(--ts-border);font-variant-numeric:tabular-nums;vertical-align:middle}.ts-table tbody td.text-left[data-v-57e471b1]{text-align:left}.ts-table tbody tr:last-child td[data-v-57e471b1]{border-bottom:0}.ts-clinic-row>td[data-v-57e471b1]{background:#f4f9ff}.scope-name[data-v-57e471b1]{font-weight:700;color:var(--ts-ink)}.bname[data-v-57e471b1]{font-weight:600;color:var(--ts-ink)}.bsub[data-v-57e471b1]{font-size:11.5px;color:var(--ts-text-muted);font-weight:400}.ts-derived[data-v-57e471b1]{font-weight:700;color:var(--ts-ink)}.ts-input[data-v-57e471b1]{max-width:150px;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.ts-toggle[data-v-57e471b1]{font-size:12.5px;font-weight:600;color:var(--ts-primary-dark);text-decoration:none}.ts-ovbadge[data-v-57e471b1]{display:inline-block;min-width:18px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--ts-primary-light);color:var(--ts-primary-dark);font-size:11px;font-weight:700;text-align:center}td.ts-overrides[data-v-57e471b1]{background:var(--ts-bg)}.ts-override-grid[data-v-57e471b1]{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:12px;padding:4px 0}.ts-override-cell[data-v-57e471b1]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;font-size:11.5px;color:var(--ts-text-muted)}.ts-override-cell input[data-v-57e471b1]{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:768px){.ts-override-grid[data-v-57e471b1]{grid-template-columns:repeat(3,1fr)}}.clinic-dashboard[data-v-1b6f4237]{--cd-primary:#2196f3;--cd-primary-dark:#1976d2;--cd-primary-light:#e3f2fd;--cd-green:#22c55e;--cd-red:#ef4444;--cd-orange:#f59e0b;--cd-purple:#8b5cf6;--cd-bg:#f5f8fb;--cd-border:#e5eaf0;--cd-text-muted:#6b7280;background:var(--cd-bg);min-height:calc(100vh - 56px)}.text-green[data-v-1b6f4237]{color:var(--cd-green)!important}.text-red[data-v-1b6f4237]{color:var(--cd-red)!important}.text-orange[data-v-1b6f4237]{color:var(--cd-orange)!important}.text-primary-dark[data-v-1b6f4237]{color:var(--cd-primary-dark)!important}.label-muted[data-v-1b6f4237]{color:var(--cd-text-muted)}.font-weight-semibold[data-v-1b6f4237]{font-weight:600}.cd-seg[data-v-1b6f4237]{display:inline-flex;background:#fff;border:1px solid #d2dae6;border-radius:9px;padding:3px}.cd-seg--ghost[data-v-1b6f4237]{border-color:var(--cd-border)}.cd-seg-btn[data-v-1b6f4237]{font-size:12px;font-weight:600;color:var(--cd-text-muted);background:none;border:0;padding:5px 12px;border-radius:6px;cursor:pointer;transition:.15s}.cd-seg-btn[data-v-1b6f4237]:disabled{cursor:not-allowed;opacity:.6}.cd-seg-btn.on[data-v-1b6f4237]{background:var(--cd-primary);color:#fff}.cd-seg--ghost .cd-seg-btn.on[data-v-1b6f4237]{background:var(--cd-primary-light);color:var(--cd-primary-dark)}.cd-period-select.custom-select[data-v-1b6f4237]{width:auto;min-width:150px;height:36px;border-radius:9px;border-color:#d2dae6;font-size:12px;font-weight:600}.btn.cd-target-btn[data-v-1b6f4237]{height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:9px;font-size:12px;font-weight:600;background:var(--cd-primary);border-color:var(--cd-primary)}.btn.cd-target-btn[data-v-1b6f4237]:active,.btn.cd-target-btn[data-v-1b6f4237]:focus,.btn.cd-target-btn[data-v-1b6f4237]:hover{background:var(--cd-primary-dark);border-color:var(--cd-primary-dark)}.alert-chip[data-v-1b6f4237]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.alert-chip[data-v-1b6f4237]:hover{opacity:.8}.alert-chip--red[data-v-1b6f4237]{background:rgba(239,68,68,.07058823529411765);color:var(--cd-red)}.alert-chip--orange[data-v-1b6f4237]{background:rgba(245,158,11,.08235294117647059);color:var(--cd-orange)}.kpi-card[data-v-1b6f4237]{border:1px solid var(--cd-border);border-radius:12px}.kpi-num[data-v-1b6f4237]{font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1}.cd-kpi-grid[data-v-1b6f4237]{display:grid;grid-template-columns:1.75fr 1fr 1fr 1fr 1fr;gap:12px}.cd-kpi-grid>.card[data-v-1b6f4237]{margin-bottom:0}@media (max-width:1199px){.cd-kpi-grid[data-v-1b6f4237]{grid-template-columns:1fr 1fr}.cd-kpi-grid>.cd-kpi-hero[data-v-1b6f4237]{grid-column:1/-1}}@media (max-width:575px){.cd-kpi-grid[data-v-1b6f4237]{grid-template-columns:1fr}}.cd-kpi-hero[data-v-1b6f4237]{border:0;background:linear-gradient(135deg,#1d3a73,#2a6df4);color:#fff}.cd-kpi-hero .label-feat[data-v-1b6f4237],.cd-kpi-hero .unit-baht[data-v-1b6f4237]{color:#fff}.label-feat[data-v-1b6f4237]{color:#dbe6ff;opacity:.9}.hero-num-lg[data-v-1b6f4237]{font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1}.unit-baht[data-v-1b6f4237]{font-size:1.1rem;font-weight:600;opacity:.85}.badges[data-v-1b6f4237]{display:flex;gap:8px;flex-wrap:wrap}.hero-badge[data-v-1b6f4237]{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:8px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);color:#eaf1ff}.hero-badge.active[data-v-1b6f4237]{box-shadow:inset 0 1px 0 #fff}.hero-badge-v.up[data-v-1b6f4237]{color:#7ff0c4}.hero-badge-v.down[data-v-1b6f4237]{color:#ffb3a5}.hero-badge-tag[data-v-1b6f4237]{font-size:10px;font-weight:600;opacity:.7}.cd-target-dash[data-v-1b6f4237]{display:inline-block;width:16px;border-top:1.6px dashed #9aa6ba}.legend-dot[data-v-1b6f4237]{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.treat-row[data-v-1b6f4237]{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:12px}.treat-rank[data-v-1b6f4237]{font-weight:700;color:var(--cd-text-muted);font-size:13px;text-align:center}.treat-track[data-v-1b6f4237]{height:7px;border-radius:6px;background:var(--cd-bg);overflow:hidden}.treat-fill[data-v-1b6f4237]{height:100%;border-radius:6px;background:linear-gradient(90deg,#2196f3,#5b8dff);transition:width .4s ease}.referral-name[data-v-1b6f4237]{flex:0 0 96px;color:var(--cd-text-muted)}.referral-bar-track[data-v-1b6f4237]{position:relative;border-radius:999px;background:var(--cd-bg);height:7px;overflow:hidden}.referral-bar-fill[data-v-1b6f4237]{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f9d72,#3ec79a);transition:width .4s ease}.cd-branch-table[data-v-1b6f4237]{width:100%;border-collapse:collapse;font-size:13px}.cd-branch-table thead th[data-v-1b6f4237]{text-align:right;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cd-text-muted);padding:10px 16px;border-top:1px solid var(--cd-border);border-bottom:1px solid var(--cd-border);background:var(--cd-bg)}.cd-branch-table thead th.text-left[data-v-1b6f4237]{text-align:left}.cd-branch-table tbody td[data-v-1b6f4237]{padding:13px 16px;text-align:right;border-bottom:1px solid var(--cd-border);font-variant-numeric:tabular-nums}.cd-branch-table tbody td.text-left[data-v-1b6f4237]{text-align:left}.cd-branch-table tbody tr:last-child td[data-v-1b6f4237]{border-bottom:0}.cd-branch-row[data-v-1b6f4237]{cursor:pointer;transition:background .12s}.cd-branch-row[data-v-1b6f4237]:hover{background:var(--cd-bg)}.bname[data-v-1b6f4237]{font-weight:600;color:#1f2a37}.bsub[data-v-1b6f4237]{font-size:11.5px;color:var(--cd-text-muted);font-weight:400}.money[data-v-1b6f4237]{font-weight:700}.branch-delta[data-v-1b6f4237]{font-size:11.5px;font-weight:600;display:inline-block;margin-left:6px}.pill[data-v-1b6f4237]{display:inline-block;font-weight:600;font-size:12px;padding:3px 9px;border-radius:7px}.pill--ok[data-v-1b6f4237]{background:#e6f6f0;color:#0f9d72}.pill--warn[data-v-1b6f4237]{background:#fdf3e2;color:var(--cd-orange)}.pill--bad[data-v-1b6f4237]{background:#fdece8;color:var(--cd-red)}