.app-icon[data-v-f8556d8b]{display:inline-block;vertical-align:middle;flex-shrink:0}.steps-wrap[data-v-6e2a65e5]{padding:0 16px 16px;overflow-x:auto}.steps-row[data-v-6e2a65e5]{display:flex;min-width:760px}.step-item[data-v-6e2a65e5]{flex:1;text-align:center;position:relative}.step-dot[data-v-6e2a65e5]{width:28px;height:28px;border-radius:50%;background:var(--border);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin:0 auto 6px;position:relative;z-index:1}.step-item.active .step-dot[data-v-6e2a65e5]{background:var(--primary);color:var(--bg-card)}.step-item.done .step-dot[data-v-6e2a65e5]{background:var(--success);color:var(--bg-card)}.step-label[data-v-6e2a65e5]{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.step-item.active .step-label[data-v-6e2a65e5]{color:var(--primary);font-weight:600}.step-line[data-v-6e2a65e5]{position:absolute;top:14px;inset-inline-start:50%;width:100%;height:2px;background:var(--border)}.step-item.done .step-line[data-v-6e2a65e5]{background:var(--success)}.steps-wrap.compact[data-v-6e2a65e5]{padding:0}.compact .steps-row[data-v-6e2a65e5]{min-width:0}.compact .step-dot[data-v-6e2a65e5]{width:20px;height:20px;font-size:10px;margin-bottom:4px}.compact .step-line[data-v-6e2a65e5]{top:10px}.compact .step-label[data-v-6e2a65e5]{font-size:10px;white-space:normal;line-height:1.3}.track[data-v-103c2341]{display:flex;align-items:flex-start;padding:0 16px;margin-bottom:12px}.tn[data-v-103c2341]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.tn .d[data-v-103c2341]{width:22px;height:22px;border-radius:50%;background:var(--border);color:var(--text-tertiary);font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tn span[data-v-103c2341]{font-size:10px;color:var(--text-tertiary);text-align:center;line-height:1.3}.tn.on .d[data-v-103c2341]{background:var(--primary);color:var(--bg-card);box-shadow:0 0 0 4px var(--primary-50, rgba(37, 99, 235, .12))}.tn.on span[data-v-103c2341]{color:var(--primary);font-weight:600}.tn.past .d[data-v-103c2341]{background:var(--success);color:var(--bg-card)}.tl[data-v-103c2341]{flex:1;height:2px;background:var(--border);margin-top:11px;min-width:8px}.tl.fill[data-v-103c2341]{background:var(--primary)}.now[data-v-103c2341]{border-radius:12px;color:#fff;padding:14px 16px;margin:0 16px 16px;background:linear-gradient(135deg,var(--primary),var(--primary-700, #1d4ed8))}.now.tone-amber[data-v-103c2341]{background:linear-gradient(135deg,#d97706,#b45309)}.now.tone-green[data-v-103c2341]{background:linear-gradient(135deg,#16a34a,#15803d)}.now.tone-red[data-v-103c2341]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.lb[data-v-103c2341]{font-size:11px;opacity:.85;letter-spacing:1px}.st[data-v-103c2341]{font-size:20px;font-weight:700;margin:2px 0 6px;line-height:1.3}.ds[data-v-103c2341]{font-size:12px;opacity:.92;margin-bottom:12px;min-height:36px;line-height:1.6}.cta[data-v-103c2341]{display:block;width:100%;min-height:44px;text-align:center;background:#fff;color:var(--primary-700, #1d4ed8);border:none;border-radius:10px;padding:10px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s}.tone-amber .cta[data-v-103c2341]{color:#b45309}.tone-green .cta[data-v-103c2341]{color:#15803d}.tone-red .cta[data-v-103c2341]{color:#b91c1c}.cta[data-v-103c2341]:active{transform:scale(.96)}.nowcard.compact .track[data-v-103c2341]{padding:0}.nowcard.compact .now[data-v-103c2341]{margin:0}.source-label[data-v-7bca024f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--text-tertiary);font-size:12px;overflow-wrap:anywhere}.source-label__link[data-v-7bca024f]{color:var(--primary);font-weight:600;text-decoration:none}.health-record-list[data-v-fff63d7d]{display:flex;flex-direction:column;gap:12px}.health-record-card[data-v-fff63d7d]{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card);box-shadow:var(--shadow-sm)}.health-record-card__head[data-v-fff63d7d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-record-card__head h3[data-v-fff63d7d]{margin:4px 0 0;color:var(--text-primary);font-size:16px;overflow-wrap:anywhere}.health-record-card__head time[data-v-fff63d7d],.health-record-card__unknown-date[data-v-fff63d7d]{flex-shrink:0;color:var(--text-secondary);font-size:12px}.health-record-card__type[data-v-fff63d7d]{color:var(--primary);font-size:12px;font-weight:700}.health-record-card__summary[data-v-fff63d7d]{margin:12px 0;color:var(--text-primary);font-size:14px;line-height:1.6;white-space:pre-wrap}.health-record-card__payload[data-v-fff63d7d]{margin:12px 0;padding:8px 12px;border-radius:var(--radius-sm, 8px);background:var(--bg-page)}.health-record-card__payload>div[data-v-fff63d7d]{display:grid;grid-template-columns:minmax(80px,35%) 1fr;gap:8px;padding:5px 0;font-size:12px}.health-record-card__payload dt[data-v-fff63d7d]{color:var(--text-secondary)}.health-record-card__payload dd[data-v-fff63d7d]{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.health-record-card__confirmed[data-v-fff63d7d]{margin-top:6px;color:var(--text-tertiary);font-size:11px}.health-record-list__empty[data-v-fff63d7d]{padding:48px 16px;color:var(--text-secondary);text-align:center}.health-trend[data-v-e92301a7]{padding-top:14px;border-top:1px solid var(--border-light)}.health-trend[data-v-e92301a7]:first-child{padding-top:0;border-top:0}.health-trend h3[data-v-e92301a7]{margin:0 0 10px;color:var(--text-primary);font-size:15px;overflow-wrap:anywhere}.health-trend__chart[data-v-e92301a7]{display:block;box-sizing:border-box;width:100%;height:150px;padding:0 4px;overflow:visible}.health-trend__axis[data-v-e92301a7]{stroke:var(--border);stroke-width:1}.health-trend__line[data-v-e92301a7]{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.health-trend__dot[data-v-e92301a7]{fill:var(--bg-card);stroke:var(--primary);stroke-width:3}.health-trend__points[data-v-e92301a7]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.health-trend__point[data-v-e92301a7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-sm, 8px);background:var(--bg-page);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.health-trend__point[data-v-e92301a7]:disabled{cursor:default;opacity:1}.health-trend__date[data-v-e92301a7]{color:var(--text-secondary);font-size:12px}.health-trend__value[data-v-e92301a7]{font-size:14px;font-weight:700;overflow-wrap:anywhere}.health-trend__reference[data-v-e92301a7]{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.health-trend__source[data-v-e92301a7]{color:var(--primary);font-size:11px;font-weight:600}.home-health-card[data-v-9298b876]{padding:14px 16px;margin-bottom:16px;border:1px solid var(--hairline, var(--border));border-radius:var(--radius-md, 12px);background:var(--bg-card);box-shadow:var(--shadow-sm)}.home-health-card__head[data-v-9298b876]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-health-card__head h2[data-v-9298b876]{margin:0;color:var(--text-primary);font-family:var(--font-editorial);font-size:16px;letter-spacing:.02em}.home-health-card__head a[data-v-9298b876]{flex-shrink:0;color:var(--primary);font-size:12px;font-weight:600;text-decoration:none}.home-health-card__error[data-v-9298b876]{padding:24px 8px;color:var(--text-secondary);text-align:center}.home-health-card__error p[data-v-9298b876]{margin:0 0 10px}.home-health-card__error button[data-v-9298b876],.home-health-card__inline-error button[data-v-9298b876]{border:0;background:transparent;color:var(--primary);font-weight:600;cursor:pointer}.home-health-card__inline-error[data-v-9298b876]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;margin-bottom:10px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg);color:var(--danger-text);font-size:12px}.home-health-card__status-grid[data-v-9298b876]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(104px,1fr);gap:8px}.profile-status[data-v-9298b876],.pending-status[data-v-9298b876]{display:flex;min-width:0;padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--bg-page);color:var(--text-primary);text-decoration:none}.profile-status[data-v-9298b876]{flex-direction:column;gap:4px}.pending-status[data-v-9298b876]{flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;text-align:end}.status-label[data-v-9298b876]{color:var(--text-secondary);font-size:12px}.profile-status strong[data-v-9298b876]{color:var(--warning-text);font-size:13px;line-height:1.45}.profile-status strong.complete[data-v-9298b876]{color:var(--success-text)}.profile-status__fields[data-v-9298b876]{color:var(--text-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.pending-status strong[data-v-9298b876]{color:var(--primary);font-size:22px;line-height:1.1}.status-action[data-v-9298b876]{margin-top:2px;color:var(--primary);font-size:11px;font-weight:600}.health-view-tabs[data-v-9298b876]{display:flex;gap:6px;margin-top:12px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.health-view-tab[data-v-9298b876]{flex:1;min-width:0;min-height:34px;padding:6px 4px;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35;cursor:pointer}.health-view-tab.active[data-v-9298b876]{background:var(--brand-50, var(--bg-hover));color:var(--primary)}.health-view-panel[data-v-9298b876]{padding-top:12px}.health-summary-section+.health-summary-section[data-v-9298b876]{padding-top:12px;margin-top:12px;border-top:1px solid var(--border-light)}.health-summary-section h3[data-v-9298b876]{margin:0 0 8px;color:var(--text-primary);font-size:14px}.health-view-empty[data-v-9298b876]{margin:0;padding:10px 4px;color:var(--text-secondary);font-size:12px;line-height:1.5;text-align:center}.health-trends[data-v-9298b876]{display:flex;flex-direction:column;gap:12px}.health-quick-links[data-v-9298b876]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--border-light)}.health-quick-links a[data-v-9298b876]{padding:8px 4px;border-radius:var(--radius-sm, 8px);background:var(--bg-page);color:var(--primary);font-size:12px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.home-health-card[data-v-9298b876] .health-record-list{gap:8px}.home-health-card[data-v-9298b876] .health-record-card{padding:10px 12px;background:var(--bg-page);box-shadow:none}.home-health-card[data-v-9298b876] .health-record-card__head h3{font-size:14px}.home-health-card[data-v-9298b876] .health-record-card__summary{margin:8px 0;font-size:13px}.home-health-card[data-v-9298b876] .health-record-card__payload{margin:8px 0;padding:6px 10px}.home-health-card[data-v-9298b876] .health-trend__chart{height:112px}.home-health-card[data-v-9298b876] .health-trend__points{gap:6px;margin-top:8px}.home-health-card[data-v-9298b876] .health-trend__point{min-height:40px;padding:8px 10px}@media(max-width:360px){.home-health-card__status-grid[data-v-9298b876]{grid-template-columns:1fr}.pending-status[data-v-9298b876]{align-items:flex-start;text-align:start}}.load-error[data-v-b79f1ec2]{text-align:center;padding:48px 20px}.retry-btn[data-v-b79f1ec2]{margin-top:12px;padding:8px 24px;border-radius:20px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.retry-btn[data-v-b79f1ec2]:active{transform:scale(.96)}.home-page[data-v-b79f1ec2]{padding:12px}.user-card[data-v-b79f1ec2]{background:linear-gradient(135deg,var(--brand),var(--brand-400));border-radius:12px;padding:20px;color:var(--bg-card);margin-bottom:16px}.user-card-inner[data-v-b79f1ec2]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-b79f1ec2]{width:48px;height:48px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.user-info[data-v-b79f1ec2]{flex:1}.user-name[data-v-b79f1ec2]{font-size:18px;font-weight:700}.user-level[data-v-b79f1ec2]{font-size:12px;opacity:.9;margin-top:4px}.gc-banner[data-v-b79f1ec2],.profile-banner[data-v-b79f1ec2]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:var(--radius-md, 12px);background:var(--bg-card);border:1px solid var(--primary);box-shadow:var(--shadow-sm)}.gc-banner-text[data-v-b79f1ec2],.profile-banner-text[data-v-b79f1ec2]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.5}.gc-banner-go[data-v-b79f1ec2],.profile-banner-go[data-v-b79f1ec2]{flex-shrink:0;padding:6px 14px;border:none;border-radius:999px;background:var(--primary);color:var(--bg-card);font-size:13px;cursor:pointer}.gc-banner-close[data-v-b79f1ec2],.profile-banner-close[data-v-b79f1ec2]{flex-shrink:0;border:none;background:transparent;color:var(--text-tertiary);font-size:14px;cursor:pointer;padding:4px}.todo-card[data-v-b79f1ec2]{background:var(--bg-card);border-radius:var(--radius-md, 12px);padding:14px 16px;box-shadow:var(--shadow-sm);border:1px solid var(--hairline, var(--border));margin-bottom:16px}.todo-title[data-v-b79f1ec2]{font-size:16px;font-weight:700;font-family:var(--font-editorial);letter-spacing:.02em;margin-bottom:4px;color:var(--ink, var(--text-primary))}.todo-item[data-v-b79f1ec2]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-light);cursor:pointer}.todo-item[data-v-b79f1ec2]:last-child{border-bottom:none}.todo-label[data-v-b79f1ec2]{font-size:14px;color:var(--text-primary)}.todo-count[data-v-b79f1ec2]{min-width:22px;height:22px;border-radius:11px;background:var(--danger-bg);color:var(--danger-text);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.status-card[data-v-b79f1ec2]{background:var(--bg-card);border-radius:var(--radius-md, 12px);padding:14px 16px;box-shadow:var(--shadow-sm);border:1px solid var(--hairline, var(--border));margin-bottom:16px;cursor:pointer;border-inline-start:4px solid var(--brand, var(--primary))}.status-card[data-v-b79f1ec2]:active{transform:scale(.98)}.status-header[data-v-b79f1ec2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.status-id[data-v-b79f1ec2]{font-size:13px;color:var(--text-tertiary);font-weight:700}.status-tag[data-v-b79f1ec2]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.tag-gray[data-v-b79f1ec2]{background:var(--border-light);color:var(--text-secondary)}.tag-blue[data-v-b79f1ec2]{background:var(--info-bg);color:var(--info-text)}.tag-orange[data-v-b79f1ec2]{background:var(--warning-bg);color:var(--warning-text)}.tag-red[data-v-b79f1ec2]{background:var(--danger-bg);color:var(--danger-text)}.tag-green[data-v-b79f1ec2]{background:var(--success-bg);color:var(--success-text)}.tag-purple[data-v-b79f1ec2]{background:var(--info-bg);color:var(--info-text)}.status-title[data-v-b79f1ec2]{font-size:15px;margin-bottom:10px;color:var(--text-primary)}.next-step[data-v-b79f1ec2]{font-size:12px;color:var(--brand, var(--primary));margin-top:10px;font-weight:600}.schedule-card[data-v-b79f1ec2]{background:var(--bg-card);border-radius:var(--radius-md, 12px);padding:14px 16px;box-shadow:var(--shadow-sm);border:1px solid var(--hairline, var(--border));border-inline-start:4px solid var(--primary);margin-bottom:16px;cursor:pointer}.schedule-card[data-v-b79f1ec2]:active{transform:scale(.98)}.schedule-head[data-v-b79f1ec2]{display:flex;align-items:center;justify-content:space-between}.schedule-title[data-v-b79f1ec2]{font-size:15px;font-weight:700;color:var(--text-primary)}.schedule-link[data-v-b79f1ec2]{font-size:13px;color:var(--primary);font-weight:600;white-space:nowrap}.schedule-sub[data-v-b79f1ec2]{margin-top:4px;font-size:12px;font-weight:600;color:var(--primary)}.schedule-empty[data-v-b79f1ec2]{margin-top:10px;padding:10px 0;text-align:center;font-size:13px;color:var(--text-tertiary)}.schedule-ev[data-v-b79f1ec2]{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--bg-page);border-inline-start:3px solid var(--primary)}.schedule-ev--reception[data-v-b79f1ec2]{border-inline-start-color:var(--warning-text, #d97706)}.schedule-ev--checkup[data-v-b79f1ec2]{border-inline-start-color:var(--success-text, #16a34a)}.schedule-ev-time[data-v-b79f1ec2]{flex-shrink:0;min-width:44px;font-size:13px;font-weight:600;color:var(--text-primary)}.schedule-ev-name[data-v-b79f1ec2]{flex:1;min-width:0;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-more[data-v-b79f1ec2]{margin-top:8px;font-size:12px;color:var(--text-tertiary)}.quick-card[data-v-b79f1ec2]{background:var(--bg-card);border-radius:var(--radius-md, 12px);padding:16px;box-shadow:var(--shadow-sm);border:1px solid var(--hairline, var(--border));margin-bottom:16px}.quick-title[data-v-b79f1ec2]{font-size:16px;font-weight:700;font-family:var(--font-editorial);letter-spacing:.02em;margin-bottom:12px;color:var(--ink, var(--text-primary))}.quick-grid[data-v-b79f1ec2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;text-align:center}.quick-item[data-v-b79f1ec2]{background:var(--bg-page);border-radius:12px;padding:14px 4px;border:1px solid var(--hairline, var(--border));text-align:center;cursor:pointer;transition:all var(--duration-normal, .2s) var(--ease, ease)}.quick-item[data-v-b79f1ec2]:active{transform:scale(.96)}.quick-icon[data-v-b79f1ec2]{width:40px;height:40px;border-radius:10px;background:var(--brand-50, var(--bg-hover));color:var(--brand, var(--primary));display:flex;align-items:center;justify-content:center;margin:0 auto 6px}.quick-label[data-v-b79f1ec2]{font-size:12px;color:var(--text-secondary)}.activity-card[data-v-b79f1ec2]{background:var(--bg-card);border-radius:var(--radius-md, 12px);padding:16px;box-shadow:var(--shadow-sm);border:1px solid var(--hairline, var(--border))}.activity-title[data-v-b79f1ec2]{font-size:16px;font-weight:700;font-family:var(--font-editorial);letter-spacing:.02em;margin-bottom:12px;color:var(--ink, var(--text-primary))}.activity-item[data-v-b79f1ec2]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-light);cursor:pointer}.activity-item[data-v-b79f1ec2]:last-child{border-bottom:none}.activity-id[data-v-b79f1ec2]{font-size:14px;color:var(--text-primary)}.activity-date[data-v-b79f1ec2]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.activity-link[data-v-b79f1ec2]{color:var(--brand, var(--primary));font-size:12px;cursor:pointer;white-space:nowrap}.activity-empty[data-v-b79f1ec2]{text-align:center;padding:24px;color:var(--text-tertiary);font-size:14px}.gac-card[data-v-d27a0da1]{padding:14px 16px;margin-bottom:12px}.gac-q-bar[data-v-d27a0da1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.gac-q-text[data-v-d27a0da1]{font-size:13px;font-weight:600;color:var(--primary)}.gac-q-btn[data-v-d27a0da1]{flex-shrink:0;padding:6px 14px;border:none;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;cursor:pointer}.gac-head[data-v-d27a0da1]{display:flex;align-items:center;margin-bottom:10px}.gac-tag[data-v-d27a0da1]{padding:3px 10px;border-radius:999px;border:1px solid var(--primary);color:var(--primary);font-size:12px;font-weight:600}.gac-readonly[data-v-d27a0da1]{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--bg-hover);font-size:12px;color:var(--text-secondary);line-height:1.6}.gac-rows[data-v-d27a0da1]{margin-bottom:12px}.gac-row[data-v-d27a0da1]{display:flex;align-items:baseline;padding:5px 0;font-size:13px}.gac-label[data-v-d27a0da1]{flex-shrink:0;width:96px;color:var(--text-tertiary)}.gac-value[data-v-d27a0da1]{flex:1;color:var(--text-primary);word-break:break-all}.gac-status[data-v-d27a0da1]{font-weight:600;color:var(--primary)}.gac-actions[data-v-d27a0da1]{display:flex;gap:10px;margin-bottom:10px}.gac-rule[data-v-d27a0da1]{margin:0;padding-top:10px;border-top:1px dashed var(--border);font-size:12px;color:var(--text-tertiary);line-height:1.6}.appeal-list-page[data-v-b774d429]{padding:12px 12px 24px}.filter-bar[data-v-b774d429]{display:flex;gap:8px;margin-bottom:12px}.filter-btn[data-v-b774d429]{flex:1;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-secondary);transition:all .2s ease}.filter-btn.active[data-v-b774d429]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.empty-state[data-v-b774d429]{text-align:center;padding:48px 20px}.empty-icon[data-v-b774d429]{color:var(--text-tertiary);margin-bottom:12px;display:flex;justify-content:center}.empty-icon[data-v-b774d429] svg{width:48px;height:48px;display:block}.empty-title[data-v-b774d429]{font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.empty-desc[data-v-b774d429]{font-size:13px;color:var(--text-tertiary)}.load-error[data-v-b774d429]{text-align:center;padding:48px 20px}.retry-btn[data-v-b774d429]{margin-top:12px;padding:8px 24px;border-radius:20px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.retry-btn[data-v-b774d429]:active{transform:scale(.96)}.appeal-card[data-v-b774d429]{background:var(--bg-card);border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--border);margin-bottom:12px;cursor:pointer;transition:all .2s ease}.appeal-card[data-v-b774d429]:active{transform:scale(.98)}.appeal-header[data-v-b774d429]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.appeal-id[data-v-b774d429]{font-size:12px;color:var(--text-tertiary)}.status-tag[data-v-b774d429]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.tag-gray[data-v-b774d429]{background:var(--border-light);color:var(--text-secondary)}.tag-blue[data-v-b774d429]{background:var(--info-bg);color:var(--info-text)}.tag-orange[data-v-b774d429]{background:var(--warning-bg);color:var(--warning-text)}.tag-red[data-v-b774d429]{background:var(--danger-bg);color:var(--danger-text)}.tag-green[data-v-b774d429]{background:var(--success-bg);color:var(--success-text)}.tag-purple[data-v-b774d429]{background:var(--info-bg);color:var(--info-text)}.appeal-title[data-v-b774d429]{font-size:15px;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.appeal-meta[data-v-b774d429]{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.progress-bar[data-v-b774d429]{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill[data-v-b774d429]{height:100%;background:var(--primary);border-radius:3px;transition:width .3s}.btn-submit[data-v-b774d429]{position:fixed;inset-inline-end:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:90;padding:12px 20px;border-radius:24px;border:none;background:var(--primary);color:var(--bg-card);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md)}.btn-submit[data-v-b774d429]:active{transform:scale(.96)}.sch-panel[data-v-def70db5]{display:flex;flex-direction:column;gap:12px}.card[data-v-def70db5]{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.card-title[data-v-def70db5]{font-weight:700;font-size:15px;margin-bottom:12px;color:var(--text-primary)}.empty-small[data-v-def70db5]{text-align:center;padding:24px 0;color:var(--text-tertiary);font-size:14px}.sch-trip-range[data-v-def70db5]{font-size:17px;font-weight:700;color:var(--text-primary)}.sch-trip-days[data-v-def70db5]{font-size:13px;font-weight:500;color:var(--text-secondary)}.sch-trip-today[data-v-def70db5]{margin-top:6px;font-size:13px;color:var(--primary);font-weight:600}.sch-progress[data-v-def70db5]{margin-top:12px;height:8px;border-radius:4px;background:var(--bg-page);overflow:hidden}.sch-progress-bar[data-v-def70db5]{height:100%;border-radius:4px;background:var(--primary);transition:width .4s var(--ease, ease)}.sch-progress-cap[data-v-def70db5]{margin-top:6px;font-size:11px;color:var(--text-tertiary)}.sch-noanchor[data-v-def70db5]{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;line-height:1.5}.sch-ev[data-v-def70db5]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg-page);margin-bottom:8px;border-inline-start:3px solid var(--primary)}.sch-ev--reception[data-v-def70db5]{border-inline-start-color:var(--warning-text, #d97706)}.sch-ev-time[data-v-def70db5]{flex-shrink:0;min-width:44px;font-size:13px;font-weight:600;color:var(--text-primary);padding-top:1px}.sch-ev-main[data-v-def70db5]{flex:1;min-width:0}.sch-ev-name[data-v-def70db5]{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.sch-ev-notes[data-v-def70db5]{display:block;font-size:12px;color:var(--text-tertiary);margin-top:2px}.sch-ev-src[data-v-def70db5]{display:block;font-size:11px;color:var(--text-tertiary);margin-top:2px}.sch-empty-day[data-v-def70db5]{text-align:center;padding:18px 0;color:var(--text-tertiary);font-size:13px}.sch-strip[data-v-def70db5]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.sch-day[data-v-def70db5]{flex-shrink:0;width:46px;padding:8px 0 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.sch-day-label[data-v-def70db5]{font-size:11px;color:var(--text-secondary)}.sch-day-dot[data-v-def70db5]{width:6px;height:6px;border-radius:50%;background:transparent}.sch-day-dot.has[data-v-def70db5]{background:var(--primary)}.sch-day.on[data-v-def70db5]{border-color:var(--primary);background:var(--brand-50)}.sch-day.on .sch-day-label[data-v-def70db5]{color:var(--primary);font-weight:600}.sch-day.today[data-v-def70db5]{border-color:var(--primary);border-width:2px}.sch-gantt-wrap[data-v-def70db5]{display:flex;flex-direction:column;gap:8px}.sch-gantt-row[data-v-def70db5]{display:flex;align-items:center;gap:8px}.sch-gantt-name[data-v-def70db5]{flex-shrink:0;width:88px;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-gantt-track[data-v-def70db5]{flex:1;display:grid;height:14px;background:var(--bg-page);border-radius:4px}.sch-gantt-bar[data-v-def70db5]{height:100%;border-radius:4px;background:var(--primary);opacity:.85}.sch-gantt-bar--reception[data-v-def70db5]{background:var(--warning-text, #d97706)}.sch-gantt-scale[data-v-def70db5]{display:grid;margin-top:2px}.sch-gantt-mark[data-v-def70db5]{font-size:10px;color:var(--text-tertiary);text-align:center}.sch-cover[data-v-def70db5]{margin-top:10px;font-size:12px;color:var(--text-secondary)}.sch-legacy[data-v-def70db5]{margin-top:6px;font-size:12px;color:var(--warning-text, #d97706)}.sch-contact-row[data-v-def70db5]{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:13px}.sch-contact-row[data-v-def70db5]:last-child{border-bottom:none}.sch-contact-label[data-v-def70db5]{flex-shrink:0;width:76px;color:var(--text-secondary)}.sch-contact-value[data-v-def70db5]{flex:1;color:var(--text-primary);line-height:1.5}@media(prefers-reduced-motion:reduce){.sch-progress-bar[data-v-def70db5]{transition:none}}.plan-page[data-v-199f3338]{padding:12px}.appeal-switcher[data-v-199f3338]{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:2px}.appeal-chip[data-v-199f3338]{flex-shrink:0;padding:6px 12px;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;color:var(--text-secondary);cursor:pointer}.appeal-chip.active[data-v-199f3338]{border-color:var(--primary);color:var(--primary);background:var(--brand-50);font-weight:600}.plan-tabs[data-v-199f3338]{display:flex;gap:8px;margin-bottom:16px}.plan-tab[data-v-199f3338]{flex:1;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s}.plan-tab.active[data-v-199f3338]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.card[data-v-199f3338]{background:var(--bg-card);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.card-title[data-v-199f3338]{font-weight:700;font-size:15px;margin-bottom:12px;color:var(--text-primary)}.info-row[data-v-199f3338]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:14px}.info-row[data-v-199f3338]:last-child{border-bottom:none}.info-label[data-v-199f3338]{color:var(--text-secondary)}.info-value[data-v-199f3338]{color:var(--text-primary);font-weight:500}.phase-bar-wrap[data-v-199f3338]{margin-top:12px}.phase-bar-total[data-v-199f3338]{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.phase-bar[data-v-199f3338]{display:flex;gap:4px}.phase-seg[data-v-199f3338]{flex-basis:0;min-width:0;padding:8px 6px;border-radius:8px;background:var(--primary-50);text-align:center}.phase-seg-name[data-v-199f3338]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-seg-days[data-v-199f3338]{font-size:11px;color:var(--text-secondary);margin-top:2px;white-space:nowrap}.package-total[data-v-199f3338]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.package-hint[data-v-199f3338]{text-align:center;margin-top:12px;font-size:13px;color:var(--primary)}.empty-wrap[data-v-199f3338]{padding:40px 0}.empty-small[data-v-199f3338]{text-align:center;padding:24px 0;color:var(--text-tertiary);font-size:14px}.consult-report p[data-v-199f3338]{margin:8px 0;font-size:14px;line-height:1.6}.report-mt-hint[data-v-199f3338]{margin:4px 0 0;font-size:12px;color:var(--text-tertiary)}.consult-free-tip[data-v-199f3338]{text-align:center;padding:12px;background:var(--brand-50);color:var(--primary);border-radius:8px;font-size:13px}.treatment-item[data-v-199f3338]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-light)}.treatment-phase[data-v-199f3338]{font-weight:600;font-size:14px}.treatment-desc[data-v-199f3338]{flex:1;margin:0 8px;font-size:13px;color:var(--text-secondary)}.treatment-fee[data-v-199f3338]{font-weight:600;color:var(--primary);font-size:14px}.treatment-total[data-v-199f3338]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:15px;font-weight:700}.quote-card[data-v-199f3338]{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:12px}.quote-card[data-v-199f3338]:last-child{margin-bottom:0}.quote-rejected[data-v-199f3338]{opacity:.55}.quote-head[data-v-199f3338]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quote-hospital[data-v-199f3338]{font-weight:700;font-size:15px;color:var(--text-primary)}.quote-city[data-v-199f3338]{font-size:12px;color:var(--text-secondary)}.quote-section[data-v-199f3338]{font-size:13px;font-weight:600;color:var(--text-secondary);margin:10px 0 4px}.quote-note[data-v-199f3338]{font-size:12px;color:var(--text-tertiary);line-height:1.5;margin:-4px 0 10px}.quote-item[data-v-199f3338]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light)}.quote-item-main[data-v-199f3338]{flex:1;min-width:0}.quote-item-name[data-v-199f3338]{font-size:14px;color:var(--text-primary)}.quote-item-desc[data-v-199f3338]{font-size:12px;color:var(--text-tertiary);margin-top:2px;line-height:1.4}.quote-item-price[data-v-199f3338]{flex-shrink:0;min-width:84px;text-align:end;font-size:14px;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.quote-section-services[data-v-199f3338]{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--border)}.quote-uniform-tag[data-v-199f3338]{font-size:11px;font-weight:500;color:var(--primary);background:var(--brand-50);border-radius:8px;padding:1px 8px}.quote-pending-tag[data-v-199f3338]{font-size:11px;font-weight:500;color:var(--warning-text, var(--primary));background:var(--warning-bg, var(--bg-page));border-radius:8px;padding:1px 8px}.quote-snapshot-note[data-v-199f3338]{margin-top:6px;font-size:12px;color:var(--text-tertiary);line-height:1.5}.quote-total[data-v-199f3338]{color:var(--primary);font-weight:700;font-size:18px}.quote-remark[data-v-199f3338]{margin-top:8px;font-size:12px;color:var(--text-tertiary);line-height:1.5}.voucher-btn[data-v-199f3338]{margin-top:8px;padding:6px 12px;border:1px solid var(--primary);border-radius:8px;background:transparent;color:var(--primary);font-size:12px;cursor:pointer}.voucher-btn[data-v-199f3338]:disabled{opacity:.6;cursor:default}.quote-status[data-v-199f3338]{margin-top:10px;text-align:center;padding:8px;border-radius:8px;font-size:13px;background:var(--bg-page);color:var(--text-tertiary)}.quote-status-selected[data-v-199f3338]{background:var(--success-bg);color:var(--success-text);font-weight:600}.btn-icon[data-v-199f3338]{display:inline-flex;vertical-align:-2px;margin-inline-end:4px}.btn-icon[data-v-199f3338] svg{width:14px;height:14px;display:block}.pkg-group[data-v-199f3338]{margin-bottom:14px}.pkg-group[data-v-199f3338]:last-child{margin-bottom:0}.pkg-group-name[data-v-199f3338]{font-size:14px;font-weight:700;color:var(--text-primary);padding-bottom:6px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.pkg-item[data-v-199f3338]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border-light)}.pkg-item[data-v-199f3338]:last-child{border-bottom:none}.pkg-item-num[data-v-199f3338]{flex-shrink:0;width:20px;height:20px;border-radius:4px;background:var(--primary);color:var(--bg-card);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.pkg-item-main[data-v-199f3338]{flex:1;min-width:0}.pkg-item-name[data-v-199f3338]{font-size:14px;font-weight:600;color:var(--text-primary)}.pkg-item-desc[data-v-199f3338]{font-size:12px;color:var(--text-tertiary);line-height:1.5;margin-top:2px}.quote-item-expandable[data-v-199f3338]{cursor:pointer}.quote-expand-arrow[data-v-199f3338]{font-size:12px;color:var(--primary);margin-inline-start:4px}.quote-subitems[data-v-199f3338]{margin:2px 0 8px;margin-inline-start:14px;padding:6px 10px;background:var(--bg-page);border-radius:8px}.quote-subitem[data-v-199f3338]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 0;border-bottom:1px dashed var(--border-light)}.quote-subitem[data-v-199f3338]:last-child{border-bottom:none}.quote-subitem-name[data-v-199f3338]{font-size:13px;color:var(--text-primary)}.quote-subitem-price[data-v-199f3338]{font-size:13px}.care-sections[data-v-a4b408bd]{display:flex;gap:8px;padding:12px 12px 0}.care-section[data-v-a4b408bd]{flex:1;min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-normal, .2s) var(--ease, ease)}.care-section.active[data-v-a4b408bd]{border-color:var(--primary);background:var(--primary);color:var(--bg-card)}.package-title[data-v-051c9443]{margin-block-start:var(--space-3)}.medical-image[data-v-4fb72166]{width:100%;overflow:hidden;border-radius:var(--radius-md);background:var(--brand-50)}.medical-image img[data-v-4fb72166]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.medical-image--landscape[data-v-4fb72166]{aspect-ratio:16 / 9;border-radius:0}.medical-image--portrait[data-v-4fb72166]{width:108px;height:144px;flex:0 0 108px}.medical-image--thumb[data-v-4fb72166]{width:72px;height:80px;flex:0 0 72px}.medical-image--gallery[data-v-4fb72166]{aspect-ratio:32 / 21}.medical-image--cover[data-v-4fb72166]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0;opacity:.35}.medical-image-fallback[data-v-4fb72166]{display:grid;place-items:center;width:100%;height:100%;padding:var(--space-2);color:var(--brand);font-family:var(--font-editorial);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:1.1;text-align:center}.medical-image--portrait .medical-image-fallback[data-v-4fb72166],.medical-image--thumb .medical-image-fallback[data-v-4fb72166]{font-size:var(--text-lg)}.doctor-card-body[data-v-98c1b2fb],.hospital-card-body[data-v-deb0cc81]{padding:var(--space-4)}.medical-page{min-width:0;padding:0 var(--space-4) calc(var(--space-7) + var(--safe-bottom));color:var(--text-primary);overflow-wrap:anywhere}.medical-page *,.medical-page *:before,.medical-page *:after{box-sizing:border-box}.medical-page button,.medical-page input,.medical-page select{font:inherit}.medical-page button{cursor:pointer}.medical-page button:focus-visible,.medical-page input:focus-visible,.medical-page select:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.medical-hero,.medical-detail-hero{position:relative;margin-inline:calc(-1 * var(--space-4));padding:var(--space-6) var(--space-5);overflow:hidden;color:var(--paper);background:var(--navy)}.medical-hero:after,.medical-detail-hero:after{content:"";position:absolute;width:168px;height:168px;inset-inline-end:-84px;inset-block-start:var(--space-5);border:1px solid var(--brand-600);border-radius:var(--radius-full);pointer-events:none}.medical-hero-content,.medical-detail-content{position:relative;z-index:1}.medical-eyebrow,.medical-section-kicker,.medical-intro-label{margin:0 0 var(--space-2);color:var(--brand-300);font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.medical-hero h1,.medical-detail-hero h1,.medical-page-lead h1{margin:0;color:inherit;font-family:var(--font-editorial);font-size:var(--text-4xl);line-height:1.35}.medical-hero p,.medical-detail-hero p{max-width:34em;margin:var(--space-3) 0 0;color:var(--brand-100);font-size:var(--text-xs);line-height:1.7}.medical-page-lead{padding:var(--space-5) 0 var(--space-3)}.medical-page-lead .medical-eyebrow,.medical-section-kicker,.medical-intro-label{color:var(--brand)}.medical-page-lead h1{color:var(--ink)}.medical-page-lead p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.7}.medical-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-block-start:var(--space-4)}.medical-search-input,.medical-input,.medical-select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-card)}.medical-search-input::-moz-placeholder,.medical-input::-moz-placeholder{color:var(--text-tertiary)}.medical-search-input::placeholder,.medical-input::placeholder{color:var(--text-tertiary)}.medical-search .app-btn{flex:0 0 auto;min-height:44px;white-space:normal}.medical-filter-panel{display:grid;gap:var(--space-3);margin-block-start:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-card)}.medical-filter-field{display:grid;gap:var(--space-1);min-width:0}.medical-filter-field>span{color:var(--text-secondary);font-size:var(--text-xs)}.medical-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.medical-filter-actions .app-btn{white-space:normal}.medical-result-count{margin:var(--space-4) 0 var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.medical-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin-block-start:var(--space-4);padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-card)}.medical-quick-item{min-width:0;padding:var(--space-3) var(--space-1);border:0;border-radius:var(--radius-md);color:var(--ink);background:transparent}.medical-quick-item:active{background:var(--brand-50)}.medical-quick-number{display:block;color:var(--brand);font-family:var(--font-editorial);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1.2}.medical-quick-label{display:block;margin-block-start:var(--space-1);font-size:11px;line-height:1.4}.medical-source-line{display:flex;align-items:flex-start;gap:var(--space-2);margin-block-start:var(--space-4);color:var(--brand-100);font-size:11px;line-height:1.6}.medical-source-dot{flex:0 0 6px;width:6px;height:6px;margin-block-start:6px;border-radius:var(--radius-full);background:var(--brand-300)}.medical-section{margin-block-start:var(--space-6)}.medical-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.medical-section-head>div{min-width:0}.medical-section-title{margin:0;color:var(--ink);font-family:var(--font-editorial);font-size:var(--text-3xl);line-height:1.3}.medical-text-button{flex:0 0 auto;padding:var(--space-1) 0;border:0;color:var(--brand);background:transparent;font-size:var(--text-xs);font-weight:var(--font-semibold)}.medical-carousel{display:flex;gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);padding-block-end:var(--space-1);overflow-x:auto;scroll-snap-type:inline mandatory}.medical-carousel>*{flex:0 0 min(84%,320px);min-width:0;scroll-snap-align:start}.medical-carousel>.medical-resource-button{display:flex;flex-direction:column}.medical-carousel>.medical-resource-button>.app-card{flex:1 1 auto}.medical-list{display:grid;gap:var(--space-3)}.medical-resource-button{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:var(--radius-lg);color:inherit;background:transparent;text-align:start}.medical-resource-layout{display:flex;align-items:center;gap:var(--space-3);min-width:0}.medical-resource-copy{flex:1;min-width:0}.medical-resource-title{margin:0;color:var(--ink);font-size:var(--text-lg);line-height:1.45}.medical-resource-meta,.medical-resource-description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6}.medical-resource-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.medical-resource-code{color:var(--brand);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.medical-resource-arrow{flex:0 0 auto;color:var(--ink-3);font-size:var(--text-3xl)}.medical-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-2)}.medical-tag{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--brand-600);background:var(--brand-50);font-size:10px;line-height:1.4}.medical-price-row{display:flex;align-items:end;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--hairline)}.medical-price{color:var(--brand);font-family:var(--font-editorial);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1.3}.medical-price-note{color:var(--text-tertiary);font-size:10px;line-height:1.5;text-align:end}.medical-content-block{padding:var(--space-5) 0;border-block-end:1px solid var(--hairline)}.medical-content-block h2{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-xl);line-height:1.4}.medical-content-block p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.8;white-space:pre-line}.medical-bullet-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.medical-bullet-list li{position:relative;padding-inline-start:var(--space-4);color:var(--text-primary);font-size:var(--text-sm);line-height:1.7}.medical-bullet-list li:before{content:"";position:absolute;inset-inline-start:var(--space-1);inset-block-start:.75em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--brand)}.medical-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);border-block-end:1px solid var(--hairline);background:var(--bg-card)}.medical-fact{min-width:0;padding-inline:var(--space-2);border-inline-end:1px solid var(--hairline);color:var(--text-secondary);font-size:11px;line-height:1.5;text-align:center}.medical-fact:last-child{border-inline-end:0}.medical-fact b{display:block;margin-block-end:var(--space-1);color:var(--brand);font-family:var(--font-editorial);font-size:var(--text-xl)}.medical-monogram{margin:var(--space-5) 0 var(--space-3);color:var(--paper);font-size:44px;font-weight:var(--font-bold);line-height:1}.medical-gallery{display:flex;gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);overflow-x:auto;scroll-snap-type:inline mandatory}.medical-gallery-item{flex:0 0 min(84%,320px);min-width:0;margin:0;scroll-snap-align:start}.medical-gallery-item figcaption{margin-block-start:var(--space-2);color:var(--text-secondary);font-size:11px;line-height:1.6}.medical-gallery-source{display:block;color:var(--text-tertiary)}.medical-address{margin-block-start:var(--space-3)!important;padding:var(--space-3);border-radius:var(--radius-md);color:var(--brand-600)!important;background:var(--brand-50)}.medical-profile-hero{display:grid;grid-template-columns:minmax(104px,126px) minmax(0,1fr);align-items:end;gap:var(--space-4);padding:var(--space-5) 0}.medical-profile-copy{min-width:0}.medical-profile-copy h1{margin:var(--space-2) 0 var(--space-1);color:var(--ink);font-family:var(--font-editorial);font-size:var(--text-4xl);line-height:1.3}.medical-specialty-box{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--brand);color:var(--ink);font-size:var(--text-sm);line-height:1.8;white-space:pre-line}.medical-fineprint{margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.6;text-align:center}.medical-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-5)}.medical-pager-status{min-width:4em;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.medical-cta-dock{position:sticky;z-index:2;inset-block-end:0;margin:var(--space-5) calc(-1 * var(--space-4)) calc(-1 * var(--space-7));padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-block-start:1px solid var(--hairline);background:var(--bg-card)}.medical-cta-dock .app-btn{min-height:48px;height:auto;padding-block:var(--space-3);white-space:normal;overflow-wrap:anywhere}.medical-cta-dock .medical-fineprint{margin-block-start:var(--space-2)}.medical-item-groups{display:grid;gap:var(--space-4)}.medical-item-group h3{margin:0 0 var(--space-2);color:var(--brand-600);font-size:var(--text-sm)}.medical-item-meta{display:block;color:var(--text-tertiary);font-size:11px}.medical-boundary-grid{display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}.medical-boundary-card{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-card)}.medical-boundary-card h2{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-lg)}.medical-boundary-card p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.7}.medical-service-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-block-end:1px solid var(--hairline)}.medical-service-number{color:var(--brand);font-family:var(--font-editorial);font-size:var(--text-3xl);font-weight:var(--font-bold)}.medical-service-row h3{margin:0;color:var(--ink);font-size:var(--text-lg)}.medical-service-row p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.7}.medical-inline-actions{display:grid;gap:var(--space-2);margin-block-start:var(--space-5)}.medical-inline-actions .app-btn{min-height:46px;height:auto;white-space:normal}@media(max-width:359px){.medical-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-profile-hero{grid-template-columns:96px minmax(0,1fr);gap:var(--space-3)}.medical-search{align-items:stretch;flex-direction:column}}@media(min-width:560px){.medical-filter-panel,.medical-boundary-grid,.medical-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-filter-actions{align-items:end}}.doc-lead-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.doc-lead-toggle{flex:0 0 auto;padding:var(--space-1);border:0;color:var(--brand-300, #7fa6dc);background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;cursor:pointer}.doc-lead-text{max-height:100px;overflow:hidden;opacity:1;transition:max-height var(--duration-normal, .25s) var(--ease, ease),opacity var(--duration-fast, .15s) var(--ease, ease),margin var(--duration-normal, .25s) var(--ease, ease)}.doc-lead--collapsed .doc-lead-text{max-height:0;margin:0;opacity:0}.doc-statbar{display:flex;margin:var(--space-4) calc(-1 * var(--space-5)) 0;border-top:1px solid rgba(255,255,255,.14);overflow-x:auto;scrollbar-width:none}.doc-statbar::-webkit-scrollbar{display:none}.doc-stat{flex:1 0 auto;min-width:88px;padding:var(--space-3) var(--space-3) var(--space-4);border-right:1px solid rgba(255,255,255,.1)}.doc-stat:last-child{border-right:0}.doc-stat-num{color:var(--paper);font-family:var(--font-editorial);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.1;font-variant-numeric:tabular-nums}.doc-stat-lbl{margin-block-start:var(--space-1);color:var(--brand-300, #7fa6dc);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.doc-toolbar{position:sticky;top:0;z-index:var(--z-modal-backdrop, 1035);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-page, #f3f6fa) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.doc-search-row{display:flex;gap:var(--space-2)}.doc-search{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;height:38px;padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-full, 9999px);color:var(--text-tertiary);background:var(--bg-card)}.doc-search input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--text-primary);font-size:var(--text-sm)}.doc-search input::-moz-placeholder{color:var(--text-tertiary)}.doc-search input::placeholder{color:var(--text-tertiary)}.doc-filter-btn{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:6px;height:38px;padding:0 var(--space-3);border:1px solid var(--navy);border-radius:var(--radius-full, 9999px);color:var(--paper);background:var(--navy);font-size:var(--text-xs);cursor:pointer}.doc-filter-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-page, #f3f6fa);border-radius:var(--radius-full, 9999px);color:#fff;background:var(--brand);font-family:var(--font-mono);font-size:10px}.doc-sub-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-2)}.doc-meta{min-width:0;overflow:hidden;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.doc-seg{flex:0 0 auto;display:flex;padding:2px;border:1px solid var(--hairline-strong);border-radius:var(--radius-full, 9999px);background:var(--bg-card)}.doc-seg button{border:0;padding:4px var(--space-3);border-radius:var(--radius-full, 9999px);color:var(--text-secondary);background:transparent;font-size:11px;cursor:pointer}.doc-seg button.active{color:var(--paper);background:var(--navy)}.doc-chips{display:flex;flex-wrap:wrap;gap:6px;padding-block-start:var(--space-2)}.doc-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;border:1px solid var(--brand-100);border-radius:var(--radius-full, 9999px);color:var(--brand);background:var(--brand-50);font-size:11.5px;cursor:pointer}.doc-chip:hover{background:#e2eefc}.doc-chip-x{width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--brand);font-size:9px;line-height:1}.doc-chip--clear{border-style:dashed;border-color:var(--hairline-strong);color:var(--text-tertiary);background:transparent}.doc-card{display:flex;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);color:inherit;background:var(--bg-card);text-align:start;cursor:pointer;transition:transform var(--duration-fast, .15s) var(--ease, ease),border-color .2s}.doc-card:hover{transform:translateY(-4px);border-color:var(--hairline-strong)}.doc-card:active{transform:translateY(-1px)}.doc-avatar{position:relative;flex:0 0 72px;width:72px}.medical-page .doc-avatar .medical-image--portrait{width:72px;height:88px;flex:0 0 72px;border-radius:var(--radius-sm)}.doc-rec-badge{position:absolute;top:-7px;right:-7px;padding:3px 6px;border:1px solid rgba(255,255,255,.4);color:var(--paper);background:var(--navy);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;white-space:nowrap;line-height:1.25;text-align:center}.doc-info{flex:1;min-width:0}.doc-head{display:flex;align-items:baseline;gap:var(--space-2)}.doc-name{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--ink);font-family:var(--font-editorial);font-size:16.5px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.doc-title{min-width:0;overflow:hidden;color:var(--brand);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.doc-org{margin:var(--space-1) 0 0;overflow:hidden;color:var(--text-secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.doc-spec{display:-webkit-box;margin:var(--space-2) 0 0;overflow:hidden;color:var(--text-tertiary);font-size:11.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doc-stats{display:flex;margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-top:1px solid var(--hairline)}.dstat{flex:1;min-width:0;padding-inline-end:var(--space-2);border-inline-end:1px solid var(--hairline)}.dstat:last-child{border-inline-end:0}.dstat-v{display:block;overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap}.dstat-k{display:block;margin-block-start:1px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em}.doc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:var(--space-2)}.doc-tag{padding:2px 7px;border:1px solid var(--hairline);border-radius:3px;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.doc-tag--hl{border-color:var(--brand-100);color:var(--brand);background:var(--brand-50)}.doc-skel-list{display:grid;gap:var(--space-3);margin-block-start:var(--space-3)}.doc-skel-card{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-card)}.doc-skel{border-radius:3px;background:linear-gradient(90deg,#edf1f6 25%,#e0e7ef,#edf1f6 75%);background-size:200% 100%;animation:doc-skel-move 1.4s infinite}@keyframes doc-skel-move{0%{background-position:200% 0}to{background-position:-200% 0}}.doc-skel-avatar{flex:0 0 72px;width:72px;height:88px}.doc-skel-body{flex:1;min-width:0;padding-block-start:4px}.doc-skel-line,.doc-skel-line-sm,.doc-skel-line-xs{height:10px;margin-block-end:var(--space-2)}.doc-skel-line-sm{width:40%;height:15px;margin-block-end:var(--space-3)}.doc-skel-line{width:78%}.doc-skel-line-xs{width:58%;margin-block-end:0}.doc-sentinel{height:1px}.doc-more-btn{display:block;margin:var(--space-3) auto 0;padding:9px 22px;border:1px solid var(--hairline-strong);border-radius:var(--radius-full, 9999px);color:var(--text-secondary);background:none;font-size:var(--text-xs);cursor:pointer}.doc-more-btn:hover{border-color:var(--navy);color:var(--navy)}.doc-list-end{margin:0;padding:var(--space-3) 0 var(--space-6);color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-align:center}.doc-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0 var(--space-3);border-bottom:1px solid var(--hairline)}.doc-sheet-title{margin:0;color:var(--ink);font-family:var(--font-editorial);font-size:var(--text-xl)}.doc-sheet-reset{border:0;color:var(--brand);background:transparent;font-size:var(--text-xs);cursor:pointer}.doc-fgroup{padding:var(--space-3) 0 0;border-bottom:1px solid var(--hairline)}.doc-fgroup--last{border-bottom:0}.doc-fgroup-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em}.doc-fgroup-sel{color:var(--brand);letter-spacing:0}.doc-fgroup-hint{margin:calc(-1 * var(--space-1)) 0 var(--space-2);color:var(--text-tertiary);font-size:10.5px;line-height:1.6}.doc-fchips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-3)}.doc-fchip{padding:7px 14px;border:1px solid var(--hairline-strong);border-radius:var(--radius-full, 9999px);color:var(--text-secondary);background:var(--bg-card);font-size:var(--text-xs);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.doc-fchip:hover{border-color:var(--navy);color:var(--navy)}.doc-fchip--active,.doc-fchip--active:hover{border-color:var(--navy);color:var(--paper);background:var(--navy)}.doc-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0 var(--space-3)}.doc-switch-lab{color:var(--text-primary);font-size:var(--text-sm)}.doc-switch-hint{margin-block-start:2px;color:var(--text-tertiary);font-size:10.5px}.doc-switch{position:relative;flex:0 0 42px;width:42px;height:24px;cursor:pointer}.doc-switch-input{position:absolute;width:0;height:0;opacity:0}.doc-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full, 9999px);background:#d8e0ea;transition:background .25s}.doc-switch-track:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b2a5240;transition:transform .25s var(--ease, ease)}.doc-switch-input:checked+.doc-switch-track{background:var(--navy)}.doc-switch-input:checked+.doc-switch-track:after{transform:translate(18px)}[dir=rtl] .doc-switch-input:checked+.doc-switch-track:after{transform:translate(-18px)}.doc-sheet-foot{display:flex;gap:var(--space-2)}.doc-sheet-foot .doc-foot-ghost{flex:1}.doc-sheet-foot .doc-foot-primary{flex:2}@media(max-width:359px){.doc-stat{min-width:76px}.doc-seg button{padding-inline:var(--space-2)}}@media(prefers-reduced-motion:reduce){.doc-skel{animation:none}.medical-page *,.medical-page *:before,.medical-page *:after{scroll-behavior:auto!important;transition:none!important}}.home-service-row[data-v-0645d44f]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--hairline)}.home-service-row[data-v-0645d44f]:last-child{border-block-end:0}.home-service-title[data-v-0645d44f],.home-service-row .medical-resource-description[data-v-0645d44f]{display:block}.image-viewer[data-v-8ec833a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f7;display:flex;flex-direction:column;z-index:var(--z-modal-backdrop, 1035);outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.image-viewer__top[data-v-8ec833a2]{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;flex-shrink:0}.image-viewer__counter[data-v-8ec833a2]{color:#ffffffd9;font-size:14px;font-variant-numeric:tabular-nums}.image-viewer__icon-btn[data-v-8ec833a2]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff24;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-viewer__icon-btn[data-v-8ec833a2]:active{background:#ffffff47}.image-viewer__stage[data-v-8ec833a2]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y;min-height:0}.image-viewer__img[data-v-8ec833a2]{max-width:100vw;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-viewer__fallback[data-v-8ec833a2]{color:#fff9;font-size:14px;padding:24px;text-align:center}.image-viewer__nav[data-v-8ec833a2]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffff24;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-viewer__nav[data-v-8ec833a2]:disabled{opacity:.3;cursor:default}.image-viewer__nav--prev[data-v-8ec833a2]{left:12px}.image-viewer__nav--next[data-v-8ec833a2]{right:12px}.image-viewer__caption[data-v-8ec833a2]{flex-shrink:0;padding:12px 24px calc(16px + env(safe-area-inset-bottom));color:#ffffffd9;font-size:13px;line-height:1.5;text-align:center}.image-viewer-enter-active[data-v-8ec833a2],.image-viewer-leave-active[data-v-8ec833a2]{transition:opacity var(--duration-normal, .25s) var(--ease, ease)}.image-viewer-enter-from[data-v-8ec833a2],.image-viewer-leave-to[data-v-8ec833a2]{opacity:0}.image-viewer-img-enter-active[data-v-8ec833a2],.image-viewer-img-leave-active[data-v-8ec833a2]{transition:opacity var(--duration-fast, .15s) var(--ease, ease)}.image-viewer-img-enter-from[data-v-8ec833a2],.image-viewer-img-leave-to[data-v-8ec833a2]{opacity:0}@media(prefers-reduced-motion:reduce){.image-viewer-enter-active[data-v-8ec833a2],.image-viewer-leave-active[data-v-8ec833a2],.image-viewer-img-enter-active[data-v-8ec833a2],.image-viewer-img-leave-active[data-v-8ec833a2]{transition:none}}.hospital-page[data-v-68f927f2]{background-image:linear-gradient(rgba(0,100,230,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,100,230,.04) 1px,transparent 1px);background-size:56px 56px}.hospital-file-kicker[data-v-68f927f2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3)}.hospital-file-no[data-v-68f927f2]{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.hospital-file-tag[data-v-68f927f2]{flex:none;padding:3px var(--space-2);border:1px solid var(--ink);color:var(--ink);font-size:10px;font-weight:var(--font-bold);letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.hospital-hero-banner[data-v-68f927f2]{position:relative;overflow:hidden;margin-block-start:var(--space-3);border-radius:14px;background:var(--brand-50);aspect-ratio:16 / 9}.hospital-hero-banner--zoomable[data-v-68f927f2]{cursor:zoom-in}.hospital-hero-banner[data-v-68f927f2] .medical-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0;aspect-ratio:auto}.hospital-hero-monogram[data-v-68f927f2]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--brand);font-family:var(--font-editorial);font-size:var(--text-4xl);font-weight:var(--font-bold)}.hospital-hero-veil[data-v-68f927f2]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 18%,transparent),color-mix(in srgb,var(--brand) 6%,transparent) 40%,color-mix(in srgb,var(--brand-600) 85%,transparent))}.hospital-hero-info[data-v-68f927f2]{position:absolute;inset:auto 0 0 0;padding:var(--space-4);color:var(--bg-card)}.hospital-hero-kicker[data-v-68f927f2]{color:color-mix(in srgb,var(--bg-card) 85%,transparent)}.hospital-hero-name[data-v-68f927f2]{margin:var(--space-1) 0 0;font-size:clamp(24px,7vw,40px);font-weight:800;letter-spacing:.02em;line-height:1.15;color:var(--bg-card)}.hospital-hero-mask[data-v-68f927f2]{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:bottom}.hospital-hero-char[data-v-68f927f2]{display:inline-block;transform:translateY(110%);animation:hospitalCharRise-68f927f2 .7s cubic-bezier(.19,1,.22,1) forwards}@keyframes hospitalCharRise-68f927f2{to{transform:translateY(0)}}.hospital-hero-meta[data-v-68f927f2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5;color:color-mix(in srgb,var(--bg-card) 88%,transparent)}.hospital-hero-badge[data-v-68f927f2]{padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-card) 24%,transparent);font-weight:var(--font-bold);color:var(--bg-card)}.hospital-fact-grid[data-v-68f927f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 var(--space-2)}.hospital-fact-card[data-v-68f927f2]{min-width:0;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-card)}.hospital-fact-value[data-v-68f927f2]{display:block;color:var(--brand);font-family:var(--font-mono);font-size:20px;font-weight:var(--font-bold);line-height:1.3}.hospital-fact-value small[data-v-68f927f2]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-normal)}.hospital-fact-label[data-v-68f927f2]{display:block;margin-block-start:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}@media(min-width:768px){.hospital-fact-grid[data-v-68f927f2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hospital-service-pills[data-v-68f927f2]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.hospital-service-pill[data-v-68f927f2]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--brand);background:var(--brand-50);font-size:var(--text-xs);line-height:1.6}.hospital-gallery-grid[data-v-68f927f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-2)}.hospital-gallery-item[data-v-68f927f2]{min-width:0;margin:0;cursor:zoom-in}.hospital-gallery-item[data-v-68f927f2] .medical-image{aspect-ratio:16 / 9;border-radius:var(--radius-lg)}.hospital-gallery-item figcaption[data-v-68f927f2]{margin-block-start:var(--space-1);font-size:10px;line-height:1.5;color:var(--text-secondary)}.hospital-gallery-source[data-v-68f927f2]{display:block}@media(max-width:359px){.hospital-gallery-grid[data-v-68f927f2]{grid-template-columns:minmax(0,1fr)}}.hospital-roster[data-v-68f927f2]{display:grid;gap:0;margin:0;padding:0;list-style:none}.hospital-roster-row[data-v-68f927f2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--hairline);cursor:pointer}.hospital-roster-avatar[data-v-68f927f2]{flex:none;display:grid;place-items:center;width:60px;height:60px;overflow:hidden;border-radius:50%;background:var(--brand-50);color:var(--brand);font-family:var(--font-editorial);font-size:var(--text-lg);font-weight:var(--font-bold)}.hospital-roster-avatar img[data-v-68f927f2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hospital-roster-main[data-v-68f927f2]{flex:1;min-width:0}.hospital-roster-name[data-v-68f927f2]{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1.4}.hospital-roster-meta[data-v-68f927f2]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.hospital-roster-spec[data-v-68f927f2]{margin:var(--space-1) 0 0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.hospital-roster-arrow[data-v-68f927f2]{flex:none;color:var(--ink-3);font-size:var(--text-3xl);line-height:1}.hospital-roster-toggle[data-v-68f927f2]{margin-block-start:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-full);color:var(--brand);background:var(--bg-card);font-size:var(--text-xs);line-height:1.5}@media(min-width:768px){.hospital-roster-row[data-v-68f927f2]:hover{background:var(--brand-50)}}.hospital-case-list[data-v-68f927f2]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.hospital-case-card[data-v-68f927f2]{min-width:0;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-card)}.hospital-case-head[data-v-68f927f2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.hospital-case-badge[data-v-68f927f2]{padding:1px var(--space-2);border-radius:var(--radius-full);color:var(--brand);background:var(--brand-50);font-size:10px;font-weight:var(--font-bold);line-height:1.6}.hospital-case-meta[data-v-68f927f2]{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.hospital-case-title[data-v-68f927f2]{margin:var(--space-2) 0 0;color:var(--ink);font-size:var(--text-base);font-weight:var(--font-bold);line-height:1.45}.hospital-case-summary[data-v-68f927f2]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.hospital-case-facts[data-v-68f927f2]{margin:var(--space-2) 0 0;padding-inline-start:var(--space-2);border-left:2px solid var(--brand-50);color:var(--brand);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.medical-address[data-v-68f927f2]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.hospital-hero-char[data-v-68f927f2]{animation:none;transform:none}}.doctor-page[data-v-5d1a342a]{background-image:linear-gradient(rgba(0,100,230,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,100,230,.04) 1px,transparent 1px);background-size:56px 56px}.doctor-hero[data-v-5d1a342a]{margin-block-start:var(--space-3)}.doctor-hero-kicker[data-v-5d1a342a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.doctor-hero-file[data-v-5d1a342a]{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.doctor-hero-tag[data-v-5d1a342a]{flex:none;padding:3px var(--space-2);border:1px solid var(--ink);color:var(--ink);font-size:10px;font-weight:var(--font-bold);letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.doctor-hero-grid[data-v-5d1a342a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block-start:var(--space-4);align-items:end}.doctor-hero-heading[data-v-5d1a342a]{min-width:0}.doctor-hero-display[data-v-5d1a342a]{margin:0;color:var(--brand-700);font-size:clamp(36px,11vw,56px);font-weight:800;letter-spacing:.02em;line-height:1.08}.doctor-hero-mask[data-v-5d1a342a]{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:bottom}.doctor-hero-char[data-v-5d1a342a]{display:inline-block;transform:translateY(110%);animation:doctorCharRise-5d1a342a .7s cubic-bezier(.19,1,.22,1) forwards}@keyframes doctorCharRise-5d1a342a{to{transform:translateY(0)}}.doctor-hero-en[data-v-5d1a342a]{margin:var(--space-2) 0 0;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}@media(min-width:900px){.doctor-hero-grid[data-v-5d1a342a]{grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-6)}}.doctor-hero-card[data-v-5d1a342a]{display:flex;align-items:stretch;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.doctor-hero-photo[data-v-5d1a342a]{flex:none;width:108px}.doctor-hero-photo--zoomable[data-v-5d1a342a]{cursor:zoom-in}.doctor-hero-photo[data-v-5d1a342a] .medical-image--portrait{width:108px;height:auto;aspect-ratio:3 / 4;flex:none;border-radius:12px}.doctor-hero-body[data-v-5d1a342a]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.doctor-hero-meta[data-v-5d1a342a]{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.doctor-hero-meta-line[data-v-5d1a342a]{margin:var(--space-2) 0 0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.doctor-hero-tags[data-v-5d1a342a]{margin-block-start:var(--space-3)}@media(min-width:768px){.doctor-hero-photo[data-v-5d1a342a],.doctor-hero-photo[data-v-5d1a342a] .medical-image--portrait{width:126px}}@media(prefers-reduced-motion:reduce){.doctor-hero-char[data-v-5d1a342a]{animation:none;transform:none}}.doctor-stats-band[data-v-5d1a342a]{margin:var(--space-2) calc(-1 * var(--space-4)) 0;padding:var(--space-5) var(--space-4);background:linear-gradient(120deg,var(--brand),var(--brand-600));color:var(--bg-card)}.doctor-stats-grid[data-v-5d1a342a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.doctor-stat[data-v-5d1a342a]{min-width:0;text-align:center}.doctor-stat-num[data-v-5d1a342a]{display:block;font-family:var(--font-mono);font-size:clamp(28px,8vw,40px);font-weight:var(--font-bold);line-height:1.1;color:var(--bg-card)}.doctor-stat-label[data-v-5d1a342a]{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);line-height:1.5;color:#ffffffd9}@media(min-width:768px){.doctor-stats-grid[data-v-5d1a342a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.doctor-academic-list[data-v-5d1a342a]{gap:0}.doctor-academic-item[data-v-5d1a342a]{min-width:0;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--hairline)}.doctor-academic-main[data-v-5d1a342a]{flex:1;min-width:0}.doctor-academic-title[data-v-5d1a342a]{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--font-bold);line-height:1.5}.doctor-paper-row .doctor-academic-title[data-v-5d1a342a]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doctor-academic-meta[data-v-5d1a342a]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6}.doctor-academic-links[data-v-5d1a342a]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);margin:0;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.doctor-paper-year[data-v-5d1a342a]{color:var(--ink);font-family:var(--font-mono);font-weight:var(--font-bold)}.doctor-academic-links a[data-v-5d1a342a]{color:var(--brand);text-decoration:none}.doctor-paper-row[data-v-5d1a342a]{display:flex;align-items:flex-start;gap:var(--space-3)}.doctor-paper-row .doctor-academic-links[data-v-5d1a342a]{flex:0 0 auto;padding-block-start:2px}.doctor-trial-row[data-v-5d1a342a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.doctor-trial-nct[data-v-5d1a342a]{margin-block-end:0;font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:.02em}.doctor-trial-row .doctor-academic-links[data-v-5d1a342a]{align-items:flex-start;font-family:inherit}.doctor-academic-item--row[data-v-5d1a342a]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.doctor-academic-item--row .doctor-academic-links[data-v-5d1a342a]{flex-direction:row;gap:var(--space-3);align-items:flex-start;margin-block-start:var(--space-2);font-family:inherit}.doctor-academic-num[data-v-5d1a342a]{padding-block-start:2px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.doctor-academic-code[data-v-5d1a342a]{display:inline-block;color:var(--brand);font-family:var(--font-mono);letter-spacing:.06em;text-decoration:none}.doctor-pager[data-v-5d1a342a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-3)}.doctor-pager-btn[data-v-5d1a342a]{min-height:40px;padding:0 var(--space-3);border:0;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer}.doctor-pager-btn[data-v-5d1a342a]:not(:disabled):hover{color:var(--brand)}.doctor-pager-btn[data-v-5d1a342a]:disabled{color:var(--text-tertiary);cursor:default}.doctor-pager-pos[data-v-5d1a342a]{min-width:64px;text-align:center;font-family:var(--font-mono,monospace);font-size:12px;font-weight:700;color:var(--brand);align-self:center}.doctor-pager-jump[data-v-5d1a342a]{letter-spacing:0;min-width:40px}.doctor-pager-count[data-v-5d1a342a]{margin-inline-start:auto;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.doctor-paper-fade[data-v-5d1a342a]{animation:doctorPaperFade-5d1a342a .25s var(--ease-out, ease-out)}@keyframes doctorPaperFade-5d1a342a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:768px){.doctor-academic-item[data-v-5d1a342a]:hover{background:var(--brand-50)}.doctor-trial-row[data-v-5d1a342a]{grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-4)}}@media(max-width:767px){.doctor-paper-row .doctor-academic-links[data-v-5d1a342a]{flex-direction:row;gap:var(--space-3);align-items:flex-start;margin-block-start:var(--space-2)}.doctor-paper-row[data-v-5d1a342a]{flex-wrap:wrap}.doctor-paper-row .doctor-academic-main[data-v-5d1a342a]{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.doctor-paper-fade[data-v-5d1a342a]{animation:none}}.checkup-first-section[data-v-f9b6557a]{margin-block-start:var(--space-3)}.package-detail-price[data-v-6166efa9]{margin-block-start:var(--space-5);color:var(--paper);font-size:var(--text-4xl)}.search-wrap[data-v-337ac267]{position:relative}.suggest-panel[data-v-337ac267]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1045;background:var(--bg-card, #fff);border-radius:12px;box-shadow:0 8px 32px #0b2a5229;overflow:hidden}.suggest-item[data-v-337ac267]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:14px;text-align:left;border-bottom:1px solid #f3f5f9;background:none}.suggest-item[data-v-337ac267]:hover{background:var(--brand-50, #F0F7FF)}.suggest-item b[data-v-337ac267]{font-weight:600;white-space:nowrap}.suggest-meta[data-v-337ac267]{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-tag[data-v-337ac267]{font-size:11px;padding:2px 8px;border-radius:999px;flex:none;font-weight:600}.suggest-tag--doctor[data-v-337ac267]{background:#e0eefd;color:#0a4cb0}.suggest-tag--hospital[data-v-337ac267]{background:#ecfdf5;color:#047857}.suggest-tag--word[data-v-337ac267]{background:#fef3c7;color:#b45309}.suggest-item--all[data-v-337ac267]{color:var(--brand-500, #0064E6);font-weight:600;justify-content:center}.hot-row[data-v-337ac267]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0 4px}.hot-label[data-v-337ac267]{font-size:12px;color:#9ca3af;flex:none}.hot-word[data-v-337ac267]{font-size:12px;padding:4px 12px;border-radius:999px;background:var(--brand-50, #F0F7FF);color:var(--brand-600, #0A4CB0);border:1px solid var(--brand-100, #E0EEFD)}.hot-word[data-v-337ac267]:active{background:var(--brand-100, #E0EEFD)}.search-toolbar[data-v-337ac267]{display:flex;gap:10px;align-items:center;margin:16px 0 4px}.search-tabs[data-v-337ac267]{display:flex;gap:4px;background:#fff;border-radius:999px;padding:4px;box-shadow:0 1px 2px #0b2a520f;overflow-x:auto;flex:1;min-width:0}.search-tab[data-v-337ac267]{padding:6px 14px;border-radius:999px;font-weight:600;font-size:13px;color:#6b7280;white-space:nowrap}.search-tab.active[data-v-337ac267]{background:var(--brand-500, #0064E6);color:#fff}.search-tab__cnt[data-v-337ac267]{font-size:11px;opacity:.75;margin-left:2px;font-weight:400}.filter-btn[data-v-337ac267]{position:relative;flex:none;height:38px;padding:0 16px;border-radius:999px;background:#fff;font-weight:600;font-size:13px;color:var(--text-primary, #1f2937);box-shadow:0 1px 2px #0b2a520f}.filter-btn__bubble[data-v-337ac267]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-weight:700}.result-meta[data-v-337ac267]{font-size:12px;color:#9ca3af;padding:8px 2px 0}.doctor-rows[data-v-337ac267]{display:flex;flex-direction:column;gap:10px}.doc-row[data-v-337ac267]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0b2a520f;overflow:hidden}.doc-row__main[data-v-337ac267]{display:flex;gap:12px;padding:14px;width:100%;text-align:left}.doc-row__avatar[data-v-337ac267]{width:48px;height:48px;border-radius:10px;flex:none;background:linear-gradient(135deg,#e0eefd,#bfdbfa);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#0a4cb0}.doc-row__info[data-v-337ac267]{flex:1;min-width:0;display:block}.doc-row__title-line[data-v-337ac267]{display:flex;align-items:center;gap:8px}.doc-row__title-line b[data-v-337ac267]{font-size:15px}.doc-row__badge[data-v-337ac267]{font-size:11px;padding:1px 8px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-weight:600}.doc-row__badge--rec[data-v-337ac267]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.doc-row__sub[data-v-337ac267]{display:block;font-size:12px;color:#6b7280;margin-top:2px}.doc-row__spec[data-v-337ac267]{display:block;font-size:12px;color:#6b7280;margin-top:6px;line-height:1.6}.doc-row__spec.clamp[data-v-337ac267]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-row__toggle[data-v-337ac267]{display:inline-block;font-size:12px;color:var(--brand-500, #0064E6);margin-top:4px;font-weight:600}.doc-row__detail[data-v-337ac267]{border-top:1px dashed #e5e7eb;margin:0 14px;padding:12px 0}.filter-sheet__foot[data-v-337ac267]{display:flex;gap:12px}.filter-sheet__foot[data-v-337ac267]>*{flex:1}.fgroup[data-v-337ac267]{padding:10px 0}.fgroup__label[data-v-337ac267]{font-size:13px;font-weight:700;color:#6b7280;margin-bottom:10px}.fgroup__opts[data-v-337ac267]{display:flex;flex-wrap:wrap;gap:8px}.fchip[data-v-337ac267]{font-size:13px;padding:6px 14px;border-radius:999px;background:#f3f5f9;color:#4b5563;border:1.5px solid transparent}.fchip.on[data-v-337ac267]{background:var(--brand-50, #F0F7FF);color:var(--brand-600, #0A4CB0);border-color:var(--brand-200, #BFDBFA);font-weight:600}.doctor-chat-page[data-v-dc86bf22]{display:flex;flex-direction:column;flex:1;min-height:0}.dcp-header[data-v-dc86bf22]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.dcp-back[data-v-dc86bf22]{background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;margin-inline-start:-4px}.dcp-peer[data-v-dc86bf22]{flex:1;min-width:0}.dcp-peer-name[data-v-dc86bf22]{font-weight:700;font-size:16px;display:flex;align-items:center;gap:6px}.dcp-tag[data-v-dc86bf22]{font-size:11px;padding:1px 8px;border-radius:10px;background:var(--primary);color:var(--bg-card);font-weight:600}.dcp-peer-sub[data-v-dc86bf22]{font-size:12px;color:var(--text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcp-appeal-btn[data-v-dc86bf22]{flex-shrink:0;padding:6px 12px;border:1px solid var(--primary);border-radius:14px;background:var(--brand-50);color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.dcp-error[data-v-dc86bf22]{padding:40px;text-align:center;color:var(--text-tertiary);font-size:14px}.rcs-notice[data-v-17bb4bab]{margin:0 0 16px;padding:12px;border-radius:8px;background:var(--bg-hover);font-size:13px;color:var(--text-secondary);line-height:1.7}.rcs-check[data-v-17bb4bab]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-primary);cursor:pointer;line-height:1.5}.rcs-checkbox[data-v-17bb4bab]{width:18px;height:18px;margin-top:1px;accent-color:var(--brand, var(--primary));flex-shrink:0}.rcs-footer[data-v-17bb4bab]{display:flex;flex-direction:column}.rcs-later[data-v-17bb4bab]{margin-top:10px}.review-context[data-v-b22a1fd9]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:12px;line-height:1.6}.rating-section[data-v-b22a1fd9]{padding-top:12px;border-top:1px solid var(--border-light)}.rating-section--overall[data-v-b22a1fd9]{padding:0 0 12px;border-top:0;text-align:center}.rating-label[data-v-b22a1fd9]{color:var(--text-primary);font-size:14px;font-weight:600}.rating-label span[data-v-b22a1fd9]{color:var(--danger)}.star-group[data-v-b22a1fd9]{display:flex;align-items:center;justify-content:flex-end}.star-group--large[data-v-b22a1fd9]{justify-content:center;gap:4px;margin-top:8px}.star-button[data-v-b22a1fd9]{width:36px;height:42px;padding:9px 6px;border:0;background:transparent;color:var(--border);cursor:pointer;transition:color var(--duration-fast, .15s) var(--ease, ease),transform var(--duration-fast, .15s) var(--ease, ease)}.star-group--large .star-button[data-v-b22a1fd9]{width:46px;height:46px;padding:6px}.star-button svg[data-v-b22a1fd9]{display:block;width:100%;height:100%;fill:currentColor;stroke:currentColor}.star-button.selected[data-v-b22a1fd9],.star-button.preview[data-v-b22a1fd9]{color:var(--warning)}.star-button.preview[data-v-b22a1fd9]{transform:translateY(-2px)}.star-button[data-v-b22a1fd9]:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:6px}.star-button[data-v-b22a1fd9]:disabled{cursor:not-allowed}.rating-word[data-v-b22a1fd9]{min-height:20px;margin-top:4px;color:var(--primary);font-size:13px}.dimension-heading[data-v-b22a1fd9]{display:flex;justify-content:space-between;gap:12px;margin-bottom:3px;font-size:12px}.dimension-heading span[data-v-b22a1fd9]{color:var(--text-tertiary);font-size:10px;text-align:end}.dimension-row[data-v-b22a1fd9]{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-light);color:var(--text-primary);font-size:12px}.dimension-row[data-v-b22a1fd9]:last-child{border-bottom:0}.comment-label[data-v-b22a1fd9]{display:flex;justify-content:space-between;margin:12px 0 7px;color:var(--text-primary);font-size:12px;font-weight:600}.comment-label span[data-v-b22a1fd9]{color:var(--text-tertiary);font-weight:400}.comment-box[data-v-b22a1fd9]{position:relative}.comment-box textarea[data-v-b22a1fd9]{box-sizing:border-box;width:100%;min-height:96px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);padding:10px 11px 25px;background:var(--bg-page);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.6}.comment-box textarea[data-v-b22a1fd9]:focus{border-color:var(--primary);outline:2px solid var(--primary-50)}.char-count[data-v-b22a1fd9]{position:absolute;right:10px;bottom:8px;color:var(--text-tertiary);font-size:10px;pointer-events:none}.low-score-hint[data-v-b22a1fd9]{margin-top:10px;padding:10px;border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);font-size:11px;line-height:1.6}.submit-review[data-v-b22a1fd9]{margin-top:14px}.privacy-note[data-v-b22a1fd9]{margin:10px 0 0;color:var(--text-tertiary);font-size:10px;line-height:1.5;text-align:center}@media(max-width:360px){.star-button[data-v-b22a1fd9]{width:32px;padding-inline:4px}.star-group--large .star-button[data-v-b22a1fd9]{width:42px}}@media(prefers-reduced-motion:reduce){.star-button[data-v-b22a1fd9]{transition:none}}.detail-loading[data-v-3be945e6]{padding:48px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.retry-btn[data-v-3be945e6]{margin-top:12px;padding:8px 24px;border-radius:20px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.retry-btn[data-v-3be945e6]:active{transform:scale(.96)}.review-state[data-v-3be945e6]{padding:12px 0;text-align:center;color:var(--text-secondary);font-size:13px}.review-entry[data-v-3be945e6]{padding:14px;border-radius:var(--radius-md);background:var(--primary-50);text-align:center}.review-entry strong[data-v-3be945e6]{color:var(--text-primary);font-size:16px}.review-entry p[data-v-3be945e6]{margin:7px 0 14px;color:var(--text-secondary);font-size:12px;line-height:1.65}.review-entry>span[data-v-3be945e6]{display:block;margin-top:10px;color:var(--text-tertiary);font-size:10px;line-height:1.5}.appeal-detail[data-v-3be945e6]{padding:16px}.appeal-detail[data-v-3be945e6] .track .tn{flex:1.25 1 0}.appeal-detail[data-v-3be945e6] .track .tl{flex:.7 1 6px;min-width:6px}.detail-card[data-v-3be945e6]{margin-bottom:12px}.detail-header[data-v-3be945e6]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px 8px}.detail-id[data-v-3be945e6]{font-size:13px;color:var(--text-tertiary)}.detail-progress[data-v-3be945e6]{font-size:14px;font-weight:700;color:var(--primary)}.history-toggle[data-v-3be945e6]{display:block;width:100%;text-align:start;background:none;border:none;padding:14px 16px;font-size:13px;color:var(--primary);font-weight:600;cursor:pointer}.history-list[data-v-3be945e6]{list-style:none;padding:0 16px 16px;margin:0}.history-item[data-v-3be945e6]{display:flex;gap:10px;padding-bottom:14px;position:relative}.history-item[data-v-3be945e6]:before{content:"";position:absolute;inset-inline-start:7px;top:18px;bottom:0;width:2px;background:var(--border)}.history-item[data-v-3be945e6]:last-child{padding-bottom:0}.history-item[data-v-3be945e6]:last-child:before{display:none}.history-dot[data-v-3be945e6]{width:16px;height:16px;border-radius:50%;background:var(--success);flex-shrink:0;margin-top:2px;z-index:1}.history-title[data-v-3be945e6]{font-size:13px;font-weight:600;color:var(--text-primary)}.history-meta[data-v-3be945e6]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.info-row[data-v-3be945e6]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid var(--border-light)}.info-row[data-v-3be945e6]:last-child{border-bottom:none}.q-risk-row[data-v-3be945e6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.q-risk-tag[data-v-3be945e6]{font-size:11px;line-height:1.4;padding:2px 8px;border-radius:10px;color:var(--warning-text);background:var(--warning-bg)}.q-group[data-v-3be945e6]{margin-bottom:8px}.q-group[data-v-3be945e6]:last-child{margin-bottom:0}.q-group-title[data-v-3be945e6]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer}.q-group-arrow[data-v-3be945e6]{color:var(--text-tertiary);font-size:12px}.q-answer-row[data-v-3be945e6]{display:flex;align-items:baseline;gap:8px;padding:6px 0 6px 8px;border-bottom:1px dashed var(--border-light);font-size:13px}.q-answer-row[data-v-3be945e6]:last-child{border-bottom:none}.q-answer-q[data-v-3be945e6]{flex-shrink:0;max-width:55%;color:var(--text-secondary)}.q-answer-v[data-v-3be945e6]{flex:1;min-width:0;color:var(--text-primary);font-weight:500;text-align:end;word-break:break-all}.q-summary-empty[data-v-3be945e6]{font-size:13px;color:var(--text-tertiary);padding:4px 0}.settle-fee-row[data-v-3be945e6]{align-items:center;gap:8px}.settle-fee-row .info-label[data-v-3be945e6]{flex:1;min-width:0}.settle-fee-no[data-v-3be945e6]{color:var(--text-tertiary);font-size:12px;margin-inline-start:6px}.settle-paid-badge[data-v-3be945e6]{flex-shrink:0;font-size:11px;color:var(--success-text);background:var(--success-bg);border-radius:8px;padding:2px 8px}.info-label[data-v-3be945e6]{color:var(--text-secondary);flex-shrink:0;margin-inline-end:12px}.info-value[data-v-3be945e6]{color:var(--text-primary);font-weight:500;text-align:end;flex:1}.resource-row[data-v-3be945e6]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.person-row[data-v-3be945e6]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light)}.person-row[data-v-3be945e6]:last-child{border-bottom:none}.person-avatar[data-v-3be945e6]{width:36px;height:36px;border-radius:50%;background:var(--primary-50);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.person-name[data-v-3be945e6]{font-size:14px;font-weight:600;color:var(--text-primary)}.person-relation[data-v-3be945e6]{font-size:12px;color:var(--text-tertiary);font-weight:400}.person-meta[data-v-3be945e6]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.resource-icon[data-v-3be945e6]{font-size:18px;color:var(--primary);display:flex;align-items:center}.resource-icon[data-v-3be945e6] svg{width:18px;height:18px;display:block}.report-content[data-v-3be945e6]{font-size:14px;color:var(--text-secondary);line-height:1.7;padding:8px 0}.report-mt-hint[data-v-3be945e6]{font-size:12px;color:var(--text-tertiary);line-height:1.6;padding:6px 0 2px}.package-preview[data-v-3be945e6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.package-preview-label[data-v-3be945e6]{font-size:14px;color:var(--text-secondary)}.package-preview-value[data-v-3be945e6]{font-size:20px;font-weight:700;color:var(--primary)}.package-preview-hint[data-v-3be945e6]{text-align:center;color:var(--primary);font-size:13px;padding-top:8px}.detail-actions[data-v-3be945e6]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.confirm-plan-body[data-v-3be945e6]{padding:4px 0}.confirm-plan-tip[data-v-3be945e6]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0 0 12px}.persons-edit-title[data-v-3be945e6]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.persons-known-list[data-v-3be945e6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.persons-known-item[data-v-3be945e6]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:14px;font-size:13px;color:var(--text-primary);cursor:pointer;background:var(--bg-page)}.persons-edit-row[data-v-3be945e6]{display:flex;gap:6px;margin-bottom:8px;align-items:center}.persons-input[data-v-3be945e6]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;outline:none}.persons-del[data-v-3be945e6]{color:var(--danger);cursor:pointer;padding:4px;flex-shrink:0;display:flex;align-items:center}.persons-del[data-v-3be945e6] svg{width:14px;height:14px;display:block}.persons-add[data-v-3be945e6]{text-align:center;padding:10px;border:1px dashed var(--border);border-radius:8px;color:var(--primary);font-size:13px;cursor:pointer}.services-edit[data-v-3be945e6],.tier-edit-block[data-v-3be945e6]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-light)}.tier-cards[data-v-3be945e6]{display:flex;gap:8px}.tier-card[data-v-3be945e6]{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:10px;padding:9px 8px;cursor:pointer;background:var(--bg-card);transition:border-color .15s}.tier-card.active[data-v-3be945e6]{border-color:var(--primary);background:var(--primary-50)}.tier-card-head[data-v-3be945e6]{display:flex;align-items:center;justify-content:space-between;gap:4px}.tier-card-name[data-v-3be945e6]{font-size:13px;font-weight:700;color:var(--text-primary)}.tier-card-badge[data-v-3be945e6]{flex-shrink:0;font-size:10px;color:var(--bg-card);background:var(--primary);border-radius:8px;padding:1px 6px}.tier-card-ents[data-v-3be945e6]{margin-top:4px;min-height:48px}.tier-ent-row[data-v-3be945e6]{font-size:11px;color:var(--text-secondary);line-height:1.5}.tier-ent-type[data-v-3be945e6]{color:var(--text-tertiary);margin-inline-end:4px}.tier-ent-row--excluded[data-v-3be945e6]{color:var(--text-tertiary);margin-top:2px}.tier-card-price[data-v-3be945e6]{font-size:11px;font-weight:600;color:var(--primary);margin-top:6px;line-height:1.5}.itp-inline[data-v-3be945e6]{margin-top:10px;border-top:1px dashed var(--border-light);padding-top:10px}.itp-current[data-v-3be945e6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.itp-current-text[data-v-3be945e6]{font-size:13px;color:var(--text-primary);min-width:0}.itp-change[data-v-3be945e6]{flex-shrink:0;font-size:12px;color:var(--primary);cursor:pointer}.itp-option[data-v-3be945e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-top:6px;cursor:pointer;background:var(--bg-card)}.itp-option.on[data-v-3be945e6]{border-color:var(--primary);background:var(--primary-50)}.itp-name[data-v-3be945e6]{font-size:13px;font-weight:600;color:var(--text-primary)}.itp-langs[data-v-3be945e6]{font-size:12px;color:var(--text-secondary)}.itp-empty[data-v-3be945e6]{font-size:12px;color:var(--text-tertiary);padding:8px 0 2px}.schedule-block[data-v-3be945e6]{margin-top:14px;border-top:1px dashed var(--border-light);padding-top:12px}.schedule-empty[data-v-3be945e6]{font-size:12px;color:var(--text-tertiary);padding:4px 0}.schedule-quick[data-v-3be945e6]{display:flex;gap:8px;margin-bottom:10px}.schedule-quick-btn[data-v-3be945e6]{padding:4px 10px;border:1px solid var(--border);border-radius:14px;font-size:12px;color:var(--primary);cursor:pointer;background:var(--bg-page)}.schedule-group[data-v-3be945e6]{margin-bottom:8px}.schedule-group-label[data-v-3be945e6]{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.schedule-days[data-v-3be945e6]{display:flex;flex-wrap:wrap;gap:6px}.day-chip[data-v-3be945e6]{padding:5px 10px;border:1px solid var(--border);border-radius:14px;font-size:12px;color:var(--text-secondary);background:var(--bg-page);cursor:pointer}.day-chip.on[data-v-3be945e6]{border-color:var(--primary);background:var(--primary);color:var(--bg-card)}.escort-fee[data-v-3be945e6]{font-size:12px;color:var(--primary);font-weight:600;margin-top:8px}.svc-list[data-v-3be945e6]{display:flex;flex-direction:column;gap:7px}.svc-item[data-v-3be945e6]{border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:var(--bg-card)}.svc-item.on[data-v-3be945e6]{border-color:var(--primary);background:var(--primary-50)}.svc-check[data-v-3be945e6]{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.svc-check input[data-v-3be945e6]{accent-color:var(--primary);margin-top:2px;flex-shrink:0}.svc-text[data-v-3be945e6]{min-width:0;display:flex;flex-direction:column}.svc-name[data-v-3be945e6]{font-size:13px;font-weight:600;color:var(--text-primary)}.svc-badge[data-v-3be945e6]{margin-inline-start:6px;font-size:10px;font-weight:400;color:var(--warning-text);background:var(--warning-bg);border-radius:8px;padding:1px 6px;vertical-align:1px}.svc-desc[data-v-3be945e6]{font-size:11px;color:var(--text-secondary);line-height:1.5;margin-top:2px}.svc-price-note[data-v-3be945e6]{font-size:11px;color:var(--text-tertiary);line-height:1.5;margin-top:2px}.svc-price-how[data-v-3be945e6]{font-size:11px;color:var(--primary);line-height:1.5;margin-top:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-price-how-arrow[data-v-3be945e6]{display:inline-block;margin-left:2px;transition:transform .15s var(--ease, ease)}.svc-price-how-arrow.open[data-v-3be945e6]{transform:rotate(180deg)}.svc-price-how-text[data-v-3be945e6]{font-size:11px;color:var(--text-secondary);line-height:1.6;margin-top:4px;padding:6px 8px;background:var(--bg-subtle, rgba(0, 0, 0, .03));border-radius:6px}@media(prefers-reduced-motion:reduce){.svc-price-how-arrow[data-v-3be945e6]{transition:none}}.ins-tiers[data-v-3be945e6]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-light)}.ins-tiers-label[data-v-3be945e6]{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.ins-tier[data-v-3be945e6]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:13px;cursor:pointer;background:var(--bg-card)}.ins-tier.on[data-v-3be945e6]{border-color:var(--primary);background:var(--bg-card)}.ins-tier input[data-v-3be945e6]{accent-color:var(--primary);flex-shrink:0}.ins-tier-name[data-v-3be945e6]{color:var(--text-primary);flex:1}.ins-tier-price[data-v-3be945e6]{color:var(--primary);font-weight:600}.sec-hint[data-v-3be945e6]{font-weight:400;font-size:11px;color:var(--text-tertiary);margin-inline-start:6px}.plan-summary[data-v-3be945e6]{margin-top:14px;padding:10px 12px;background:var(--primary-50);border-radius:10px}.plan-summary-line[data-v-3be945e6]{font-size:13px;line-height:1.7;color:var(--text-primary)}.plan-summary-note[data-v-3be945e6]{font-size:12px;line-height:1.6;color:var(--text-secondary);margin-top:2px}.info-value--pwd[data-v-3be945e6]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pwd-copy-btn[data-v-3be945e6]{flex-shrink:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--primary);font-size:11px;padding:3px 8px;cursor:pointer}.dp-unread-badge[data-v-3be945e6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--danger);color:var(--bg-card);font-size:11px;font-weight:700;padding:0 5px;margin-inline-start:6px}.escort-auth-row[data-v-3be945e6]{display:flex;align-items:flex-start;gap:12px}.escort-auth-text[data-v-3be945e6]{flex:1;min-width:0}.escort-auth-status[data-v-3be945e6]{font-size:14px;font-weight:600;color:var(--text-primary)}.escort-auth-desc[data-v-3be945e6]{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.escort-auth-meta[data-v-3be945e6]{margin-top:4px;font-size:11px;color:var(--text-secondary);opacity:.8}.escort-auth-switch[data-v-3be945e6]{position:relative;width:46px;height:26px;flex-shrink:0;cursor:pointer}.escort-auth-switch input[data-v-3be945e6]{opacity:0;width:0;height:0}.escort-auth-slider[data-v-3be945e6]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:13px;transition:background var(--duration-fast, .15s) var(--ease, ease)}.escort-auth-slider[data-v-3be945e6]:before{content:"";position:absolute;width:22px;height:22px;left:2px;top:2px;background:var(--bg-card);border-radius:50%;transition:transform var(--duration-fast, .15s) var(--ease, ease)}.escort-auth-switch input:checked+.escort-auth-slider[data-v-3be945e6]{background:var(--brand, var(--primary))}.escort-auth-switch input:checked+.escort-auth-slider[data-v-3be945e6]:before{transform:translate(20px)}.escort-auth-switch input:disabled+.escort-auth-slider[data-v-3be945e6]{opacity:.5;cursor:not-allowed}.escort-msg-form[data-v-3be945e6]{display:flex;flex-direction:column;gap:12px;padding:4px 2px 12px}.escort-msg-textarea[data-v-3be945e6]{width:100%;min-height:110px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-card);resize:vertical;box-sizing:border-box}.escort-live-timeline[data-v-3be945e6]{display:flex;flex-direction:column;gap:10px}.escort-live-node[data-v-3be945e6]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.escort-live-dot[data-v-3be945e6]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;background:var(--border, #d1d5db);color:#fff}.escort-live-node.done[data-v-3be945e6]{color:var(--success-text, #166534)}.escort-live-node.done .escort-live-dot[data-v-3be945e6]{background:var(--success-text, #166534)}.escort-live-node.next[data-v-3be945e6]{color:var(--brand, #0064e6)}.escort-live-node.next .escort-live-dot[data-v-3be945e6]{background:var(--brand, #0064e6);animation:escort-live-pulse-3be945e6 1.2s ease-in-out infinite}@keyframes escort-live-pulse-3be945e6{0%,to{opacity:1}50%{opacity:.35}}.escort-live-label[data-v-3be945e6]{font-weight:500}.escort-live-time[data-v-3be945e6]{margin-left:auto;font-size:11px;color:var(--text-tertiary)}.escort-live-empty[data-v-3be945e6]{margin-top:8px;font-size:12px;color:var(--text-tertiary)}.share-link-box[data-v-3be945e6]{padding:10px 12px;border-radius:8px;background:var(--bg-page, #fafcfe);border:1px solid var(--hairline, rgba(11, 42, 82, .1));font-size:12px;color:var(--text-secondary);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.share-tip[data-v-3be945e6]{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.6}.report-sep[data-v-3be945e6]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-light)}.report-lang-toggle[data-v-3be945e6]{display:inline-block;margin-inline-start:6px;padding:0 6px;font-size:11px;line-height:18px;color:var(--primary);background:var(--primary-50);border:none;border-radius:9px;cursor:pointer;vertical-align:middle}.report-lang-toggle.active[data-v-3be945e6]{color:#fff;background:var(--primary)}.interpret-cta[data-v-3be945e6]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-light)}.ai-interp[data-v-3be945e6]{margin-top:10px;padding:12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px}.ai-interp-head[data-v-3be945e6]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ai-interp-title[data-v-3be945e6]{font-size:14px;font-weight:600;color:var(--text-primary)}.ai-interp-hint[data-v-3be945e6]{font-size:12px;color:var(--text-secondary)}.ai-interp-desc[data-v-3be945e6]{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.ai-interp-step[data-v-3be945e6]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--text-primary)}.ai-interp-dot[data-v-3be945e6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--primary-50);color:var(--primary);font-size:11px;flex-shrink:0}.ai-interp-wait[data-v-3be945e6]{margin:8px 0 0;font-size:12px;color:var(--text-secondary)}.ai-interp-result[data-v-3be945e6]{margin-bottom:10px}.ai-interp-meta[data-v-3be945e6]{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:var(--text-secondary)}.ai-interp-content[data-v-3be945e6]{font-size:13px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.ai-interp-disclaimer[data-v-3be945e6]{margin-top:10px;padding:8px 10px;background:var(--warning-50, var(--primary-50));border-radius:8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.reedit-hint[data-v-3be945e6]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--primary-50);border-radius:8px;font-size:13px;color:var(--primary);margin-bottom:12px}.reedit-hint-icon[data-v-3be945e6]{font-size:16px;flex-shrink:0;display:flex;align-items:center}.reedit-hint-icon[data-v-3be945e6] svg{width:16px;height:16px;display:block}.edit-link[data-v-3be945e6]{color:var(--primary);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.edit-link-icon[data-v-3be945e6]{display:flex;align-items:center}.edit-link-icon[data-v-3be945e6] svg{width:13px;height:13px;display:block}.edit-form[data-v-3be945e6]{padding:8px 4px}.edit-form .app-input-wrapper[data-v-3be945e6],.edit-form .form-group[data-v-3be945e6]{margin-bottom:12px}.edit-form .form-label[data-v-3be945e6]{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.edit-form .form-select[data-v-3be945e6]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;color:var(--text-primary);background:var(--bg-card);outline:none;box-sizing:border-box}.edit-form .form-select[data-v-3be945e6]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.edit-form .date-range[data-v-3be945e6]{display:flex;align-items:center;gap:8px}.edit-form .date-input[data-v-3be945e6]{flex:1;min-width:0}.edit-form .date-sep[data-v-3be945e6]{flex-shrink:0;color:var(--text-tertiary)}.edit-form .chip-options[data-v-3be945e6]{display:flex;flex-wrap:wrap;gap:8px}.edit-form .chip[data-v-3be945e6]{padding:8px 14px;border:1px solid var(--border);border-radius:16px;font-size:13px;color:var(--text-secondary);background:var(--bg-page);cursor:pointer;transition:all .2s ease}.edit-form .chip.active[data-v-3be945e6]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.edit-actions[data-v-3be945e6]{margin-top:16px}.file-link[data-v-3be945e6]{display:inline-block;margin-inline-end:12px;color:var(--primary);font-size:13px;text-decoration:underline;word-break:break-all}.edit-files[data-v-3be945e6]{margin-bottom:12px;padding:10px 12px;background:var(--bg-page);border-radius:8px}.edit-files-label[data-v-3be945e6]{font-size:12px;color:var(--text-tertiary);margin-bottom:6px}.edit-file-item[data-v-3be945e6]{font-size:13px;color:var(--primary);word-break:break-all;margin-bottom:4px}.edit-file-item a[data-v-3be945e6]{color:var(--primary);text-decoration:underline}.edit-file-delete[data-v-3be945e6]{margin-inline-start:8px;color:var(--danger);font-size:12px;cursor:pointer}.edit-upload-btn[data-v-3be945e6]{display:flex;align-items:center;justify-content:center;padding:10px;margin-top:8px;border:1px dashed var(--border);border-radius:8px;color:var(--primary);font-size:13px;cursor:pointer}.edit-upload-btn[data-v-3be945e6]:active{background:var(--bg-page)}.edit-uploading[data-v-3be945e6]{padding:10px;text-align:center;color:var(--primary);font-size:13px}.edit-upload-hint[data-v-3be945e6]{font-size:11px;color:var(--text-tertiary);text-align:center;margin-top:4px}.preview-toolbar[data-v-3be945e6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);margin-bottom:8px}.preview-btn[data-v-3be945e6]{width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-btn[data-v-3be945e6]:active{background:var(--bg-page)}.preview-scale[data-v-3be945e6]{font-size:13px;color:var(--text-secondary);min-width:48px;text-align:center}.preview-body[data-v-3be945e6]{display:flex;justify-content:center;align-items:center;min-height:200px;overflow:hidden;touch-action:none}.preview-body--grabbing[data-v-3be945e6]{cursor:grabbing}.preview-image[data-v-3be945e6]{max-width:100%;max-height:60vh;border-radius:8px;transition:transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.preview-pdf[data-v-3be945e6]{width:100%;height:70vh;border:none;border-radius:8px}.rec-page[data-v-afe63069]{padding:12px}.rec-state[data-v-afe63069]{padding:32px 12px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:10px}.rec-link[data-v-afe63069]{border:0;background:none;color:var(--primary);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.rec-spinner[data-v-afe63069]{width:28px;height:28px;border-radius:50%;border:3px solid var(--border, #e5e7eb);border-top-color:var(--primary);animation:rec-spin-afe63069 1s linear infinite}@keyframes rec-spin-afe63069{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rec-spinner[data-v-afe63069]{animation:none}}.rec-waiting-title[data-v-afe63069]{font-size:15px;font-weight:600;color:var(--text-primary)}.rec-waiting-hint[data-v-afe63069]{font-size:12px;color:var(--text-tertiary)}.rec-lead[data-v-afe63069]{margin:4px 2px 12px;font-size:12px;color:var(--text-secondary);line-height:1.6}.rec-card[data-v-afe63069]{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px;margin-bottom:12px;cursor:pointer}.rec-card__head[data-v-afe63069]{display:flex;gap:12px;align-items:center}.rec-avatar[data-v-afe63069]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.rec-avatar--fallback[data-v-afe63069]{display:flex;align-items:center;justify-content:center;background:var(--primary-50, #eff4fb);color:var(--primary);font-size:20px;font-weight:600}.rec-card__meta[data-v-afe63069]{min-width:0}.rec-card__namerow[data-v-afe63069]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rec-card__name[data-v-afe63069]{font-size:16px;font-weight:650;color:var(--text-primary)}.rec-badge[data-v-afe63069]{font-size:11px;padding:2px 8px;border-radius:10px;background:#dcfce7;color:#166534;font-weight:600}.rec-card__line[data-v-afe63069]{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.6}.rec-reasons[data-v-afe63069]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rec-chip[data-v-afe63069]{font-size:11px;padding:3px 8px;border-radius:5px;background:var(--primary-50, #eff4fb);color:var(--primary)}.rec-card__actions[data-v-afe63069]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.rec-notice[data-v-afe63069]{margin:4px 2px 0;font-size:12px;color:var(--text-tertiary)}.rec-actions[data-v-afe63069]{margin-top:16px}.doc-page[data-v-518ae978]{padding:12px}.doc-state[data-v-518ae978]{padding:32px 12px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:10px}.doc-link[data-v-518ae978]{border:0;background:none;color:var(--primary);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.doc-hero[data-v-518ae978]{display:flex;gap:14px;align-items:center;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px}.doc-avatar[data-v-518ae978]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.doc-avatar--fallback[data-v-518ae978]{display:flex;align-items:center;justify-content:center;background:var(--primary-50, #eff4fb);color:var(--primary);font-size:26px;font-weight:600}.doc-hero__meta[data-v-518ae978]{min-width:0}.doc-name[data-v-518ae978]{margin:0 0 4px;font-size:18px;font-weight:650;color:var(--text-primary)}.doc-line[data-v-518ae978]{font-size:12px;color:var(--text-secondary);line-height:1.7}.doc-block[data-v-518ae978]{margin-top:12px;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px 16px}.doc-block__title[data-v-518ae978]{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--text-primary)}.doc-block__text[data-v-518ae978]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.doc-cta[data-v-518ae978]{margin-top:20px}.doc-notice[data-v-518ae978]{margin:8px 2px 0;font-size:12px;color:var(--text-tertiary)}.bm-tabs[data-v-d7aac070]{display:flex;gap:8px;margin-bottom:10px}.bm-tab[data-v-d7aac070]{flex:1;padding:8px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer}.bm-tab.active[data-v-d7aac070]{border-color:var(--primary);background:var(--primary-50);color:var(--primary);font-weight:600}.bm-fig[data-v-d7aac070]{margin:0;display:flex;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 0}.bm-region[data-v-d7aac070]{fill:#f1f3f5;stroke:#e5e7eb;stroke-width:1.5;cursor:pointer;outline:none;transition:fill .18s,stroke .18s}.bm-region[data-v-d7aac070]:hover{fill:#e4edf9}.bm-region.on[data-v-d7aac070]{fill:var(--primary-50);stroke:var(--primary);stroke-width:2.5}.bm-region[data-v-d7aac070]:focus-visible{stroke:var(--primary);stroke-width:3;stroke-dasharray:7 4}.bm-lbl[data-v-d7aac070]{fill:var(--text-secondary);text-anchor:middle;font-weight:500;pointer-events:none;transition:fill .18s}.bm-region.on .bm-lbl[data-v-d7aac070]{fill:var(--primary);font-weight:700}.appeal-submit[data-v-af3ca425]{padding:12px 12px 32px}.submit-card[data-v-af3ca425]{margin-bottom:12px}.card-title[data-v-af3ca425]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.type-options[data-v-af3ca425]{display:flex;gap:8px}.type-option[data-v-af3ca425]{flex:1;padding:10px;text-align:center;border-radius:8px;font-size:13px;font-family:inherit;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.type-option.active[data-v-af3ca425]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.form-group[data-v-af3ca425]{margin-bottom:16px}.form-group[data-v-af3ca425]:last-child{margin-bottom:0}.form-label[data-v-af3ca425]{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.required[data-v-af3ca425]{color:var(--danger)}.form-row[data-v-af3ca425]{display:flex;gap:12px}.form-row .form-group[data-v-af3ca425]{flex:1}.form-select[data-v-af3ca425]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;color:var(--text-primary);background:var(--bg-card);outline:none;box-sizing:border-box}.form-select[data-v-af3ca425]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.form-textarea[data-v-af3ca425]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;color:var(--text-primary);background:var(--bg-card);resize:vertical;font-family:inherit;outline:none;box-sizing:border-box}.form-textarea[data-v-af3ca425]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.hospital-select .mt-8[data-v-af3ca425]{margin-top:8px}.file-upload[data-v-af3ca425]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;border:2px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:all .2s ease}.upload-sheet[data-v-af3ca425]{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.upload-sheet-btn[data-v-af3ca425]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);font-size:15px;cursor:pointer;transition:transform .15s var(--ease, ease)}.upload-sheet-btn[data-v-af3ca425]:active{transform:scale(.98);border-color:var(--primary);background:var(--primary-50)}.upload-sheet-icon[data-v-af3ca425]{display:flex;color:var(--primary)}.upload-sheet-icon[data-v-af3ca425] svg{width:22px;height:22px;display:block}.file-upload[data-v-af3ca425]:active{border-color:var(--primary);background:var(--primary-50)}.file-upload-icon[data-v-af3ca425]{color:var(--text-tertiary);display:flex;justify-content:center}.file-upload-icon[data-v-af3ca425] svg{width:24px;height:24px;display:block}.file-list[data-v-af3ca425]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.file-item[data-v-af3ca425]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-page);border-radius:6px;font-size:12px}.file-name[data-v-af3ca425]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.file-name.clickable[data-v-af3ca425]{color:var(--primary);text-decoration:underline;cursor:pointer}.preview-image[data-v-af3ca425]{max-width:100%;max-height:60vh;border-radius:8px;display:block;margin:0 auto}.preview-pdf[data-v-af3ca425]{width:100%;height:70vh;border:none;border-radius:8px}.file-status[data-v-af3ca425]{color:var(--text-tertiary);font-size:11px;display:flex;align-items:center}.file-status[data-v-af3ca425] svg{width:14px;height:14px;display:block}.file-status.success[data-v-af3ca425]{color:var(--success)}.file-status.error[data-v-af3ca425]{color:var(--danger)}.file-remove[data-v-af3ca425]{color:var(--danger);cursor:pointer;font-size:11px}.file-ocr[data-v-af3ca425]{color:var(--primary);cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.ocr-hint[data-v-af3ca425]{margin-top:8px;padding:8px 10px;background:var(--success-bg);color:var(--success-text);border-radius:8px;font-size:12px}.ocr-support[data-v-af3ca425]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:4px}.ocr-consent[data-v-af3ca425]{display:flex;gap:8px;align-items:flex-start;margin:10px 0;padding:10px;background:var(--bg-secondary, #f7f8fa);border-radius:8px;cursor:pointer}.ocr-consent input[type=checkbox][data-v-af3ca425]{margin-top:2px;flex-shrink:0}.ocr-consent span[data-v-af3ca425]{font-size:12px;color:var(--text-secondary);line-height:1.5}.ocr-review[data-v-af3ca425]{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ocr-review-title[data-v-af3ca425]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.ocr-review-item[data-v-af3ca425]{display:flex;gap:8px;padding:8px 0;border-top:1px dashed var(--border)}.ocr-review-check[data-v-af3ca425]{margin-top:3px;flex-shrink:0}.ocr-review-body[data-v-af3ca425]{flex:1;min-width:0}.ocr-review-head[data-v-af3ca425]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ocr-review-field[data-v-af3ca425]{font-size:12px;font-weight:600;color:var(--text-primary)}.ocr-review-src[data-v-af3ca425]{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.ocr-review-value[data-v-af3ca425]{margin-top:2px;font-size:13px;color:var(--text-primary);line-height:1.4;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ocr-conflict[data-v-af3ca425]{margin-top:4px;font-size:11px;color:var(--warning-text)}.conf-badge[data-v-af3ca425]{font-size:11px;padding:1px 6px;border-radius:4px;white-space:nowrap}.conf-badge.conf-high[data-v-af3ca425]{background:var(--success-bg);color:var(--success-text)}.conf-badge.conf-mid[data-v-af3ca425]{background:var(--warning-bg);color:var(--warning-text)}.conf-badge.conf-low[data-v-af3ca425]{background:var(--danger-bg);color:var(--danger-text)}.ocr-review-actions[data-v-af3ca425]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ocr-btn[data-v-af3ca425]{flex:1;min-width:90px;padding:7px 10px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary, #fff);color:var(--text-primary);cursor:pointer}.ocr-btn.primary[data-v-af3ca425]{border-color:var(--primary);background:var(--primary);color:#fff}.ocr-btn[data-v-af3ca425]:disabled{opacity:.5;cursor:not-allowed}.ocr-disclaimer[data-v-af3ca425]{margin-top:8px;font-size:11px;color:var(--text-tertiary);line-height:1.5}.ocr-source-tag[data-v-af3ca425]{display:inline-block;font-size:10px;font-weight:400;color:var(--primary);background:var(--primary-50);border-radius:4px;padding:1px 5px;vertical-align:middle}.file-ocr-failed[data-v-af3ca425]{color:var(--danger)}.extract-btn[data-v-af3ca425]{margin-top:8px}.package-options[data-v-af3ca425]{display:flex;flex-direction:column;gap:8px}.package-option[data-v-af3ca425]{padding:12px 16px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease}.package-option.active[data-v-af3ca425]{border-color:var(--primary);background:var(--primary-50)}.package-name[data-v-af3ca425]{font-size:14px;font-weight:500;color:var(--text-primary)}.package-item-list[data-v-af3ca425]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border)}.package-item-row[data-v-af3ca425]{padding:3px 0}.package-item-name[data-v-af3ca425]{font-size:13px;color:var(--text-primary)}.package-item-desc[data-v-af3ca425]{font-size:12px;color:var(--text-tertiary);margin-top:1px;line-height:1.4}.step-bar[data-v-af3ca425]{display:flex;gap:4px}.step-item[data-v-af3ca425]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.step-num[data-v-af3ca425]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-tertiary);background:var(--bg-page);border:1px solid var(--border)}.step-item.active .step-num[data-v-af3ca425],.step-item.done .step-num[data-v-af3ca425]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.step-label[data-v-af3ca425]{font-size:11px;color:var(--text-tertiary);text-align:center}.step-item.active .step-label[data-v-af3ca425]{color:var(--primary);font-weight:500}.package-head[data-v-af3ca425]{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-price[data-v-af3ca425]{font-size:14px;font-weight:600;color:var(--primary)}.est-tag[data-v-af3ca425]{font-size:11px;font-weight:400;color:var(--text-tertiary);margin-inline-start:4px}.package-meta[data-v-af3ca425]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.pkg-code[data-v-af3ca425]{font-family:monospace;margin-inline-end:8px;color:var(--text-secondary)}.package-suitable[data-v-af3ca425]{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.4}.pkg-badges[data-v-af3ca425]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pkg-badge[data-v-af3ca425]{font-size:11px;line-height:1.4;padding:1px 6px;border-radius:4px;color:var(--primary);background:var(--primary-50);border:1px solid var(--primary-50)}.package-option.dim[data-v-af3ca425]{opacity:.45}.special-type-badge[data-v-af3ca425]{margin-inline-end:6px}.special-disabled-tag[data-v-af3ca425]{font-size:11px;color:var(--text-tertiary);margin-top:4px}.pkg-cover[data-v-af3ca425]{height:88px;margin-top:8px;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.pkg-cover img[data-v-af3ca425]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.intent-chips[data-v-af3ca425]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.intent-chip[data-v-af3ca425]{font-size:12px;line-height:1.4;padding:4px 12px;border-radius:999px;cursor:pointer;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);transition:all .2s ease}.intent-chip.active[data-v-af3ca425]{color:var(--primary);background:var(--primary-50);border-color:var(--primary)}.selected-item-row[data-v-af3ca425]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0}.selected-item-name[data-v-af3ca425]{font-size:13px;color:var(--text-primary)}.selected-item-src[data-v-af3ca425]{flex-shrink:0;font-size:11px;line-height:1.4;padding:1px 6px;border-radius:4px;color:var(--primary);background:var(--primary-50)}.total-bar-row[data-v-af3ca425]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.total-bar-row-extra[data-v-af3ca425]{font-size:12px;font-weight:400;margin-top:2px}.extra-group[data-v-af3ca425]{margin-bottom:12px}.extra-group-title[data-v-af3ca425]{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.extra-group-title.collapsible[data-v-af3ca425]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:6px 0}.group-arrow[data-v-af3ca425]{color:var(--text-tertiary);font-size:12px}.date-range[data-v-af3ca425]{display:flex;align-items:center;gap:8px}.date-input[data-v-af3ca425]{flex:1;min-width:0}.date-sep[data-v-af3ca425]{flex-shrink:0;color:var(--text-tertiary)}.persons-edit-row[data-v-af3ca425]{display:flex;gap:6px;margin-bottom:8px;align-items:center}.persons-input[data-v-af3ca425]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;outline:none}.persons-del[data-v-af3ca425]{color:var(--danger);cursor:pointer;padding:4px;flex-shrink:0;display:flex;align-items:center}.persons-del[data-v-af3ca425] svg{width:14px;height:14px;display:block}.persons-add[data-v-af3ca425]{text-align:center;padding:10px;border:1px dashed var(--border);border-radius:8px;color:var(--primary);font-size:13px;cursor:pointer}.tier-compare[data-v-af3ca425]{display:flex;gap:8px}.tier-card[data-v-af3ca425]{flex:1;min-width:0;background:var(--bg-page);border:2px solid var(--border);border-radius:12px;padding:10px;cursor:pointer;transition:border-color .2s}.tier-card.active[data-v-af3ca425]{border-color:var(--primary);background:var(--primary-50)}.tier-card-head[data-v-af3ca425]{display:flex;align-items:center;justify-content:space-between;gap:4px}.tier-name[data-v-af3ca425]{font-size:13px;font-weight:700;color:var(--text-primary)}.tier-badge[data-v-af3ca425]{flex-shrink:0;font-size:10px;color:var(--bg-card);background:var(--primary);border-radius:8px;padding:1px 6px}.tier-code[data-v-af3ca425]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.tier-ents[data-v-af3ca425]{margin-top:6px}.tier-ent[data-v-af3ca425]{font-size:11px;color:var(--text-secondary);line-height:1.6}.tier-price-line[data-v-af3ca425]{font-size:11px;color:var(--text-tertiary);margin-top:6px;line-height:1.5}.reception-est[data-v-af3ca425]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--bg-page);font-size:13px;color:var(--text-primary)}.wellness-card[data-v-af3ca425]{margin-bottom:16px;padding:12px 14px;border-radius:10px;border:1px solid var(--primary-50, var(--border));background:var(--primary-50, var(--bg-page))}.wellness-head[data-v-af3ca425]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wellness-title[data-v-af3ca425]{font-size:14px;font-weight:600;color:var(--text-primary)}.wellness-tier[data-v-af3ca425]{font-size:11px;color:var(--text-tertiary);text-align:right}.wellness-combo[data-v-af3ca425]{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.6}.wellness-total[data-v-af3ca425]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:13px;font-weight:600;color:var(--text-primary)}.wellness-slogan[data-v-af3ca425]{margin-top:6px;font-size:12px;color:var(--primary)}.wellness-tour[data-v-af3ca425]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--text-primary);cursor:pointer}.wellness-tour input[data-v-af3ca425]{accent-color:var(--primary)}.wellness-tour-label[data-v-af3ca425]{flex:1}.inquiry-badge[data-v-af3ca425]{font-size:10px;color:var(--warning, var(--primary));background:var(--primary-50);border-radius:8px;padding:1px 6px;margin-inline-start:4px}.extra-item[data-v-af3ca425]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer}.extra-item[data-v-af3ca425]:last-child{border-bottom:none}.extra-item input[type=checkbox][data-v-af3ca425]{margin-top:3px;accent-color:var(--primary)}.extra-item-info[data-v-af3ca425]{flex:1;min-width:0}.extra-item-name[data-v-af3ca425]{font-size:13px;color:var(--text-primary)}.extra-price[data-v-af3ca425]{color:var(--primary);font-weight:500;margin-inline-start:4px}.extra-item-desc[data-v-af3ca425]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.chip-options[data-v-af3ca425]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-af3ca425]{padding:8px 14px;border:1px solid var(--border);border-radius:16px;font-size:13px;color:var(--text-secondary);background:var(--bg-page);cursor:pointer;transition:all .2s ease}.chip.active[data-v-af3ca425]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.chip-ghost[data-v-af3ca425]{border-style:dashed}.field-hint[data-v-af3ca425]{margin-top:6px;font-size:11px;color:var(--text-tertiary)}.checkup-deeplink-messages[data-v-af3ca425]{margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;line-height:1.5}.checkup-deeplink-message+.checkup-deeplink-message[data-v-af3ca425]{margin-top:6px}.optional-tag[data-v-af3ca425]{font-size:11px;font-weight:400;color:var(--text-tertiary)}.regen-btn[data-v-af3ca425]{margin-inline-start:8px;padding:2px 8px;border:1px solid var(--primary);border-radius:10px;background:var(--bg-card);color:var(--primary);font-size:11px;cursor:pointer}.disease-clear[data-v-af3ca425]{margin-top:8px}.total-bar[data-v-af3ca425]{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--primary-50);color:var(--primary);font-size:14px;font-weight:600;text-align:end}.summary-row[data-v-af3ca425]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.summary-row[data-v-af3ca425]:last-of-type{border-bottom:none}.summary-label[data-v-af3ca425]{flex-shrink:0;width:72px;color:var(--text-tertiary)}.summary-value[data-v-af3ca425]{flex:1;min-width:0;color:var(--text-primary)}.submit-actions[data-v-af3ca425]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.q-top-hint[data-v-af3ca425]{margin:-4px 0 12px}.q-item[data-v-af3ca425]{padding:10px 0;border-bottom:1px dashed var(--border)}.q-item[data-v-af3ca425]:last-child{border-bottom:none}.q-name[data-v-af3ca425]{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.q-name-en[data-v-af3ca425]{font-size:11px;font-weight:400;color:var(--text-tertiary);margin-top:2px}.q-detail[data-v-af3ca425]{margin-top:8px}.q-sub[data-v-af3ca425]{margin-top:10px;padding:10px 0 0 12px;border-left:2px solid var(--primary-50)}.q-status[data-v-af3ca425]{margin:12px 0 8px;padding:8px 10px;background:var(--success-bg);color:var(--success-text);border-radius:8px;font-size:12px}.q-status-todo[data-v-af3ca425]{background:var(--bg-page);color:var(--text-tertiary)}.q-skip-btn[data-v-af3ca425]{margin-top:8px}.rec-head[data-v-af3ca425]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.rec-title[data-v-af3ca425]{margin-bottom:0}.rec-close[data-v-af3ca425]{flex-shrink:0;font-size:11px;color:var(--text-tertiary);cursor:pointer}.rec-block[data-v-af3ca425]{padding:8px 0;border-bottom:1px dashed var(--border)}.rec-block[data-v-af3ca425]:last-child{border-bottom:none}.rec-rule[data-v-af3ca425]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;line-height:1.4}.rec-chips[data-v-af3ca425]{display:flex;flex-direction:column;gap:6px}.rec-chip[data-v-af3ca425]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--bg-page);border:1px solid var(--border);border-radius:8px}.rec-chip-info[data-v-af3ca425]{flex:1;min-width:0}.rec-chip-name[data-v-af3ca425]{font-size:13px;color:var(--text-primary);line-height:1.4}.rec-chip-price[data-v-af3ca425]{font-size:12px;color:var(--primary);margin-top:2px}.module-type-badge[data-v-af3ca425]{margin-inline-end:6px}.module-name-en[data-v-af3ca425]{font-family:inherit}.module-items[data-v-af3ca425]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.module-items-label[data-v-af3ca425]{font-size:12px;color:var(--text-secondary);margin-inline-end:2px}.module-chip[data-v-af3ca425]{font-size:11px;line-height:1.4;padding:1px 6px;border-radius:4px;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border)}.module-price-note[data-v-af3ca425]{margin-top:6px;font-size:11px;color:var(--text-tertiary)}.module-row[data-v-af3ca425]{align-items:center;padding:8px 10px;background:var(--bg-page);border-radius:8px;margin-bottom:4px}.module-row-price[data-v-af3ca425]{font-size:12px;color:var(--text-secondary);margin-inline-start:6px}.module-row-src[data-v-af3ca425]{color:var(--warning-text);background:var(--warning-bg)}.rec-badge[data-v-af3ca425]{display:inline-block;font-size:10px;line-height:1.4;padding:1px 6px;border-radius:4px;margin-inline-end:6px;vertical-align:middle}.rec-badge-special[data-v-af3ca425]{color:var(--primary);background:var(--primary-50)}.rec-badge-addon[data-v-af3ca425]{color:var(--warning-text);background:var(--warning-bg)}.rec-badge-module[data-v-af3ca425]{color:var(--success-text);background:var(--success-bg)}.rec-add[data-v-af3ca425]{flex-shrink:0;padding:6px 14px;font-size:12px;font-family:inherit;border:1px solid var(--primary);border-radius:14px;background:var(--bg-card);color:var(--primary);cursor:pointer}.rec-add[data-v-af3ca425]:disabled{border-color:var(--border);color:var(--text-tertiary);background:var(--bg-page);cursor:not-allowed}.app-divider[data-v-91befc1c]{display:flex;align-items:center}.app-divider--horizontal[data-v-91befc1c]{width:100%;margin:16px 0}.app-divider--horizontal[data-v-91befc1c]:before,.app-divider--horizontal[data-v-91befc1c]:after{content:"";flex:1;height:1px;background:var(--border)}.app-divider--vertical[data-v-91befc1c]{width:1px;height:100%;min-height:1em;background:var(--border);margin:0 12px}.app-divider__text[data-v-91befc1c]{padding:0 16px;font-size:12px;color:var(--text-tertiary);white-space:nowrap}.package-page[data-v-c3035fa2]{padding:16px}.package-card[data-v-c3035fa2]{margin-bottom:12px}.flow-steps[data-v-c3035fa2]{display:flex;gap:8px;margin-bottom:12px}.flow-step[data-v-c3035fa2]{flex:1;text-align:center;padding:8px 4px;border-radius:8px;font-size:12px;color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border)}.flow-step.active[data-v-c3035fa2]{color:var(--primary);border-color:var(--primary);background:var(--brand-50);font-weight:600}.flow-step.done[data-v-c3035fa2]{color:var(--success-text);border-color:var(--success)}.contract-clauses[data-v-c3035fa2]{padding:10px 0;border-top:1px solid var(--border-light);font-size:13px;color:var(--text-secondary);line-height:1.8}.native-price[data-v-c3035fa2]{font-size:28px;font-weight:700;color:var(--primary);padding:6px 0 2px}.native-anchor[data-v-c3035fa2]{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.clause-bilingual-note[data-v-c3035fa2]{font-size:12px;color:var(--text-tertiary);margin-bottom:8px}.clause-zh[data-v-c3035fa2]{color:var(--text-primary)}.clause-tr[data-v-c3035fa2]{color:var(--text-tertiary);font-size:12px;margin:2px 0 8px}.sign-form[data-v-c3035fa2]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.signed-info[data-v-c3035fa2]{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border-light);font-size:14px}.pay-amount[data-v-c3035fa2]{font-size:32px;font-weight:700;color:var(--primary);text-align:center;margin-bottom:12px}.pay-split[data-v-c3035fa2]{background:var(--bg-page);border-radius:8px;padding:8px 12px;margin-bottom:12px}.pay-split-row[data-v-c3035fa2]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:3px 0}.pay-split-row--muted[data-v-c3035fa2]{color:var(--text-tertiary)}.pay-breakdown[data-v-c3035fa2]{font-size:12px;color:var(--text-tertiary);text-align:center;margin:-6px 0 12px}.pay-demo-note[data-v-c3035fa2]{font-size:12px;color:var(--text-tertiary);line-height:1.6;margin:4px 0 0}.sxf-waiting[data-v-c3035fa2]{margin-top:10px;padding:10px 12px;background:var(--warning-bg);border:1px solid var(--warning);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sxf-waiting-text[data-v-c3035fa2]{font-size:12px;color:var(--warning-text);line-height:1.5;display:inline-flex;align-items:center;gap:4px}.sxf-waiting-icon[data-v-c3035fa2]{display:inline-flex}.sxf-waiting-icon[data-v-c3035fa2] svg{width:14px;height:14px;display:block}.sxf-reopen[data-v-c3035fa2]{font-size:12px;color:var(--primary);white-space:nowrap;text-decoration:none}.pay-channel[data-v-c3035fa2]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;font-size:14px;cursor:pointer}.pay-channel.active[data-v-c3035fa2]{border-color:var(--primary);background:var(--brand-50)}.pay-channel-icon[data-v-c3035fa2]{font-size:18px;color:var(--text-secondary);display:flex;align-items:center}.pay-channel-icon[data-v-c3035fa2] svg{width:20px;height:20px;display:block}.pay-success-icon[data-v-c3035fa2]{color:var(--success);display:flex;justify-content:center}.pay-success-icon[data-v-c3035fa2] svg{width:40px;height:40px;display:block}.receipt[data-v-c3035fa2]{margin-top:12px;background:var(--bg-page);border-radius:10px;padding:12px;text-align:start}.receipt-row[data-v-c3035fa2]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:4px 0}.next-step[data-v-c3035fa2]{margin-top:12px;background:var(--brand-50);border-radius:10px;padding:12px;text-align:start;font-size:13px;color:var(--text-primary)}.next-step-title[data-v-c3035fa2]{font-weight:600;margin-bottom:6px}.next-step-row[data-v-c3035fa2]{padding:3px 0;color:var(--text-secondary)}.next-step--pending[data-v-c3035fa2]{color:var(--text-secondary);text-align:center}.package-row[data-v-c3035fa2]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:14px}.package-row[data-v-c3035fa2]:last-child{border-bottom:none}.package-label[data-v-c3035fa2]{color:var(--text-secondary)}.package-value[data-v-c3035fa2]{color:var(--text-primary);font-weight:500;text-align:end;flex:1;margin-inline-start:12px}.package-total[data-v-c3035fa2]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--primary-50);border-radius:var(--radius);margin-top:12px}.package-total-label[data-v-c3035fa2]{font-size:16px;font-weight:700;color:var(--primary)}.package-total-value[data-v-c3035fa2]{font-size:20px;font-weight:700;color:var(--primary)}.timeline-item[data-v-c3035fa2]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.timeline-item[data-v-c3035fa2]:last-child{border-bottom:none}.timeline-num[data-v-c3035fa2]{width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.timeline-body[data-v-c3035fa2]{flex:1}.timeline-header[data-v-c3035fa2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.timeline-phase[data-v-c3035fa2]{font-weight:600;font-size:14px}.timeline-days[data-v-c3035fa2]{font-size:12px;color:var(--text-tertiary)}.timeline-date[data-v-c3035fa2]{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.timeline-desc[data-v-c3035fa2]{font-size:13px;color:var(--text-secondary)}.person-row[data-v-c3035fa2]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.person-row[data-v-c3035fa2]:last-child{border-bottom:none}.person-avatar[data-v-c3035fa2]{width:40px;height:40px;border-radius:50%;background:var(--primary-50);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.person-name[data-v-c3035fa2]{font-weight:600;font-size:14px}.person-relation[data-v-c3035fa2]{font-weight:400;color:var(--text-tertiary);font-size:13px}.person-meta[data-v-c3035fa2]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.package-actions[data-v-c3035fa2]{margin-top:24px}.paid-badge[data-v-c3035fa2]{text-align:center;padding:16px;background:var(--success-50);color:var(--success);border-radius:var(--radius);font-weight:600}.done-badge[data-v-c3035fa2]{text-align:center;padding:16px;background:var(--primary-50);color:var(--primary);border-radius:var(--radius);font-weight:600}.report-sep[data-v-c3035fa2]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-light)}.att-group[data-v-c3035fa2]{padding:8px 0}.att-cat[data-v-c3035fa2]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.att-link[data-v-c3035fa2]{display:inline-block;margin:0 12px 4px 0;color:var(--primary);font-size:13px;text-decoration:underline;cursor:pointer;word-break:break-all}.preview-image[data-v-c3035fa2]{max-width:100%;max-height:60vh;border-radius:8px;display:block;margin:0 auto}.preview-pdf[data-v-c3035fa2]{width:100%;height:70vh;border:none;border-radius:8px}.followup-sep[data-v-c3035fa2]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-light)}.pkg-group-title[data-v-c3035fa2]{font-size:13px;font-weight:600;color:var(--text-secondary);margin:12px 0 4px}.pkg-group-note[data-v-c3035fa2]{font-size:11px;font-weight:400;color:var(--text-tertiary);margin-inline-start:8px}.pkg-pending-tag[data-v-c3035fa2]{font-size:11px;font-weight:500;color:var(--warning-text, var(--primary));background:var(--warning-bg, var(--bg-page));border-radius:8px;padding:1px 8px}.pkg-snapshot-note[data-v-c3035fa2]{margin-top:6px;font-size:12px;color:var(--text-tertiary);line-height:1.5}.pay-order-line[data-v-c3035fa2]{margin-top:10px;font-size:12px;color:var(--text-tertiary);text-align:center}.voucher-btn[data-v-c3035fa2]{margin-top:10px;width:100%;padding:8px 12px;border:1px solid var(--primary);border-radius:8px;background:transparent;color:var(--primary);font-size:13px;cursor:pointer}.voucher-btn[data-v-c3035fa2]:disabled{opacity:.6;cursor:default}.chat-page[data-v-a31a0845]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-page)}.msg-center-header[data-v-a31a0845]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.msg-center-title[data-v-a31a0845]{font-weight:700;font-size:16px}.msg-center-badge[data-v-a31a0845]{min-width:20px;height:20px;border-radius:10px;background:var(--danger);color:var(--bg-card);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.msg-read-all[data-v-a31a0845]{margin-inline-start:auto;font-size:13px;color:var(--primary);cursor:pointer}.appeal-tip[data-v-a31a0845]{display:flex;align-items:center;gap:10px;margin:8px 12px;padding:10px 12px;background:var(--brand-50);border:1px solid var(--primary);border-radius:10px}.appeal-tip-info[data-v-a31a0845]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appeal-tip-title[data-v-a31a0845]{font-size:13px;font-weight:700;color:var(--primary)}.appeal-tip-sub[data-v-a31a0845]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appeal-tip-send[data-v-a31a0845]{flex-shrink:0;padding:6px 12px;background:var(--primary);color:var(--bg-card);border-radius:14px;font-size:12px;cursor:pointer}.chat-card[data-v-a31a0845]{width:230px;max-width:78vw;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer}.chat-card.self[data-v-a31a0845]{background:var(--brand-50);border-color:var(--primary)}.chat-card-head[data-v-a31a0845]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#00000008;border-bottom:1px solid var(--border-light)}.chat-card-icon[data-v-a31a0845]{font-size:16px;color:var(--primary);display:flex;align-items:center}.chat-card-icon[data-v-a31a0845] svg{width:16px;height:16px;display:block}.chat-card-kind[data-v-a31a0845]{font-size:11px;color:var(--text-tertiary)}.chat-card-title[data-v-a31a0845]{padding:10px 12px 0;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap}.chat-card-sub[data-v-a31a0845]{padding:2px 12px 0;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-card-btn[data-v-a31a0845]{margin:10px 12px 12px;padding:8px 0;text-align:center;background:var(--primary);color:var(--bg-card);border-radius:8px;font-size:13px;font-weight:600}.appeal-picker-list[data-v-a31a0845]{display:flex;flex-direction:column}.appeal-picker-item[data-v-a31a0845]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 4px;border-bottom:1px solid var(--border-light);cursor:pointer}.appeal-picker-item[data-v-a31a0845]:last-child{border-bottom:none}.appeal-picker-item[data-v-a31a0845]:active{background:var(--bg-page)}.appeal-picker-main[data-v-a31a0845]{display:flex;flex-direction:column;gap:2px;min-width:0}.appeal-picker-id[data-v-a31a0845]{font-size:14px;font-weight:600;color:var(--text-primary)}.appeal-picker-symptom[data-v-a31a0845]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appeal-picker-status[data-v-a31a0845]{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:10px;background:var(--brand-50);color:var(--primary)}.chat-image[data-v-a31a0845]{max-width:180px;max-height:220px;border-radius:10px;cursor:pointer;display:block}.chat-file[data-v-a31a0845]{display:flex;align-items:center;gap:10px;max-width:220px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer}.chat-file.self[data-v-a31a0845]{background:var(--brand-50);border-color:var(--primary)}.chat-file-icon[data-v-a31a0845]{font-size:24px;flex-shrink:0;display:flex;align-items:center}.chat-file-icon[data-v-a31a0845] svg{width:24px;height:24px;display:block}.chat-file-info[data-v-a31a0845]{min-width:0}.chat-file-name[data-v-a31a0845]{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.chat-file-size[data-v-a31a0845]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.chat-audio[data-v-a31a0845]{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:10px 16px;cursor:pointer;min-width:72px}.chat-audio.self[data-v-a31a0845]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.chat-audio-icon[data-v-a31a0845]{font-size:14px}.chat-audio-dur[data-v-a31a0845]{font-size:13px}.quick-bar[data-v-a31a0845]{display:flex;gap:8px;padding:8px 12px;background:var(--bg-card);border-top:1px solid var(--border-light);overflow-x:auto;flex-shrink:0}.quick-item[data-v-a31a0845]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border);border-radius:14px;font-size:12px;color:var(--text-secondary);cursor:pointer;background:var(--bg-card)}.quick-item[data-v-a31a0845]:active{border-color:var(--primary);color:var(--primary)}.quick-icon[data-v-a31a0845]{font-size:13px;display:inline-flex;align-items:center}.quick-icon[data-v-a31a0845] svg{width:13px;height:13px;display:block}.footer-icon[data-v-a31a0845]{width:36px;height:36px;border:none;background:transparent;font-size:20px;cursor:pointer;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-icon[data-v-a31a0845]:active{background:var(--bg-page)}.voice-btn[data-v-a31a0845]{flex:1;height:40px;border:1px solid var(--border);border-radius:20px;background:var(--bg-card);font-size:14px;color:var(--text-primary);cursor:pointer}.voice-btn.recording[data-v-a31a0845]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.emoji-panel[data-v-a31a0845]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:12px;background:var(--bg-card);border-top:1px solid var(--border-light);max-height:220px;overflow-y:auto;flex-shrink:0}.emoji-item[data-v-a31a0845]{font-size:24px;text-align:center;padding:6px 0;cursor:pointer;border-radius:6px}.emoji-item[data-v-a31a0845]:active{background:var(--bg-page)}.plus-panel[data-v-a31a0845]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 12px;background:var(--bg-card);border-top:1px solid var(--border-light);flex-shrink:0}.plus-item[data-v-a31a0845]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.plus-icon[data-v-a31a0845]{width:52px;height:52px;border-radius:12px;background:var(--bg-page);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-secondary)}.plus-icon[data-v-a31a0845] svg{width:24px;height:24px;display:block}.plus-label[data-v-a31a0845]{font-size:12px;color:var(--text-secondary)}.preview-image[data-v-a31a0845]{max-width:100%;max-height:65vh;display:block;margin:0 auto;border-radius:8px}.rate-body[data-v-a31a0845]{padding:8px 0;text-align:center}.rate-stars[data-v-a31a0845]{display:flex;justify-content:center;gap:8px}.rate-star[data-v-a31a0845]{font-size:32px;color:var(--border);cursor:pointer;display:inline-flex}.rate-star[data-v-a31a0845] svg{width:32px;height:32px;display:block}.rate-star.active[data-v-a31a0845]{color:var(--warning)}.feedback-text[data-v-a31a0845]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.faq-list[data-v-a31a0845]{display:flex;flex-direction:column}.faq-item[data-v-a31a0845]{padding:12px 4px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-light);cursor:pointer}.faq-item[data-v-a31a0845]:last-child{border-bottom:none}.faq-item[data-v-a31a0845]:active{color:var(--primary)}.msg-center-body[data-v-a31a0845]{flex:1;overflow-y:auto;padding:12px 16px}.service-entry[data-v-a31a0845]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border-radius:12px;margin-bottom:16px;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:transform .15s}.service-entry[data-v-a31a0845]:active{transform:scale(.98)}.service-icon[data-v-a31a0845]{font-size:28px;flex-shrink:0;color:var(--primary);display:flex;align-items:center;justify-content:center}.service-icon[data-v-a31a0845] svg{width:28px;height:28px;display:block}.service-icon--ai[data-v-a31a0845]{color:var(--primary);display:flex;align-items:center;justify-content:center}.service-info[data-v-a31a0845]{flex:1}.service-title[data-v-a31a0845]{font-weight:600;font-size:15px;color:var(--text-primary)}.service-desc[data-v-a31a0845]{font-size:13px;color:var(--text-secondary);margin-top:2px}.service-arrow[data-v-a31a0845]{font-size:20px;color:var(--text-tertiary)}.msg-section-title[data-v-a31a0845]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;padding-inline-start:4px}.msg-empty[data-v-a31a0845]{text-align:center;padding:40px 0;color:var(--text-tertiary);font-size:14px}.msg-list[data-v-a31a0845]{display:flex;flex-direction:column;gap:10px}.msg-item[data-v-a31a0845]{display:flex;gap:10px;padding:14px;background:var(--bg-card);border-radius:12px;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:background .15s}.msg-item[data-v-a31a0845]:active{background:var(--bg-page)}.msg-dot[data-v-a31a0845]{width:8px;height:8px;border-radius:50%;background:transparent;flex-shrink:0;margin-top:6px}.msg-dot.unread[data-v-a31a0845]{background:var(--danger)}.msg-content[data-v-a31a0845]{flex:1;min-width:0}.msg-title[data-v-a31a0845]{font-weight:600;font-size:14px;color:var(--text-primary);margin-bottom:4px}.msg-text[data-v-a31a0845]{font-size:13px;color:var(--text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px}.msg-time[data-v-a31a0845]{font-size:12px;color:var(--text-tertiary)}.dp-tag[data-v-a31a0845]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:8px;background:var(--primary);color:var(--bg-card);font-weight:600;margin-inline-start:6px;vertical-align:1px}.dp-tag--closed[data-v-a31a0845]{background:var(--border);color:var(--text-secondary)}.msg-unread-badge[data-v-a31a0845]{flex-shrink:0;align-self:center;min-width:20px;height:20px;border-radius:10px;background:var(--danger);color:var(--bg-card);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.chat-body[data-v-a31a0845]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-footer[data-v-a31a0845]{flex-shrink:0;padding:10px 16px;background:var(--bg-card);border-top:1px solid var(--border);display:flex;gap:8px}.chat-header[data-v-a31a0845]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.chat-header-left[data-v-a31a0845]{display:flex;align-items:center;gap:10px}.back-btn[data-v-a31a0845]{background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;margin-inline-start:-4px}.chat-title[data-v-a31a0845]{font-weight:700;font-size:16px}.chat-header-right[data-v-a31a0845]{display:flex;align-items:center;gap:10px}.lang-select[data-v-a31a0845]{font-size:12px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);color:var(--text-primary);outline:none}.chat-status[data-v-a31a0845]{font-size:12px;color:var(--success)}.chat-msg[data-v-a31a0845]{display:flex;gap:10px;align-items:flex-start}.chat-msg.self[data-v-a31a0845]{flex-direction:row-reverse}.chat-avatar[data-v-a31a0845]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.chat-bubble-wrap[data-v-a31a0845]{max-width:70%;display:flex;flex-direction:column}.chat-msg.self .chat-bubble-wrap[data-v-a31a0845]{align-items:flex-end}.chat-bubble[data-v-a31a0845]{padding:10px 14px;font-size:14px;line-height:1.5;background:var(--bg-card);border-start-start-radius:12px;border-start-end-radius:12px;border-end-end-radius:12px;border-end-start-radius:2px;box-shadow:0 1px 3px #0000000f;word-break:break-all;color:var(--text-primary)}.chat-bubble.self[data-v-a31a0845]{background:var(--primary);color:var(--bg-card);border-start-start-radius:12px;border-start-end-radius:12px;border-end-end-radius:2px;border-end-start-radius:12px}.chat-meta[data-v-a31a0845]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--text-tertiary)}.chat-msg.self .chat-meta[data-v-a31a0845]{flex-direction:row-reverse}.chat-translate-btn[data-v-a31a0845]{color:var(--primary);cursor:pointer}.chat-translate[data-v-a31a0845]{margin-top:6px;padding:8px 12px;background:var(--bg-card);border-radius:8px;font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:100%}.translate-label[data-v-a31a0845]{font-size:11px;color:var(--primary);font-weight:600}.translate-loading[data-v-a31a0845]{font-size:12px;color:var(--text-tertiary);font-style:italic}.chat-input[data-v-a31a0845]{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:20px;font-size:14px;outline:none;background:var(--bg-page)}.chat-input[data-v-a31a0845]:focus{border-color:var(--primary)}.chat-send[data-v-a31a0845]{padding:10px 18px;background:var(--primary);color:var(--bg-card);border:none;border-radius:20px;font-size:14px;cursor:pointer;font-weight:600}.msg-detail-content[data-v-a31a0845]{padding:8px 4px}.msg-detail-time[data-v-a31a0845]{font-size:12px;color:var(--text-tertiary);margin-bottom:12px}.msg-detail-body[data-v-a31a0845]{font-size:14px;color:var(--text-primary);line-height:1.7;white-space:pre-wrap}.msg-detail-link[data-v-a31a0845]{margin-top:14px;padding:10px 12px;background:var(--brand-50);color:var(--primary);border-radius:8px;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.profile-page[data-v-f7b7612c]{padding:12px}.user-card[data-v-f7b7612c]{background:var(--grad-header);border-radius:12px;padding:20px;color:var(--bg-card);margin-bottom:16px}.user-card-inner[data-v-f7b7612c]{display:flex;align-items:center;gap:12px}.user-avatar-xl[data-v-f7b7612c]{width:56px;height:56px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.user-info[data-v-f7b7612c]{flex:1}.user-name[data-v-f7b7612c]{font-size:18px;font-weight:700}.user-level[data-v-f7b7612c]{font-size:12px;opacity:.9;margin-top:4px}.menu-list[data-v-f7b7612c]{background:var(--bg-card);border-radius:12px;margin-bottom:16px;border:1px solid var(--border)}.menu-item[data-v-f7b7612c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-light);cursor:pointer}.menu-item[data-v-f7b7612c]:last-child{border-bottom:none}.menu-left[data-v-f7b7612c]{display:flex;align-items:center;gap:12px;font-size:15px}.menu-icon[data-v-f7b7612c]{font-size:20px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.menu-icon[data-v-f7b7612c] svg{width:20px;height:20px;display:block}.menu-label[data-v-f7b7612c]{color:var(--text-primary)}.menu-arrow[data-v-f7b7612c]{color:var(--text-tertiary);font-size:18px}.persons-card[data-v-f7b7612c]{background:var(--bg-card);border-radius:12px;padding:16px;border:1px solid var(--border);margin-bottom:16px}.card-title[data-v-f7b7612c]{font-size:16px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.person-row[data-v-f7b7612c]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.person-row[data-v-f7b7612c]:last-child{border-bottom:none}.person-avatar[data-v-f7b7612c]{width:40px;height:40px;border-radius:50%;background:var(--primary-50);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.person-name[data-v-f7b7612c]{font-size:15px;font-weight:600}.person-relation[data-v-f7b7612c]{font-size:12px;color:var(--text-tertiary)}.person-meta[data-v-f7b7612c]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.person-actions[data-v-f7b7612c]{display:flex;gap:8px;margin-inline-start:auto}.person-edit[data-v-f7b7612c]{cursor:pointer;color:var(--primary);font-size:12px}.person-delete[data-v-f7b7612c]{cursor:pointer;color:var(--danger);font-size:12px}.btn-logout[data-v-f7b7612c]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer}.medical-disclaimer[data-v-f7b7612c]{margin-top:16px;padding:0 8px;font-size:11px;line-height:1.6;color:var(--text-secondary);opacity:.75;text-align:center}.role-list[data-v-f7b7612c]{display:flex;flex-direction:column;gap:10px}.role-option[data-v-f7b7612c]{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:14px;color:var(--text-primary);cursor:pointer}.role-option--active[data-v-f7b7612c]{border-color:var(--primary);color:var(--primary);font-weight:600}.role-option[data-v-f7b7612c]:disabled{opacity:.6;cursor:not-allowed}.btn-config[data-v-f7b7612c]{width:100%;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;text-align:center}.btn-primary[data-v-f7b7612c]{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.btn-ghost[data-v-f7b7612c]{border-color:var(--border);color:var(--text-secondary);background:transparent}.person-form[data-v-f7b7612c]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-f7b7612c]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-f7b7612c]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-input[data-v-f7b7612c]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg-card);box-sizing:border-box}.health-summary-card[data-v-f7b7612c]{margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.health-summary-desc[data-v-f7b7612c]{margin:0 0 14px;color:var(--text-secondary);font-size:13px;line-height:1.6}.settings-page[data-v-d0521fe4]{padding:12px}.menu-list[data-v-d0521fe4]{background:var(--bg-card);border-radius:12px;margin-bottom:16px;border:1px solid var(--border)}.menu-item[data-v-d0521fe4]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-light);cursor:pointer}.menu-item[data-v-d0521fe4]:last-child{border-bottom:none}.menu-left[data-v-d0521fe4]{display:flex;align-items:center;gap:12px;font-size:15px}.menu-icon[data-v-d0521fe4]{font-size:20px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.menu-icon[data-v-d0521fe4] svg{width:20px;height:20px;display:block}.menu-icon--ai[data-v-d0521fe4]{color:var(--primary);display:flex;align-items:center;justify-content:center}.menu-label[data-v-d0521fe4]{color:var(--text-primary)}.menu-arrow[data-v-d0521fe4]{color:var(--text-tertiary);font-size:18px}.switch[data-v-d0521fe4]{position:relative;width:46px;height:26px;flex-shrink:0;cursor:pointer}.switch input[data-v-d0521fe4]{opacity:0;width:0;height:0}.switch-slider[data-v-d0521fe4]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:13px;transition:background .2s}.switch-slider[data-v-d0521fe4]:before{content:"";position:absolute;width:22px;height:22px;inset-inline-start:2px;top:2px;background:var(--bg-card);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-slider[data-v-d0521fe4]{background:var(--primary)}.switch input:checked+.switch-slider[data-v-d0521fe4]:before{transform:translate(20px)}.lang-list[data-v-d0521fe4]{display:flex;flex-direction:column;gap:6px}.lang-item[data-v-d0521fe4]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;cursor:pointer}.lang-item--active[data-v-d0521fe4]{border-color:var(--primary);background:var(--brand-50);color:var(--primary);font-weight:600}.lang-check[data-v-d0521fe4]{color:var(--primary);display:flex;align-items:center}.lang-check[data-v-d0521fe4] svg{width:16px;height:16px;display:block}.lifecycle-page[data-v-05c26a45]{display:flex;flex-direction:column;gap:12px;padding:12px 12px 80px}.lc-filters[data-v-05c26a45]{display:flex;gap:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.lc-filters button[data-v-05c26a45]{flex:0 0 auto;min-height:36px;padding:6px 13px;border:1px solid var(--border);border-radius:var(--radius-full, 999px);background:var(--bg-card);color:var(--text-secondary);font-size:12px;cursor:pointer}.lc-filters button.is-active[data-v-05c26a45]{border-color:var(--primary);background:var(--primary);color:var(--bg-card);font-weight:600}.lc-loading[data-v-05c26a45]{padding:40px;color:var(--text-secondary);text-align:center}.retry-btn[data-v-05c26a45]{min-height:40px;margin-top:12px;padding:8px 24px;border:1px solid var(--primary);border-radius:var(--radius-full, 999px);background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.lc-inline-error[data-v-05c26a45]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg);color:var(--danger-text);font-size:12px}.lc-inline-error button[data-v-05c26a45]{flex-shrink:0;border:0;background:transparent;color:var(--primary);font-weight:600;cursor:pointer}.lc-group[data-v-05c26a45]{display:flex;flex-direction:column;gap:10px}.lc-year[data-v-05c26a45]{margin:4px 0 0;padding-inline-start:2px;color:var(--text-primary);font-size:14px}.lc-card[data-v-05c26a45]{position:relative;padding-block:14px;padding-inline:18px 14px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card);box-shadow:var(--shadow-sm)}.lc-card[data-v-05c26a45]:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:var(--radius-full, 999px);background:var(--border)}.lc-card--health[data-v-05c26a45]:before{background:var(--primary)}.lc-card--follow_up[data-v-05c26a45]:before{background:var(--brand-300)}.lc-card--report[data-v-05c26a45]:before{background:var(--brand-400)}.lc-card.is-clickable[data-v-05c26a45]{cursor:pointer}.lc-card.is-clickable[data-v-05c26a45]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lc-head[data-v-05c26a45]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.lc-type[data-v-05c26a45]{flex:1;min-width:80px;color:var(--primary);font-size:12px;font-weight:700}.lc-head time[data-v-05c26a45],.lc-unknown-date[data-v-05c26a45]{color:var(--text-tertiary);font-size:11px}.lc-title[data-v-05c26a45]{margin:8px 0 0;color:var(--text-primary);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.lc-subtitle[data-v-05c26a45],.lc-desc[data-v-05c26a45]{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.lc-meta[data-v-05c26a45]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;color:var(--text-tertiary);font-size:11px}.lc-source[data-v-05c26a45]{margin-inline-start:auto;color:var(--primary);font-weight:600}.lc-pager[data-v-05c26a45]{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary);font-size:13px}.lc-pager button[data-v-05c26a45]{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);color:var(--primary);cursor:pointer}.lc-pager button[data-v-05c26a45]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:390px){.lifecycle-page[data-v-05c26a45]{padding:10px 10px 80px}.lc-card[data-v-05c26a45]{padding-block:12px;padding-inline:16px 12px}}.tier-page[data-v-8825eef1]{padding:12px}.tier-loading[data-v-8825eef1]{padding:40px;text-align:center;color:var(--text-secondary)}.section-label[data-v-8825eef1]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.tier-compare[data-v-8825eef1]{display:flex;gap:8px;margin-bottom:12px}.tier-card[data-v-8825eef1]{flex:1;min-width:0;background:var(--bg-card);border:2px solid var(--border);border-radius:12px;padding:10px;cursor:pointer;transition:border-color .2s}.tier-card.active[data-v-8825eef1]{border-color:var(--primary);background:var(--brand-50)}.tier-card-head[data-v-8825eef1]{display:flex;align-items:center;justify-content:space-between;gap:4px}.tier-name[data-v-8825eef1]{font-size:14px;font-weight:700;color:var(--text-primary)}.tier-badge[data-v-8825eef1]{flex-shrink:0;font-size:10px;color:var(--bg-card);background:var(--primary);border-radius:8px;padding:1px 6px}.tier-code[data-v-8825eef1]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.tier-desc[data-v-8825eef1]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:6px}.card[data-v-8825eef1]{background:var(--bg-card);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.card-title[data-v-8825eef1]{font-weight:700;font-size:15px;margin-bottom:12px;color:var(--text-primary)}.lang-filter[data-v-8825eef1]{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:4px}.lang-chip[data-v-8825eef1]{flex-shrink:0;padding:4px 10px;border-radius:14px;border:1px solid var(--border);background:var(--bg-page);font-size:12px;color:var(--text-secondary);cursor:pointer}.lang-chip.active[data-v-8825eef1]{border-color:var(--primary);color:var(--primary);background:var(--brand-50);font-weight:600}.itp-card[data-v-8825eef1]{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.itp-card.active[data-v-8825eef1]{border-color:var(--primary);background:var(--brand-50)}.itp-main[data-v-8825eef1]{min-width:0}.itp-name[data-v-8825eef1]{font-size:14px;font-weight:600;color:var(--text-primary)}.itp-langs[data-v-8825eef1]{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.itp-side[data-v-8825eef1]{flex-shrink:0;text-align:end}.itp-city[data-v-8825eef1]{display:block;font-size:12px;color:var(--text-secondary)}.info-row[data-v-8825eef1]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--border-light);font-size:14px}.info-label[data-v-8825eef1]{color:var(--text-secondary)}.info-value[data-v-8825eef1]{color:var(--text-primary);font-weight:500}.preview-desc[data-v-8825eef1]{font-size:13px;color:var(--text-secondary);line-height:1.6}.price-note[data-v-8825eef1]{font-size:12px;color:var(--text-secondary);background:var(--bg-card);border-radius:8px;padding:10px 12px;line-height:1.6;margin-bottom:12px}.empty-small[data-v-8825eef1]{text-align:center;padding:24px 0;color:var(--text-tertiary);font-size:14px}.login-page[data-v-cc5ec108]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,var(--brand-50) 0%,var(--bg-page) 100%);padding:24px;position:relative}.login-logo[data-v-cc5ec108]{width:64px;height:64px;margin:0 auto 12px;background:var(--brand);-webkit-mask:url(/brand/logo-mark.png) center / contain no-repeat;mask:url(/brand/logo-mark.png) center / contain no-repeat}.login-title[data-v-cc5ec108]{font-size:22px;font-weight:700;text-align:center;margin-bottom:4px}.login-sub[data-v-cc5ec108]{font-size:13px;color:var(--text-tertiary);text-align:center;margin-bottom:32px}.claim-page[data-v-e91a5cf8]{padding:12px 12px 24px}.claim-card[data-v-e91a5cf8]{padding:16px}.claim-title[data-v-e91a5cf8]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.claim-desc[data-v-e91a5cf8]{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.6}.form-group[data-v-e91a5cf8]{margin-bottom:14px}.form-label[data-v-e91a5cf8]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.form-input[data-v-e91a5cf8]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg-card);color:var(--text-primary);box-sizing:border-box}.form-input[type=date][data-v-e91a5cf8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}.form-input[data-v-e91a5cf8]:focus{outline:none;border-color:var(--brand, var(--primary))}.match-empty[data-v-e91a5cf8]{margin-bottom:14px;padding:12px;border-radius:8px;background:var(--warning-bg, color-mix(in srgb, var(--warning, #f6c344) 12%, transparent))}.match-empty-title[data-v-e91a5cf8]{margin:0;font-size:13px;font-weight:600;color:var(--warning-text, #b7791f)}.match-empty-hint[data-v-e91a5cf8]{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}.confirm-body[data-v-e91a5cf8]{display:flex;flex-direction:column;gap:14px}.confirm-list[data-v-e91a5cf8]{margin:0}.confirm-row[data-v-e91a5cf8]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:14px}.confirm-row dt[data-v-e91a5cf8]{flex:0 0 88px;color:var(--text-secondary);margin:0}.confirm-row dd[data-v-e91a5cf8]{margin:0;color:var(--text-primary)}.mono[data-v-e91a5cf8]{font-family:monospace}.not-mine[data-v-e91a5cf8]{padding:12px;border-radius:8px;background:var(--bg-hover)}.not-mine p[data-v-e91a5cf8]{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.6}.link-btn[data-v-e91a5cf8]{border:none;background:none;padding:0;font-size:13px;color:var(--brand, var(--primary));cursor:pointer;text-decoration:underline}.sheet-actions[data-v-e91a5cf8]{display:flex;flex-direction:column;gap:10px}.gQ-page[data-v-8d53b86c]{padding:12px 12px 24px}.gQ-card[data-v-8d53b86c]{padding:16px;margin-bottom:14px}.gQ-title[data-v-8d53b86c]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.gQ-hint[data-v-8d53b86c]{margin:0 0 12px;font-size:13px;color:var(--text-secondary);line-height:1.6}.gQ-done-card[data-v-8d53b86c]{text-align:center}.gQ-done-title[data-v-8d53b86c]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.gQ-done-desc[data-v-8d53b86c]{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.6}.gQ-gap[data-v-8d53b86c]{margin-top:10px}.q-group[data-v-8d53b86c]{margin-bottom:8px}.q-group-title[data-v-8d53b86c]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-hover);border-radius:8px;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer}.q-arrow[data-v-8d53b86c]{color:var(--text-tertiary)}.q-item[data-v-8d53b86c]{padding:12px 4px 4px}.q-name[data-v-8d53b86c]{font-size:14px;color:var(--text-primary);margin-bottom:8px}.q-name-en[data-v-8d53b86c]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.q-options[data-v-8d53b86c]{display:flex;flex-wrap:wrap;gap:8px}.q-chip[data-v-8d53b86c]{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer}.q-chip.active[data-v-8d53b86c]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);font-weight:600}.q-detail[data-v-8d53b86c]{margin-top:8px}.form-input[data-v-8d53b86c]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg-card);color:var(--text-primary);box-sizing:border-box}.form-input[data-v-8d53b86c]:focus{outline:none;border-color:var(--brand, var(--primary))}.q-sub[data-v-8d53b86c]{margin:10px 0 0 12px;padding:10px;border-inline-start:3px solid var(--primary);background:var(--bg-hover);border-radius:0 8px 8px 0}.gQ-submit-wrap[data-v-8d53b86c]{padding:4px 0 8px}.retry-btn[data-v-0f9c0374]{margin-top:10px;padding:8px 24px;border-radius:20px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.retry-btn[data-v-0f9c0374]:active{transform:scale(.96)}.os-page[data-v-0f9c0374]{padding:14px;display:flex;flex-direction:column;gap:12px}.claim-title[data-v-0f9c0374]{font-size:16px;font-weight:600;margin-bottom:6px}.claim-desc[data-v-0f9c0374]{font-size:12.5px;color:var(--text-secondary);line-height:1.6;margin:0 0 12px}.form-group[data-v-0f9c0374]{margin-bottom:10px}.form-label[data-v-0f9c0374]{display:block;font-size:12.5px;color:var(--text-secondary);margin-bottom:4px}.form-input[data-v-0f9c0374]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg-card);color:var(--text-primary)}.empty[data-v-0f9c0374]{text-align:center;color:var(--text-secondary);font-size:13px;padding:24px 0}.ref-card[data-v-0f9c0374]{padding:14px 16px}.ref-head[data-v-0f9c0374]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.ref-main b[data-v-0f9c0374]{font-size:15px}.ref-no[data-v-0f9c0374]{margin-left:8px;font-size:12px;color:var(--text-secondary)}.ref-arrow[data-v-0f9c0374]{color:var(--text-secondary)}.ref-sub[data-v-0f9c0374]{display:flex;gap:10px;font-size:12.5px;color:var(--text-secondary);margin-top:4px}.cert[data-v-0f9c0374]{color:var(--brand)}.ref-summary[data-v-0f9c0374]{font-size:13px;color:var(--text-primary);line-height:1.6;margin:8px 0 0}.ref-detail[data-v-0f9c0374]{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.sec[data-v-0f9c0374]{margin-bottom:14px}.sec h4[data-v-0f9c0374]{font-size:13.5px;margin:0 0 8px;color:var(--brand)}.kv div[data-v-0f9c0374]{display:flex;gap:10px;font-size:13px;margin-bottom:6px}.kv dt[data-v-0f9c0374]{color:var(--text-secondary);white-space:nowrap;min-width:76px}.kv dd[data-v-0f9c0374]{margin:0;flex:1}.bill[data-v-0f9c0374]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px}.bill-row[data-v-0f9c0374]{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:4px}.bill-row.muted[data-v-0f9c0374]{color:var(--text-secondary)}.bill-row.total[data-v-0f9c0374]{border-top:1px dashed var(--border);padding-top:6px;margin-top:4px;font-size:13.5px}.st-settled[data-v-0f9c0374]{color:#16a34a}.st-in_transit[data-v-0f9c0374]{color:var(--brand)}.st-awaiting[data-v-0f9c0374]{color:var(--text-secondary)}.doc-row[data-v-0f9c0374]{display:flex;gap:8px;font-size:12.5px;padding:6px 0;border-bottom:1px dashed var(--border)}.doc-type[data-v-0f9c0374]{color:var(--brand);white-space:nowrap}.doc-title[data-v-0f9c0374]{flex:1}.doc-st[data-v-0f9c0374]{color:var(--text-secondary)}.fu-row[data-v-0f9c0374]{padding:8px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.fu-round[data-v-0f9c0374]{color:var(--brand);font-weight:600}.fu-row p[data-v-0f9c0374]{margin:4px 0;font-size:13px}.trip-row[data-v-0f9c0374]{padding:8px 0;border-bottom:1px dashed var(--border)}.trip-head[data-v-0f9c0374]{display:flex;align-items:center;gap:8px;font-size:13px}.trip-type[data-v-0f9c0374]{color:var(--brand);font-size:11.5px;border:1px solid var(--brand);border-radius:4px;padding:1px 5px;white-space:nowrap}.trip-head b[data-v-0f9c0374]{flex:1}.trip-price[data-v-0f9c0374]{font-weight:600}.trip-pending[data-v-0f9c0374]{color:var(--text-secondary);font-size:11.5px}.trip-meta[data-v-0f9c0374]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-secondary);margin-top:4px}.fee-group[data-v-0f9c0374]{margin:6px 0}.fee-cat[data-v-0f9c0374]{font-size:12px;color:var(--text-secondary);margin-bottom:2px}.fee-row[data-v-0f9c0374]{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0 3px 8px}.fee-name[data-v-0f9c0374]{flex:1}.fee-amt[data-v-0f9c0374]{white-space:nowrap}.fee-sub[data-v-0f9c0374]{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0 3px 8px;border-top:1px dotted var(--border);color:var(--text-secondary)}.fu-next[data-v-0f9c0374]{color:var(--text-secondary)}.health-sub-nav[data-v-b95e78d6]{display:flex;gap:14px;padding:12px 16px 0;overflow-x:auto;border-bottom:1px solid var(--border-light);background:var(--bg-card);scrollbar-width:thin}.health-sub-nav__item[data-v-b95e78d6]{flex:0 0 auto;padding:8px 2px 12px;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none}.health-sub-nav__item.is-active[data-v-b95e78d6]{border-bottom-color:var(--primary);color:var(--primary)}.health-profile-layout[data-v-8a441b35]{min-height:100%}.completeness-card[data-v-4cc0420d]{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card);box-shadow:var(--shadow-sm)}.completeness-card__head[data-v-4cc0420d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.completeness-card__title[data-v-4cc0420d]{margin:0;color:var(--text-primary);font-size:16px}.completeness-card__status[data-v-4cc0420d]{margin:6px 0 0;color:var(--warning-text);font-size:13px;line-height:1.5}.completeness-card__status.is-complete[data-v-4cc0420d]{color:var(--success-text)}.completeness-card__count[data-v-4cc0420d]{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full, 999px);background:var(--bg-page);color:var(--text-secondary);font-size:13px;font-weight:700}.completeness-card__missing[data-v-4cc0420d]{margin-top:14px}.completeness-card__missing-label[data-v-4cc0420d]{color:var(--text-secondary);font-size:12px}.completeness-card__tags[data-v-4cc0420d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.completeness-card__tag[data-v-4cc0420d]{padding:4px 9px;border-radius:var(--radius-full, 999px);background:var(--warning-bg);color:var(--warning-text);font-size:12px}.completeness-card__action[data-v-4cc0420d]{width:100%;margin-top:16px;padding:10px 12px;border:1px solid var(--primary);border-radius:var(--radius-sm, 8px);background:var(--primary);color:var(--bg-card);font-size:14px;font-weight:600;cursor:pointer}.basic-profile-form__fields[data-v-4721973d]{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.form-field[data-v-4721973d]{display:flex;flex-direction:column;gap:6px}.form-field__label[data-v-4721973d]{color:var(--text-secondary);font-size:13px;font-weight:600}.form-field__input[data-v-4721973d]{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-primary);font-size:14px}.form-field__input[type=date][data-v-4721973d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}.basic-profile-form__actions[data-v-4721973d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.basic-profile-form__cancel[data-v-4721973d],.basic-profile-form__save[data-v-4721973d]{padding:11px 12px;border-radius:var(--radius-sm, 8px);font-size:14px;font-weight:600;cursor:pointer}.basic-profile-form__cancel[data-v-4721973d]{border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.basic-profile-form__save[data-v-4721973d]{border:1px solid var(--primary);background:var(--primary);color:var(--bg-card)}.basic-profile-form__cancel[data-v-4721973d]:disabled,.basic-profile-form__save[data-v-4721973d]:disabled,.basic-profile-form__fields[data-v-4721973d]:disabled{opacity:.6;cursor:not-allowed}.health-overview[data-v-a0084dd8]{display:flex;flex-direction:column;gap:16px;padding:12px}.health-overview__error[data-v-a0084dd8]{padding:48px 20px;color:var(--text-secondary);text-align:center}.health-overview__error button[data-v-a0084dd8],.health-overview__inline-error button[data-v-a0084dd8]{border:0;background:transparent;color:var(--primary);font-weight:600;cursor:pointer}.health-overview__inline-error[data-v-a0084dd8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg);color:var(--danger-text);font-size:13px}.basic-profile-card[data-v-a0084dd8],.health-summary-card[data-v-a0084dd8]{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card);box-shadow:var(--shadow-sm)}.basic-profile-card__head[data-v-a0084dd8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.basic-profile-card__head h2[data-v-a0084dd8],.health-summary-card h2[data-v-a0084dd8]{margin:0;color:var(--text-primary);font-size:16px}.basic-profile-card__head button[data-v-a0084dd8]{border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.basic-profile-card__list[data-v-a0084dd8]{margin:0}.basic-profile-card__row[data-v-a0084dd8]{display:grid;grid-template-columns:minmax(88px,35%) 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light);font-size:14px}.basic-profile-card__row[data-v-a0084dd8]:last-child{border-bottom:0}.basic-profile-card__row dt[data-v-a0084dd8]{color:var(--text-secondary)}.basic-profile-card__row dd[data-v-a0084dd8]{min-width:0;margin:0;color:var(--text-primary);overflow-wrap:anywhere;text-align:end}.pending-review-card[data-v-a0084dd8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card);color:var(--text-primary);text-decoration:none}.pending-review-card>span[data-v-a0084dd8]:first-child{font-size:15px;font-weight:700}.pending-review-card strong[data-v-a0084dd8]{grid-row:span 2;align-self:center;color:var(--primary);font-size:13px;text-align:end}.pending-review-card__action[data-v-a0084dd8]{color:var(--primary);font-size:12px;font-weight:600}.health-summary-card h2[data-v-a0084dd8]{margin-bottom:12px}.health-summary-card__empty[data-v-a0084dd8]{margin:0;padding:20px 8px;color:var(--text-secondary);font-size:13px;line-height:1.6;text-align:center}.health-trends[data-v-a0084dd8]{display:flex;flex-direction:column;gap:16px}@media(max-width:390px){.health-overview[data-v-a0084dd8]{padding:10px;gap:12px}.basic-profile-card[data-v-a0084dd8],.health-summary-card[data-v-a0084dd8]{padding:13px}.pending-review-card[data-v-a0084dd8]{grid-template-columns:1fr}.pending-review-card strong[data-v-a0084dd8]{grid-row:auto;text-align:start}}.health-records-view[data-v-f03fcca4]{display:flex;flex-direction:column;gap:12px;padding:12px}.health-records-view__filters[data-v-f03fcca4]{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card)}.health-records-view__filters label[data-v-f03fcca4]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;color:var(--text-secondary);font-size:13px}.health-records-view__filters select[data-v-f03fcca4]{min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-primary)}.health-records-view__error[data-v-f03fcca4]{padding:48px 16px;color:var(--text-secondary);text-align:center}.health-records-view__error button[data-v-f03fcca4],.health-records-view__inline-error button[data-v-f03fcca4]{border:0;background:transparent;color:var(--primary);font-weight:600;cursor:pointer}.health-records-view__inline-error[data-v-f03fcca4]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg);color:var(--danger-text);font-size:12px}.health-records-view__pager[data-v-f03fcca4]{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary);font-size:13px}.health-records-view__pager button[data-v-f03fcca4]{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);color:var(--primary);cursor:pointer}.health-records-view__pager button[data-v-f03fcca4]:disabled{opacity:.4}.document-status-tag[data-v-d89e0bc2]{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 9px;border-radius:var(--radius-full, 999px);font-size:11px;font-weight:600;white-space:nowrap}.document-status-tag--neutral[data-v-d89e0bc2]{background:var(--bg-hover);color:var(--text-secondary)}.document-status-tag--info[data-v-d89e0bc2]{background:var(--info-bg);color:var(--info-text)}.document-status-tag--warning[data-v-d89e0bc2]{background:var(--warning-bg);color:var(--warning-text)}.document-status-tag--success[data-v-d89e0bc2]{background:var(--success-bg);color:var(--success-text)}.document-status-tag--danger[data-v-d89e0bc2]{background:var(--danger-bg);color:var(--danger-text)}.document-uploader[data-v-c2ad11cd]{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card)}.document-uploader__grid[data-v-c2ad11cd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-uploader label>span[data-v-c2ad11cd]{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px}.document-uploader select[data-v-c2ad11cd],.document-uploader input[type=date][data-v-c2ad11cd],.document-uploader input[type=text][data-v-c2ad11cd]{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-primary)}.document-uploader__issuer[data-v-c2ad11cd]{display:block;margin-top:12px}.document-uploader__picker[data-v-c2ad11cd]{width:100%;margin-top:12px;padding:14px;border:1px dashed var(--primary);border-radius:var(--radius-sm, 8px);background:var(--bg-page);color:var(--primary);overflow-wrap:anywhere;cursor:pointer}.document-uploader__hint[data-v-c2ad11cd]{margin-top:6px;color:var(--text-tertiary);font-size:11px}.document-uploader__consent[data-v-c2ad11cd]{display:flex;align-items:flex-start;gap:8px;margin-top:14px}.document-uploader__consent input[data-v-c2ad11cd]{flex-shrink:0;margin-top:3px}.document-uploader__consent span[data-v-c2ad11cd]{margin:0!important;color:var(--text-primary)!important;line-height:1.6}.document-uploader__consent-version[data-v-c2ad11cd]{margin:4px 0 0 24px;color:var(--text-tertiary);font-size:10px;overflow-wrap:anywhere}.document-uploader__status[data-v-c2ad11cd]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--success-text);font-size:12px}.document-uploader__error[data-v-c2ad11cd]{margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg);color:var(--danger-text);font-size:12px}.document-uploader__actions[data-v-c2ad11cd]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.document-uploader__actions button[data-v-c2ad11cd],.document-uploader__sheet-actions button[data-v-c2ad11cd]{min-height:42px;border:1px solid var(--primary);border-radius:var(--radius-sm, 8px);background:transparent;color:var(--primary);font-weight:600;cursor:pointer}.document-uploader__actions button.primary[data-v-c2ad11cd]{background:var(--primary);color:var(--bg-card)}.document-uploader__actions button[data-v-c2ad11cd]:disabled{opacity:.5;cursor:not-allowed}.document-uploader__sheet-actions[data-v-c2ad11cd]{display:grid;gap:12px}@media(max-width:360px){.document-uploader__grid[data-v-c2ad11cd]{grid-template-columns:1fr}}.health-documents-view[data-v-f9f69f18]{display:flex;flex-direction:column;gap:12px;padding:12px}.health-documents-view__toggle[data-v-f9f69f18]{align-self:flex-end;min-height:38px;padding:7px 14px;border:1px solid var(--primary);border-radius:var(--radius-full, 999px);background:var(--bg-card);color:var(--primary);font-weight:600;cursor:pointer}.document-filters[data-v-f9f69f18]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card)}.document-filters label>span[data-v-f9f69f18]{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:11px}.document-filters select[data-v-f9f69f18],.document-filters input[data-v-f9f69f18]{box-sizing:border-box;width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-primary)}.document-consent[data-v-f9f69f18]{display:flex;align-items:flex-start;gap:8px;padding:0 4px;color:var(--text-secondary);font-size:11px;line-height:1.5}.document-consent input[data-v-f9f69f18]{flex-shrink:0;margin-top:3px}.document-list-error[data-v-f9f69f18],.document-list-empty[data-v-f9f69f18]{padding:48px 16px;color:var(--text-secondary);text-align:center}.document-list-error button[data-v-f9f69f18],.document-inline-error button[data-v-f9f69f18]{border:0;background:transparent;color:var(--primary);font-weight:600;cursor:pointer}.document-inline-error[data-v-f9f69f18]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--danger-bg);color:var(--danger-text);font-size:12px}.document-card[data-v-f9f69f18]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card);box-shadow:var(--shadow-sm)}.document-card__head[data-v-f9f69f18]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-card__type[data-v-f9f69f18]{color:var(--primary);font-size:11px;font-weight:700}.document-card__head h2[data-v-f9f69f18]{margin:4px 0 0;color:var(--text-primary);font-size:15px;overflow-wrap:anywhere}.document-card__meta[data-v-f9f69f18]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:var(--text-tertiary);font-size:12px}.document-card__readonly[data-v-f9f69f18]{margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--info-bg);color:var(--info-text);font-size:12px}.document-card__error[data-v-f9f69f18]{margin-top:8px;color:var(--danger-text);font-size:12px}.document-card__actions[data-v-f9f69f18]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light)}.document-card__actions button[data-v-f9f69f18],.document-card__actions a[data-v-f9f69f18]{padding:0;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.document-card__actions button.danger[data-v-f9f69f18]{color:var(--danger-text)}.document-card__actions button[data-v-f9f69f18]:disabled{color:var(--text-tertiary);cursor:not-allowed}.document-pager[data-v-f9f69f18]{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary);font-size:13px}.document-pager button[data-v-f9f69f18]{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);color:var(--primary)}.document-review-panel[data-v-41602156]{display:flex;flex-direction:column;gap:12px}.document-review-panel__notice[data-v-41602156]{padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--warning-bg);color:var(--warning-text);font-size:12px;line-height:1.5}.document-review-panel__notice--readonly[data-v-41602156]{background:var(--info-bg);color:var(--info-text)}.document-review-panel__empty[data-v-41602156]{padding:32px 12px;color:var(--text-secondary);text-align:center}.review-field[data-v-41602156]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card)}.review-field--accepted[data-v-41602156]{border-inline-start:3px solid var(--success-text)}.review-field--edited[data-v-41602156]{border-inline-start:3px solid var(--info-text)}.review-field--ignored[data-v-41602156]{border-inline-start:3px solid var(--text-tertiary)}.review-field__head[data-v-41602156]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.review-field__head h3[data-v-41602156]{margin:0;color:var(--text-primary);font-size:14px}.review-field__head code[data-v-41602156]{display:block;margin-top:3px;color:var(--text-tertiary);font-size:10px;overflow-wrap:anywhere}.review-field__decision[data-v-41602156]{color:var(--primary);font-size:12px;font-weight:600}.review-field__meta[data-v-41602156]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--text-tertiary);font-size:11px}.confidence[data-v-41602156]{padding:2px 7px;border-radius:var(--radius-full, 999px)}.confidence--high[data-v-41602156]{background:var(--success-bg);color:var(--success-text)}.confidence--mid[data-v-41602156]{background:var(--warning-bg);color:var(--warning-text)}.confidence--low[data-v-41602156]{background:var(--danger-bg);color:var(--danger-text)}.review-field__edited[data-v-41602156]{color:var(--info-text);font-weight:700}.review-field__values[data-v-41602156]{display:grid;gap:8px;margin-top:10px}.review-field__values>div[data-v-41602156]{padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--bg-page)}.review-field__values span[data-v-41602156],.review-field__editor span[data-v-41602156]{color:var(--text-secondary);font-size:11px}.review-field__values p[data-v-41602156]{margin:4px 0 0;color:var(--text-primary);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.review-field__source[data-v-41602156]{margin:8px 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.5}.review-field__editor[data-v-41602156]{display:block;margin-top:10px}.review-field__editor textarea[data-v-41602156]{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;resize:vertical;border:1px solid var(--primary);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-primary);font:inherit}.review-field__actions[data-v-41602156]{display:flex;gap:8px;margin-top:10px}.review-field__actions button[data-v-41602156]{flex:1;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.review-field__actions button.active[data-v-41602156]{border-color:var(--primary);background:var(--bg-hover);color:var(--primary);font-weight:700}.document-review-panel__summary[data-v-41602156]{color:var(--text-secondary);font-size:12px;text-align:center}.document-review-panel__footer[data-v-41602156]{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--bg-page)}.document-review-panel__footer button[data-v-41602156]{min-height:44px;border:1px solid var(--primary);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--primary);font-weight:600;cursor:pointer}.document-review-panel__footer button.primary[data-v-41602156]{background:var(--primary);color:var(--bg-card)}.document-review-panel__footer button[data-v-41602156]:disabled{opacity:.5;cursor:not-allowed}.health-document-review[data-v-97fdb0fa]{display:flex;flex-direction:column;gap:12px;padding:12px}.review-load-error[data-v-97fdb0fa]{padding:48px 16px;color:var(--text-secondary);text-align:center}.review-load-error button[data-v-97fdb0fa]{border:0;background:transparent;color:var(--primary)}.review-header[data-v-97fdb0fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card)}.review-header span[data-v-97fdb0fa]{color:var(--primary);font-size:11px;font-weight:700}.review-header h1[data-v-97fdb0fa]{margin:4px 0;color:var(--text-primary);font-size:16px;overflow-wrap:anywhere}.review-header p[data-v-97fdb0fa]{margin:0;color:var(--text-tertiary);font-size:12px}.review-owner-readonly[data-v-97fdb0fa]{padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--info-bg);color:var(--info-text);font-size:12px}.review-original[data-v-97fdb0fa],.review-fields[data-v-97fdb0fa],.review-no-extraction[data-v-97fdb0fa]{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card)}.review-section-title[data-v-97fdb0fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.review-section-title h2[data-v-97fdb0fa]{margin:0;color:var(--text-primary);font-size:15px}.review-section-title>div[data-v-97fdb0fa]{display:flex;gap:12px}.review-section-title a[data-v-97fdb0fa]{color:var(--primary);font-size:12px;text-decoration:none}.review-section-title>span[data-v-97fdb0fa]{color:var(--text-tertiary);font-size:11px}.review-original img[data-v-97fdb0fa]{display:block;max-width:100%;max-height:60vh;margin:auto;border-radius:var(--radius-sm, 8px)}.review-original__pdf[data-v-97fdb0fa]{width:100%;height:55vh;border:0}.review-original__fallback[data-v-97fdb0fa]{margin-top:6px;color:var(--text-tertiary);font-size:11px}.review-versions[data-v-97fdb0fa]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px;border-radius:var(--radius-md, 12px);background:var(--bg-card)}.review-versions label[data-v-97fdb0fa]{flex:1}.review-versions label span[data-v-97fdb0fa]{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:11px}.review-versions select[data-v-97fdb0fa]{box-sizing:border-box;width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-primary)}.review-extraction-error[data-v-97fdb0fa]{margin-bottom:10px;color:var(--danger-text);font-size:12px}.review-no-extraction[data-v-97fdb0fa]{color:var(--text-secondary);text-align:center}.review-no-extraction label[data-v-97fdb0fa]{display:flex;align-items:flex-start;gap:8px;margin:16px 0;color:var(--text-primary);font-size:12px;line-height:1.5;text-align:start}.review-no-extraction button[data-v-97fdb0fa]{min-height:42px;padding:8px 24px;border:0;border-radius:var(--radius-sm, 8px);background:var(--primary);color:var(--bg-card)}.review-conflict[data-v-97fdb0fa]{padding:14px;border:1px solid var(--danger-text);border-radius:var(--radius-md, 12px);background:var(--danger-bg);color:var(--danger-text)}.review-conflict textarea[data-v-97fdb0fa]{box-sizing:border-box;width:100%;padding:8px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--text-primary);font-family:monospace}.review-conflict>div[data-v-97fdb0fa]{display:flex;gap:10px;margin-top:10px}.review-conflict button[data-v-97fdb0fa]{min-height:38px;padding:6px 12px;border:1px solid var(--primary);border-radius:var(--radius-sm, 8px);background:var(--bg-card);color:var(--primary)}@media(min-width:900px){.health-document-review[data-v-97fdb0fa]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start}.review-header[data-v-97fdb0fa],.review-owner-readonly[data-v-97fdb0fa],.review-versions[data-v-97fdb0fa],.review-conflict[data-v-97fdb0fa],.review-load-error[data-v-97fdb0fa]{grid-column:1 / -1}.review-original[data-v-97fdb0fa]{position:sticky;top:12px}}.ico-backdrop[data-v-922909dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 1040) + 2);background:var(--overlay, rgba(15, 23, 42, .72));display:flex;align-items:center;justify-content:center;padding:24px}.ico-card[data-v-922909dd]{width:min(320px,100%);background:var(--bg-card, #ffffff);border-radius:20px;padding:28px 22px 24px;text-align:center;color:var(--text-primary, #1f2937)}.ico-avatar[data-v-922909dd]{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;background:var(--brand-50, #eff6ff);color:var(--brand, #2563eb);display:flex;align-items:center;justify-content:center}.ico-title[data-v-922909dd]{font-size:16px;font-weight:600}.ico-peer[data-v-922909dd]{margin-top:4px;font-size:14px;color:var(--text-primary, #1f2937)}.ico-status[data-v-922909dd]{margin-top:4px;font-size:12px;color:var(--text-secondary, #6b7280);animation:ico-pulse-922909dd 1.4s ease-in-out infinite}.ico-actions[data-v-922909dd]{margin-top:22px;display:flex;justify-content:center;gap:36px}.ico-btn[data-v-922909dd]{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-secondary, #6b7280)}.ico-btn>svg[data-v-922909dd]{width:54px;height:54px;padding:15px;border-radius:50%;color:#fff}.ico-accept>svg[data-v-922909dd]{background:#16a34a}.ico-decline>svg[data-v-922909dd]{background:#dc2626}@keyframes ico-pulse-922909dd{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ico-status[data-v-922909dd]{animation:none}}.entry1-app[data-v-e45a65fb]{min-height:100vh}.login-entry-btn[data-v-e45a65fb]{padding:5px 12px;border-radius:999px;border:1px solid var(--brand);background:var(--brand);color:#fff;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;white-space:nowrap}.header-btn[data-v-e45a65fb]{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.config-form[data-v-e45a65fb]{display:flex;flex-direction:column;gap:16px}.config-row[data-v-e45a65fb]{display:flex;flex-direction:column;gap:8px}.config-row label[data-v-e45a65fb]{font-size:13px;font-weight:500;color:var(--text-primary)}.color-picker[data-v-e45a65fb]{display:flex;gap:10px}.color-dot[data-v-e45a65fb]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.color-dot--active[data-v-e45a65fb]{border-color:var(--text-primary);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--text-primary)}.stats-inputs[data-v-e45a65fb]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-actions[data-v-e45a65fb]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.import-btn[data-v-e45a65fb]{display:block}
