.mobile-tab-bar[data-v-9a9816e4]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #0f172a0f;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-tab-bar.home-tabs[data-v-9a9816e4]{grid-template-columns:repeat(4,1fr)}.tab-item[data-v-9a9816e4]{display:grid;gap:2px;justify-items:center;padding:8px 4px 10px;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted)}.tab-item.active[data-v-9a9816e4]{color:var(--color-brand-600)}.tab-icon[data-v-9a9816e4]{width:20px;height:20px}.tab-label[data-v-9a9816e4]{font-size:11px;font-weight:600}.layout[data-v-b20f1506]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.header[data-v-b20f1506]{position:sticky;top:0;z-index:20;background:#fffffff5;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-b20f1506]{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand[data-v-b20f1506]{color:var(--color-admin-sidebar);font-weight:700;font-size:18px;text-decoration:none;white-space:nowrap}.nav[data-v-b20f1506]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 16px}.nav a[data-v-b20f1506]{color:var(--color-text-secondary);text-decoration:none;font-size:14px;white-space:nowrap}.nav a.router-link-active[data-v-b20f1506]{color:var(--color-health-primary-strong);font-weight:600}.header-actions[data-v-b20f1506]{display:flex;align-items:center;gap:16px}.header-actions a[data-v-b20f1506]{color:var(--color-text-secondary);text-decoration:none;width:28px;height:28px;display:grid;place-items:center;line-height:1}.header-actions .login-label[data-v-b20f1506]{font-size:14px;font-weight:600}.header-actions a[data-v-b20f1506]:hover,.header-actions a.router-link-active[data-v-b20f1506]{color:var(--color-health-primary-strong)}.main[data-v-b20f1506]{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px}.main.has-tab-bar[data-v-b20f1506]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0))}.main.immersive[data-v-b20f1506]{max-width:none;padding:0}.footer[data-v-b20f1506]{border-top:1px solid var(--color-border);background:#fff;text-align:center;padding:20px;color:var(--color-text-muted);font-size:13px}.footer p[data-v-b20f1506]{margin:0}@media(max-width:959px){.header-inner[data-v-b20f1506]{padding:12px 16px}.main[data-v-b20f1506]{padding:16px}.focused-route-header[data-v-b20f1506],.home-route-header[data-v-b20f1506]{display:none}.main.focused[data-v-b20f1506]{padding-top:12px}.main.home-route-main[data-v-b20f1506]{padding-top:24px}}.page-error[data-v-da66ccea]{min-height:176px;display:grid;place-items:center;gap:14px;padding:40px 24px;text-align:center;border:1px solid var(--color-danger-border);border-radius:var(--radius-card);background:var(--color-danger-50)}.icon[data-v-da66ccea]{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-health-danger);border-radius:50%;background:var(--color-bg-card);color:var(--color-danger-600);font-weight:700}p[data-v-da66ccea]{margin:0 0 16px;color:var(--color-danger-600);line-height:1.6}button[data-v-da66ccea]{border:none;background:var(--color-health-accent);color:var(--color-bg-card);border-radius:8px;padding:10px 20px;cursor:pointer;font-weight:600;box-shadow:var(--shadow-action-brand)}.page-loading[data-v-c06be3ad]{min-height:176px;display:grid;place-items:center;align-content:center;gap:14px;padding:40px 24px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:#ffffff94}.page-loading.compact[data-v-c06be3ad]{min-height:96px;padding:24px 16px;border-color:transparent;background:transparent}.spinner[data-v-c06be3ad]{width:34px;height:34px;border:3px solid var(--color-border);border-top-color:var(--color-brand-600);border-radius:50%;animation:spin-c06be3ad .8s linear infinite}@keyframes spin-c06be3ad{to{transform:rotate(360deg)}}.home-pet-panel[data-v-2e4cbf99]{display:grid;gap:16px;min-width:0}.home-greeting[data-v-2e4cbf99]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.greeting-copy[data-v-2e4cbf99]{min-width:0}.greeting-kicker[data-v-2e4cbf99]{margin:0 0 6px;color:var(--color-health-primary);font-size:11px;font-weight:800;letter-spacing:.08em}.greeting-copy h1[data-v-2e4cbf99]{margin:0;color:var(--color-health-text);font-size:clamp(24px,3vw,34px);line-height:1.2}.greeting-copy p[data-v-2e4cbf99]:last-child{margin:8px 0 0;color:var(--color-text-muted);font-size:13px}.pet-context[data-v-2e4cbf99]{display:inline-flex;align-items:center;gap:9px;min-width:156px;padding:8px 12px 8px 8px;border:1px solid var(--color-health-border);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer;text-align:left}.pet-context .avatar[data-v-2e4cbf99]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--color-health-surface);color:var(--color-health-primary)}.pet-context-copy[data-v-2e4cbf99]{display:grid;gap:2px;min-width:0;flex:1}.pet-context-copy strong[data-v-2e4cbf99]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pet-context-copy small[data-v-2e4cbf99]{color:var(--color-text-muted);font-size:11px}.empty-context[data-v-2e4cbf99]{color:var(--color-health-primary-strong)}.pet-switcher[data-v-2e4cbf99]{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:0 2px 2px}.pet-chip[data-v-2e4cbf99]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 11px;border:1px solid var(--color-health-border);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:12px;cursor:pointer}.pet-chip.active[data-v-2e4cbf99]{border-color:var(--color-health-primary);background:var(--color-health-surface);color:var(--color-health-primary-strong);font-weight:700}.pet-chip.add[data-v-2e4cbf99]{border-style:dashed;color:var(--color-health-primary)}.add-icon[data-v-2e4cbf99]{font-size:17px;line-height:1}.manage-link[data-v-2e4cbf99],.text-link[data-v-2e4cbf99]{display:inline-flex;align-items:center;gap:3px;border:0;padding:4px 0;background:transparent;color:var(--color-health-primary-strong);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.manage-link[data-v-2e4cbf99]{margin-left:auto}.reminder-card[data-v-2e4cbf99],.shortcuts[data-v-2e4cbf99]{padding:18px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.section-head[data-v-2e4cbf99]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head h2[data-v-2e4cbf99]{margin:0;color:var(--color-text-primary);font-size:22px}.title-with-badge[data-v-2e4cbf99]{display:flex;align-items:center;gap:8px}.todo-badge[data-v-2e4cbf99],.shortcut em[data-v-2e4cbf99]{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:0 6px;background:var(--color-health-danger);color:#fff;font-size:11px;font-style:normal;font-weight:700}.reminder-grid[data-v-2e4cbf99]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reminder-item[data-v-2e4cbf99]{display:grid;gap:10px;min-width:0;min-height:144px;padding:16px 14px 13px;border:1px solid transparent;border-radius:18px;cursor:pointer;text-align:left}.reminder-item.tone-warning[data-v-2e4cbf99]{border-color:#ffe2d8;background:#fff5f2}.reminder-item.tone-brand[data-v-2e4cbf99]{border-color:#c8efe7;background:#effaf7}.reminder-item.tone-info[data-v-2e4cbf99]{border-color:#d5e5ff;background:#f1f6ff}.reminder-item.tone-muted[data-v-2e4cbf99]{border-color:var(--color-border);background:var(--color-border-light)}.reminder-icon[data-v-2e4cbf99]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffffb8;color:var(--color-health-danger)}.tone-brand .reminder-icon[data-v-2e4cbf99]{color:var(--color-health-accent)}.tone-info .reminder-icon[data-v-2e4cbf99]{color:var(--color-health-primary)}.reminder-copy[data-v-2e4cbf99]{display:grid;gap:4px;min-width:0}.reminder-copy strong[data-v-2e4cbf99]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:15px}.reminder-copy small[data-v-2e4cbf99]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:13px}.reminder-action[data-v-2e4cbf99]{width:fit-content;padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-health-danger);color:#fff;font-size:12px;font-weight:700}.tone-brand .reminder-action[data-v-2e4cbf99]{background:var(--color-health-accent)}.tone-info .reminder-action[data-v-2e4cbf99]{background:var(--color-health-primary)}.tone-muted .reminder-action[data-v-2e4cbf99]{background:var(--color-text-muted)}.reminder-empty[data-v-2e4cbf99]{display:flex;align-items:center;gap:8px;min-height:90px;color:var(--color-text-muted);font-size:13px}.reminder-empty .text-link[data-v-2e4cbf99]{margin-left:auto}.reminder-more[data-v-2e4cbf99],.muted[data-v-2e4cbf99]{margin:8px 0 0;color:var(--color-text-muted);font-size:12px}.shortcut-grid[data-v-2e4cbf99]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut[data-v-2e4cbf99]{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;padding:14px 8px;border:0;border-right:1px solid var(--color-border-light);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px}.shortcut[data-v-2e4cbf99]:nth-child(4n){border-right:0}.shortcut[data-v-2e4cbf99]:nth-child(n+5){border-top:1px solid var(--color-border-light)}.shortcut-icon[data-v-2e4cbf99]{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--color-health-surface);color:var(--color-health-primary)}.shortcut:nth-child(2n) .shortcut-icon[data-v-2e4cbf99]{background:var(--color-health-accent-bg);color:var(--color-health-accent)}.shortcut:nth-child(3n) .shortcut-icon[data-v-2e4cbf99]{background:var(--color-commerce-purchase-bg);color:var(--color-commerce-purchase)}.shortcut.primary[data-v-2e4cbf99]{color:var(--color-health-primary-strong);font-weight:700}.shortcut em[data-v-2e4cbf99]{position:absolute;top:8px;right:12px}@media(max-width:720px){.home-greeting[data-v-2e4cbf99]{align-items:flex-start}.pet-context[data-v-2e4cbf99]{min-width:138px}.reminder-grid[data-v-2e4cbf99]{grid-template-columns:repeat(3,minmax(148px,1fr));overflow-x:auto;padding-bottom:2px}.reminder-item[data-v-2e4cbf99]{min-width:148px}.shortcut[data-v-2e4cbf99]{padding:12px 4px;font-size:12px}}@media(max-width:460px){.home-greeting[data-v-2e4cbf99]{gap:10px}.greeting-kicker[data-v-2e4cbf99],.greeting-copy p[data-v-2e4cbf99]:last-child{display:none}.greeting-copy h1[data-v-2e4cbf99]{font-size:22px}.pet-context[data-v-2e4cbf99]{min-width:132px;padding-right:8px}.pet-context .avatar[data-v-2e4cbf99]{width:34px;height:34px}.section-head h2[data-v-2e4cbf99]{font-size:20px}.reminder-card[data-v-2e4cbf99],.shortcuts[data-v-2e4cbf99]{padding:12px 10px}.reminder-empty[data-v-2e4cbf99]{min-height:74px}.shortcut[data-v-2e4cbf99]{gap:4px;padding:8px 3px;font-size:11px}.shortcut-icon[data-v-2e4cbf99]{width:38px;height:38px;border-radius:12px}}.cover-placeholder-art[data-v-0900f89c]{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#1a7f5a14,#1a7f5a00 58%),linear-gradient(180deg,#fff 0%,var(--color-bg-muted) 100%);border:1px solid var(--color-border-light)}.cover-placeholder-img[data-v-0900f89c]{width:min(64%,180px);height:min(64%,180px);object-fit:contain;opacity:.9}.empty-state[data-v-d73df0c5]{min-height:176px;display:grid;place-items:center;gap:10px;text-align:center;padding:32px 24px;background:var(--color-bg-card);border-radius:var(--radius-card);border:1px solid var(--color-border-light)}.empty-state.compact[data-v-d73df0c5]{min-height:128px;padding:24px 16px;gap:8px}.empty-illustration[data-v-d73df0c5]{width:96px;height:96px;display:grid;place-items:center}.empty-state.compact .empty-illustration[data-v-d73df0c5]{width:72px;height:72px}.empty-illustration-img[data-v-d73df0c5]{width:100%;height:100%;object-fit:contain}.empty-icon[data-v-d73df0c5]{width:48px;height:48px;display:grid;place-items:center;font-size:28px;border-radius:50%;background:var(--color-brand-50);color:var(--color-brand-600)}h3[data-v-d73df0c5]{margin:0 0 8px;font-size:16px;line-height:1.4}.desc[data-v-d73df0c5]{margin:0;color:var(--color-text-muted);line-height:1.6}.action[data-v-d73df0c5]{margin-top:16px;border:none;background:var(--color-brand-600);color:var(--color-bg-card);border-radius:var(--radius-pill);padding:10px 20px;cursor:pointer;font-weight:600;box-shadow:var(--shadow-action-brand)}.empty-state.compact .action[data-v-d73df0c5]{margin-top:10px}.product-grid[data-v-92c889b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media(min-width:960px){.product-grid[data-v-92c889b4]{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card[data-v-92c889b4]{background:var(--color-bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s ease}.product-card[data-v-92c889b4]:hover{transform:translateY(-2px)}.product-card img[data-v-92c889b4],.cover-placeholder[data-v-92c889b4]{width:100%;aspect-ratio:1;object-fit:cover;background:var(--color-border-light)}.body[data-v-92c889b4]{padding:12px}.body h3[data-v-92c889b4]{margin:0 0 6px;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subtitle[data-v-92c889b4]{margin:0 0 8px;color:var(--color-text-muted);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.price-row[data-v-92c889b4]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.price[data-v-92c889b4]{margin:0;color:var(--color-brand-600);font-weight:700}.meta[data-v-92c889b4],.sales[data-v-92c889b4]{color:var(--color-text-muted);font-size:12px}.sales[data-v-92c889b4]{margin:6px 0 0}@media(max-width:720px){.product-grid.mobile-horizontal[data-v-92c889b4]{display:flex;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px}.product-grid.mobile-horizontal .product-card[data-v-92c889b4]{width:154px;flex:0 0 154px;scroll-snap-align:start}.product-grid.mobile-horizontal .body[data-v-92c889b4]{padding:10px}}.home-page[data-v-91fed339]{display:grid;gap:16px;min-width:0}.shop-section[data-v-91fed339]{min-width:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card)}.ai-hero[data-v-91fed339]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;height:360px;min-height:270px;overflow:hidden;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:#e8f2ff;box-shadow:var(--shadow-health-card)}.ai-hero-copy[data-v-91fed339]{padding:32px 28px 32px 36px}.ai-hero-art[data-v-91fed339]{width:100%;height:100%;min-height:270px;object-fit:cover;object-position:center}.eyebrow[data-v-91fed339]{margin:0 0 6px;color:var(--color-health-primary-strong);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ai-hero h2[data-v-91fed339]{margin:0;color:var(--color-health-text);font-size:clamp(28px,3vw,38px);line-height:1.2}.hero-sub[data-v-91fed339]{margin:8px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.6}.hero-actions[data-v-91fed339]{display:flex;gap:10px;align-items:center;margin-top:20px}.primary[data-v-91fed339],.secondary[data-v-91fed339]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-pill);cursor:pointer;font-weight:700;padding:10px 16px;white-space:nowrap}.hospital-banner[data-v-91fed339]{display:flex;align-items:center;justify-content:space-between;min-height:146px;overflow:hidden;padding:22px 34px;border:1px solid #ccecea;border-radius:var(--radius-health-card);background:#effaf9}.hospital-copy h2[data-v-91fed339]{margin:0;color:#147b79;font-size:28px}.hospital-copy>p[data-v-91fed339]:not(.eyebrow){margin:6px 0 14px;color:#237b80;font-size:14px}.hospital-link[data-v-91fed339]{display:inline-flex;align-items:center;gap:2px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-health-accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.hospital-art[data-v-91fed339]{display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:#d8f5ef;color:var(--color-health-accent)}.primary[data-v-91fed339]{border:none;background:var(--color-health-primary);color:var(--color-bg-card)}.secondary[data-v-91fed339]{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary)}.shop-section[data-v-91fed339]{display:grid;gap:16px;overflow:hidden;padding:18px}.section-head[data-v-91fed339]{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-head h2[data-v-91fed339]{margin:0;font-size:22px}.section-links[data-v-91fed339]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px}.section-links a[data-v-91fed339]{color:var(--color-brand-600);text-decoration:none;font-weight:600}@media(max-width:720px){.ai-hero[data-v-91fed339]{position:relative;display:block;height:160px;min-height:0;background:#ddebff}.ai-hero-copy[data-v-91fed339]{position:relative;z-index:1;width:56%;padding:22px 18px}.ai-hero-art[data-v-91fed339]{position:absolute;top:0;bottom:0;z-index:0;left:auto;right:0;width:58%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:right center;border-radius:0 20px 20px 0}.ai-hero .eyebrow[data-v-91fed339]{display:none}.ai-hero h2[data-v-91fed339]{font-size:28px}.hero-sub[data-v-91fed339]{margin-top:5px;font-size:12px;white-space:nowrap}.hero-actions[data-v-91fed339]{margin-top:13px}.ai-hero .primary[data-v-91fed339]{min-width:126px;height:42px;padding:8px 15px;font-size:16px}.ai-hero .secondary[data-v-91fed339]{display:none}.section-head[data-v-91fed339]{align-items:flex-start}.hospital-banner[data-v-91fed339]{min-height:126px;padding:18px 20px}.hospital-banner .eyebrow[data-v-91fed339]{display:none}.hospital-copy h2[data-v-91fed339]{font-size:24px}.hospital-art[data-v-91fed339]{width:88px;height:88px}}.shop-hub[data-v-599cb153]{display:grid;gap:16px}.search-hero[data-v-599cb153]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:none;cursor:pointer;text-align:left;background:var(--color-bg-card);border-radius:var(--radius-card)}.search-icon[data-v-599cb153]{font-size:18px}.search-placeholder[data-v-599cb153]{color:var(--color-text-muted);font-size:14px}.search-action[data-v-599cb153]{color:var(--color-brand-600);font-size:14px;font-weight:600}.card[data-v-599cb153]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero h1[data-v-599cb153]{margin:0 0 8px;font-size:24px}.muted[data-v-599cb153]{color:var(--color-text-muted);font-size:13px}.primary[data-v-599cb153]{margin-top:14px;border:none;border-radius:12px;padding:12px 16px;background:var(--color-brand-600);color:#fff;font-weight:700;cursor:pointer}h2[data-v-599cb153]{margin:0 0 12px;font-size:16px}.entry-grid[data-v-599cb153]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.entry[data-v-599cb153]{display:grid;gap:6px;justify-items:center;padding:12px 8px;border:1px solid var(--color-border-light);background:#fff;border-radius:12px;cursor:pointer;font-size:12px}.entry span[data-v-599cb153]:first-child{font-size:22px}.section-head[data-v-599cb153]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2[data-v-599cb153]{margin:0}.section-head a[data-v-599cb153]{display:inline-flex;align-items:center;gap:2px;color:var(--color-brand-600);text-decoration:none;font-size:14px}.promo-card .section-head[data-v-599cb153]{align-items:flex-start}.promo-card .section-head h2[data-v-599cb153]{margin-bottom:4px}.promo-sections[data-v-599cb153]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.promo-section[data-v-599cb153]{min-width:0;border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;background:#fff}.promo-head[data-v-599cb153]{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:none;background:#f9fafb;color:inherit;text-align:left;cursor:pointer}.promo-icon[data-v-599cb153]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--color-brand-50)}.promo-head strong[data-v-599cb153],.promo-copy strong[data-v-599cb153]{display:block;font-size:14px}.promo-head small[data-v-599cb153],.promo-copy small[data-v-599cb153]{display:block;margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.35}.promo-arrow[data-v-599cb153]{color:var(--color-brand-600);font-weight:700}.promo-items[data-v-599cb153]{display:grid}.promo-item[data-v-599cb153]{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;min-width:0;padding:12px;border:none;border-top:1px solid var(--color-border-light);background:#fff;color:inherit;text-align:left;cursor:pointer}.promo-item img[data-v-599cb153],.promo-placeholder[data-v-599cb153]{width:44px;height:44px;border-radius:8px}.promo-item img[data-v-599cb153]{object-fit:cover}.promo-placeholder[data-v-599cb153]{display:grid;place-items:center;background:var(--color-brand-50)}.promo-copy[data-v-599cb153]{min-width:0}.promo-copy strong[data-v-599cb153],.promo-copy small[data-v-599cb153]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-value[data-v-599cb153]{color:var(--color-brand-600);font-size:13px;font-weight:700;white-space:nowrap}.category-grid[data-v-599cb153]{display:flex;flex-wrap:wrap;gap:10px}.category[data-v-599cb153]{border:1px solid var(--color-border-light);background:var(--color-brand-50);color:var(--color-brand-600);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.sort-bar[data-v-abfee437]{display:flex;flex-wrap:wrap;gap:8px}.sort-chip[data-v-abfee437]{border:1px solid var(--color-border-light);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;color:var(--color-text-secondary)}.sort-chip.active[data-v-abfee437]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.decorate[data-v-b7728902]{min-width:0;margin-bottom:24px}.card[data-v-b7728902]{background:#fff;border-radius:12px;box-shadow:0 8px 24px #1a7f5a14}.quick-nav[data-v-b7728902]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:16px 12px;margin-bottom:16px}.quick-item[data-v-b7728902]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:none;background:transparent;cursor:pointer}.quick-icon[data-v-b7728902]{color:var(--color-brand-600)}.quick-label[data-v-b7728902]{font-size:12px;color:#374151}.banner-wrap[data-v-b7728902]{display:grid;gap:12px;margin-bottom:16px}.banner[data-v-b7728902]{width:100%;aspect-ratio:750 / 320;object-fit:cover;cursor:pointer}.notice[data-v-b7728902]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;background:#fffbeb;color:#92400e;cursor:pointer}.image-ad[data-v-b7728902]{width:100%;margin-bottom:16px;cursor:pointer}.product-section h2[data-v-b7728902]{margin-bottom:12px}.grid[data-v-b7728902]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product-card[data-v-b7728902]{overflow:hidden;cursor:pointer}.product-card img[data-v-b7728902]{width:100%;aspect-ratio:1;object-fit:cover}.product-card h3[data-v-b7728902],.product-card .price[data-v-b7728902]{padding:0 12px}.price[data-v-b7728902]{color:#1a7f5a;font-weight:600;padding-bottom:12px}@media(max-width:768px){.quick-nav[data-v-b7728902]{grid-template-columns:repeat(3,1fr)}.product-section .grid[data-v-b7728902]{display:flex;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px}.product-section .product-card[data-v-b7728902]{width:154px;flex:0 0 154px;scroll-snap-align:start}.product-section[data-v-b7728902]{min-width:0;overflow:hidden}.product-section .product-card h3[data-v-b7728902]{min-height:40px;margin:10px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4}}.pet-switcher[data-v-92361a1d]{display:grid;gap:8px}.label[data-v-92361a1d]{font-size:13px;color:var(--color-text-muted)}.chip-row[data-v-92361a1d]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-92361a1d]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.chip.active[data-v-92361a1d]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.species-icon[data-v-92361a1d]{flex:0 0 auto}.shop-list-page[data-v-60c9fc5f]{display:grid;gap:16px}.card[data-v-60c9fc5f]{background:var(--color-bg-card);border-radius:var(--radius-card)}.personalized-band[data-v-60c9fc5f]{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.personalized-head[data-v-60c9fc5f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.personalized-head h1[data-v-60c9fc5f]{margin:0 0 5px;font-size:20px}.personalized-head p[data-v-60c9fc5f]{margin:0;color:var(--color-text-muted);font-size:13px}.personalized-head a[data-v-60c9fc5f]{color:var(--color-brand-600);font-size:13px;white-space:nowrap}.recommendation-row[data-v-60c9fc5f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recommendation-row button[data-v-60c9fc5f]{min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border-light);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.recommendation-row img[data-v-60c9fc5f]{width:54px;height:54px;flex-shrink:0;border-radius:6px;object-fit:cover}.recommendation-row span[data-v-60c9fc5f]{min-width:0;display:grid;gap:4px}.recommendation-row strong[data-v-60c9fc5f],.recommendation-row small[data-v-60c9fc5f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-row small[data-v-60c9fc5f]{color:var(--color-text-muted);font-size:12px}@media(max-width:720px){.recommendation-row[data-v-60c9fc5f]{grid-template-columns:1fr}}.search-hero[data-v-60c9fc5f]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:none;cursor:pointer;text-align:left}.search-placeholder[data-v-60c9fc5f]{color:var(--color-text-muted);font-size:14px}.search-icon[data-v-60c9fc5f]{color:var(--color-health-primary)}.search-action[data-v-60c9fc5f]{color:var(--color-brand-600);font-size:14px;font-weight:600}.quick-grid[data-v-60c9fc5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.quick-item[data-v-60c9fc5f]{display:grid;gap:6px;justify-items:center;padding:10px 6px;border:none;background:transparent;cursor:pointer;font-size:12px}.quick-item>svg[data-v-60c9fc5f]{color:var(--color-health-primary)}.quick-item:hover>svg[data-v-60c9fc5f],.quick-item:focus-visible>svg[data-v-60c9fc5f]{color:var(--color-health-accent)}.banner-card[data-v-60c9fc5f]{padding:12px;overflow:hidden}.banner-track[data-v-60c9fc5f]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.banner-item[data-v-60c9fc5f]{flex:0 0 min(100%,640px);border:none;padding:0;background:transparent;cursor:pointer;scroll-snap-align:start}.banner-item img[data-v-60c9fc5f]{width:100%;aspect-ratio:750 / 320;object-fit:cover;border-radius:12px}.filter-section[data-v-60c9fc5f]{display:grid;gap:12px}.category-scroll[data-v-60c9fc5f]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.category-chip[data-v-60c9fc5f]{flex-shrink:0;border:1px solid var(--color-border-light);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.category-chip.active[data-v-60c9fc5f]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.result-count[data-v-60c9fc5f]{margin:0;font-size:13px}.muted[data-v-60c9fc5f]{color:var(--color-text-muted)}.fallback-action[data-v-60c9fc5f]{display:flex;justify-content:center}.primary[data-v-60c9fc5f]{border:none;border-radius:999px;padding:10px 18px;background:var(--color-brand-600);color:#fff;font-weight:600;cursor:pointer}.category-page[data-v-fe0895a6]{align-items:start}.sidebar[data-v-fe0895a6]{position:sticky;top:88px;padding:16px;display:grid;gap:8px;background:var(--color-bg-card);border-radius:var(--radius-card)}.sidebar h2[data-v-fe0895a6]{margin:0 0 8px;font-size:16px}.sidebar button[data-v-fe0895a6],.children button[data-v-fe0895a6]{border:none;background:transparent;padding:10px 14px;border-radius:var(--radius-pill);cursor:pointer;text-align:left}.sidebar button.active[data-v-fe0895a6],.children button.active[data-v-fe0895a6]{background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.children[data-v-fe0895a6]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin-bottom:12px;background:var(--color-bg-card);border-radius:var(--radius-card)}.toolbar[data-v-fe0895a6]{padding:14px 16px;margin-bottom:12px;background:var(--color-bg-card);border-radius:var(--radius-card)}.category-head[data-v-fe0895a6]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.category-head h3[data-v-fe0895a6]{margin:0;font-size:16px}.muted[data-v-fe0895a6]{color:var(--color-text-muted);font-size:13px}@media(max-width:959px){.category-page[data-v-fe0895a6]{display:block}.sidebar[data-v-fe0895a6]{position:static;display:flex;flex-wrap:wrap;margin-bottom:12px}.sidebar h2[data-v-fe0895a6]{width:100%}}.search-page[data-v-0bae895d]{display:grid;gap:16px}.card[data-v-0bae895d]{background:var(--color-bg-card);border-radius:var(--radius-card)}.search-bar[data-v-0bae895d]{display:flex;gap:12px;padding:12px}.search-bar input[data-v-0bae895d]{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:999px}.search-bar button[data-v-0bae895d]{border:none;border-radius:999px;padding:0 18px;background:var(--color-brand-600);color:#fff;cursor:pointer}.panel[data-v-0bae895d],.fallback-panel[data-v-0bae895d]{padding:16px}.panel-head[data-v-0bae895d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h2[data-v-0bae895d]{margin:0;font-size:16px}.link[data-v-0bae895d]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px}.muted[data-v-0bae895d]{margin:0;color:var(--color-text-muted);font-size:14px}.tag-list[data-v-0bae895d]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-0bae895d]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-size:14px}.tag.hot[data-v-0bae895d]{border-color:var(--color-brand-200, #b7dfd0);background:var(--color-brand-50);color:var(--color-brand-600)}.result-head[data-v-0bae895d]{margin:0 0 12px}.results[data-v-0bae895d]{display:grid;gap:8px}.overlay[data-v-b48ba6f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1118278c;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-b48ba6f9]{width:min(420px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;padding:20px}.modal-head[data-v-b48ba6f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-head h2[data-v-b48ba6f9]{margin:0;font-size:18px}.close-btn[data-v-b48ba6f9]{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer}.preview[data-v-b48ba6f9]{width:100%;border-radius:12px;display:block;margin-bottom:12px}.actions[data-v-b48ba6f9]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.ghost[data-v-b48ba6f9],.primary[data-v-b48ba6f9]{border-radius:999px;padding:10px 18px;cursor:pointer}.ghost[data-v-b48ba6f9]{border:1px solid var(--color-border);background:#fff}.primary[data-v-b48ba6f9]{border:none;background:var(--color-brand-600);color:#fff}.primary[data-v-b48ba6f9]:disabled{opacity:.5;cursor:not-allowed}.hidden-canvas[data-v-b48ba6f9]{position:absolute;left:-9999px;top:-9999px}.muted[data-v-b48ba6f9]{color:var(--color-text-muted);font-size:13px}.error[data-v-b48ba6f9]{color:var(--color-danger-600)}.copy-tip[data-v-b48ba6f9]{margin:8px 0 0;color:var(--color-brand-600);font-size:13px}.fit-panel[data-v-846da3fa]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h3[data-v-846da3fa]{margin:0 0 12px;font-size:16px}.fit-header[data-v-846da3fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fit-badge[data-v-846da3fa]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.fit-badge.ok[data-v-846da3fa]{background:var(--color-brand-50);color:var(--color-brand-600)}.fit-badge.bad[data-v-846da3fa]{background:#fef2f2;color:#be123c}.progress-bar[data-v-846da3fa]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-846da3fa]{height:100%}.progress-fill.ok[data-v-846da3fa]{background:var(--color-brand-600)}.progress-fill.bad[data-v-846da3fa]{background:#f87171}.reason[data-v-846da3fa],.reason-list[data-v-846da3fa]{margin:0 0 10px;font-size:14px;line-height:1.6}.reason-list[data-v-846da3fa]{padding-left:18px;color:#be123c}.muted[data-v-846da3fa]{color:var(--color-text-muted);font-size:13px}.link[data-v-846da3fa]{color:var(--color-brand-600);text-decoration:none;font-size:13px;font-weight:600}.product-page[data-v-d55bddf7]{--product-accent: var(--color-admin-primary);--product-accent-soft: var(--color-health-accent-bg);--product-border: var(--color-health-border);--product-purchase: var(--color-commerce-purchase)}.product-page[data-v-d55bddf7]{gap:16px;padding-bottom:24px}.gallery-column[data-v-d55bddf7]{min-width:0}.info-column[data-v-d55bddf7]{display:grid;gap:16px;min-width:0}@media(min-width:960px){.info-column .buy-bar[data-v-d55bddf7]{position:sticky;top:88px}}.gallery-slider[data-v-d55bddf7]{position:relative;background:var(--color-bg-card);border:1px solid var(--product-border);border-radius:var(--radius-health-card);overflow:hidden}.gallery-image[data-v-d55bddf7]{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--color-border)}.gallery-placeholder[data-v-d55bddf7]{min-height:320px;border-radius:var(--radius-card)}.gallery-controls[data-v-d55bddf7]{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:var(--radius-pill);background:#00000073;color:#fff}.nav-btn[data-v-d55bddf7]{border:none;background:transparent;color:#fff;font-size:24px;cursor:pointer}.nav-btn[data-v-d55bddf7]:disabled{opacity:.4;cursor:not-allowed}.thumb-strip[data-v-d55bddf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,72px));gap:8px;margin-top:10px}.thumb-btn[data-v-d55bddf7]{padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer}.thumb-btn.active[data-v-d55bddf7]{border-color:var(--product-accent)}.thumb-btn img[data-v-d55bddf7]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.panel[data-v-d55bddf7]{background:var(--color-bg-card);border:1px solid var(--product-border);border-radius:var(--radius-health-card);padding:20px}.price-row[data-v-d55bddf7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.price[data-v-d55bddf7]{color:var(--product-purchase);font-size:28px;font-weight:700}.meta-right[data-v-d55bddf7]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.favorite-btn[data-v-d55bddf7]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--product-border);background:#fff;border-radius:999px;padding:4px 12px;cursor:pointer;font-size:13px}.favorite-btn[data-v-d55bddf7]:disabled{opacity:.6}.sales[data-v-d55bddf7],.review-score[data-v-d55bddf7]{color:var(--color-text-muted);font-size:14px}.review-score[data-v-d55bddf7]{color:#b45309}.review-score a[data-v-d55bddf7]{color:inherit;text-decoration:none}.subtitle[data-v-d55bddf7]{color:var(--color-text-muted)}.summary-grid[data-v-d55bddf7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.summary-grid div[data-v-d55bddf7]{min-width:0;padding:12px;border-radius:10px;background:var(--color-health-bg)}.summary-grid span[data-v-d55bddf7]{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:12px}.summary-grid strong[data-v-d55bddf7]{display:block;color:var(--color-text-primary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.service-tags[data-v-d55bddf7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.service-tag[data-v-d55bddf7]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--product-accent);background:var(--product-accent-soft);padding:4px 10px;border-radius:var(--radius-pill)}.spec-label[data-v-d55bddf7]{display:block;font-weight:600;margin-bottom:12px}.sku-list[data-v-d55bddf7]{display:flex;flex-wrap:wrap;gap:8px}.sku-list button[data-v-d55bddf7]{border:1px solid var(--color-border);background:#fff;padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer}.sku-list button.active[data-v-d55bddf7]{border-color:var(--product-accent);background:var(--product-accent-soft);color:var(--product-accent)}.sku-list button.disabled[data-v-d55bddf7]{opacity:.5;text-decoration:line-through}.stock-tip[data-v-d55bddf7]{margin:12px 0 0;color:var(--color-warning-600);font-size:13px}.replenishment-entry[data-v-d55bddf7]{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:none;color:inherit;text-align:left;cursor:pointer}.replenishment-entry-icon[data-v-d55bddf7]{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--product-accent);background:var(--product-accent-soft)}.replenishment-entry-main[data-v-d55bddf7]{min-width:0}.replenishment-entry-main strong[data-v-d55bddf7],.replenishment-entry-main small[data-v-d55bddf7]{display:block}.replenishment-entry-main strong[data-v-d55bddf7]{color:var(--color-text-primary);font-size:15px}.replenishment-entry-main small[data-v-d55bddf7]{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.replenishment-entry-action[data-v-d55bddf7]{color:var(--product-accent);font-size:13px;font-weight:700}.regulatory-panel[data-v-d55bddf7]{border-left:4px solid var(--color-warning-600)}.regulatory-heading[data-v-d55bddf7]{display:flex;align-items:center;gap:10px}.regulatory-icon[data-v-d55bddf7]{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;color:var(--color-warning-600);background:var(--color-warning-50)}.regulatory-heading h3[data-v-d55bddf7],.regulatory-heading p[data-v-d55bddf7]{margin:0}.regulatory-heading h3[data-v-d55bddf7]{font-size:16px}.regulatory-heading p[data-v-d55bddf7]{margin-top:3px;color:var(--color-warning-600);font-size:12px}.regulatory-details[data-v-d55bddf7]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--color-border-light);font-size:13px}.regulatory-details dt[data-v-d55bddf7]{color:var(--color-text-muted)}.regulatory-details dd[data-v-d55bddf7]{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin:0;color:var(--color-text-secondary);text-align:right;overflow-wrap:anywhere}.purchase-boundary[data-v-d55bddf7],.usage-disclaimer[data-v-d55bddf7]{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.55}.prescription-box[data-v-d55bddf7]{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border-light)}.prescription-box-head[data-v-d55bddf7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prescription-box h4[data-v-d55bddf7],.prescription-box-head p[data-v-d55bddf7]{margin:0}.prescription-box h4[data-v-d55bddf7]{font-size:15px}.prescription-box-head p[data-v-d55bddf7]{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.prescription-status[data-v-d55bddf7]{padding:5px 9px;border-radius:var(--radius-pill);flex-shrink:0;font-size:12px}.prescription-reject[data-v-d55bddf7]{margin:10px 0 0;color:var(--color-danger-600);font-size:13px}.prescription-grid[data-v-d55bddf7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.prescription-grid label[data-v-d55bddf7]{display:grid;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:12px}.prescription-grid input[data-v-d55bddf7],.prescription-grid select[data-v-d55bddf7]{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);padding:8px 10px}.prescription-file[data-v-d55bddf7]{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px dashed var(--color-brand-600);border-radius:8px;color:var(--color-brand-600);cursor:pointer;font-size:13px;overflow:hidden}.prescription-file input[data-v-d55bddf7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.prescription-agreement[data-v-d55bddf7]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.prescription-agreement input[data-v-d55bddf7]{width:17px;height:17px;margin:1px 0 0;accent-color:var(--color-brand-600);flex-shrink:0}.prescription-submit[data-v-d55bddf7],.prescription-login[data-v-d55bddf7]{width:100%;min-height:42px;margin-top:12px;border:none;border-radius:8px;background:var(--color-brand-600);color:#fff;cursor:pointer;font-weight:700}.prescription-submit[data-v-d55bddf7]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:560px){.prescription-grid[data-v-d55bddf7]{grid-template-columns:1fr}}.purchase-boundary[data-v-d55bddf7]{color:var(--color-danger-600);background:var(--color-danger-50)}.usage-disclaimer[data-v-d55bddf7]{color:var(--color-warning-600);background:var(--color-warning-50)}.expiry-tip[data-v-d55bddf7]{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#b45309;font-size:13px;line-height:1.6}.review-card[data-v-d55bddf7]{display:block;text-decoration:none;color:inherit}.section-head[data-v-d55bddf7]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h3[data-v-d55bddf7]{margin:0}.section-head .link[data-v-d55bddf7]{display:inline-flex;align-items:center;gap:3px;color:var(--product-accent);font-size:13px;font-weight:600}.review-line[data-v-d55bddf7]{padding:12px 0;border-top:1px solid var(--color-border-light)}.review-line[data-v-d55bddf7]:first-of-type{border-top:none;padding-top:0}.review-user[data-v-d55bddf7]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px}.review-rating[data-v-d55bddf7]{color:#b45309;font-size:13px}.review-line p[data-v-d55bddf7]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.desc[data-v-d55bddf7]{line-height:1.7;color:var(--color-text-secondary)}.policy-grid[data-v-d55bddf7]{display:grid;gap:10px}.guarantee-item[data-v-d55bddf7]{display:flex;gap:12px;padding:12px;border-radius:10px;background:var(--color-brand-50)}.guarantee-icon[data-v-d55bddf7]{flex-shrink:0;color:var(--color-brand-600)}.guarantee-item strong[data-v-d55bddf7]{display:block;color:var(--color-brand-600);font-size:14px}.guarantee-item p[data-v-d55bddf7]{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.policy-grid div[data-v-d55bddf7]{padding:12px;border-radius:10px;background:var(--color-brand-50)}.policy-grid strong[data-v-d55bddf7]{display:block;color:var(--color-brand-600);font-size:14px}.policy-grid p[data-v-d55bddf7]{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.buy-bar[data-v-d55bddf7]{position:sticky;bottom:0;background:#fff;border:1px solid var(--product-border);border-radius:var(--radius-health-card);padding:16px 20px;box-shadow:0 -4px 24px #0000000f}.cart-msg[data-v-d55bddf7]{margin:0 0 8px;color:var(--product-accent);font-size:14px}.buy-actions[data-v-d55bddf7]{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:center}.icon-btn[data-v-d55bddf7],.secondary[data-v-d55bddf7],.primary[data-v-d55bddf7]{border-radius:var(--radius-pill);padding:12px 14px;cursor:pointer;font-weight:600}.icon-btn[data-v-d55bddf7]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.icon-btn[data-v-d55bddf7],.secondary[data-v-d55bddf7]{border:1px solid var(--product-accent);background:#fff}.icon-btn[data-v-d55bddf7]{color:var(--product-accent)}.primary[data-v-d55bddf7]{border:none;background:var(--product-purchase);color:#fff}.primary[data-v-d55bddf7]:disabled,.secondary[data-v-d55bddf7]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.summary-grid[data-v-d55bddf7]{grid-template-columns:1fr}.buy-actions[data-v-d55bddf7]{grid-template-columns:1fr 1fr}.icon-btn[data-v-d55bddf7]{grid-column:1 / -1}.buy-bar[data-v-d55bddf7]{bottom:calc(72px + env(safe-area-inset-bottom,0));padding:12px;border-radius:16px;z-index:3}}.login-page[data-v-b13cf085]{min-height:100svh;display:grid;grid-template-rows:minmax(360px,48svh) auto;background:var(--color-health-bg)}.login-visual[data-v-b13cf085]{position:relative;overflow:hidden;background:#edf8fa}.login-visual img[data-v-b13cf085]{position:absolute;top:128px;left:50%;width:min(941px,100%);height:calc(100% - 128px);display:block;object-fit:cover;object-position:center top;transform:translate(-50%)}.brand-copy[data-v-b13cf085]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:start;justify-items:center;padding:48px 20px 0;color:#102f45;text-align:center;pointer-events:none}.brand-copy h1[data-v-b13cf085]{margin:12px 0 4px;font-size:clamp(28px,4vw,44px);line-height:1.2}.brand-copy h1 span[data-v-b13cf085]{color:var(--color-health-accent)}.brand-copy p[data-v-b13cf085]{margin:0;color:#2d6770;font-size:16px}.login-sheet[data-v-b13cf085]{position:relative;z-index:2;width:min(680px,calc(100% - 32px));margin:-18px auto 0;padding-bottom:28px}.login-card[data-v-b13cf085]{background:#fff;border:1px solid var(--color-border-light);border-radius:28px;box-shadow:0 18px 48px #144b5d1f;padding:42px 28px 22px}.auth-status[data-v-b13cf085]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trust-grid[data-v-b13cf085]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.trust-grid div[data-v-b13cf085]{display:grid;gap:4px;padding:10px;text-align:center}.trust-grid strong[data-v-b13cf085]{color:var(--color-text-primary)}.trust-grid span[data-v-b13cf085]{color:var(--color-text-muted);font-size:13px}.login-head[data-v-b13cf085]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.logo[data-v-b13cf085]{width:56px;height:56px;border-radius:16px;background:var(--color-health-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.login-head h2[data-v-b13cf085]{margin:0;font-size:22px}.login-head p[data-v-b13cf085]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.notice[data-v-b13cf085]{display:grid;gap:4px;background:var(--color-warning-50);color:var(--color-warning-600);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6;margin-bottom:14px}.notice.ok[data-v-b13cf085]{background:var(--color-info-50);color:var(--color-info-600)}.notice.danger[data-v-b13cf085]{background:var(--color-danger-50);color:var(--color-danger-600)}.notice-action[data-v-b13cf085]{width:fit-content;margin-top:4px;padding:0;border:0;background:transparent;color:currentColor;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.notice-action[data-v-b13cf085]:disabled{cursor:wait;opacity:.65}.field[data-v-b13cf085]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;color:var(--color-text-secondary)}.code-row[data-v-b13cf085]{display:flex;gap:8px}input[type=text][data-v-b13cf085]{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.ghost[data-v-b13cf085]{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:0 12px;cursor:pointer}.agree[data-v-b13cf085]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--color-text-secondary);padding:12px;border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px;margin-top:16px}.agree.active[data-v-b13cf085]{border-color:#1a7f5a66;background:var(--color-brand-50)}.text-link[data-v-b13cf085]{border:none;padding:0;background:transparent;color:var(--color-brand-600);cursor:pointer}.version-line[data-v-b13cf085]{display:flex;flex-wrap:wrap;gap:8px;min-height:18px;margin-bottom:12px;color:var(--color-text-muted);font-size:12px}.ai-note[data-v-b13cf085]{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;border-radius:10px;background:var(--color-border-light);color:var(--color-text-muted);font-size:12px;line-height:1.5}.auth-actions[data-v-b13cf085]{display:grid;gap:12px}.wechat-action[data-v-b13cf085]{width:100%;height:56px;border-radius:var(--radius-pill);background:#12abb1;box-shadow:0 10px 22px #12abb12e;font-size:17px}.primary.wechat-action[data-v-b13cf085]{height:56px;background:#12abb1}.phone-action[data-v-b13cf085]{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border:1px solid var(--color-health-accent);border-radius:var(--radius-pill);color:var(--color-health-accent);font-size:17px;font-weight:700;text-decoration:none}.other-methods[data-v-b13cf085]{display:flex;align-items:center;gap:12px;margin:20px 0 4px;color:#a3acb6;font-size:13px}.other-methods[data-v-b13cf085]:before,.other-methods[data-v-b13cf085]:after{content:"";height:1px;flex:1;background:var(--color-border)}.error[data-v-b13cf085]{color:var(--color-danger-600);font-size:13px;margin:0 0 12px}.primary[data-v-b13cf085]{width:100%;height:48px;border:none;border-radius:var(--radius-pill);background:var(--color-health-primary);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.primary[data-v-b13cf085]:disabled{opacity:.7;cursor:not-allowed}.back-link[data-v-b13cf085]{display:block;text-align:center;margin-top:0;color:var(--color-health-primary-strong);text-decoration:none;font-size:14px}@media(max-width:760px){.login-page[data-v-b13cf085]{grid-template-rows:minmax(310px,40svh) auto}.login-visual img[data-v-b13cf085]{top:100px;left:0;width:100%;height:calc(100% - 100px);transform:none}.brand-copy[data-v-b13cf085]{padding-top:48px}.brand-copy h1[data-v-b13cf085]{max-width:350px;font-size:29px}.brand-copy p[data-v-b13cf085]{font-size:14px}.login-sheet[data-v-b13cf085]{width:100%;margin-top:-12px;padding:0 16px 24px}.login-card[data-v-b13cf085]{padding:48px 16px 18px;border-radius:22px 22px 10px 10px}}.card[data-v-1dedf311]{display:flex;gap:14px;padding:14px;background:var(--color-bg-card);border-radius:var(--radius-card);cursor:pointer;box-shadow:0 8px 24px #1a7f5a0f}.tone-seckill[data-v-1dedf311]{box-shadow:0 8px 24px #dc262614}.tone-groupon[data-v-1dedf311]{box-shadow:0 8px 24px #7c3aed14}.cover[data-v-1dedf311]{width:112px;height:112px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.info[data-v-1dedf311]{flex:1;min-width:0}.title-row[data-v-1dedf311]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}h3[data-v-1dedf311]{margin:0;font-size:16px;line-height:1.4}.badge[data-v-1dedf311]{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;background:#fef3c7;color:#92400e}.badge.active[data-v-1dedf311]{background:#fee2e2;color:#dc2626}.tone-groupon .badge.active[data-v-1dedf311]{background:#ede9fe;color:#7c3aed}.subtitle[data-v-1dedf311]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.4}.price-row[data-v-1dedf311]{display:flex;align-items:baseline;gap:6px;margin-top:10px;flex-wrap:wrap}.price[data-v-1dedf311]{font-size:20px;font-weight:700}.tone-seckill .price[data-v-1dedf311]{color:#dc2626}.tone-groupon .price[data-v-1dedf311]{color:#7c3aed}.price-suffix[data-v-1dedf311],.meta[data-v-1dedf311]{color:var(--color-text-muted);font-size:13px}.promotion-list-page[data-v-7f2d20bc]{display:grid;gap:16px}.hero[data-v-7f2d20bc]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;background:var(--color-bg-card);border-radius:var(--radius-card)}.hero.tone-seckill[data-v-7f2d20bc]{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff}.hero h1[data-v-7f2d20bc]{margin:0 0 4px;font-size:22px}.hero .muted[data-v-7f2d20bc]{margin:0;opacity:.92;font-size:13px}.hero.tone-seckill .muted[data-v-7f2d20bc]{color:#ffffffeb}.hero-icon[data-v-7f2d20bc]{font-size:36px}.list[data-v-7f2d20bc]{display:grid;gap:12px}.address-card[data-v-307a9957]{display:block;width:100%;text-align:left;cursor:pointer;position:relative;background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px 40px 16px 16px;margin-bottom:16px;border:none}h2[data-v-307a9957]{margin:0 0 8px;font-size:16px}p[data-v-307a9957]{margin:0 0 4px}.muted[data-v-307a9957]{color:var(--color-text-muted);font-size:13px}.arrow[data-v-307a9957]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:24px}.submit-bar[data-v-3b0329d9]{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 24px #0000000f}.price-wrap[data-v-3b0329d9]{display:flex;flex-direction:column;gap:2px}.label[data-v-3b0329d9]{color:var(--color-text-muted);font-size:12px}strong[data-v-3b0329d9]{color:var(--color-brand-600);font-size:20px}.primary[data-v-3b0329d9]{border:none;background:var(--color-brand-600);color:#fff;border-radius:var(--radius-pill);padding:12px 24px;font-weight:600;cursor:pointer;white-space:nowrap}.primary[data-v-3b0329d9]:disabled{opacity:.6;cursor:not-allowed}.promotion-page[data-v-a76f9132]{padding-bottom:96px}.hero.card[data-v-a76f9132]{display:flex;gap:14px;padding:16px;margin-bottom:16px;background:var(--color-bg-card);border-radius:var(--radius-card)}.hero.tone-seckill[data-v-a76f9132]{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff}.hero-cover[data-v-a76f9132]{width:96px;height:96px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#ffffff26}.hero-info h1[data-v-a76f9132]{margin:0 0 6px;font-size:20px}.subtitle[data-v-a76f9132]{margin:0 0 8px;opacity:.92;font-size:13px}.badge[data-v-a76f9132]{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff3;font-size:13px}.badge.active[data-v-a76f9132]{background:#ffffff47}.card[data-v-a76f9132]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #1a7f5a14}.item-row[data-v-a76f9132]{display:flex;gap:16px;padding:16px;margin:0 -8px;border-radius:12px;cursor:pointer;border:2px solid transparent}.item-row.selected[data-v-a76f9132]{border-color:#dc2626;background:#fef2f2}.item-row+.item-row[data-v-a76f9132]{margin-top:8px}.item-row img[data-v-a76f9132],.item-cover[data-v-a76f9132]{width:96px;height:96px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.price-row[data-v-a76f9132]{display:flex;align-items:baseline;gap:8px;margin:4px 0}.price[data-v-a76f9132]{color:#dc2626;font-size:22px;font-weight:700;margin:0}.original-price[data-v-a76f9132]{margin:0;color:var(--color-text-muted);font-size:14px;text-decoration:line-through}.muted[data-v-a76f9132]{color:#6b7280;font-size:14px}.link-btn[data-v-a76f9132]{margin-top:8px;border:none;background:none;padding:0;color:var(--color-brand-600);font-weight:600;cursor:pointer}.error[data-v-a76f9132]{color:#be123c;font-size:14px}.promotion-list-page[data-v-62eb65e9]{display:grid;gap:16px}.hero[data-v-62eb65e9]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;border-radius:var(--radius-card)}.hero.tone-groupon[data-v-62eb65e9]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.hero h1[data-v-62eb65e9]{margin:0 0 4px;font-size:22px}.hero .muted[data-v-62eb65e9]{margin:0;opacity:.92;font-size:13px;color:#ffffffeb}.hero-icon[data-v-62eb65e9]{font-size:36px}.list[data-v-62eb65e9]{display:grid;gap:12px}.promotion-page[data-v-87e81731]{padding-bottom:96px}.hero[data-v-87e81731]{margin-bottom:16px;padding:24px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.badge[data-v-87e81731]{display:inline-block;margin-top:12px;padding:6px 12px;border-radius:999px;background:#fff3;font-size:13px}.card[data-v-87e81731]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #1a7f5a14}.section-head[data-v-87e81731]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-head h2[data-v-87e81731]{margin:0}.item-row[data-v-87e81731]{display:flex;gap:16px}.item-row img[data-v-87e81731]{width:96px;height:96px;border-radius:8px;object-fit:cover}.team-row[data-v-87e81731]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin:0 -8px;border-radius:12px;cursor:pointer;border:2px solid transparent}.team-row.selected[data-v-87e81731]{border-color:#7c3aed;background:#faf5ff}.team-row+.team-row[data-v-87e81731]{margin-top:8px}.item-row img[data-v-87e81731],.item-cover[data-v-87e81731]{width:96px;height:96px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.price-row[data-v-87e81731]{display:flex;align-items:baseline;gap:8px;margin:4px 0}.price[data-v-87e81731]{color:#7c3aed;font-size:22px;font-weight:700;margin:0}.original-price[data-v-87e81731]{margin:0;color:var(--color-text-muted);font-size:14px;text-decoration:line-through}.muted[data-v-87e81731]{color:#6b7280;font-size:14px}.empty-tip[data-v-87e81731]{margin:0}.link-btn[data-v-87e81731]{border:none;background:none;color:#7c3aed;cursor:pointer;font-weight:600}.error[data-v-87e81731]{color:#be123c;font-size:14px}.team-page[data-v-0794ab22]{display:grid;gap:16px;padding-bottom:24px}.hero[data-v-0794ab22]{padding:24px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}h1[data-v-0794ab22]{margin:0 0 8px}.progress-bar[data-v-0794ab22]{height:10px;background:#ffffff40;border-radius:999px;overflow:hidden;margin:16px 0 8px}.progress-fill[data-v-0794ab22]{height:100%;background:#fff}.progress-text[data-v-0794ab22]{margin:0 0 12px}.badge[data-v-0794ab22]{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff3;font-size:13px}.card[data-v-0794ab22]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h2[data-v-0794ab22]{margin:0 0 12px;font-size:16px}.member-row[data-v-0794ab22]{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--color-border-light)}.member-row[data-v-0794ab22]:first-of-type{border-top:none}.muted[data-v-0794ab22]{color:var(--color-text-muted)}.primary[data-v-0794ab22]{height:48px;border:none;border-radius:999px;background:var(--color-brand-600);color:#fff;font-weight:600;cursor:pointer}.card[data-v-7fa97967]{background:var(--color-bg-card);border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);padding:14px 16px;margin-bottom:12px}.freight-head[data-v-7fa97967]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin-bottom:10px}.freight-label[data-v-7fa97967]{font-weight:600;color:var(--color-health-accent)}.freight-label.ok[data-v-7fa97967]{display:inline-flex;align-items:center;gap:6px}.muted[data-v-7fa97967]{color:var(--color-text-muted);font-size:12px}.freight-track[data-v-7fa97967]{height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.freight-fill[data-v-7fa97967]{height:100%;background:var(--color-health-accent);border-radius:999px;transition:width .2s ease}.cart-page[data-v-333dd3f5]{--cart-accent: var(--color-health-accent);--cart-accent-soft: var(--color-health-accent-bg);--cart-border: var(--color-health-border);--cart-purchase: var(--color-commerce-purchase);padding-bottom:96px}.cart-page[data-v-333dd3f5] .secondary-hero{background:var(--cart-accent-soft);border:1px solid var(--cart-border);border-left:4px solid var(--cart-accent);border-radius:var(--radius-health-card);box-shadow:none}.hero-link[data-v-333dd3f5]{color:var(--cart-accent);text-decoration:none;font-size:14px;font-weight:600;flex-shrink:0}.hero-stats[data-v-333dd3f5]{display:flex;gap:12px;margin-top:6px;font-size:13px;color:var(--color-text-muted)}.invalid-stat[data-v-333dd3f5]{color:var(--color-warning-600)}.card[data-v-333dd3f5]{background:#fff;border:1px solid var(--cart-border);border-radius:var(--radius-health-card);padding:16px}.section-label[data-v-333dd3f5]{margin:12px 0 8px;font-size:13px;color:var(--color-text-muted);font-weight:600}.section-label.invalid-label[data-v-333dd3f5]{color:var(--color-warning-600)}.warn-banner[data-v-333dd3f5]{margin-bottom:12px}.warn-banner strong[data-v-333dd3f5]{display:block;margin-bottom:4px}.warn-title[data-v-333dd3f5]{display:inline-flex;align-items:center;gap:6px}.warn-banner p[data-v-333dd3f5]{margin:0;font-size:14px;color:var(--color-text-secondary)}.warn-banner.invalid[data-v-333dd3f5]{background:#fff7ed}.warn-link[data-v-333dd3f5]{display:inline-flex;align-items:center;gap:3px;margin-top:8px;border:none;background:transparent;color:var(--cart-accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.cart-list[data-v-333dd3f5]{display:grid;gap:12px}.invalid-list[data-v-333dd3f5]{margin-bottom:12px}.cart-item.unfit[data-v-333dd3f5]{border-left:4px solid var(--color-danger-600);background:var(--color-danger-50)}.cart-item.invalid[data-v-333dd3f5]{opacity:.72}.select-row[data-v-333dd3f5]{display:flex;gap:12px;align-items:flex-start}.clickable[data-v-333dd3f5]{cursor:pointer}.cover[data-v-333dd3f5]{width:72px;height:72px;object-fit:cover;border-radius:12px;background:#e5e7eb}.cover.dim[data-v-333dd3f5]{opacity:.6}.info h3[data-v-333dd3f5]{margin:0 0 8px;font-size:15px}.price[data-v-333dd3f5]{color:var(--cart-purchase);font-weight:700}.price-line[data-v-333dd3f5]{margin:0;display:flex;align-items:center;gap:6px}.member-tag[data-v-333dd3f5]{padding:2px 6px;border-radius:6px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:11px;font-weight:600}.original-price[data-v-333dd3f5]{text-decoration:line-through}.muted[data-v-333dd3f5]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.warn[data-v-333dd3f5]{color:#be123c;font-size:13px}.actions[data-v-333dd3f5]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.qty[data-v-333dd3f5]{display:inline-flex;align-items:center;gap:8px}.qty button[data-v-333dd3f5],.ghost[data-v-333dd3f5]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:4px 10px;cursor:pointer}.checkout-bar[data-v-333dd3f5]{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 16px;background:#fff;border-top:1px solid var(--cart-border);box-shadow:0 -4px 24px #0000000f;z-index:20}.select-all[data-v-333dd3f5]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.summary[data-v-333dd3f5]{text-align:right;min-width:0}.summary-label[data-v-333dd3f5]{color:var(--color-text-muted);font-size:13px}.summary strong[data-v-333dd3f5]{color:var(--cart-purchase);font-size:18px;margin-left:4px}.summary-count[data-v-333dd3f5]{display:block;color:var(--color-text-muted);font-size:12px}.member-saving[data-v-333dd3f5]{display:block;color:var(--color-brand-600);font-size:12px}.primary[data-v-333dd3f5]{border:none;background:var(--cart-purchase);color:#fff;border-radius:999px;padding:12px 18px;cursor:pointer;white-space:nowrap;font-weight:600}.primary.disabled[data-v-333dd3f5]{opacity:.55}@media(max-width:959px){.cart-page[data-v-333dd3f5]{padding-bottom:calc(196px + env(safe-area-inset-bottom,0px))}.checkout-bar[data-v-333dd3f5]{left:16px;right:16px;bottom:calc(57px + env(safe-area-inset-bottom,0px));grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--cart-border);border-radius:var(--radius-health-card);box-shadow:0 8px 24px #143b6f1f}.checkout-bar .primary[data-v-333dd3f5]{grid-column:1 / -1;width:100%}}.error[data-v-333dd3f5]{color:#be123c}.checkout-page[data-v-0fc18cbc]{--checkout-accent: var(--color-health-accent);--checkout-accent-soft: var(--color-health-accent-bg);--checkout-border: var(--color-health-border);--checkout-purchase: var(--color-commerce-purchase);padding-bottom:88px}.checkout-page[data-v-0fc18cbc] .secondary-hero{background:var(--checkout-accent-soft);border:1px solid var(--checkout-border);border-left:4px solid var(--checkout-accent);border-radius:var(--radius-health-card);box-shadow:none}.card[data-v-0fc18cbc]{background:var(--color-bg-card);border:1px solid var(--checkout-border);border-radius:var(--radius-health-card);padding:16px}.block[data-v-0fc18cbc]{margin-bottom:12px}.delivery-card h2[data-v-0fc18cbc],.pickup-card h2[data-v-0fc18cbc]{margin:0 0 12px;font-size:16px}.delivery-segment[data-v-0fc18cbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-option[data-v-0fc18cbc]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer}.delivery-option.active[data-v-0fc18cbc]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.delivery-option.disabled[data-v-0fc18cbc]{opacity:.5}.delivery-note[data-v-0fc18cbc]{margin:10px 0 0}.icon-title[data-v-0fc18cbc]{display:flex;align-items:center;gap:6px}.pickup-option[data-v-0fc18cbc]{width:100%;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text);text-align:left;cursor:pointer}.pickup-option+.pickup-option[data-v-0fc18cbc]{margin-top:8px}.pickup-option.active[data-v-0fc18cbc]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.pickup-radio[data-v-0fc18cbc]{width:18px;height:18px;margin-top:2px;border:2px solid var(--color-border);border-radius:50%}.pickup-option.active .pickup-radio[data-v-0fc18cbc]{border:5px solid var(--color-brand-600)}.pickup-copy[data-v-0fc18cbc]{min-width:0;display:grid;gap:3px}.pickup-time[data-v-0fc18cbc],.member-line[data-v-0fc18cbc]{color:var(--color-brand-600);font-size:13px;font-weight:600}.block-head[data-v-0fc18cbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.block-head a[data-v-0fc18cbc]{color:var(--checkout-accent);text-decoration:none}.coupon-row[data-v-0fc18cbc],.address-row[data-v-0fc18cbc]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;cursor:pointer;text-align:left}.address-row h2[data-v-0fc18cbc]{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:16px}.address-text[data-v-0fc18cbc]{margin:0;line-height:1.6;color:var(--color-text)}.compact-select label[data-v-0fc18cbc]{display:grid;gap:8px}.coupon-row[data-v-0fc18cbc]{grid-template-columns:auto 1fr auto}.coupon-value.muted[data-v-0fc18cbc]{color:var(--color-text-muted)}.default-tag[data-v-0fc18cbc]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--checkout-accent-soft);color:var(--checkout-accent);font-size:11px;font-weight:600}.pet-card h2[data-v-0fc18cbc]{margin:0 0 4px;font-size:16px}.pet-head[data-v-0fc18cbc]{display:flex;gap:12px;align-items:center}.pet-avatar[data-v-0fc18cbc]{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--checkout-accent-soft);color:var(--checkout-accent)}.pet-head p[data-v-0fc18cbc]{margin:0;font-size:14px}.pet-meta[data-v-0fc18cbc]{margin:10px 0 0}.region-hint[data-v-0fc18cbc]{font-size:13px;line-height:1.5}.eta-hint[data-v-0fc18cbc]{border-left:4px solid var(--color-brand-600);background:var(--color-brand-50)}.eta-hint.partial[data-v-0fc18cbc]{border-left-color:var(--color-warning-600);background:var(--color-warning-50)}.eta-hint strong[data-v-0fc18cbc]{display:flex;align-items:center;gap:6px;font-size:14px}.eta-hint p[data-v-0fc18cbc]{margin:6px 0 0}.warn-tip[data-v-0fc18cbc]{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#b45309;font-size:13px}.warn-link[data-v-0fc18cbc]{margin-left:8px;border:none;background:transparent;color:var(--checkout-accent);font-weight:600;cursor:pointer;padding:0}.coupon-label[data-v-0fc18cbc]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.coupon-value[data-v-0fc18cbc]{text-align:right;color:var(--checkout-purchase)}.transaction-options[data-v-0fc18cbc]{display:grid;gap:0}.option-row[data-v-0fc18cbc]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-light);font-size:14px}.option-row[data-v-0fc18cbc]:last-child{border-bottom:0}.option-label[data-v-0fc18cbc]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.option-label svg[data-v-0fc18cbc],.field-label svg[data-v-0fc18cbc]{color:var(--checkout-accent)}.arrow[data-v-0fc18cbc]{color:var(--color-text-muted);flex-shrink:0}select[data-v-0fc18cbc],input[data-v-0fc18cbc]{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.goods-row[data-v-0fc18cbc]{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.goods-row[data-v-0fc18cbc]:last-child{border-bottom:none}.goods-row img[data-v-0fc18cbc],.goods-cover[data-v-0fc18cbc]{width:56px;height:56px;object-fit:cover;border-radius:8px}.fit-warn[data-v-0fc18cbc]{margin:4px 0 0;color:#b45309;font-size:12px}.remark-count[data-v-0fc18cbc]{margin:6px 0 0;font-size:12px}.disclaimer[data-v-0fc18cbc]{margin:0 0 12px;font-size:12px;line-height:1.6}.bar-total[data-v-0fc18cbc]{display:grid;gap:2px}.bar-discount[data-v-0fc18cbc]{font-size:12px}.muted[data-v-0fc18cbc]{color:var(--color-text-muted);font-size:13px}.field[data-v-0fc18cbc]{display:grid;gap:8px}.field-label[data-v-0fc18cbc]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.summary .row[data-v-0fc18cbc]{display:flex;justify-content:space-between;padding:6px 0}.discount span[data-v-0fc18cbc]:last-child{color:var(--checkout-purchase)}.summary .total-row span[data-v-0fc18cbc]:last-child{color:var(--checkout-purchase);font-size:18px}.submit-bar[data-v-0fc18cbc]{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-top:1px solid var(--checkout-border);box-shadow:0 -4px 24px #0000000f;z-index:20}.submit-bar strong[data-v-0fc18cbc]{color:var(--checkout-purchase);font-size:20px}.primary[data-v-0fc18cbc]{border:none;background:var(--checkout-purchase);color:#fff;border-radius:var(--radius-pill);padding:12px 24px;cursor:pointer}.bar-total>span[data-v-0fc18cbc]:first-child{display:inline-flex;align-items:center;gap:5px}@media(max-width:959px){.checkout-page[data-v-0fc18cbc]{padding-bottom:calc(196px + env(safe-area-inset-bottom,0px))}.submit-bar[data-v-0fc18cbc]{position:sticky;left:auto;right:auto;bottom:env(safe-area-inset-bottom,0px);width:100%;margin:0;padding:12px;border:1px solid var(--checkout-border);border-radius:var(--radius-health-card);box-shadow:0 8px 24px #143b6f1f}.submit-bar .primary[data-v-0fc18cbc]{padding:12px 18px}}.error[data-v-0fc18cbc]{color:var(--color-danger-600)}.address-page[data-v-2ef43b7d]{display:grid;gap:16px}.page-head[data-v-2ef43b7d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h1[data-v-2ef43b7d]{margin:0 0 6px}.muted[data-v-2ef43b7d]{margin:0;color:var(--color-text-muted);font-size:14px}.page-head a[data-v-2ef43b7d],.link[data-v-2ef43b7d]{color:var(--color-brand-600);text-decoration:none;background:transparent;border:none;cursor:pointer;font-size:14px}.list[data-v-2ef43b7d]{display:grid;gap:12px}.card[data-v-2ef43b7d]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.address-item[data-v-2ef43b7d]{display:flex;justify-content:space-between;gap:12px;align-items:center}.address-item.selectable[data-v-2ef43b7d]{cursor:pointer;border:2px solid transparent}.address-item.selected[data-v-2ef43b7d]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.tag[data-v-2ef43b7d]{margin-left:8px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:12px;padding:2px 8px;border-radius:999px}.actions[data-v-2ef43b7d]{display:flex;flex-direction:column;gap:8px}.ghost[data-v-2ef43b7d]{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px}.ghost.danger[data-v-2ef43b7d]{color:#be123c}.check[data-v-2ef43b7d]{color:var(--color-brand-600);font-size:20px;font-weight:700}.primary[data-v-2ef43b7d]{justify-self:start;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px 20px;cursor:pointer}.error[data-v-2ef43b7d]{color:#be123c}.edit-page[data-v-d774f21f]{display:grid;gap:16px;max-width:560px}.back[data-v-d774f21f]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-d774f21f]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:24px}h1[data-v-d774f21f]{margin:0 0 20px;font-size:22px}.field[data-v-d774f21f]{display:grid;gap:6px;margin-bottom:12px;font-size:14px}input[data-v-d774f21f]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.checkbox[data-v-d774f21f]{display:flex;gap:8px;margin-bottom:16px}.primary[data-v-d774f21f]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer}.error[data-v-d774f21f]{color:#be123c;font-size:13px}.status-badge[data-v-179b132d]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.5}.tone-brand[data-v-179b132d]{color:var(--color-brand-600);background:var(--color-brand-50)}.tone-info[data-v-179b132d]{color:var(--color-info-600);background:var(--color-info-50)}.tone-warning[data-v-179b132d]{color:var(--color-warning-600);background:var(--color-warning-50)}.tone-danger[data-v-179b132d]{color:var(--color-danger-600);background:var(--color-danger-50)}.tone-muted[data-v-179b132d]{color:var(--color-text-muted);background:var(--color-border-light)}.order-list-page[data-v-cdba2e64]{--order-accent: var(--color-health-primary);--order-accent-soft: var(--color-health-surface);--order-border: var(--color-health-border);--order-purchase: var(--color-commerce-purchase);display:grid;gap:16px;padding-bottom:24px}.order-list-page[data-v-cdba2e64] .secondary-hero{background:var(--color-health-accent-bg);border:1px solid var(--order-border);border-left:4px solid var(--color-health-accent);border-radius:var(--radius-health-card);box-shadow:none}.card[data-v-cdba2e64]{background:var(--color-bg-card);border:1px solid var(--order-border);border-radius:var(--radius-health-card);padding:16px}.tabs-wrap[data-v-cdba2e64]{padding:0;border:none;background:transparent;display:grid;gap:12px}.tabs[data-v-cdba2e64]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tab[data-v-cdba2e64],.changed-chip[data-v-cdba2e64]{flex-shrink:0;border:none;border-bottom:3px solid transparent;background:transparent;border-radius:0;padding:8px 14px;font-size:13px;cursor:pointer}.tab.active[data-v-cdba2e64],.changed-chip.active[data-v-cdba2e64]{border-color:var(--order-accent);background:transparent;color:var(--order-accent);font-weight:600}.tab-count[data-v-cdba2e64]{margin-left:4px;font-size:11px}.changed-chip[data-v-cdba2e64]{justify-self:start}.result-count[data-v-cdba2e64]{margin:0 0 8px;font-size:13px}.order-list[data-v-cdba2e64]{display:grid;gap:12px}.order-item[data-v-cdba2e64]{cursor:pointer;border-left:4px solid var(--order-border)}.order-item.tone-warning[data-v-cdba2e64]{border-left-color:var(--color-warning-600)}.order-item.tone-brand[data-v-cdba2e64]{border-left-color:var(--order-accent)}.order-item.tone-info[data-v-cdba2e64]{border-left-color:var(--color-info-600)}.order-item.tone-success[data-v-cdba2e64]{border-left-color:var(--color-success-600)}.head[data-v-cdba2e64]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.head-main[data-v-cdba2e64]{display:flex;gap:10px;min-width:0}.status-icon[data-v-cdba2e64]{line-height:1}.status-icon.tone-warning[data-v-cdba2e64]{color:var(--color-warning-600)}.status-icon.tone-brand[data-v-cdba2e64]{color:var(--order-accent)}.status-icon.tone-info[data-v-cdba2e64]{color:var(--color-info-600)}.status-icon.tone-success[data-v-cdba2e64]{color:var(--color-success-600)}.order-no-row[data-v-cdba2e64]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-no[data-v-cdba2e64]{font-size:14px;font-weight:600}.copy-btn[data-v-cdba2e64]{border:none;background:transparent;color:var(--order-accent);font-size:12px;cursor:pointer;padding:0}.pet-line[data-v-cdba2e64]{margin:4px 0 0;font-size:13px}.tag-warning[data-v-cdba2e64]{margin-left:6px;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:11px}.preview[data-v-cdba2e64]{display:flex;gap:8px;align-items:center;margin:12px 0;overflow-x:auto}.thumb-wrap[data-v-cdba2e64]{position:relative;flex-shrink:0}.thumb[data-v-cdba2e64],.preview img[data-v-cdba2e64]{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--color-border-light)}.thumb-qty[data-v-cdba2e64]{position:absolute;right:2px;bottom:2px;padding:0 4px;border-radius:4px;background:#0000008c;color:#fff;font-size:10px}.more-count[data-v-cdba2e64]{color:var(--color-text-muted);font-size:13px}.foot[data-v-cdba2e64]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.time-row[data-v-cdba2e64]{display:flex;gap:8px;font-size:12px;margin-bottom:4px}.muted[data-v-cdba2e64]{color:var(--color-text-muted)}.amount[data-v-cdba2e64]{font-size:14px;font-weight:600;color:var(--order-purchase)}.foot-actions[data-v-cdba2e64]{display:flex;gap:8px;flex-shrink:0}.ghost[data-v-cdba2e64],.primary[data-v-cdba2e64]{border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.ghost[data-v-cdba2e64]{border:1px solid var(--color-border-light);background:#fff}.primary[data-v-cdba2e64]{border:none;background:var(--order-accent);color:#fff}.primary[data-v-cdba2e64]:disabled{opacity:.6}@media(max-width:560px){.tabs[data-v-cdba2e64]{gap:0;justify-content:space-between;overflow-x:visible}.tab[data-v-cdba2e64]{flex:1 1 0;min-width:0;padding:8px 4px;text-align:center;font-size:12px}}.progress-steps[data-v-2e7f274d]{display:flex;justify-content:space-between;gap:8px}.progress-step[data-v-2e7f274d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.progress-step[data-v-2e7f274d]:not(:last-child):after{content:"";position:absolute;top:7px;left:calc(50% + 10px);width:calc(100% - 20px);height:2px;background:var(--color-border)}.progress-step.is-done[data-v-2e7f274d]:not(:last-child):after{background:#bbf7d0}.progress-dot[data-v-2e7f274d]{width:14px;height:14px;border-radius:50%;background:var(--color-border);position:relative;z-index:1}.progress-step.is-done .progress-dot[data-v-2e7f274d],.progress-step.is-active .progress-dot[data-v-2e7f274d]{background:var(--color-brand-600)}.progress-step.is-active .progress-dot[data-v-2e7f274d]{box-shadow:0 0 0 4px #1a7f5a26}.progress-label[data-v-2e7f274d]{font-size:12px;color:var(--color-text-muted);text-align:center}.progress-step.is-active .progress-label[data-v-2e7f274d],.progress-step.is-done .progress-label[data-v-2e7f274d]{color:var(--color-text-primary);font-weight:600}.timeline[data-v-ac1cfccf]{display:flex;flex-direction:column}.timeline-item[data-v-ac1cfccf]{display:flex;gap:12px;min-height:48px}.timeline-axis[data-v-ac1cfccf]{width:16px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot[data-v-ac1cfccf]{width:10px;height:10px;border-radius:50%;background:var(--color-border);margin-top:5px}.timeline-item.is-done .timeline-dot[data-v-ac1cfccf]{background:var(--color-brand-600)}.timeline-item.is-active .timeline-dot[data-v-ac1cfccf],.timeline-item.is-first.is-active .timeline-dot[data-v-ac1cfccf]{background:var(--color-brand-600);box-shadow:0 0 0 4px #1a7f5a26}.timeline-item.is-rejected .timeline-dot[data-v-ac1cfccf]{background:var(--color-danger-600);box-shadow:0 0 0 4px #be123c1f}.timeline-item.is-upcoming .timeline-dot[data-v-ac1cfccf]{background:#fff;border:2px solid var(--color-border)}.timeline-line[data-v-ac1cfccf]{width:2px;flex:1;min-height:16px;background:var(--color-border);margin-top:6px}.timeline-item.is-done .timeline-line[data-v-ac1cfccf]{background:#bbf7d0}.timeline-content[data-v-ac1cfccf]{flex:1;padding-bottom:16px}.timeline-head[data-v-ac1cfccf]{display:flex;justify-content:space-between;gap:12px}.timeline-title[data-v-ac1cfccf]{font-size:14px;color:var(--color-text-primary)}.timeline-item.is-upcoming .timeline-title[data-v-ac1cfccf]{color:var(--color-text-muted);font-weight:500}.timeline-date[data-v-ac1cfccf]{font-size:12px;color:var(--color-text-muted);flex-shrink:0}.timeline-desc[data-v-ac1cfccf]{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.timeline-tags[data-v-ac1cfccf]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timeline-tag[data-v-ac1cfccf]{font-size:12px;color:var(--color-danger-600);background:var(--color-danger-50);padding:2px 8px;border-radius:var(--radius-pill)}.order-detail[data-v-7bfca6ec]{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.order-detail[data-v-7bfca6ec]:has(.bottom-bar){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.page-head[data-v-7bfca6ec]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-7bfca6ec]{margin:0}.card[data-v-7bfca6ec]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px;margin-bottom:12px;border:none;width:100%;text-align:left}.status-header[data-v-7bfca6ec]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.status-main[data-v-7bfca6ec]{display:flex;gap:12px}.status-icon[data-v-7bfca6ec]{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--color-bg-muted)}.status-header.tone-warning .status-icon[data-v-7bfca6ec]{color:var(--color-warning-600)}.status-header.tone-info .status-icon[data-v-7bfca6ec]{color:var(--color-info-600)}.status-header.tone-brand .status-icon[data-v-7bfca6ec]{color:var(--color-brand-600)}.status-header.tone-danger .status-icon[data-v-7bfca6ec]{color:var(--color-danger-600)}.status-header.tone-muted .status-icon[data-v-7bfca6ec]{color:var(--color-text-muted)}.status-row[data-v-7bfca6ec]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.status-hint[data-v-7bfca6ec]{margin:0 0 6px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.status-sub[data-v-7bfca6ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px}.copy-link[data-v-7bfca6ec]{border:none;background:none;padding:0;color:var(--color-brand-600);font-size:inherit;cursor:pointer}.section-head[data-v-7bfca6ec]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2[data-v-7bfca6ec]{margin:0}.after-sale-row[data-v-7bfca6ec]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pet-name[data-v-7bfca6ec]{margin:0 0 6px;font-weight:600}.pet-row[data-v-7bfca6ec]{display:flex;gap:12px;align-items:flex-start}.pet-avatar[data-v-7bfca6ec]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-50);font-size:22px;flex-shrink:0}.pet-info[data-v-7bfca6ec]{min-width:0}.pet-link-btn[data-v-7bfca6ec]{margin-top:12px}.diff-box[data-v-7bfca6ec]{margin-top:12px;padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.diff-title[data-v-7bfca6ec]{margin:0 0 8px;font-size:13px;font-weight:600;color:#92400e}.diff-line[data-v-7bfca6ec]{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid #fde68a}.diff-line[data-v-7bfca6ec]:first-of-type{border-top:none;padding-top:0}.diff-label[data-v-7bfca6ec]{font-size:12px;color:var(--color-text-muted)}.diff-values[data-v-7bfca6ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.diff-old[data-v-7bfca6ec]{color:var(--color-text-muted);text-decoration:line-through}.diff-arrow[data-v-7bfca6ec]{color:var(--color-text-muted)}.diff-current[data-v-7bfca6ec]{font-weight:600}.tag-row[data-v-7bfca6ec]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag[data-v-7bfca6ec]{padding:2px 8px;border-radius:var(--radius-pill);font-size:12px}.tag.allergy[data-v-7bfca6ec]{background:var(--color-danger-50);color:var(--color-danger-600)}.tag.health[data-v-7bfca6ec]{background:var(--color-brand-50);color:var(--color-brand-600)}.amount[data-v-7bfca6ec]{font-size:18px;font-weight:700;color:var(--color-brand-600);white-space:nowrap}.promotion-row[data-v-7bfca6ec]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promotion-badge[data-v-7bfca6ec]{background:#fff7ed;color:#c2410c;padding:4px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600}.logistics-bar[data-v-7bfca6ec]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;cursor:pointer}.logistics-bar.danger[data-v-7bfca6ec]{border-left:4px solid var(--color-danger-600);background:var(--color-danger-50)}.logistics-copy[data-v-7bfca6ec]{display:flex;flex-direction:column;gap:4px}.delivery-eta-card[data-v-7bfca6ec]{border-left:4px solid var(--color-brand-600);background:var(--color-brand-50)}.delivery-eta-card h2[data-v-7bfca6ec]{margin-top:0}.delivery-eta-title[data-v-7bfca6ec],.pickup-info-card h2[data-v-7bfca6ec]{display:flex;align-items:center;gap:7px;color:var(--color-brand-600)}.delivery-eta-card p[data-v-7bfca6ec],.pickup-info-card p[data-v-7bfca6ec]{margin:7px 0 0}.pickup-time[data-v-7bfca6ec]{color:var(--color-brand-600);font-weight:600}.danger-text[data-v-7bfca6ec]{color:var(--color-danger-600);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.refund-bar[data-v-7bfca6ec]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;cursor:pointer;border-left:4px solid var(--color-danger-600);background:var(--color-danger-50)}.refund-icon[data-v-7bfca6ec]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--color-danger-600);font-weight:800}.refund-copy[data-v-7bfca6ec]{display:flex;min-width:0;flex-direction:column;gap:4px}.link[data-v-7bfca6ec]{color:var(--color-brand-600);font-weight:600}.row[data-v-7bfca6ec]{display:flex;justify-content:space-between;padding:6px 0}.row.total strong[data-v-7bfca6ec],.discount span[data-v-7bfca6ec]:last-child{color:var(--color-brand-600)}.goods-row[data-v-7bfca6ec]{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.goods-row[data-v-7bfca6ec]:last-child{border-bottom:none}.goods-row img[data-v-7bfca6ec],.goods-cover-placeholder[data-v-7bfca6ec]{width:56px;height:56px;border-radius:8px}.goods-row img[data-v-7bfca6ec]{object-fit:cover}.goods-main[data-v-7bfca6ec]{min-width:0}.item-original-price[data-v-7bfca6ec]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;text-decoration:line-through}.review-tag[data-v-7bfca6ec]{margin:6px 0 0;font-size:12px;color:#b45309}.review-btn[data-v-7bfca6ec]{margin-top:8px;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.bottom-spacer[data-v-7bfca6ec]{height:72px}.bottom-bar[data-v-7bfca6ec]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-actions[data-v-7bfca6ec]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pay-hint[data-v-7bfca6ec]{width:100%;margin:0;color:var(--color-text-muted);font-size:13px}.ghost[data-v-7bfca6ec],.primary[data-v-7bfca6ec],.block-btn[data-v-7bfca6ec],.bar-btn[data-v-7bfca6ec]{border-radius:var(--radius-pill);padding:12px 20px;cursor:pointer}.ghost[data-v-7bfca6ec],.block-btn[data-v-7bfca6ec]{border:1px solid var(--color-border);background:#fff}.block-btn[data-v-7bfca6ec]{margin-top:12px}.primary[data-v-7bfca6ec]{border:none;background:var(--color-brand-600);color:#fff}.link-btn[data-v-7bfca6ec]{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.muted[data-v-7bfca6ec]{color:var(--color-text-muted);font-size:13px}.error[data-v-7bfca6ec]{color:var(--color-danger-600)}h2[data-v-7bfca6ec]{margin:0 0 12px;font-size:16px}.logistics-page[data-v-f625c0c2]{padding-bottom:24px;--logistics-accent: var(--color-health-accent)}.page-head[data-v-f625c0c2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-f625c0c2]{margin:0}.card[data-v-f625c0c2]{background:var(--color-bg-card);border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-health-card)}.hero[data-v-f625c0c2]{text-align:center;padding:28px 20px;background:var(--color-health-accent-bg)}.hero-icon[data-v-f625c0c2]{width:52px;height:52px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:var(--color-health-surface);color:var(--logistics-accent);font-weight:800}.hero-icon.danger[data-v-f625c0c2]{background:var(--color-danger-50);color:var(--color-danger-600)}.hero-status[data-v-f625c0c2]{display:block;margin-top:8px;font-size:24px;color:var(--logistics-accent)}.carrier[data-v-f625c0c2]{margin:8px 0 0;font-weight:600}.tracking-row[data-v-f625c0c2]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;color:var(--color-text-secondary);flex-wrap:wrap}.copy-link[data-v-f625c0c2],.refresh-link[data-v-f625c0c2]{border:none;background:none;color:var(--logistics-accent);cursor:pointer;font-weight:600;padding:0;font-size:inherit}.refresh-link[data-v-f625c0c2]:disabled{opacity:.6;cursor:not-allowed}.back-btn[data-v-f625c0c2],.block-btn[data-v-f625c0c2]{border:1px solid var(--color-health-border);background:#fff;border-radius:10px;padding:12px 20px;cursor:pointer}.back-btn[data-v-f625c0c2]{display:inline-flex;align-items:center;gap:6px;color:var(--color-health-text)}.block-btn[data-v-f625c0c2]{width:100%}.sync-tip[data-v-f625c0c2],.muted[data-v-f625c0c2]{color:var(--color-text-muted);font-size:13px}.sync-tip[data-v-f625c0c2]{margin:12px 0 0}.exception-card[data-v-f625c0c2]{display:flex;gap:12px;align-items:flex-start;padding:16px;margin-bottom:12px;border:1px solid #fecdd3;border-left:4px solid var(--color-danger-600);border-radius:var(--radius-health-card);background:var(--color-danger-50);color:var(--color-danger-600)}.exception-mark[data-v-f625c0c2]{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#fff;font-weight:800}.exception-card strong[data-v-f625c0c2]{display:block;font-size:15px}.exception-card p[data-v-f625c0c2]{margin:6px 0;line-height:1.6;color:var(--color-text-secondary)}.latest-card[data-v-f625c0c2]{background:var(--color-health-accent-bg);border-color:var(--color-health-border)}.cold-chain-card[data-v-f625c0c2]{border-left:4px solid var(--color-health-primary)}.cold-chain-head[data-v-f625c0c2]{display:flex;align-items:center;gap:12px}.cold-chain-icon[data-v-f625c0c2]{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;color:var(--color-health-primary-strong);background:var(--color-health-surface)}.cold-chain-main[data-v-f625c0c2]{min-width:0;flex:1}.cold-chain-main h2[data-v-f625c0c2],.cold-chain-main p[data-v-f625c0c2]{margin:0}.cold-chain-main p[data-v-f625c0c2]{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.cold-chain-status[data-v-f625c0c2]{padding:5px 9px;border-radius:var(--radius-pill);flex-shrink:0;font-size:12px}.cold-chain-warning[data-v-f625c0c2]{margin:12px 0 0;padding:10px 12px;border-radius:8px;color:var(--color-danger-600);background:var(--color-danger-50);font-size:13px;line-height:1.55}.temperature-list[data-v-f625c0c2]{margin-top:10px}.temperature-row[data-v-f625c0c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-border-light)}.temperature-row strong[data-v-f625c0c2]{color:var(--color-brand-600)}.temperature-row strong.danger[data-v-f625c0c2]{color:var(--color-danger-600)}.temperature-row p[data-v-f625c0c2],.temperature-row>span[data-v-f625c0c2],.cold-chain-empty[data-v-f625c0c2]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.temperature-row>span[data-v-f625c0c2]{margin:0;flex-shrink:0}.cold-chain-empty[data-v-f625c0c2]{margin-top:12px}.latest-label[data-v-f625c0c2]{font-size:12px;color:var(--logistics-accent);font-weight:600}.latest-card p[data-v-f625c0c2]{margin:6px 0;line-height:1.6}.section-title-row[data-v-f625c0c2]{margin:0 0 12px;font-size:16px}.section-head[data-v-f625c0c2]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-actions[data-v-f625c0c2]{display:flex;align-items:center;gap:12px;flex-shrink:0}h2[data-v-f625c0c2]{margin:0;font-size:16px}.payment-result-page[data-v-bdc17976]{--payment-accent: var(--color-health-accent);--payment-success: var(--color-health-success);--payment-border: var(--color-health-border);--payment-purchase: var(--color-commerce-purchase);display:grid;width:min(680px,100%);margin:0 auto;gap:14px;padding-bottom:24px}.result-header[data-v-bdc17976]{display:grid;justify-items:center;padding:36px 20px 24px;text-align:center}.result-icon[data-v-bdc17976]{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;color:var(--payment-success);background:var(--color-health-accent-bg)}.result-header:not(.success):not(.failed) .result-icon[data-v-bdc17976]{color:var(--color-health-primary);background:var(--color-health-surface)}.result-header.failed .result-icon[data-v-bdc17976]{color:var(--color-danger-600);background:var(--color-danger-50)}.result-header h1[data-v-bdc17976]{margin:18px 0 6px;font-size:30px}.result-header p[data-v-bdc17976]{margin:0;color:var(--color-text-muted);font-size:14px}.payment-summary[data-v-bdc17976],.progress-panel[data-v-bdc17976],.delivery-panel[data-v-bdc17976]{padding:18px;border:1px solid var(--payment-border);border-radius:var(--radius-health-card);background:#fff}.paid-amount[data-v-bdc17976]{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.paid-amount span[data-v-bdc17976],.summary-row span[data-v-bdc17976]{color:var(--color-text-muted);font-size:13px}.paid-amount strong[data-v-bdc17976]{color:var(--payment-purchase);font-size:32px;font-variant-numeric:tabular-nums}.result-header.failed+.payment-summary .paid-amount strong[data-v-bdc17976]{color:var(--color-danger-600)}.summary-row[data-v-bdc17976]{display:grid;grid-template-columns:auto 1fr minmax(0,auto);align-items:center;gap:10px;padding-top:14px}.summary-row svg[data-v-bdc17976]{color:var(--payment-accent)}.summary-row strong[data-v-bdc17976]{min-width:0;overflow-wrap:anywhere;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.delivery-panel[data-v-bdc17976]{display:flex;align-items:flex-start;gap:12px;background:var(--color-health-accent-bg)}.delivery-panel svg[data-v-bdc17976]{flex-shrink:0;color:var(--payment-accent)}.delivery-panel p[data-v-bdc17976]{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.result-actions[data-v-bdc17976]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-actions button[data-v-bdc17976]{min-height:44px;border-radius:var(--radius-pill);font-weight:600;cursor:pointer}.result-actions .primary[data-v-bdc17976],.result-actions .ghost[data-v-bdc17976]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary[data-v-bdc17976]{border:1px solid var(--color-health-text);color:#fff;background:var(--color-health-text)}.ghost[data-v-bdc17976]{border:1px solid var(--color-border);color:var(--color-text);background:#fff}.support-link[data-v-bdc17976]{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;color:var(--payment-accent);background:transparent}.payment-result-page[data-v-bdc17976] .progress-panel{background:var(--color-health-accent-bg)}.payment-result-page[data-v-bdc17976] .progress-step.is-done:not(:last-child):after{background:var(--payment-success)}.payment-result-page[data-v-bdc17976] .progress-step.is-done .progress-dot,.payment-result-page[data-v-bdc17976] .progress-step.is-active .progress-dot{background:var(--payment-accent)}.payment-result-page[data-v-bdc17976] .progress-step.is-active .progress-dot{box-shadow:0 0 0 4px #19b7aa29}.payment-result-page[data-v-bdc17976] .page-error{border-radius:var(--radius-health-card)}.payment-result-page[data-v-bdc17976] .page-error button{background:var(--color-health-text)}.spin[data-v-bdc17976]{animation:spin-bdc17976 .9s linear infinite}@keyframes spin-bdc17976{to{transform:rotate(360deg)}}@media(max-width:560px){.result-header[data-v-bdc17976]{padding-top:20px}.result-header h1[data-v-bdc17976]{font-size:25px}.paid-amount strong[data-v-bdc17976]{font-size:28px}.result-actions[data-v-bdc17976]{grid-template-columns:1fr}.support-link[data-v-bdc17976]{grid-column:auto}.summary-row[data-v-bdc17976]{grid-template-columns:auto 1fr}.summary-row strong[data-v-bdc17976]{grid-column:2;text-align:left}}.delivery-page[data-v-cbc326d3]{display:grid;gap:16px;max-width:760px;margin:0 auto}.page-head[data-v-cbc326d3]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-cbc326d3]{margin:0;font-size:24px}.back[data-v-cbc326d3],.ghost[data-v-cbc326d3],.text-button[data-v-cbc326d3]{border:1px solid var(--color-health-border);border-radius:10px;background:#fff;padding:9px 12px;color:var(--color-health-text);cursor:pointer}.back[data-v-cbc326d3],.text-button[data-v-cbc326d3]{display:inline-flex;align-items:center;gap:6px}.status-panel[data-v-cbc326d3],.panel[data-v-cbc326d3]{padding:20px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:#fff;box-shadow:var(--shadow-health-card)}.status-panel[data-v-cbc326d3]{display:flex;align-items:flex-start;gap:14px}.status-panel.danger[data-v-cbc326d3]{border-color:var(--color-danger-border);background:var(--color-danger-50);color:var(--color-danger-600)}.status-icon[data-v-cbc326d3]{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:16px;background:var(--color-health-accent-bg);color:var(--color-health-accent)}.danger .status-icon[data-v-cbc326d3]{background:#fff1f2;color:var(--color-danger-600)}.status-copy[data-v-cbc326d3]{flex:1;min-width:0}.status-kicker[data-v-cbc326d3]{display:block;color:var(--color-health-accent);font-size:12px;font-weight:700;letter-spacing:.02em}.status-panel.danger .status-kicker[data-v-cbc326d3]{color:var(--color-danger-600)}.status-copy strong[data-v-cbc326d3]{display:block;margin-top:3px;font-size:20px}.status-copy p[data-v-cbc326d3],.status-copy small[data-v-cbc326d3],.latest p[data-v-cbc326d3],.latest time[data-v-cbc326d3],.address p[data-v-cbc326d3],.cold p[data-v-cbc326d3]{display:block;margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.text-button[data-v-cbc326d3]{color:var(--color-health-accent);font-weight:700}.panel-head[data-v-cbc326d3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel h2[data-v-cbc326d3]{margin:0;font-size:17px}.eyebrow[data-v-cbc326d3]{color:var(--color-health-accent);font-size:12px;font-weight:700}.latest strong[data-v-cbc326d3]{display:block;margin-top:8px;font-size:18px}.steps[data-v-cbc326d3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.steps>div[data-v-cbc326d3]{display:grid;justify-items:center;gap:8px;color:var(--color-text-muted);font-size:12px;text-align:center}.steps>div.active[data-v-cbc326d3],.steps>div.done[data-v-cbc326d3]{color:var(--color-health-accent);font-weight:700}.step-icon[data-v-cbc326d3]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-health-border);border-radius:50%;background:var(--color-health-bg);color:var(--color-text-muted)}.steps>div.active .step-icon[data-v-cbc326d3],.steps>div.done .step-icon[data-v-cbc326d3]{border-color:var(--color-health-accent);background:var(--color-health-accent-bg);color:var(--color-health-accent)}.cold .panel-title[data-v-cbc326d3],.address .panel-title[data-v-cbc326d3]{display:flex;align-items:center;gap:8px;color:var(--color-health-accent);font-weight:700}.actions[data-v-cbc326d3]{display:flex;gap:10px}.primary[data-v-cbc326d3]{flex:1;border:0;border-radius:12px;padding:12px;background:var(--color-health-accent);color:#fff;font-weight:700;cursor:pointer;box-shadow:var(--shadow-health-action)}.actions .ghost[data-v-cbc326d3]{flex:1}.panel-title[data-v-cbc326d3]{font-size:16px}@media(max-width:560px){.page-head h1[data-v-cbc326d3]{font-size:20px}.status-panel[data-v-cbc326d3]{align-items:flex-start;padding:18px}.status-copy strong[data-v-cbc326d3]{font-size:17px}.steps[data-v-cbc326d3]{gap:2px}.steps>div[data-v-cbc326d3]{font-size:11px}.step-icon[data-v-cbc326d3]{width:34px;height:34px}.actions[data-v-cbc326d3]{display:grid;grid-template-columns:1fr}.actions .ghost[data-v-cbc326d3]{width:100%}}.exception-page[data-v-297021c6]{display:grid;gap:16px;max-width:760px;margin:0 auto}.page-head[data-v-297021c6]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-297021c6]{margin:0;font-size:24px}.back[data-v-297021c6],.ghost[data-v-297021c6]{border:1px solid var(--color-health-border);border-radius:10px;background:#fff;padding:9px 12px;color:var(--color-health-text);cursor:pointer}.back[data-v-297021c6]{display:inline-flex;align-items:center;gap:6px}.alert-panel[data-v-297021c6],.panel[data-v-297021c6]{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:#fff;box-shadow:var(--shadow-health-card)}.alert-panel[data-v-297021c6]{border-color:var(--color-commerce-purchase-border);background:var(--color-commerce-purchase-bg);color:var(--color-warning-600)}.alert-icon[data-v-297021c6]{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:16px;background:var(--color-commerce-purchase-soft);color:var(--color-commerce-purchase)}.alert-panel h2[data-v-297021c6],.panel h2[data-v-297021c6]{margin:0;font-size:19px}.alert-kicker[data-v-297021c6]{display:block;margin-bottom:4px;color:var(--color-commerce-purchase);font-size:12px;font-weight:700}.alert-panel p[data-v-297021c6],.alert-panel time[data-v-297021c6],.panel p[data-v-297021c6]{margin:8px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.alert-panel time[data-v-297021c6]{display:block;color:var(--color-text-muted)}.panel[data-v-297021c6]{display:block}.panel h2[data-v-297021c6]{display:flex;align-items:center;gap:7px;font-size:16px;color:var(--color-health-text)}.actions[data-v-297021c6]{display:flex;gap:10px;margin-top:16px}.primary[data-v-297021c6],.ghost[data-v-297021c6]{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:42px;font-weight:700;cursor:pointer}.primary[data-v-297021c6]{border:0;background:var(--color-health-accent);color:#fff;border-radius:12px;box-shadow:var(--shadow-health-action)}.ghost[data-v-297021c6]{border-color:var(--color-health-accent);color:var(--color-health-accent)}.cold-panel[data-v-297021c6]{border-color:var(--color-health-border);background:var(--color-health-surface)}.cold-panel h2[data-v-297021c6]{color:var(--color-health-primary-strong)}.cold-panel p[data-v-297021c6]{color:var(--color-health-text)}@media(max-width:560px){.page-head h1[data-v-297021c6]{font-size:20px}.alert-panel[data-v-297021c6]{padding:18px}.alert-panel h2[data-v-297021c6]{font-size:17px}.actions[data-v-297021c6]{display:grid;grid-template-columns:1fr}}.pickup-page[data-v-216ceb89]{display:grid;gap:16px;max-width:680px;margin:0 auto}.page-head[data-v-216ceb89]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-216ceb89]{margin:2px 0 0;font-size:24px}.eyebrow[data-v-216ceb89]{margin:0;color:var(--color-text-muted);font-size:12px;letter-spacing:.04em}.back[data-v-216ceb89]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-health-border);border-radius:10px;background:#fff;color:var(--color-text-primary);cursor:pointer}.order-context[data-v-216ceb89],.pickup-card[data-v-216ceb89],.config-card[data-v-216ceb89],.empty-card[data-v-216ceb89]{border:1px solid var(--color-health-border);border-radius:12px;background:#fff}.order-context[data-v-216ceb89]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;font-size:14px}.order-context span[data-v-216ceb89]{color:var(--color-text-muted)}.pickup-card[data-v-216ceb89],.config-card[data-v-216ceb89]{padding:20px}.card-title[data-v-216ceb89],.section-heading[data-v-216ceb89]{display:flex;justify-content:space-between;align-items:flex-start}.card-title h2[data-v-216ceb89],.section-heading h2[data-v-216ceb89]{margin:4px 0 0;font-size:21px}.status-icon[data-v-216ceb89]{color:#d38a24}.status-icon.done[data-v-216ceb89]{color:#1b9d80}.store-row[data-v-216ceb89]{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;background:var(--color-health-surface);border-radius:10px}.store-icon[data-v-216ceb89]{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff;color:var(--color-health-accent)}.store-row p[data-v-216ceb89],.store-hint[data-v-216ceb89]{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.info-grid[data-v-216ceb89]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.info-grid div[data-v-216ceb89]{display:grid;gap:5px}.info-grid span[data-v-216ceb89]{font-size:12px;color:var(--color-text-muted)}.info-grid strong[data-v-216ceb89]{font-size:14px}.code-box[data-v-216ceb89]{display:grid;gap:4px;margin-top:18px;padding:16px;text-align:center;border:1px dashed var(--color-health-accent);border-radius:10px;background:#f3fbfa}.code-box span[data-v-216ceb89]{font-size:12px;color:var(--color-text-muted)}.code-box strong[data-v-216ceb89]{font-size:30px;letter-spacing:5px;color:var(--color-health-accent)}.code-box small[data-v-216ceb89]{font-size:12px;color:var(--color-text-muted)}.verified[data-v-216ceb89]{display:flex;align-items:center;gap:7px;margin-top:18px;padding:13px;color:#1b9d80;background:#effaf6;border-radius:9px;font-weight:700}.section-heading>svg[data-v-216ceb89]{color:var(--color-health-accent)}.config-card[data-v-216ceb89]{display:grid;gap:15px}.config-card label[data-v-216ceb89]{display:grid;gap:7px;font-size:13px;font-weight:700}.config-card input[data-v-216ceb89],.config-card select[data-v-216ceb89]{width:100%;height:42px;padding:0 12px;border:1px solid var(--color-health-border);border-radius:8px;background:#fff;color:var(--color-text-primary);font:inherit;font-weight:400}.form-grid[data-v-216ceb89]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-button[data-v-216ceb89]{width:100%;height:44px;border:0;border-radius:9px;font-weight:700;cursor:pointer}.action-button[data-v-216ceb89]:disabled{opacity:.6;cursor:wait}.primary[data-v-216ceb89]{background:var(--color-health-accent);color:#fff}.inline-error[data-v-216ceb89]{margin:0;color:#c14e4e;font-size:13px}.empty-card[data-v-216ceb89]{display:grid;justify-items:center;gap:8px;padding:36px 20px;text-align:center;color:var(--color-health-accent)}.empty-card h2[data-v-216ceb89]{margin:4px 0;color:var(--color-text-primary);font-size:19px}.empty-card p[data-v-216ceb89]{margin:0;color:var(--color-text-muted);font-size:14px}.actions[data-v-216ceb89]{display:flex;gap:10px}.actions button[data-v-216ceb89]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid var(--color-health-accent);border-radius:9px;background:#fff;color:var(--color-health-accent);font-weight:700;cursor:pointer}@media(max-width:560px){.page-head h1[data-v-216ceb89]{font-size:20px}.info-grid[data-v-216ceb89]{grid-template-columns:1fr 1fr}.info-grid div[data-v-216ceb89]:last-child{grid-column:1/-1}.form-grid[data-v-216ceb89]{grid-template-columns:1fr}.actions[data-v-216ceb89]{display:grid;grid-template-columns:1fr}.code-box strong[data-v-216ceb89]{font-size:25px}}h1[data-v-daf18778]{margin:0 0 16px}.tabs[data-v-daf18778]{display:flex;gap:8px;margin-bottom:16px}.tabs button[data-v-daf18778]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:8px 16px;cursor:pointer}.tabs button.active[data-v-daf18778]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.ticket[data-v-daf18778]{display:grid;grid-template-columns:120px 1fr;gap:0;background:#fff;border-radius:var(--radius-card);overflow:hidden;margin-bottom:12px;box-shadow:0 2px 12px #0000000a}.ticket-left[data-v-daf18778]{background:var(--color-admin-primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;text-align:center}.history[data-v-daf18778]{opacity:.68}.history .ticket-left[data-v-daf18778]{background:#64748b}.ticket-left strong[data-v-daf18778]{font-size:22px}.ticket-left span[data-v-daf18778]{margin-top:6px;font-size:12px;opacity:.9}.ticket-right[data-v-daf18778]{padding:16px}.ticket-right h3[data-v-daf18778]{margin:0 0 8px;font-size:16px}.claim-btn[data-v-daf18778]{margin-top:12px;border:none;background:var(--color-brand-600);color:#fff;border-radius:var(--radius-pill);padding:8px 16px;cursor:pointer}.preview[data-v-daf18778]{color:var(--color-brand-600);font-size:13px;font-weight:600}.muted[data-v-daf18778]{color:var(--color-text-muted);font-size:13px}.error[data-v-daf18778]{color:var(--color-danger-600)}.coupon-page[data-v-daf18778]{display:grid;gap:16px;max-width:860px;margin:0 auto}.coupon-page .page-head[data-v-daf18778]{display:flex;align-items:center;gap:12px}.coupon-page .page-head h1[data-v-daf18778]{margin:0}.coupon-page .back-button[data-v-daf18778]{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.coupon-page .tabs[data-v-daf18778]{gap:0;margin:0;border-bottom:1px solid var(--color-health-border)}.coupon-page .tabs button[data-v-daf18778]{flex:1;min-height:46px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--color-text-muted)}.coupon-page .tabs button.active[data-v-daf18778]{border-color:var(--color-health-accent);background:transparent;color:var(--color-health-accent)}.coupon-page .ticket[data-v-daf18778]{border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card)}.coupon-page .ticket-left[data-v-daf18778]{background:var(--color-health-accent)}.coupon-page .ticket.mine .ticket-left[data-v-daf18778]{background:var(--color-health-primary)}.coupon-page .ticket.history .ticket-left[data-v-daf18778]{background:var(--color-text-muted)}.coupon-page .claim-btn[data-v-daf18778]{background:var(--color-health-accent);box-shadow:var(--shadow-health-action)}.coupon-page .preview[data-v-daf18778]{color:var(--color-commerce-purchase)}@media(max-width:600px){.coupon-page[data-v-daf18778]{gap:14px}.coupon-page .ticket[data-v-daf18778]{grid-template-columns:104px 1fr}}.page-head[data-v-e04eb6a9]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-e04eb6a9]{margin:0}.card[data-v-e04eb6a9]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px;margin-bottom:12px;border:none;width:100%;text-align:left}.hero strong[data-v-e04eb6a9]{display:block;font-size:18px}.clear[data-v-e04eb6a9]{color:var(--color-brand-600);font-weight:600;cursor:pointer}.ticket[data-v-e04eb6a9]{display:grid;grid-template-columns:120px 1fr;gap:0;padding:0;overflow:hidden;cursor:pointer;border:2px solid transparent}.ticket.selected[data-v-e04eb6a9]{border-color:var(--color-brand-600)}.ticket.disabled[data-v-e04eb6a9]{opacity:.55;cursor:not-allowed}.ticket-left[data-v-e04eb6a9]{background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-500));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;text-align:center}.ticket-left strong[data-v-e04eb6a9]{font-size:22px}.ticket-left span[data-v-e04eb6a9]{margin-top:6px;font-size:12px}.ticket-right[data-v-e04eb6a9]{padding:16px;position:relative}.ticket-right h3[data-v-e04eb6a9]{margin:0 0 8px;font-size:16px}.check[data-v-e04eb6a9]{position:absolute;top:16px;right:16px;color:var(--color-brand-600);font-weight:700}.preview[data-v-e04eb6a9]{color:var(--color-brand-600);font-size:13px;font-weight:600}.ghost[data-v-e04eb6a9]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer}.muted[data-v-e04eb6a9]{color:var(--color-text-muted);font-size:13px}.error[data-v-e04eb6a9]{color:var(--color-danger-600)}.after-sale-list[data-v-b6e4f507]{padding-bottom:24px}.hero[data-v-b6e4f507]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hero-main h1[data-v-b6e4f507]{margin:0 0 4px;font-size:20px}.hero-badge[data-v-b6e4f507]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--color-brand-50);color:var(--color-brand-600)}.card[data-v-b6e4f507]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.tabs-wrap[data-v-b6e4f507]{margin-bottom:12px;background:var(--color-bg-card);border-radius:var(--radius-card);overflow-x:auto}.tabs[data-v-b6e4f507]{display:flex;gap:0;min-width:max-content}.tab[data-v-b6e4f507]{position:relative;border:none;background:none;padding:14px 16px 12px;color:var(--color-text-muted);font-size:14px;cursor:pointer;white-space:nowrap}.tab.active[data-v-b6e4f507]{color:var(--color-brand-600);font-weight:700}.tab.active[data-v-b6e4f507]:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:20px;height:3px;border-radius:999px;background:var(--color-brand-600)}.list[data-v-b6e4f507]{display:flex;flex-direction:column;gap:12px}.item[data-v-b6e4f507]{cursor:pointer;border-left:4px solid var(--color-border)}.item.tone-warning[data-v-b6e4f507]{border-left-color:var(--color-warning-500, #f59e0b)}.item.tone-info[data-v-b6e4f507]{border-left-color:#3b82f6}.item.tone-brand[data-v-b6e4f507]{border-left-color:var(--color-brand-600)}.item.tone-danger[data-v-b6e4f507]{border-left-color:var(--color-danger-600)}.item.tone-muted[data-v-b6e4f507]{border-left-color:var(--color-text-muted)}.item-head[data-v-b6e4f507]{display:flex;gap:12px;align-items:flex-start}.status-icon[data-v-b6e4f507]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--color-bg-muted);font-size:20px;flex-shrink:0}.item.tone-warning .status-icon[data-v-b6e4f507]{color:var(--color-warning-600)}.item.tone-info .status-icon[data-v-b6e4f507]{color:var(--color-info-600)}.item.tone-brand .status-icon[data-v-b6e4f507]{color:var(--color-brand-600)}.item.tone-danger .status-icon[data-v-b6e4f507]{color:var(--color-danger-600)}.item.tone-muted .status-icon[data-v-b6e4f507]{color:var(--color-text-muted)}.main[data-v-b6e4f507]{flex:1;min-width:0}.row[data-v-b6e4f507]{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-no[data-v-b6e4f507]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line[data-v-b6e4f507]{margin:6px 0 0;font-size:14px;line-height:1.4}.line.time[data-v-b6e4f507]{font-size:13px;margin-top:10px}.amount[data-v-b6e4f507]{color:var(--color-brand-600);font-weight:600}.mini-steps[data-v-b6e4f507]{display:flex;justify-content:space-between;gap:4px;margin-top:10px}.mini-step[data-v-b6e4f507]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.mini-dot[data-v-b6e4f507]{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.mini-step.is-done .mini-dot[data-v-b6e4f507],.mini-step.is-active .mini-dot[data-v-b6e4f507]{background:var(--color-brand-600)}.mini-step.is-rejected .mini-dot[data-v-b6e4f507]{background:var(--color-danger-600)}.mini-label[data-v-b6e4f507]{font-size:10px;color:var(--color-text-muted);text-align:center;line-height:1.2}.mini-step.is-active .mini-label[data-v-b6e4f507],.mini-step.is-done .mini-label[data-v-b6e4f507]{color:var(--color-text-secondary)}.chevron[data-v-b6e4f507]{color:var(--color-text-muted);font-size:22px;line-height:1;flex-shrink:0}.muted[data-v-b6e4f507]{color:var(--color-text-muted)}.page-head[data-v-1e3dd2f0]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-1e3dd2f0]{margin:0}.card[data-v-1e3dd2f0]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px;margin-bottom:12px}.status-header[data-v-1e3dd2f0]{padding:20px 16px}.status-main[data-v-1e3dd2f0]{display:flex;gap:12px;align-items:flex-start}.status-icon[data-v-1e3dd2f0]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--color-bg-muted);flex-shrink:0}.status-header.tone-warning .status-icon[data-v-1e3dd2f0]{color:var(--color-warning-600)}.status-header.tone-info .status-icon[data-v-1e3dd2f0]{color:var(--color-info-600)}.status-header.tone-brand .status-icon[data-v-1e3dd2f0]{color:var(--color-brand-600)}.status-header.tone-danger .status-icon[data-v-1e3dd2f0]{color:var(--color-danger-600)}.status-header.tone-muted .status-icon[data-v-1e3dd2f0]{color:var(--color-text-muted)}.type-label[data-v-1e3dd2f0]{color:var(--color-text-secondary)}.status-row[data-v-1e3dd2f0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-title[data-v-1e3dd2f0]{margin:0 0 8px;font-size:18px}.hint[data-v-1e3dd2f0]{margin:0;color:var(--color-text-secondary);line-height:1.5}.amount[data-v-1e3dd2f0]{margin:8px 0 0;color:var(--color-brand-600);font-weight:700;font-size:18px}.refund-alert[data-v-1e3dd2f0]{display:flex;gap:12px;align-items:flex-start;padding:16px;margin-bottom:12px;border:1px solid #fecdd3;border-left:4px solid var(--color-danger-600);border-radius:var(--radius-card);background:var(--color-danger-50)}.alert-mark[data-v-1e3dd2f0]{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#fff;color:var(--color-danger-600);font-weight:800}.refund-alert strong[data-v-1e3dd2f0]{display:block;color:var(--color-danger-600)}.refund-alert p[data-v-1e3dd2f0]{margin:6px 0;line-height:1.6;color:var(--color-text-secondary);overflow-wrap:anywhere}.refund-alert span[data-v-1e3dd2f0]{color:var(--color-text-muted);font-size:13px}.attempts[data-v-1e3dd2f0]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.info-row[data-v-1e3dd2f0]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.info-row.block[data-v-1e3dd2f0]{flex-direction:column;align-items:flex-start}.label[data-v-1e3dd2f0]{color:var(--color-text-muted);flex-shrink:0}.info-right[data-v-1e3dd2f0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.copy-link[data-v-1e3dd2f0]{border:none;background:none;padding:0;color:var(--color-brand-600);cursor:pointer;font-size:inherit}.info-value[data-v-1e3dd2f0]{line-height:1.6}.reject-box[data-v-1e3dd2f0]{margin-top:12px;padding:12px;background:var(--color-danger-50);border-radius:10px;color:var(--color-danger-600)}.reject-box p[data-v-1e3dd2f0]{margin:6px 0 0}.ghost[data-v-1e3dd2f0],.block-btn[data-v-1e3dd2f0]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:12px 20px;cursor:pointer}.block-btn[data-v-1e3dd2f0]{width:100%}.detail-actions[data-v-1e3dd2f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}@media(max-width:560px){.detail-actions[data-v-1e3dd2f0]{grid-template-columns:1fr}}h2[data-v-1e3dd2f0]{margin:0 0 12px;font-size:16px}.apply-page[data-v-5af68e4c]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.page-head[data-v-5af68e4c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-5af68e4c]{margin:0}.card[data-v-5af68e4c]{background:var(--color-bg-card);border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-health-card)}.hero[data-v-5af68e4c]{text-align:center;padding:24px 16px;background:var(--color-health-accent-bg);color:var(--color-health-text)}.hero-icon[data-v-5af68e4c]{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 8px;border-radius:18px;background:var(--color-health-surface);color:var(--color-health-primary)}.order-row[data-v-5af68e4c]{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-row strong[data-v-5af68e4c]{color:var(--color-commerce-purchase)}.order-no[data-v-5af68e4c]{font-weight:600}.order-warn[data-v-5af68e4c]{margin:8px 0 0;font-size:13px}.type-list[data-v-5af68e4c]{display:grid;gap:10px}.type-item[data-v-5af68e4c]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid var(--color-health-border);border-radius:12px;background:#fff;cursor:pointer;text-align:left}.type-item.active[data-v-5af68e4c]{border-color:var(--color-health-primary);background:var(--color-health-surface)}.type-icon[data-v-5af68e4c]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-bg);color:var(--color-health-text)}.type-item.active .type-icon[data-v-5af68e4c]{background:var(--color-health-primary);color:#fff}.type-main[data-v-5af68e4c]{display:flex;flex-direction:column;gap:4px}.type-main strong[data-v-5af68e4c]{font-size:15px}.check[data-v-5af68e4c]{color:var(--color-health-primary);font-weight:700}.template-row[data-v-5af68e4c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.template-chip[data-v-5af68e4c]{border:1px solid var(--color-health-border);background:#fff;border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;font-size:13px}.reason-input[data-v-5af68e4c]{width:100%;min-height:120px;border:1px solid var(--color-health-border);border-radius:12px;padding:12px;resize:vertical;font:inherit}.char-count[data-v-5af68e4c]{text-align:right;margin-top:6px;font-size:12px}.tip[data-v-5af68e4c]{line-height:1.6;font-size:13px;color:var(--color-health-text);background:var(--color-health-surface)}.bottom-spacer[data-v-5af68e4c]{height:8px}.submit-bar[data-v-5af68e4c]{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.primary[data-v-5af68e4c]{width:100%;max-width:720px;margin:0 auto;display:block;border:none;background:var(--color-health-primary);color:#fff;border-radius:var(--radius-pill);padding:14px;font-size:16px;font-weight:600;cursor:pointer}.primary[data-v-5af68e4c]:disabled{opacity:.7;cursor:not-allowed}.back-btn[data-v-5af68e4c]{border:1px solid var(--color-health-border);background:#fff;border-radius:10px;padding:8px 14px;color:var(--color-health-text);cursor:pointer}.back-btn[data-v-5af68e4c]{display:inline-flex;align-items:center;gap:6px}.muted[data-v-5af68e4c]{color:var(--color-text-muted)}.error[data-v-5af68e4c]{color:var(--color-danger-600);margin:0 0 12px}h2[data-v-5af68e4c]{margin:0 0 12px;font-size:16px}@media(min-width:960px){.apply-page[data-v-5af68e4c]{max-width:720px;margin:0 auto}}.refund-progress-page[data-v-ba479637]{display:grid;gap:14px;max-width:720px;margin:0 auto;padding-bottom:24px}.page-head[data-v-ba479637]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-ba479637]{margin:0;font-size:24px}.panel[data-v-ba479637]{padding:18px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.summary[data-v-ba479637]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.eyebrow[data-v-ba479637]{display:block;color:var(--color-text-muted);font-size:13px}.amount[data-v-ba479637]{display:block;margin-top:8px;color:var(--color-commerce-purchase);font-size:30px;font-variant-numeric:tabular-nums}.summary-status[data-v-ba479637]{display:grid;justify-items:end;gap:6px;text-align:right}.summary-status p[data-v-ba479637]{margin:0;max-width:270px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.status-icon[data-v-ba479637]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--color-health-accent-bg);color:var(--color-health-accent)}.panel h2[data-v-ba479637]{margin:0 0 14px;font-size:17px}.details[data-v-ba479637]{display:grid;gap:0}.details div[data-v-ba479637]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-light)}.details div[data-v-ba479637]:last-child{border-bottom:0}.details span[data-v-ba479637]{color:var(--color-text-muted)}.details strong[data-v-ba479637]{overflow-wrap:anywhere;text-align:right}.scope-note[data-v-ba479637]{padding:14px 16px;border:1px solid var(--color-health-border);border-radius:14px;background:var(--color-health-surface);color:var(--color-health-text)}.scope-note p[data-v-ba479637]{margin:6px 0 0;font-size:13px;line-height:1.6}.actions[data-v-ba479637]{display:flex;gap:10px}.ghost[data-v-ba479637],.primary[data-v-ba479637]{min-height:42px;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600}.ghost[data-v-ba479637]{border:1px solid var(--color-health-accent);background:#fff;color:var(--color-health-accent)}.back-btn[data-v-ba479637]{display:inline-flex;align-items:center;gap:6px;color:var(--color-health-text);border-color:var(--color-health-border)}.primary[data-v-ba479637]{flex:1;border:0;background:var(--color-health-accent);color:#fff;box-shadow:var(--shadow-health-action)}@media(max-width:560px){.page-head h1[data-v-ba479637]{font-size:20px}.summary[data-v-ba479637]{display:grid}.summary-status[data-v-ba479637]{justify-items:start;text-align:left}.actions[data-v-ba479637]{display:grid;grid-template-columns:1fr}}.negotiation-page[data-v-744ca57f]{display:grid;gap:14px;max-width:760px;margin:0 auto}.page-head[data-v-744ca57f]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-744ca57f]{margin:0;font-size:24px}.panel[data-v-744ca57f]{padding:16px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:var(--color-bg-card)}.icon-button[data-v-744ca57f]{min-width:40px;width:40px;padding:8px;display:grid;place-items:center}.status-panel[data-v-744ca57f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-panel>div[data-v-744ca57f]{display:flex;align-items:center;gap:10px}.thread-status[data-v-744ca57f],.offer-status[data-v-744ca57f]{color:var(--color-text-muted);font-size:13px}.messages-panel[data-v-744ca57f]{display:grid;gap:12px}.message[data-v-744ca57f]{max-width:86%;padding:11px 13px;border-radius:10px;background:var(--color-border-light)}.message-customer[data-v-744ca57f]{justify-self:end;background:var(--color-health-surface)}.message-meta[data-v-744ca57f]{display:flex;align-items:center;gap:8px;font-size:13px}.message-meta time[data-v-744ca57f]{color:var(--color-text-muted);font-size:11px}.message p[data-v-744ca57f],.offer p[data-v-744ca57f],.intervention p[data-v-744ca57f]{margin:6px 0 0;color:var(--color-text-muted);white-space:pre-wrap;line-height:1.55}.attachment[data-v-744ca57f]{display:block;margin-top:8px;color:var(--color-health-accent);font-size:13px}.empty-panel[data-v-744ca57f],.closed-panel[data-v-744ca57f]{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.section-title[data-v-744ca57f]{display:flex;gap:8px;align-items:center}.offers-panel[data-v-744ca57f]{display:grid;gap:12px}.offer[data-v-744ca57f]{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding-top:12px;border-top:1px solid var(--color-health-border)}.offer-actions[data-v-744ca57f]{grid-column:1 / -1;display:flex;gap:8px}.compact[data-v-744ca57f]{min-height:34px;padding:6px 12px}.composer[data-v-744ca57f]{display:grid;gap:10px}.composer textarea[data-v-744ca57f],.composer input[data-v-744ca57f]{width:100%;box-sizing:border-box;border:1px solid var(--color-health-border);border-radius:8px;padding:10px;font:inherit}.composer-row[data-v-744ca57f]{display:flex;gap:8px}.composer-row input[data-v-744ca57f]{flex:1}.send-button[data-v-744ca57f]{display:inline-flex;align-items:center;gap:6px}.primary[data-v-744ca57f],.ghost[data-v-744ca57f]{min-height:40px;padding:9px 14px;border-radius:9px;cursor:pointer;font-weight:600}.primary[data-v-744ca57f]{border:0;background:var(--color-health-accent);color:#fff}.ghost[data-v-744ca57f]{border:1px solid var(--color-health-accent);background:#fff;color:var(--color-health-accent)}.primary[data-v-744ca57f]:disabled,.ghost[data-v-744ca57f]:disabled{opacity:.55;cursor:not-allowed}.action-error[data-v-744ca57f]{margin:0;color:var(--color-danger-600);font-size:14px}.intervention[data-v-744ca57f]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-health-surface);color:var(--color-health-primary-strong)}.intervention p[data-v-744ca57f]{color:var(--color-health-primary-strong);font-size:13px}@media(max-width:560px){.page-head h1[data-v-744ca57f]{font-size:20px}.status-panel[data-v-744ca57f]{align-items:flex-start;flex-direction:column}.message[data-v-744ca57f]{max-width:94%}.composer-row[data-v-744ca57f]{flex-direction:column}.send-button[data-v-744ca57f]{justify-content:center}.intervention[data-v-744ca57f]{align-items:flex-start;flex-direction:column}}.feedback-page[data-v-f7c64b62]{display:grid;gap:16px;max-width:720px;margin:0 auto;padding-bottom:24px}.page-head[data-v-f7c64b62]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-f7c64b62]{margin:0 0 3px;font-size:24px}.page-head p[data-v-f7c64b62]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-f7c64b62]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);cursor:pointer}.panel[data-v-f7c64b62]{padding:20px;border:1px solid var(--color-border-light);border-radius:14px;background:var(--color-bg-card)}.summary[data-v-f7c64b62]{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-main[data-v-f7c64b62]{display:flex;align-items:center;gap:12px;min-width:0}.store-mark[data-v-f7c64b62]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--color-health-primary-strong);background:var(--color-health-surface)}.summary h2[data-v-f7c64b62],.section-head h2[data-v-f7c64b62],.submitted-panel h2[data-v-f7c64b62],.boundary-panel h2[data-v-f7c64b62]{margin:0 0 5px;font-size:18px}.summary p[data-v-f7c64b62]{margin:3px 0}.muted[data-v-f7c64b62]{color:var(--color-text-muted)}.section-head[data-v-f7c64b62]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-head p[data-v-f7c64b62],.result-head p[data-v-f7c64b62],.complaint-box p[data-v-f7c64b62],.boundary-panel p[data-v-f7c64b62]{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.required[data-v-f7c64b62],.field-group label span[data-v-f7c64b62]{color:var(--color-text-muted);font-size:12px;font-weight:400}.rating-picker[data-v-f7c64b62]{display:flex;gap:8px;padding:20px 0 24px}.rating-picker button[data-v-f7c64b62]{width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-health-warning);cursor:pointer}.rating-picker button[data-v-f7c64b62]:hover{transform:translateY(-2px)}.field-group[data-v-f7c64b62]{display:grid;gap:8px;margin-top:18px}.field-group label[data-v-f7c64b62]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.field-group label svg[data-v-f7c64b62]{color:var(--color-health-primary-strong)}.tag-picker[data-v-f7c64b62]{display:flex;flex-wrap:wrap;gap:8px}.tag-picker button[data-v-f7c64b62],.secondary-action[data-v-f7c64b62]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer}.tag-picker button.selected[data-v-f7c64b62]{border-color:var(--color-health-primary);background:var(--color-health-surface);color:var(--color-health-primary-strong)}.field-group textarea[data-v-f7c64b62],.field-group input[data-v-f7c64b62],.complaint-box textarea[data-v-f7c64b62]{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:9px;padding:11px 12px;background:var(--color-bg-card);color:inherit;font:inherit;resize:vertical}.anonymous-toggle[data-v-f7c64b62]{display:flex;align-items:flex-start;gap:10px;margin:18px 0 12px;cursor:pointer}.anonymous-toggle input[data-v-f7c64b62]{margin-top:3px;accent-color:var(--color-health-primary)}.anonymous-toggle span[data-v-f7c64b62]{display:grid;gap:3px}.anonymous-toggle small[data-v-f7c64b62]{color:var(--color-text-muted)}.privacy-note[data-v-f7c64b62],.privacy-line[data-v-f7c64b62],.complaint-status[data-v-f7c64b62]{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.privacy-note[data-v-f7c64b62]{padding:11px 12px;border-radius:9px;background:var(--color-health-bg)}.privacy-note svg[data-v-f7c64b62],.privacy-line svg[data-v-f7c64b62]{flex:0 0 auto;color:var(--color-health-primary-strong)}.primary-action[data-v-f7c64b62]{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;border:0;border-radius:9px;background:var(--color-health-primary-strong);color:var(--color-on-action);font-weight:700;cursor:pointer}.primary-action[data-v-f7c64b62]:disabled,.secondary-action[data-v-f7c64b62]:disabled{opacity:.5;cursor:not-allowed}.result-head[data-v-f7c64b62]{display:flex;align-items:flex-start;gap:10px;color:var(--color-brand-600)}.result-head h2[data-v-f7c64b62]{color:var(--color-text-primary)}.display-stars[data-v-f7c64b62]{display:flex;gap:4px;margin:18px 0 12px;color:var(--color-health-warning)}.display-stars .muted[data-v-f7c64b62]{color:var(--color-text-muted)}.tag-list[data-v-f7c64b62]{display:flex;flex-wrap:wrap;gap:7px}.tag-list span[data-v-f7c64b62]{padding:5px 9px;border-radius:6px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:12px}.feedback-content[data-v-f7c64b62]{margin:16px 0;color:var(--color-text-secondary);line-height:1.7;white-space:pre-wrap}.privacy-line[data-v-f7c64b62]{margin-top:16px}.complaint-box[data-v-f7c64b62]{display:grid;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border-light)}.complaint-box strong[data-v-f7c64b62]{font-size:14px}.complaint-box .secondary-action[data-v-f7c64b62]{justify-self:start;color:var(--color-danger-600);border-color:var(--color-danger-border)}.complaint-status[data-v-f7c64b62]{margin-top:18px;padding:11px 12px;border-radius:9px;background:var(--color-warning-50);color:var(--color-warning-600)}.complaint-status small[data-v-f7c64b62]{color:inherit}.boundary-panel[data-v-f7c64b62]{display:grid;justify-items:center;text-align:center;gap:9px;color:var(--color-text-muted)}.boundary-panel svg[data-v-f7c64b62]{color:var(--color-health-primary-strong)}.boundary-panel h2[data-v-f7c64b62]{color:var(--color-text-primary)}.boundary-panel .secondary-action[data-v-f7c64b62]{margin-top:5px}.error[data-v-f7c64b62]{margin:12px 0 0;color:var(--color-danger-600);font-size:13px}@media(max-width:560px){.feedback-page[data-v-f7c64b62]{padding:0 2px 18px}.page-head h1[data-v-f7c64b62]{font-size:20px}.panel[data-v-f7c64b62]{padding:16px}.summary[data-v-f7c64b62]{align-items:flex-start;flex-direction:column}.rating-picker[data-v-f7c64b62]{justify-content:center}.section-head[data-v-f7c64b62]{display:grid;gap:5px}.complaint-box .secondary-action[data-v-f7c64b62]{width:100%}}.invoice-page[data-v-649be83b]{display:grid;gap:16px;max-width:920px;margin:0 auto}.page-head[data-v-649be83b],.tabs[data-v-649be83b],.order-row[data-v-649be83b],.order-action[data-v-649be83b],.invoice-row[data-v-649be83b],.invoice-state[data-v-649be83b],.success[data-v-649be83b],.drawer header[data-v-649be83b],.drawer footer[data-v-649be83b],fieldset[data-v-649be83b]{display:flex;align-items:center}.page-head[data-v-649be83b]{gap:12px}.page-head h1[data-v-649be83b]{margin:0;font-size:24px}.page-head p[data-v-649be83b]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-649be83b]{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer}.tabs[data-v-649be83b]{border-bottom:1px solid var(--color-border);background:#fff}.tabs button[data-v-649be83b]{flex:1;min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer}.tabs button.active[data-v-649be83b]{border-color:var(--color-brand-600);color:var(--color-brand-600);font-weight:700}.profiles-panel[data-v-649be83b]{padding:16px;border:1px solid var(--color-border-light);border-radius:8px;background:#fff}.section-head[data-v-649be83b]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-head h2[data-v-649be83b]{margin:0;font-size:17px}.section-head p[data-v-649be83b]{margin:5px 0 0;color:var(--color-text-muted);font-size:12px}.section-head>span[data-v-649be83b]{color:var(--color-text-muted);font-size:12px}.profile-list[data-v-649be83b],.order-list[data-v-649be83b],.invoice-list[data-v-649be83b]{display:grid;gap:10px}.profile-list[data-v-649be83b]{margin-top:14px}.profile-row[data-v-649be83b],.order-row[data-v-649be83b],.invoice-row[data-v-649be83b]{justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--color-border-light);border-radius:8px;background:#fff}.profile-row[data-v-649be83b]{display:flex;align-items:flex-start}.profile-row>div[data-v-649be83b]:first-child{min-width:0}.profile-row strong[data-v-649be83b],.profile-row span[data-v-649be83b],.order-main strong[data-v-649be83b],.order-main span[data-v-649be83b],.invoice-row strong[data-v-649be83b],.invoice-row span[data-v-649be83b]{display:block}.profile-row span[data-v-649be83b]{margin-top:5px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.profile-actions[data-v-649be83b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.profile-actions button[data-v-649be83b]{border:0;background:none;color:var(--color-brand-600);font-size:12px;cursor:pointer}.profile-actions .danger-link[data-v-649be83b]{color:var(--color-danger-600)}.default-badge[data-v-649be83b]{padding:3px 7px!important;border-radius:4px;background:var(--color-brand-50);color:var(--color-brand-600)!important}.profile-empty[data-v-649be83b]{margin:14px 0 0;color:var(--color-text-muted);font-size:13px}.order-main[data-v-649be83b],.invoice-row>div[data-v-649be83b]{min-width:0}.order-main span[data-v-649be83b],.invoice-row span[data-v-649be83b]{margin-top:5px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.order-action[data-v-649be83b]{gap:14px;flex-shrink:0}.order-action button[data-v-649be83b]{display:flex;align-items:center;gap:6px;min-height:38px;border:0;border-radius:8px;padding:8px 12px;background:var(--color-brand-600);color:#fff;cursor:pointer}.invoice-row>svg[data-v-649be83b]{color:var(--color-brand-600);flex-shrink:0}.invoice-row>div[data-v-649be83b]:nth-child(2){flex:1}.invoice-state[data-v-649be83b]{align-items:flex-end;flex-direction:column;gap:7px;flex-shrink:0}.invoice-state small[data-v-649be83b]{color:var(--color-text-muted)}.badge[data-v-649be83b]{padding:3px 7px;border-radius:4px;font-size:11px}.tone-warning[data-v-649be83b]{background:#fff7ed;color:#b45309}.tone-info[data-v-649be83b]{background:#eff6ff;color:#1d4ed8}.tone-success[data-v-649be83b]{background:var(--color-brand-50);color:var(--color-brand-600)}.tone-danger[data-v-649be83b]{background:var(--color-danger-50);color:var(--color-danger-600)}.reject[data-v-649be83b]{color:var(--color-danger-600)!important}.boundary[data-v-649be83b]{padding:13px 15px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af}.boundary p[data-v-649be83b]{margin:5px 0 0;font-size:12px;line-height:1.6}.success[data-v-649be83b]{gap:7px;padding:11px 13px;border-radius:8px;background:var(--color-brand-50);color:var(--color-brand-600)}.drawer-backdrop[data-v-649be83b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a61;display:flex;justify-content:flex-end}.drawer[data-v-649be83b]{width:min(520px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-12px 0 36px #0f172a33}.drawer header[data-v-649be83b]{justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--color-border)}.drawer h2[data-v-649be83b]{margin:0;font-size:19px}.drawer header p[data-v-649be83b]{margin:5px 0 0;color:var(--color-text-muted);font-size:12px}.drawer header button[data-v-649be83b]{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.form-body[data-v-649be83b]{overflow:auto;padding:20px;display:grid;align-content:start;gap:16px}fieldset[data-v-649be83b]{gap:18px;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:8px}fieldset legend[data-v-649be83b]{padding:0 5px;font-weight:700;font-size:13px}fieldset label[data-v-649be83b]{display:flex;align-items:center;gap:6px}.field[data-v-649be83b]{display:grid;gap:7px}.field span[data-v-649be83b]{font-size:13px;font-weight:700}.field input[data-v-649be83b],.field textarea[data-v-649be83b],.field select[data-v-649be83b]{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;padding:11px 12px;font:inherit}.save-profile[data-v-649be83b]{display:flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:13px}.submit-error[data-v-649be83b]{margin:0;color:var(--color-danger-600);font-size:13px}.drawer footer[data-v-649be83b]{justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--color-border)}.drawer footer button[data-v-649be83b]{min-width:96px;min-height:40px;border-radius:8px;cursor:pointer}.ghost[data-v-649be83b]{border:1px solid var(--color-border);background:#fff}.primary[data-v-649be83b]{border:0;background:var(--color-brand-600);color:#fff}.primary[data-v-649be83b]:disabled{opacity:.65}@media(max-width:600px){.page-head h1[data-v-649be83b]{font-size:21px}.profile-row[data-v-649be83b],.order-row[data-v-649be83b],.invoice-row[data-v-649be83b]{align-items:flex-start}.profile-row[data-v-649be83b]{display:grid}.profile-actions[data-v-649be83b]{justify-content:flex-start}.order-row[data-v-649be83b]{display:grid}.order-action[data-v-649be83b]{justify-content:space-between}.invoice-row[data-v-649be83b]{display:grid;grid-template-columns:auto 1fr}.invoice-state[data-v-649be83b]{grid-column:2;align-items:flex-start}.drawer[data-v-649be83b]{width:100vw}.drawer footer button[data-v-649be83b]{flex:1}.boundary[data-v-649be83b]{margin-bottom:20px}}.invoice-page .icon-button[data-v-649be83b]{border-color:var(--color-health-border);color:var(--color-health-text)}.invoice-page .tabs button.active[data-v-649be83b]{border-color:var(--color-health-accent);color:var(--color-health-accent)}.invoice-page .profiles-panel[data-v-649be83b],.invoice-page .profile-row[data-v-649be83b],.invoice-page .order-row[data-v-649be83b],.invoice-page .invoice-row[data-v-649be83b]{border-color:var(--color-health-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card)}.invoice-page .profile-actions button[data-v-649be83b],.invoice-page .order-action button[data-v-649be83b]{color:var(--color-health-accent)}.invoice-page .profile-actions .danger-link[data-v-649be83b]{color:var(--color-danger-600)}.invoice-page .order-action button[data-v-649be83b]{background:var(--color-health-accent);box-shadow:var(--shadow-health-action);border-radius:10px}.invoice-page .invoice-row>svg[data-v-649be83b]{color:var(--color-health-accent)}.invoice-page .default-badge[data-v-649be83b],.invoice-page .tone-success[data-v-649be83b],.invoice-page .success[data-v-649be83b]{background:var(--color-health-accent-bg);color:var(--color-health-text)!important}.invoice-page .tone-warning[data-v-649be83b]{background:var(--color-commerce-purchase-bg);color:var(--color-commerce-purchase)}.invoice-page .tone-info[data-v-649be83b]{background:var(--color-health-surface);color:var(--color-health-primary-strong)}.invoice-page .boundary[data-v-649be83b]{border-color:var(--color-health-border);border-radius:14px;background:var(--color-health-surface);color:var(--color-health-text)}.invoice-page .drawer footer .primary[data-v-649be83b]{background:var(--color-health-accent);box-shadow:var(--shadow-health-action)}.invoice-page .drawer footer .ghost[data-v-649be83b]{border-color:var(--color-health-border);color:var(--color-health-text)}.invoice-page[data-v-649be83b] .empty-state{border-color:var(--color-health-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card)}.invoice-page[data-v-649be83b] .empty-state .action{background:var(--color-health-accent);box-shadow:var(--shadow-health-action)}@media(max-width:600px){.invoice-page[data-v-649be83b]{gap:12px}.invoice-page .boundary[data-v-649be83b]{padding:10px 12px}.invoice-page .boundary p[data-v-649be83b]{line-height:1.45}}.permission-page[data-v-0904284a]{display:grid;gap:16px;max-width:820px;margin:0 auto}.page-head[data-v-0904284a],.intro[data-v-0904284a],.permission-list article[data-v-0904284a],.state[data-v-0904284a],.boundary[data-v-0904284a]{display:flex;align-items:center}.page-head[data-v-0904284a]{gap:12px}.page-head button[data-v-0904284a]{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer}.page-head h1[data-v-0904284a]{margin:0;font-size:24px}.page-head p[data-v-0904284a]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.intro[data-v-0904284a]{gap:12px;padding:16px;border-radius:8px;background:#eff6ff;color:#1e40af}.intro>div[data-v-0904284a]{flex:1}.intro p[data-v-0904284a]{margin:5px 0 0;font-size:12px;line-height:1.5}.intro>span[data-v-0904284a]{font-size:13px;white-space:nowrap}.permission-list[data-v-0904284a]{display:grid;gap:10px}.permission-list article[data-v-0904284a]{gap:12px;min-height:72px;padding:12px 14px;border:1px solid var(--color-border-light);border-radius:8px;background:#fff}.icon[data-v-0904284a]{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--color-brand-50);color:var(--color-brand-600);flex-shrink:0}.permission-list article>div[data-v-0904284a]{flex:1;min-width:0}.permission-list strong[data-v-0904284a]{font-size:14px}.permission-list p[data-v-0904284a]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.state[data-v-0904284a]{gap:5px;padding:4px 7px;border-radius:4px;background:var(--color-border-light);color:var(--color-text-muted);font-size:11px;white-space:nowrap}.state.active[data-v-0904284a]{background:var(--color-brand-50);color:var(--color-brand-600)}.state.system[data-v-0904284a]{background:#eff6ff;color:#1d4ed8}.state.gap[data-v-0904284a]{background:#fff7ed;color:#b45309}.permission-list button[data-v-0904284a]{min-height:34px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-brand-600);cursor:pointer}.boundary[data-v-0904284a]{align-items:flex-start;gap:9px;padding:13px 14px;border-radius:8px;background:var(--color-border-light);color:var(--color-text-muted)}.boundary svg[data-v-0904284a]{flex-shrink:0}.boundary p[data-v-0904284a]{margin:0;font-size:12px;line-height:1.65}@media(max-width:600px){.page-head h1[data-v-0904284a]{font-size:21px}.intro[data-v-0904284a]{align-items:flex-start;flex-wrap:wrap}.intro>span[data-v-0904284a]{width:100%;padding-left:36px}.permission-list article[data-v-0904284a]{display:grid;grid-template-columns:auto 1fr}.state[data-v-0904284a],.permission-list button[data-v-0904284a]{grid-column:2;justify-self:start}.permission-list button[data-v-0904284a]{padding:6px 10px}}.permission-page .page-head button[data-v-0904284a]{border-color:var(--color-health-border);color:var(--color-health-text)}.permission-page .intro[data-v-0904284a]{border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:var(--color-health-surface);color:var(--color-health-text)}.permission-page .permission-list article[data-v-0904284a]{border-color:var(--color-health-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card)}.permission-page .icon[data-v-0904284a]{border-radius:14px;background:var(--color-health-accent-bg);color:var(--color-health-accent)}.permission-page .state.active[data-v-0904284a]{background:var(--color-health-accent-bg);color:var(--color-health-text)}.permission-page .state.system[data-v-0904284a]{background:var(--color-health-surface);color:var(--color-health-primary-strong)}.permission-page .state.gap[data-v-0904284a]{background:var(--color-commerce-purchase-bg);color:var(--color-commerce-purchase)}.permission-page .permission-list button[data-v-0904284a]{border-color:var(--color-health-accent);border-radius:10px;color:var(--color-health-accent)}.permission-page .boundary[data-v-0904284a]{border:1px solid var(--color-health-border);border-radius:14px;background:var(--color-health-surface);color:var(--color-health-text)}.bind-page[data-v-3191a76b]{display:flex;justify-content:center}.card[data-v-3191a76b]{width:min(420px,100%);background:var(--color-bg-card);border-radius:var(--radius-card);padding:28px}h1[data-v-3191a76b]{margin:0 0 8px;font-size:22px}.hint[data-v-3191a76b]{margin:0 0 20px;color:var(--color-text-muted);font-size:14px}.field[data-v-3191a76b]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px}.code-row[data-v-3191a76b]{display:grid;grid-template-columns:1fr auto;gap:8px}input[data-v-3191a76b]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.code-btn[data-v-3191a76b]{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:0 12px;white-space:nowrap;cursor:pointer}.code-btn[data-v-3191a76b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-3191a76b]{color:#be123c;font-size:13px}.success[data-v-3191a76b]{color:var(--color-brand-600);font-size:13px}.primary[data-v-3191a76b]{width:100%;height:44px;border:none;border-radius:var(--radius-pill);background:var(--color-brand-600);color:#fff;font-weight:600;cursor:pointer;margin-top:8px}.skip[data-v-3191a76b]{display:block;text-align:center;margin-top:16px;color:var(--color-brand-600);text-decoration:none;font-size:14px}.kb-page[data-v-c7660f47]{display:grid;gap:16px}.card[data-v-c7660f47]{background:var(--color-bg-card);border-radius:var(--radius-card)}.search[data-v-c7660f47]{display:flex;gap:8px;padding:12px}.search input[data-v-c7660f47]{flex:1;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.search button[data-v-c7660f47]{border:none;border-radius:10px;padding:0 16px;background:var(--color-brand-600);color:#fff;cursor:pointer;font-weight:600}.tabs[data-v-c7660f47]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.tabs button[data-v-c7660f47]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer}.tabs button.active[data-v-c7660f47]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.list[data-v-c7660f47]{display:grid;gap:12px}.result-count[data-v-c7660f47]{margin:0;font-size:13px;color:var(--color-text-muted)}.meta[data-v-c7660f47]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--color-text-muted);margin-bottom:8px}.tag[data-v-c7660f47]{color:var(--color-brand-600);font-weight:600;background:var(--color-brand-50);border-radius:var(--radius-pill);padding:2px 8px}h2[data-v-c7660f47]{margin:0 0 8px;font-size:18px;line-height:1.4}.summary[data-v-c7660f47]{margin:0 0 12px;color:var(--color-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.foot[data-v-c7660f47]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text-muted)}.read-more[data-v-c7660f47]{color:var(--color-brand-600);font-weight:600}.error[data-v-c7660f47]{color:var(--color-danger-600)}.load-more[data-v-c7660f47]{justify-self:center;border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:10px 24px;cursor:pointer}.kb-detail[data-v-eec99cb0]{display:grid;gap:16px}.back[data-v-eec99cb0]{color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600}.card[data-v-eec99cb0]{background:var(--color-bg-card);border-radius:var(--radius-card);box-shadow:0 8px 24px #1a7f5a0f}.hero-card[data-v-eec99cb0]{padding:24px;border-left:4px solid var(--color-brand-600);background:linear-gradient(135deg,var(--color-brand-50) 0%,var(--color-bg-card) 72%)}.hero-card.tone-health[data-v-eec99cb0]{border-left-color:#3b82f6;background:linear-gradient(135deg,var(--color-info-50) 0%,var(--color-bg-card) 72%)}.hero-card.tone-feed[data-v-eec99cb0]{border-left-color:var(--color-warning-600);background:linear-gradient(135deg,var(--color-warning-50) 0%,var(--color-bg-card) 72%)}.hero-card.tone-behavior[data-v-eec99cb0]{border-left-color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff 0%,var(--color-bg-card) 72%)}.hero-top[data-v-eec99cb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-badge[data-v-eec99cb0]{font-size:13px;font-weight:700;color:var(--color-brand-600);background:#ffffffd9;border-radius:var(--radius-pill);padding:4px 12px}.read-time[data-v-eec99cb0]{font-size:13px;color:var(--color-text-muted)}h1[data-v-eec99cb0]{margin:0 0 12px;font-size:28px;line-height:1.35}.summary[data-v-eec99cb0]{margin:0 0 12px;color:var(--color-text-secondary);line-height:1.6}.meta-row[data-v-eec99cb0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.meta-chip[data-v-eec99cb0]{font-size:12px;color:var(--color-brand-600);background:var(--color-brand-50);border-radius:var(--radius-pill);padding:4px 10px}.meta-chip.risk-warn[data-v-eec99cb0]{color:var(--color-warning-600);background:var(--color-warning-50)}.meta-chip.risk-danger[data-v-eec99cb0]{color:var(--color-danger-600);background:var(--color-danger-50)}.info-line[data-v-eec99cb0]{margin:0;font-size:13px;color:var(--color-text-muted)}.tags[data-v-eec99cb0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tags span[data-v-eec99cb0]{font-size:12px;color:var(--color-text-muted)}.body-card[data-v-eec99cb0]{padding:24px}.body-card p[data-v-eec99cb0]{margin:0 0 16px;line-height:1.85;color:var(--color-text-secondary);white-space:pre-wrap}.actions-card[data-v-eec99cb0]{padding:4px 0;overflow:hidden}.action-row[data-v-eec99cb0]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;border:none;border-bottom:1px solid var(--color-border-light);background:transparent;font:inherit;font-size:15px;color:var(--color-text-primary);text-decoration:none;cursor:pointer;text-align:left}.action-row[data-v-eec99cb0]:last-child{border-bottom:none}.arrow[data-v-eec99cb0]{color:var(--color-text-muted);font-size:20px}.correction-page[data-v-bd85e5fe]{display:grid;gap:16px;max-width:560px}.back[data-v-bd85e5fe]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-bd85e5fe]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:24px}h1[data-v-bd85e5fe]{margin:0 0 8px;font-size:22px}.muted[data-v-bd85e5fe]{margin:0 0 20px;color:var(--color-text-muted);font-size:14px}.field[data-v-bd85e5fe]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}textarea[data-v-bd85e5fe]{border:1px solid var(--color-border);border-radius:12px;padding:12px;resize:vertical}.count[data-v-bd85e5fe]{text-align:right;color:var(--color-text-muted);font-size:12px}.primary[data-v-bd85e5fe]{width:100%;height:44px;border:none;border-radius:999px;background:var(--color-brand-600);color:#fff;font-weight:600;cursor:pointer}.error[data-v-bd85e5fe]{color:#be123c;font-size:13px}.success[data-v-bd85e5fe]{color:var(--color-brand-600);font-size:13px}.profile-page[data-v-dd1a158e]{display:grid;gap:14px;max-width:860px;margin:0 auto}.account-head[data-v-dd1a158e],.identity[data-v-dd1a158e],.head-actions[data-v-dd1a158e],.pet-summary[data-v-dd1a158e],.pet-name-row[data-v-dd1a158e],.member-strip[data-v-dd1a158e],.section-heading[data-v-dd1a158e],.section-heading a[data-v-dd1a158e],.asset-grid button[data-v-dd1a158e],.menu-list a[data-v-dd1a158e],.privacy-line[data-v-dd1a158e]{display:flex;align-items:center}.account-head[data-v-dd1a158e]{justify-content:space-between;gap:16px;padding:4px 2px}.identity[data-v-dd1a158e]{min-width:0;gap:12px;text-decoration:none}.identity>span[data-v-dd1a158e]{min-width:0}.identity strong[data-v-dd1a158e],.identity small[data-v-dd1a158e]{display:block}.identity strong[data-v-dd1a158e]{font-size:20px}.identity small[data-v-dd1a158e]{margin-top:3px;color:var(--color-text-muted)}.avatar[data-v-dd1a158e]{width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-fallback[data-v-dd1a158e]{display:grid;place-items:center;background:var(--color-brand-600);color:#fff;font-size:22px;font-weight:700}.head-actions[data-v-dd1a158e]{gap:8px}.head-actions a[data-v-dd1a158e]{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text-primary)}.head-actions em[data-v-dd1a158e]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-danger-600);color:#fff;font-size:10px;font-style:normal;line-height:18px;text-align:center}.pet-summary[data-v-dd1a158e]{width:100%;gap:14px;padding:16px 18px;border:1px solid rgba(37,99,235,.15);border-radius:var(--radius-card);background:linear-gradient(135deg,#eff6ff,#fff 72%);cursor:pointer;text-align:left;color:inherit}.pet-avatar[data-v-dd1a158e]{width:58px;height:58px;border-radius:50%;background:#fff;color:var(--color-info-600);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.pet-avatar img[data-v-dd1a158e]{width:100%;height:100%;object-fit:cover}.pet-main[data-v-dd1a158e]{flex:1;min-width:0}.pet-name-row[data-v-dd1a158e]{gap:9px;flex-wrap:wrap}.pet-name-row h1[data-v-dd1a158e]{margin:0;font-size:20px}.pet-name-row span[data-v-dd1a158e]{padding:3px 7px;border-radius:4px;background:#fff;color:var(--color-info-600);font-size:11px}.pet-main p[data-v-dd1a158e]{margin:5px 0 0;color:var(--color-text-muted);font-size:13px}.empty-pet span[data-v-dd1a158e]{flex:1}.empty-pet strong[data-v-dd1a158e],.empty-pet small[data-v-dd1a158e]{display:block}.empty-pet small[data-v-dd1a158e]{margin-top:4px;color:var(--color-text-muted)}.member-strip[data-v-dd1a158e]{gap:10px;padding:11px 14px;border-radius:8px;background:#151515;color:#fff;cursor:pointer}.member-strip>span[data-v-dd1a158e]{min-width:0}.member-strip strong[data-v-dd1a158e],.member-strip small[data-v-dd1a158e]{display:block}.member-strip small[data-v-dd1a158e]{margin-top:2px;color:#ffffffa6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-progress[data-v-dd1a158e]{width:82px;height:4px;border-radius:2px;background:#fff3;overflow:hidden;flex-shrink:0}.member-progress i[data-v-dd1a158e]{display:block;height:100%;background:#f6c453}.workspace-section[data-v-dd1a158e],.menu-list[data-v-dd1a158e]{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.workspace-section[data-v-dd1a158e]{padding:16px}.section-heading[data-v-dd1a158e]{justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2[data-v-dd1a158e]{margin:0;font-size:17px}.section-heading a[data-v-dd1a158e]{gap:3px;color:var(--color-text-muted);text-decoration:none;font-size:12px}.icon-grid[data-v-dd1a158e]{display:grid;grid-template-columns:repeat(4,1fr)}.icon-grid button[data-v-dd1a158e]{position:relative;display:grid;justify-items:center;gap:8px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:12px}.icon-wrap[data-v-dd1a158e]{position:relative;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--color-brand-50);color:var(--color-brand-600)}.icon-wrap em[data-v-dd1a158e]{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;border-radius:9px;background:var(--color-danger-600);color:#fff;font-size:10px;font-style:normal;line-height:18px}.service-grid .icon-wrap[data-v-dd1a158e]{background:var(--color-info-50);color:var(--color-info-600)}.asset-grid[data-v-dd1a158e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.asset-grid button[data-v-dd1a158e]{gap:9px;min-width:0;padding:11px;border:0;border-radius:8px;background:var(--color-border-light);color:var(--color-brand-600);text-align:left;cursor:pointer}.asset-grid span[data-v-dd1a158e]{min-width:0}.asset-grid strong[data-v-dd1a158e],.asset-grid small[data-v-dd1a158e]{display:block}.asset-grid strong[data-v-dd1a158e]{font-size:17px;color:var(--color-text-primary)}.asset-grid small[data-v-dd1a158e]{color:var(--color-text-muted);font-size:11px}.menu-list[data-v-dd1a158e]{padding:0 16px}.menu-list a[data-v-dd1a158e]{min-height:54px;gap:11px;border-top:1px solid var(--color-border-light);text-decoration:none}.menu-list a[data-v-dd1a158e]:first-child{border-top:0}.menu-list a>svg[data-v-dd1a158e]:first-child{color:var(--color-brand-600)}.menu-list a span[data-v-dd1a158e]{flex:1}.menu-list a small[data-v-dd1a158e]{color:var(--color-text-muted)}.privacy-line[data-v-dd1a158e]{justify-content:center;gap:6px;color:var(--color-text-muted);font-size:11px;padding:4px 0}@media(max-width:520px){.profile-page[data-v-dd1a158e]{gap:12px}.member-progress[data-v-dd1a158e]{display:none}.workspace-section[data-v-dd1a158e]{padding:14px 12px}.asset-grid button[data-v-dd1a158e]{padding:9px 7px;gap:6px}.asset-grid svg[data-v-dd1a158e]{width:18px}.identity strong[data-v-dd1a158e]{font-size:18px}.icon-grid button[data-v-dd1a158e]{padding:0 2px}}.product-list-row[data-v-32355e69]{display:flex;gap:12px;align-items:center;padding:12px;background:var(--color-bg-card);border-radius:var(--radius-card)}.product-list-row.clickable[data-v-32355e69]{cursor:pointer}.cover[data-v-32355e69]{width:88px;height:88px;object-fit:cover;border-radius:10px;flex-shrink:0;background:var(--color-border-light)}.body[data-v-32355e69]{flex:1;min-width:0}.body h3[data-v-32355e69]{margin:0 0 6px;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subtitle[data-v-32355e69]{margin:0 0 6px;color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row[data-v-32355e69]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.price[data-v-32355e69]{margin:0;color:var(--color-brand-600);font-weight:700}.meta[data-v-32355e69]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.favorites-page[data-v-4d698ed2]{display:grid;gap:16px}.hero[data-v-4d698ed2],.page-head[data-v-4d698ed2]{display:flex;justify-content:space-between;align-items:center;gap:12px}.hero[data-v-4d698ed2]{padding:16px;background:var(--color-bg-card);border-radius:var(--radius-card)}.hero h1[data-v-4d698ed2],.page-head h1[data-v-4d698ed2]{margin:0 0 4px}.muted[data-v-4d698ed2]{margin:0;color:var(--color-text-muted);font-size:13px}.hero-icon[data-v-4d698ed2]{font-size:32px}.page-head a[data-v-4d698ed2]{color:var(--color-brand-600);text-decoration:none;font-weight:600}.list[data-v-4d698ed2]{display:grid;gap:12px}.remove[data-v-4d698ed2]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;flex-shrink:0}.error[data-v-4d698ed2]{color:#be123c}@media(min-width:960px){.list[data-v-4d698ed2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-page[data-v-6d5b1212]{display:grid;gap:16px}.back[data-v-6d5b1212]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-6d5b1212]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.hero[data-v-6d5b1212]{display:grid;gap:16px}.hero-top[data-v-6d5b1212]{display:flex;gap:16px;align-items:center}.stats-row[data-v-6d5b1212]{display:flex;align-items:center;justify-content:space-around;padding:12px 0}.stat[data-v-6d5b1212]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.stat strong[data-v-6d5b1212]{font-size:20px;color:var(--color-brand-600)}.stat-divider[data-v-6d5b1212]{width:1px;height:32px;background:var(--color-border-light)}.quick-grid[data-v-6d5b1212]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-item[data-v-6d5b1212]{position:relative;display:grid;place-items:center;padding:14px 8px;border-radius:12px;background:var(--color-brand-50);color:var(--color-brand-600);text-decoration:none;font-weight:600;font-size:14px}.quick-badge[data-v-6d5b1212]{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-danger-600);color:#fff;font-size:11px;display:grid;place-items:center}.tier-current[data-v-6d5b1212]{margin-top:4px;font-size:11px;color:var(--color-brand-600);font-weight:700}.section-head[data-v-6d5b1212]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-head h2[data-v-6d5b1212]{margin:0}.section-badge[data-v-6d5b1212]{font-size:13px;color:var(--color-brand-600);font-weight:600}.link-btn[data-v-6d5b1212]{color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600}.coupon-item.disabled[data-v-6d5b1212]{opacity:.55}.status-chip[data-v-6d5b1212]{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.tier-badge[data-v-6d5b1212]{width:56px;height:56px;border-radius:18px;background:var(--color-brand-50);display:grid;place-items:center;font-size:34px;flex-shrink:0}h1[data-v-6d5b1212]{margin:0 0 8px}h2[data-v-6d5b1212]{margin:0 0 12px;font-size:16px}.muted[data-v-6d5b1212]{margin:0;color:var(--color-text-muted);font-size:13px}.progress-bar[data-v-6d5b1212]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-6d5b1212]{height:100%;background:var(--color-brand-600)}.ladder[data-v-6d5b1212]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ladder-item[data-v-6d5b1212]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:118px;padding:12px;border-radius:12px;background:#f3f4f6;opacity:.6}.ladder-item.unlocked[data-v-6d5b1212]{opacity:1}.ladder-item.current[data-v-6d5b1212]{background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.ladder-icon[data-v-6d5b1212]{font-size:22px}.ladder-label[data-v-6d5b1212]{font-size:14px}.ladder-threshold[data-v-6d5b1212]{color:var(--color-text-muted);font-size:12px;font-weight:400}.quick[data-v-6d5b1212]{display:none}.benefit-grid[data-v-6d5b1212]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.benefit-item[data-v-6d5b1212]{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.benefit-icon[data-v-6d5b1212]{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--color-brand-50);flex-shrink:0}.benefit-item strong[data-v-6d5b1212],.rule-item strong[data-v-6d5b1212]{display:block;margin-bottom:6px;font-size:14px}.rule-list[data-v-6d5b1212]{display:grid;gap:10px}.rule-item[data-v-6d5b1212]{padding-left:12px;border-left:3px solid var(--color-brand-600)}.point-log-list[data-v-6d5b1212]{display:grid;gap:10px}.point-log-item[data-v-6d5b1212]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:12px;background:#f9fafb}.point-log-item strong[data-v-6d5b1212]{display:block;margin-bottom:4px;font-size:14px}.point-delta[data-v-6d5b1212]{color:#be123c;font-size:18px;font-weight:700;white-space:nowrap}.point-delta.positive[data-v-6d5b1212]{color:var(--color-brand-600)}.coupon-list[data-v-6d5b1212]{display:grid;gap:12px}.coupon-item[data-v-6d5b1212]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--color-border)}.coupon-item[data-v-6d5b1212]:first-child{border-top:none;padding-top:0}.coupon-item button[data-v-6d5b1212]{border:none;border-radius:999px;padding:8px 14px;background:var(--color-brand-600);color:#fff;cursor:pointer}.error[data-v-6d5b1212]{color:#be123c}.member-page .back[data-v-6d5b1212]{display:inline-flex;align-items:center;gap:6px;color:var(--color-health-text)}.member-page .card[data-v-6d5b1212]{border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card)}.member-page .hero[data-v-6d5b1212]{background:var(--color-health-surface)}.member-page .tier-badge[data-v-6d5b1212],.member-page .quick-item[data-v-6d5b1212],.member-page .benefit-icon[data-v-6d5b1212]{background:var(--color-health-accent-bg);color:var(--color-health-accent)}.member-page .stat strong[data-v-6d5b1212],.member-page .section-badge[data-v-6d5b1212],.member-page .link-btn[data-v-6d5b1212],.member-page .tier-current[data-v-6d5b1212]{color:var(--color-health-accent)}.member-page .progress-bar[data-v-6d5b1212]{background:var(--color-health-border)}.member-page .progress-fill[data-v-6d5b1212]{background:var(--color-health-accent);box-shadow:var(--shadow-health-action)}.member-page .ladder-item.current[data-v-6d5b1212]{background:var(--color-health-accent-bg);color:var(--color-health-text)}.member-page .benefit-item[data-v-6d5b1212]{border-color:var(--color-health-border);border-radius:14px}.member-page .rule-item[data-v-6d5b1212]{border-left-color:var(--color-health-accent)}.member-page .point-delta.positive[data-v-6d5b1212]{color:var(--color-health-accent)}.member-page .coupon-item button[data-v-6d5b1212]{background:var(--color-health-accent);box-shadow:var(--shadow-health-action)}.member-page[data-v-6d5b1212] .empty-state{border-color:var(--color-health-border);border-radius:14px}@media(max-width:600px){.member-page[data-v-6d5b1212]{gap:14px}.member-page .card[data-v-6d5b1212]{padding:16px}}.score-page[data-v-72ccb5af]{display:grid;gap:16px}.card[data-v-72ccb5af]{background:var(--color-bg-card);border-radius:var(--radius-card)}.hero[data-v-72ccb5af]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.hero-main h1[data-v-72ccb5af]{margin:0 0 8px}.muted[data-v-72ccb5af]{margin:0;color:var(--color-text-muted);font-size:14px}.points-badge[data-v-72ccb5af]{text-align:center;padding:12px 16px;border-radius:12px;background:var(--color-brand-50)}.points-badge strong[data-v-72ccb5af]{display:block;font-size:28px;color:var(--color-brand-600)}.points-badge span[data-v-72ccb5af]{font-size:12px;color:var(--color-text-muted)}.logs-card[data-v-72ccb5af]{padding:16px}.section-head[data-v-72ccb5af]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2[data-v-72ccb5af]{margin:0;font-size:16px}.link-btn[data-v-72ccb5af]{border:none;background:none;color:var(--color-brand-600);font-size:13px;cursor:pointer;white-space:nowrap}.log-list[data-v-72ccb5af]{display:grid;gap:10px}.log-item[data-v-72ccb5af]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:12px;background:#f9fafb}.log-item strong[data-v-72ccb5af]{display:block;margin-bottom:4px;font-size:14px}.log-delta[data-v-72ccb5af]{color:#be123c;font-size:18px;font-weight:700;white-space:nowrap}.log-delta.positive[data-v-72ccb5af]{color:var(--color-brand-600)}.result-count[data-v-72ccb5af]{margin:0 0 12px}.grid[data-v-72ccb5af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.item[data-v-72ccb5af]{overflow:hidden;cursor:pointer;transition:transform .15s ease}.item[data-v-72ccb5af]:hover{transform:translateY(-2px)}.item img[data-v-72ccb5af],.cover-placeholder[data-v-72ccb5af]{width:100%;aspect-ratio:1;object-fit:cover}.body[data-v-72ccb5af]{padding:14px}.body h2[data-v-72ccb5af]{margin:0 0 6px;font-size:15px}.subtitle[data-v-72ccb5af]{margin:0 0 8px;font-size:13px}.score-row[data-v-72ccb5af]{display:flex;align-items:baseline;gap:6px}.score-row strong[data-v-72ccb5af]{font-size:22px;color:var(--color-brand-600)}.ok[data-v-72ccb5af]{margin-left:auto;font-size:12px;color:var(--color-brand-600);font-weight:600}.score-detail[data-v-44a1081d]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.back[data-v-44a1081d]{display:inline-block;margin-bottom:16px;color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-44a1081d]{background:var(--color-bg-card);border-radius:var(--radius-card)}.gallery img[data-v-44a1081d],.gallery-placeholder[data-v-44a1081d]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card)}.info[data-v-44a1081d]{display:grid;gap:12px}.panel[data-v-44a1081d]{padding:16px;width:100%;text-align:left;border:none}.address-card[data-v-44a1081d]{cursor:pointer}.address-head[data-v-44a1081d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chevron[data-v-44a1081d]{color:var(--color-text-muted);font-size:22px}.score-row[data-v-44a1081d]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.score-row strong[data-v-44a1081d]{font-size:28px;color:var(--color-brand-600)}h1[data-v-44a1081d]{margin:0 0 8px;font-size:24px}h2[data-v-44a1081d]{margin:0 0 12px;font-size:15px}.muted[data-v-44a1081d]{color:var(--color-text-muted);line-height:1.6}.desc[data-v-44a1081d]{margin:0;white-space:pre-wrap}.points-bar-wrap[data-v-44a1081d]{margin-top:16px}.points-bar-head[data-v-44a1081d]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px}.enough[data-v-44a1081d]{color:var(--color-brand-600);font-weight:600}.short[data-v-44a1081d]{color:#b45309;font-weight:600}.points-bar[data-v-44a1081d]{height:8px;border-radius:999px;background:#eef2f1;overflow:hidden}.points-bar-fill[data-v-44a1081d]{height:100%;background:var(--color-brand-600);border-radius:inherit}.sku-list[data-v-44a1081d]{display:flex;flex-wrap:wrap;gap:8px}.sku-list button[data-v-44a1081d]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.sku-list button.active[data-v-44a1081d]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.sku-list button.disabled[data-v-44a1081d]{opacity:.5;cursor:not-allowed}.error[data-v-44a1081d]{color:#be123c;margin:12px 0 0}.bottom-spacer[data-v-44a1081d]{height:8px}.footer-bar[data-v-44a1081d]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-info[data-v-44a1081d]{display:flex;flex-direction:column;gap:2px}.footer-label[data-v-44a1081d]{font-size:12px;color:var(--color-text-muted)}.footer-score[data-v-44a1081d]{font-size:22px;color:var(--color-brand-600)}.primary[data-v-44a1081d]{min-width:140px;height:48px;border:none;border-radius:999px;background:var(--color-brand-600);color:#fff;font-size:16px;font-weight:600;cursor:pointer;padding:0 24px}.primary[data-v-44a1081d]:disabled{opacity:.6;cursor:not-allowed}.review-page[data-v-c400e4b4]{display:grid;gap:18px;max-width:760px;margin:0 auto;padding-bottom:24px}.page-head[data-v-c400e4b4]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-c400e4b4]{margin:0;font-size:22px;letter-spacing:0}.page-head p[data-v-c400e4b4]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-c400e4b4]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.panel[data-v-c400e4b4]{background:var(--color-bg-card);border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card);padding:20px}.overview[data-v-c400e4b4]{display:grid;grid-template-columns:150px 1px minmax(130px,.7fr) minmax(220px,1.2fr);gap:20px;align-items:center}.score-block[data-v-c400e4b4]{display:grid;gap:6px}.eyebrow[data-v-c400e4b4]{color:var(--color-text-muted);font-size:13px}.score[data-v-c400e4b4]{color:var(--color-health-text);font-size:42px;line-height:1;font-variant-numeric:tabular-nums}.stars[data-v-c400e4b4],.rating[data-v-c400e4b4]{display:inline-flex;align-items:center;gap:3px;color:var(--color-health-accent)}.overview-divider[data-v-c400e4b4]{width:1px;height:84px;background:var(--color-health-border)}.metrics[data-v-c400e4b4]{display:grid;gap:14px}.metrics div[data-v-c400e4b4]{display:grid;gap:2px}.metrics strong[data-v-c400e4b4]{color:var(--color-health-text);font-size:20px;font-variant-numeric:tabular-nums}.metrics span[data-v-c400e4b4]{color:var(--color-text-muted);font-size:13px}.distribution[data-v-c400e4b4]{display:grid;gap:8px}.dist-row[data-v-c400e4b4]{display:grid;grid-template-columns:34px minmax(60px,1fr) 22px;gap:8px;align-items:center;color:var(--color-text-muted);font-size:12px}.dist-track[data-v-c400e4b4]{height:7px;border-radius:var(--radius-pill);background:var(--color-health-surface);overflow:hidden}.dist-fill[data-v-c400e4b4]{height:100%;border-radius:inherit;background:var(--color-health-accent)}.list[data-v-c400e4b4]{display:grid;gap:12px}.head[data-v-c400e4b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.user-wrap[data-v-c400e4b4]{display:flex;align-items:center;gap:10px}.avatar[data-v-c400e4b4]{width:32px;height:32px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.rating[data-v-c400e4b4]{color:var(--color-warning-600);font-weight:600}.content[data-v-c400e4b4]{margin:0 0 8px;line-height:1.7}.image-grid[data-v-c400e4b4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.image-link[data-v-c400e4b4]{display:block;line-height:0}.image-grid img[data-v-c400e4b4]{width:88px;height:88px;border-radius:10px;object-fit:cover}.time[data-v-c400e4b4]{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--color-text-muted);font-size:12px}@media(max-width:700px){.overview[data-v-c400e4b4]{grid-template-columns:1fr 1fr;gap:16px}.overview-divider[data-v-c400e4b4]{display:none}.distribution[data-v-c400e4b4]{grid-column:1 / -1;padding-top:4px;border-top:1px solid var(--color-health-border)}}@media(max-width:480px){.review-page[data-v-c400e4b4]{gap:14px}.panel[data-v-c400e4b4]{padding:16px}.page-head h1[data-v-c400e4b4]{font-size:20px}.score[data-v-c400e4b4]{font-size:36px}}.review-add[data-v-929c5719]{display:grid;gap:18px;max-width:680px;margin:0 auto;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.page-head[data-v-929c5719]{display:flex;align-items:center;gap:12px}.page-head h1[data-v-929c5719]{margin:0;font-size:22px;letter-spacing:0}.page-head p[data-v-929c5719]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-929c5719]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.panel[data-v-929c5719]{background:var(--color-bg-card);border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);box-shadow:var(--shadow-health-card);padding:20px}.product-context[data-v-929c5719]{display:flex;gap:12px;align-items:flex-start}.product-cover[data-v-929c5719]{width:76px;height:76px;flex:0 0 76px;border-radius:14px;background:var(--color-health-surface);object-fit:cover}.product-cover.placeholder[data-v-929c5719]{display:grid;place-items:center;color:var(--color-health-primary)}.product-copy[data-v-929c5719]{min-width:0;flex:1}.eyebrow[data-v-929c5719]{display:block;color:var(--color-text-muted);font-size:12px}.product-copy h2[data-v-929c5719]{margin:5px 0 4px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.product-copy p[data-v-929c5719]{margin:0;color:var(--color-text-muted);font-size:13px;overflow-wrap:anywhere}.purchase-meta[data-v-929c5719]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px}.purchase-meta strong[data-v-929c5719]{color:var(--color-commerce-purchase);font-size:18px;font-variant-numeric:tabular-nums}.purchase-meta span[data-v-929c5719]{color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere;text-align:right}.label-row[data-v-929c5719]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.label[data-v-929c5719]{font-weight:600}.label em[data-v-929c5719]{color:var(--color-danger-600);font-style:normal}.rating-label[data-v-929c5719]{color:var(--color-warning-600);font-weight:600;font-size:14px}.stars[data-v-929c5719]{display:flex;gap:10px}.stars button[data-v-929c5719]{width:38px;height:38px;display:grid;place-items:center;border:none;background:transparent;color:var(--color-border);cursor:pointer;padding:0}.stars button.active[data-v-929c5719]{color:var(--color-warning-600)}.field-hint[data-v-929c5719]{margin:10px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.6}textarea[data-v-929c5719]{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:12px;resize:vertical;font:inherit;color:var(--color-text-primary);background:var(--color-bg-card)}textarea[data-v-929c5719]:focus{outline:2px solid rgba(59,130,246,.22);border-color:var(--color-health-primary)}.image-textarea[data-v-929c5719]{min-height:88px}.muted[data-v-929c5719]{color:var(--color-text-muted);font-size:13px}.bottom-spacer[data-v-929c5719]{height:8px}.scope-note[data-v-929c5719]{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;border:1px solid var(--color-health-border);border-radius:14px;background:var(--color-health-surface);color:var(--color-health-text)}.scope-note p[data-v-929c5719]{margin:0;font-size:12px;line-height:1.6}.submit-bar[data-v-929c5719]{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.primary[data-v-929c5719]{width:100%;max-width:560px;margin:0 auto;display:block;height:48px;border:none;border-radius:12px;background:var(--color-health-accent);color:#fff;font-weight:600;font-size:16px;cursor:pointer}.primary[data-v-929c5719]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-929c5719]{display:inline-flex;align-items:center;gap:6px;color:var(--color-danger-600);font-size:13px;margin:0}@media(max-width:480px){.review-add[data-v-929c5719]{gap:14px}.panel[data-v-929c5719]{padding:16px}.page-head h1[data-v-929c5719]{font-size:20px}.product-cover[data-v-929c5719]{width:64px;height:64px;flex-basis:64px}.purchase-meta[data-v-929c5719]{align-items:flex-start;flex-direction:column;gap:4px}}.settings-page[data-v-0bea8c6d]{display:grid;gap:18px;max-width:980px;margin:0 auto}.page-heading[data-v-0bea8c6d],.setting-row[data-v-0bea8c6d],.boundary-row[data-v-0bea8c6d],.logout-button[data-v-0bea8c6d],.danger-zone button[data-v-0bea8c6d],.error-links[data-v-0bea8c6d]{display:flex;align-items:center}.page-heading[data-v-0bea8c6d]{gap:12px}.page-heading h1[data-v-0bea8c6d]{margin:0;font-size:24px}.page-heading p[data-v-0bea8c6d]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-0bea8c6d]{width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.settings-layout[data-v-0bea8c6d]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.settings-main[data-v-0bea8c6d]{display:grid;gap:16px}.setting-group[data-v-0bea8c6d],.account-actions[data-v-0bea8c6d]{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.setting-group[data-v-0bea8c6d]{padding:0 18px}.setting-group h2[data-v-0bea8c6d]{margin:0;padding:16px 0 8px;color:var(--color-text-muted);font-size:13px;font-weight:600}.setting-row[data-v-0bea8c6d]{width:100%;min-height:68px;gap:12px;border:0;border-top:1px solid var(--color-border-light);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.setting-row[data-v-0bea8c6d]:disabled{opacity:.65;cursor:wait}.row-icon[data-v-0bea8c6d]{width:34px;height:34px;border-radius:8px;background:var(--color-brand-50);color:var(--color-brand-600);display:grid;place-items:center;flex-shrink:0}.row-copy[data-v-0bea8c6d]{min-width:0;flex:1}.row-copy strong[data-v-0bea8c6d],.row-copy small[data-v-0bea8c6d]{display:block}.row-copy strong[data-v-0bea8c6d]{font-size:14px}.row-copy small[data-v-0bea8c6d]{margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.row-value[data-v-0bea8c6d]{max-width:180px;overflow:hidden;color:var(--color-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.boundary-row[data-v-0bea8c6d]{align-items:flex-start;gap:9px;margin:8px 0 14px;padding:11px 12px;border-radius:8px;background:var(--color-border-light);color:var(--color-text-muted);font-size:12px;line-height:1.6}.boundary-row svg[data-v-0bea8c6d]{margin-top:1px;flex-shrink:0}.account-actions[data-v-0bea8c6d]{position:sticky;top:82px;padding:18px}.account-actions>div:first-child strong[data-v-0bea8c6d],.account-actions>div:first-child span[data-v-0bea8c6d]{display:block}.account-actions>div:first-child span[data-v-0bea8c6d]{margin-top:5px;color:var(--color-text-muted);font-size:13px}.logout-button[data-v-0bea8c6d]{justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:16px;border:1px solid var(--color-border);border-radius:8px;background:#fff;cursor:pointer}.danger-zone[data-v-0bea8c6d]{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border-light)}.danger-zone h2[data-v-0bea8c6d]{margin:0;font-size:15px}.danger-zone p[data-v-0bea8c6d]{margin:7px 0 12px;color:var(--color-text-muted);font-size:12px;line-height:1.6}.danger-zone button[data-v-0bea8c6d]{justify-content:center;gap:7px;width:100%;min-height:40px;border:1px solid #fecdd3;border-radius:8px;background:var(--color-danger-50);color:var(--color-danger-600);cursor:pointer}.danger-zone button[data-v-0bea8c6d]:disabled{opacity:.65;cursor:wait}.error-feedback[data-v-0bea8c6d]{padding:14px 16px;border:1px solid #fecdd3;border-left:4px solid var(--color-danger-600);border-radius:8px;background:var(--color-danger-50);color:var(--color-danger-600)}.error-feedback strong[data-v-0bea8c6d],.error-feedback span[data-v-0bea8c6d]{display:block}.error-feedback span[data-v-0bea8c6d]{margin-top:5px;font-size:13px;line-height:1.5}.error-links[data-v-0bea8c6d]{gap:14px;margin-top:10px}.error-links a[data-v-0bea8c6d]{color:inherit;font-size:12px;font-weight:700}@media(max-width:720px){.settings-layout[data-v-0bea8c6d]{grid-template-columns:1fr}.account-actions[data-v-0bea8c6d]{position:static}.setting-group[data-v-0bea8c6d]{padding:0 14px}.page-heading h1[data-v-0bea8c6d]{font-size:21px}.row-value[data-v-0bea8c6d]{max-width:100px}.setting-row[data-v-0bea8c6d]{gap:9px}}.profile-detail-page[data-v-94af1122]{display:grid;gap:18px;max-width:980px;margin:0 auto}.page-heading[data-v-94af1122],.section-heading[data-v-94af1122],.avatar-row[data-v-94af1122],.field[data-v-94af1122],.field>span[data-v-94af1122],.static-field>div[data-v-94af1122],.address-row[data-v-94af1122],.address-panel a[data-v-94af1122]{display:flex;align-items:center}.page-heading[data-v-94af1122]{gap:12px}.page-heading h1[data-v-94af1122],.section-heading h2[data-v-94af1122]{margin:0}.page-heading h1[data-v-94af1122]{font-size:24px}.page-heading p[data-v-94af1122],.section-heading p[data-v-94af1122]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-94af1122]{width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text-primary);display:grid;place-items:center;cursor:pointer}.profile-layout[data-v-94af1122]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.identity-panel[data-v-94af1122],.address-panel[data-v-94af1122]{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:20px}.avatar-row[data-v-94af1122]{gap:14px;padding-bottom:20px;border-bottom:1px solid var(--color-border-light)}.avatar[data-v-94af1122]{width:68px;height:68px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-fallback[data-v-94af1122]{display:grid;place-items:center;color:#fff;background:var(--color-brand-600);font-size:24px;font-weight:700}.avatar-row strong[data-v-94af1122],.avatar-row span[data-v-94af1122]{display:block}.avatar-row span[data-v-94af1122]{margin-top:4px;color:var(--color-text-muted);font-size:12px}.field[data-v-94af1122]{justify-content:space-between;gap:18px;min-height:66px;border-bottom:1px solid var(--color-border-light)}.field>span[data-v-94af1122]{gap:8px;color:var(--color-text-secondary)}.input-wrap[data-v-94af1122]{display:flex;align-items:center;gap:8px;min-width:0}.input-wrap input[data-v-94af1122]{width:min(210px,100%);min-width:0;border:0;padding:10px 0;text-align:right;outline:0;color:var(--color-text-primary)}.static-field>div[data-v-94af1122]{gap:10px}.static-field a[data-v-94af1122]{color:var(--color-brand-600);font-size:13px;text-decoration:none}.privacy-note[data-v-94af1122]{display:flex;gap:10px;margin-top:16px;color:var(--color-text-muted)}.privacy-note svg[data-v-94af1122]{color:var(--color-brand-600);flex-shrink:0}.privacy-note p[data-v-94af1122]{margin:0;font-size:12px;line-height:1.6}.save-button[data-v-94af1122]{width:100%;height:44px;margin-top:18px;border:0;border-radius:8px;background:var(--color-brand-600);color:#fff;font-weight:700;cursor:pointer}.save-button[data-v-94af1122]:disabled{opacity:.65;cursor:wait}.feedback[data-v-94af1122]{margin:12px 0 0;font-size:13px}.feedback.error[data-v-94af1122]{color:var(--color-danger-600)}.feedback.success[data-v-94af1122]{color:var(--color-brand-600)}.section-heading[data-v-94af1122]{justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading h2[data-v-94af1122]{font-size:18px}.section-heading a[data-v-94af1122]{gap:4px;color:var(--color-brand-600);text-decoration:none;font-size:13px}.address-list[data-v-94af1122]{display:grid}.address-row[data-v-94af1122]{gap:12px;min-height:76px;color:inherit;text-decoration:none;border-top:1px solid var(--color-border-light)}.address-row>svg[data-v-94af1122]:first-child{color:var(--color-brand-600);flex-shrink:0}.address-row span[data-v-94af1122]{min-width:0;flex:1}.address-row strong[data-v-94af1122],.address-row small[data-v-94af1122]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-row strong[data-v-94af1122]{font-size:14px}.address-row small[data-v-94af1122]{margin-top:5px;color:var(--color-text-muted)}.address-row em[data-v-94af1122]{color:var(--color-brand-600);background:var(--color-brand-50);border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal}@media(max-width:720px){.profile-layout[data-v-94af1122]{grid-template-columns:1fr}.identity-panel[data-v-94af1122],.address-panel[data-v-94af1122]{padding:16px}.input-wrap[data-v-94af1122]{flex:1;justify-content:flex-end}.page-heading h1[data-v-94af1122]{font-size:21px}}.store-page[data-v-99c91701]{display:grid;gap:16px}.card[data-v-99c91701]{background:var(--color-bg-card);border-radius:var(--radius-card)}.hero[data-v-99c91701]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}h1[data-v-99c91701]{margin:0 0 8px}.muted[data-v-99c91701]{margin:0;color:var(--color-text-muted);font-size:14px}.ghost[data-v-99c91701]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.filters[data-v-99c91701]{display:flex;flex-wrap:wrap;gap:8px}.filters button[data-v-99c91701]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.filters button.active[data-v-99c91701]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.list[data-v-99c91701]{display:grid;gap:12px}.store-item[data-v-99c91701]{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px;cursor:pointer}.cover[data-v-99c91701]{width:96px;height:96px;object-fit:cover;border-radius:12px}.body h2[data-v-99c91701]{margin:0 0 8px;font-size:18px}.tags[data-v-99c91701]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tags span[data-v-99c91701]{background:var(--color-brand-50);color:var(--color-brand-600);border-radius:999px;padding:2px 8px;font-size:12px}.meta[data-v-99c91701]{display:flex;gap:12px;font-size:13px;color:var(--color-text-muted)}.error[data-v-99c91701]{color:#be123c}@media(min-width:960px){.list[data-v-99c91701]{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-page[data-v-6f2efe70]{display:grid;gap:16px}.back[data-v-6f2efe70]{color:var(--color-brand-600);text-decoration:none}.card[data-v-6f2efe70]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.hero[data-v-6f2efe70]{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.cover[data-v-6f2efe70]{width:120px;height:120px;object-fit:cover;border-radius:16px}h1[data-v-6f2efe70]{margin:0 0 8px}h2[data-v-6f2efe70]{margin:0 0 12px;font-size:16px}.muted[data-v-6f2efe70]{margin:0 0 10px;color:var(--color-text-muted)}.meta[data-v-6f2efe70]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--color-text-muted)}.tags[data-v-6f2efe70]{display:flex;flex-wrap:wrap;gap:8px}.tags span[data-v-6f2efe70]{background:var(--color-brand-50);color:var(--color-brand-600);border-radius:999px;padding:6px 12px;font-size:13px}.actions[data-v-6f2efe70]{display:flex;flex-wrap:wrap;gap:10px}.primary[data-v-6f2efe70],.ghost[data-v-6f2efe70]{border-radius:999px;padding:12px 20px;cursor:pointer}.primary[data-v-6f2efe70]{border:none;background:var(--color-brand-600);color:#fff;font-weight:600}.ghost[data-v-6f2efe70]{border:1px solid var(--color-border);background:#fff}.error[data-v-6f2efe70]{color:#be123c}@media(max-width:768px){.hero[data-v-6f2efe70]{grid-template-columns:1fr}}.book-page[data-v-eeae1a88]{display:grid;gap:16px;max-width:640px}.back[data-v-eeae1a88]{color:var(--color-brand-600);text-decoration:none}.card[data-v-eeae1a88]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}h1[data-v-eeae1a88]{margin:0 0 8px}h2[data-v-eeae1a88]{margin:0 0 12px;font-size:16px}.muted[data-v-eeae1a88]{margin:0;color:var(--color-text-muted)}.warn[data-v-eeae1a88]{color:#b45309}.warn .link[data-v-eeae1a88]{display:inline-block;margin-top:8px;color:var(--color-brand-600);font-weight:600;text-decoration:none}.chips[data-v-eeae1a88]{display:flex;flex-wrap:wrap;gap:8px}.chips button[data-v-eeae1a88]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.chips button.active[data-v-eeae1a88]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.chips button.disabled[data-v-eeae1a88],.chips button[data-v-eeae1a88]:disabled{opacity:.4;cursor:not-allowed}input[type=date][data-v-eeae1a88],textarea[data-v-eeae1a88]{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.field[data-v-eeae1a88]{display:grid;gap:8px}.primary[data-v-eeae1a88]{height:48px;border:none;border-radius:999px;background:var(--color-brand-600);color:#fff;font-weight:600;cursor:pointer}.primary[data-v-eeae1a88]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-eeae1a88]{color:#be123c}.appointment-page[data-v-430e6eba]{display:grid;gap:16px}.page-head[data-v-430e6eba]{display:flex;justify-content:space-between;align-items:flex-start}.page-head a[data-v-430e6eba]{color:var(--color-brand-600);text-decoration:none;font-weight:600}h1[data-v-430e6eba]{margin:0 0 8px}.muted[data-v-430e6eba]{margin:0;color:var(--color-text-muted);font-size:14px}.tabs[data-v-430e6eba]{display:flex;flex-wrap:wrap;gap:8px}.tabs button[data-v-430e6eba]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.tabs button.active[data-v-430e6eba]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.list[data-v-430e6eba]{display:grid;gap:12px}.card[data-v-430e6eba]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.item[data-v-430e6eba]{cursor:pointer}.head[data-v-430e6eba]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.error[data-v-430e6eba]{color:#be123c}.detail-page[data-v-6e46d5e3]{display:grid;gap:16px;max-width:560px}.back[data-v-6e46d5e3]{color:var(--color-brand-600);text-decoration:none}.card[data-v-6e46d5e3]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.head[data-v-6e46d5e3]{display:flex;justify-content:space-between;align-items:center;gap:12px}h1[data-v-6e46d5e3]{margin:0 0 8px;font-size:22px}.muted[data-v-6e46d5e3]{color:var(--color-text-muted)}.verify[data-v-6e46d5e3]{text-align:center}.label[data-v-6e46d5e3]{margin:0 0 8px;color:var(--color-text-muted)}.code[data-v-6e46d5e3]{margin:0 0 12px;font-size:36px;font-weight:700;letter-spacing:4px;color:var(--color-brand-600)}.actions[data-v-6e46d5e3]{display:flex;gap:10px;flex-wrap:wrap}.ghost[data-v-6e46d5e3],.danger[data-v-6e46d5e3]{border-radius:999px;padding:10px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.ghost[data-v-6e46d5e3]{border:1px solid var(--color-border);background:#fff;color:inherit}.danger[data-v-6e46d5e3]{border:none;background:#be123c;color:#fff}.error[data-v-6e46d5e3]{color:#be123c}.notification-page[data-v-a64bc6d1]{display:grid;gap:16px;max-width:920px;margin:0 auto}.page-heading[data-v-a64bc6d1],.page-heading>div[data-v-a64bc6d1],.heading-actions[data-v-a64bc6d1],.heading-actions button[data-v-a64bc6d1],.category-strip[data-v-a64bc6d1],.list-toolbar[data-v-a64bc6d1],.notice-row[data-v-a64bc6d1],.title-row[data-v-a64bc6d1],.action-button[data-v-a64bc6d1]{display:flex;align-items:center}.page-heading[data-v-a64bc6d1]{justify-content:space-between;gap:16px;padding:4px 2px}.page-heading>div[data-v-a64bc6d1]:first-child{gap:11px;min-width:0}.heading-icon[data-v-a64bc6d1]{width:42px;height:42px;border-radius:10px;background:var(--color-brand-50);color:var(--color-brand-600);display:grid;place-items:center;flex-shrink:0}.page-heading h1[data-v-a64bc6d1]{margin:0;font-size:24px}.page-heading p[data-v-a64bc6d1]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.heading-actions[data-v-a64bc6d1]{gap:8px}.heading-actions button[data-v-a64bc6d1],.heading-actions a[data-v-a64bc6d1]{min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);cursor:pointer;text-decoration:none}.heading-actions button[data-v-a64bc6d1]{gap:6px;padding:0 12px}.heading-actions a[data-v-a64bc6d1]{width:38px;display:grid;place-items:center}.category-strip[data-v-a64bc6d1]{gap:10px;overflow-x:auto;padding-bottom:3px}.category-strip>button[data-v-a64bc6d1]{position:relative;min-width:106px;min-height:86px;display:grid;justify-items:center;align-content:center;gap:3px;border:1px solid var(--color-border-light);border-radius:8px;background:#fff;color:var(--color-text-secondary);cursor:pointer}.category-strip>button.active[data-v-a64bc6d1]{border-color:var(--color-brand-600);color:var(--color-brand-600);box-shadow:inset 0 -3px var(--color-brand-600)}.category-icon[data-v-a64bc6d1]{font-size:22px}.category-strip strong[data-v-a64bc6d1]{font-size:13px}.category-strip small[data-v-a64bc6d1]{color:var(--color-text-muted);font-size:11px}.category-strip em[data-v-a64bc6d1]{position:absolute;top:6px;right:7px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-danger-600);color:#fff;font-size:10px;font-style:normal;line-height:18px}.list-toolbar[data-v-a64bc6d1]{justify-content:space-between;min-height:46px;border-bottom:1px solid var(--color-border)}.list-toolbar>div[data-v-a64bc6d1]{display:flex;align-self:stretch;gap:20px}.list-toolbar button[data-v-a64bc6d1]{position:relative;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.list-toolbar button.active[data-v-a64bc6d1]{color:var(--color-brand-600);font-weight:700}.list-toolbar button.active[data-v-a64bc6d1]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--color-brand-600)}.list-toolbar>span[data-v-a64bc6d1]{color:var(--color-text-muted);font-size:12px}.notice-list[data-v-a64bc6d1]{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:0 18px}.notice-row[data-v-a64bc6d1]{position:relative;align-items:flex-start;gap:13px;min-height:108px;padding:17px 0;border-top:1px solid var(--color-border-light);cursor:pointer}.notice-row[data-v-a64bc6d1]:first-child{border-top:0}.notice-row.unread .title-row h2[data-v-a64bc6d1]{color:var(--color-text-primary);font-weight:700}.notice-icon[data-v-a64bc6d1]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:21px;flex-shrink:0}.notice-body[data-v-a64bc6d1]{min-width:0;flex:1}.title-row[data-v-a64bc6d1]{justify-content:space-between;gap:14px}.title-row h2[data-v-a64bc6d1]{min-width:0;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.title-row time[data-v-a64bc6d1]{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.category-label[data-v-a64bc6d1]{margin:4px 0;color:var(--color-text-muted);font-size:11px}.body[data-v-a64bc6d1]{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.action-button[data-v-a64bc6d1]{gap:2px;margin-top:7px;padding:0;border:0;background:transparent;color:var(--color-brand-600);font-size:12px;font-weight:700;cursor:pointer}.unread-dot[data-v-a64bc6d1]{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--color-danger-600);flex-shrink:0}.load-more[data-v-a64bc6d1]{width:100%;min-height:44px;border:0;border-top:1px solid var(--color-border-light);background:#fff;color:var(--color-brand-600);cursor:pointer}.load-more[data-v-a64bc6d1]:disabled{opacity:.65;cursor:wait}.error-feedback[data-v-a64bc6d1]{padding:12px 14px;border-radius:8px;background:var(--color-danger-50);color:var(--color-danger-600);font-size:13px}@media(max-width:520px){.page-heading h1[data-v-a64bc6d1]{font-size:21px}.heading-actions button[data-v-a64bc6d1]{width:38px;padding:0;justify-content:center}.heading-actions button[data-v-a64bc6d1]{font-size:0}.category-strip>button[data-v-a64bc6d1]{min-width:94px;min-height:80px}.notice-list[data-v-a64bc6d1]{padding:0 13px}.notice-row[data-v-a64bc6d1]{gap:10px}.notice-icon[data-v-a64bc6d1]{width:40px;height:40px}.title-row[data-v-a64bc6d1]{align-items:flex-start}.title-row h2[data-v-a64bc6d1]{white-space:normal;line-height:1.35}.title-row time[data-v-a64bc6d1]{margin-top:2px}}.notification-settings-page[data-v-c788ed7f]{display:grid;gap:18px;max-width:880px;margin:0 auto}.page-heading[data-v-c788ed7f],.section-heading[data-v-c788ed7f],.setting-row[data-v-c788ed7f],.status[data-v-c788ed7f],.preference-row[data-v-c788ed7f],.boundary-note[data-v-c788ed7f]{display:flex;align-items:center}.page-heading[data-v-c788ed7f]{gap:12px}.page-heading h1[data-v-c788ed7f],.section-heading h2[data-v-c788ed7f]{margin:0}.page-heading h1[data-v-c788ed7f]{font-size:24px}.page-heading p[data-v-c788ed7f],.section-heading p[data-v-c788ed7f]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-c788ed7f]{width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.settings-layout[data-v-c788ed7f]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.settings-panel[data-v-c788ed7f]{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-card);padding:20px}.section-heading[data-v-c788ed7f]{gap:12px;margin-bottom:14px}.section-heading h2[data-v-c788ed7f]{font-size:17px}.section-icon[data-v-c788ed7f]{width:40px;height:40px;border-radius:8px;background:var(--color-brand-50);color:var(--color-brand-600);display:grid;place-items:center;flex-shrink:0}.setting-list[data-v-c788ed7f]{display:grid}.setting-row[data-v-c788ed7f]{gap:10px;min-height:66px;border-top:1px solid var(--color-border-light)}.setting-row>svg[data-v-c788ed7f]{color:var(--color-brand-600);flex-shrink:0}.setting-row>div[data-v-c788ed7f]{flex:1;min-width:0}.setting-row strong[data-v-c788ed7f],.setting-row span[data-v-c788ed7f]{display:block}.setting-row span[data-v-c788ed7f]{margin-top:3px;color:var(--color-text-muted);font-size:12px}.status[data-v-c788ed7f]{gap:4px;border-radius:4px;padding:3px 7px;background:var(--color-border-light);color:var(--color-text-muted);font-size:11px;white-space:nowrap}.status.active[data-v-c788ed7f]{color:var(--color-brand-600);background:var(--color-brand-50)}.boundary-note[data-v-c788ed7f]{align-items:flex-start;gap:9px;margin-top:16px;padding:12px;border-radius:8px;background:var(--color-info-50);color:var(--color-info-600)}.boundary-note svg[data-v-c788ed7f]{flex-shrink:0}.boundary-note p[data-v-c788ed7f]{margin:0;font-size:12px;line-height:1.6}.muted-note[data-v-c788ed7f]{background:var(--color-border-light);color:var(--color-text-muted)}.preference-row[data-v-c788ed7f]{min-height:74px;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border-light);text-decoration:none}.preference-row span[data-v-c788ed7f]{min-width:0}.preference-row strong[data-v-c788ed7f],.preference-row small[data-v-c788ed7f]{display:block}.preference-row small[data-v-c788ed7f]{margin-top:5px;color:var(--color-text-muted);white-space:normal;line-height:1.5}.empty-line[data-v-c788ed7f]{padding:18px 0;color:var(--color-text-muted);font-size:13px}@media(max-width:720px){.settings-layout[data-v-c788ed7f]{grid-template-columns:1fr}.settings-panel[data-v-c788ed7f]{padding:16px}.page-heading h1[data-v-c788ed7f]{font-size:21px}}.recommend-page[data-v-37a5cc32]{display:grid;gap:16px}.card[data-v-37a5cc32]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h1[data-v-37a5cc32]{margin:0 0 8px;font-size:22px}.muted[data-v-37a5cc32]{margin:0;color:var(--color-text-muted);font-size:13px}.filter-badge[data-v-37a5cc32]{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:12px;font-weight:600}.pet-picker[data-v-37a5cc32]{display:flex;align-items:center;gap:10px;margin-top:16px}.pet-picker select[data-v-37a5cc32]{flex:1;max-width:240px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-light)}.item[data-v-37a5cc32]{display:flex;gap:14px}.cover[data-v-37a5cc32]{width:96px;height:96px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.content[data-v-37a5cc32]{flex:1;min-width:0}.content h2[data-v-37a5cc32]{margin:0 0 8px;font-size:16px}.score-row[data-v-37a5cc32]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.score-bar[data-v-37a5cc32]{flex:1;height:8px;background:#eef2f1;border-radius:999px;overflow:hidden}.score-fill[data-v-37a5cc32]{height:100%;background:var(--color-brand-600)}.score-text[data-v-37a5cc32]{font-size:12px;color:var(--color-brand-600);font-weight:600;white-space:nowrap}.reason[data-v-37a5cc32]{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.foot[data-v-37a5cc32]{display:flex;justify-content:space-between;align-items:center;gap:12px}.price[data-v-37a5cc32]{color:var(--color-brand-600);font-weight:700}.actions[data-v-37a5cc32]{display:flex;gap:8px}.ghost[data-v-37a5cc32],.primary[data-v-37a5cc32]{border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer}.ghost[data-v-37a5cc32]{border:1px solid var(--color-border-light);background:transparent}.primary[data-v-37a5cc32]{border:none;background:var(--color-brand-600);color:#fff}.section-head[data-v-37a5cc32]{width:100%;display:flex;justify-content:space-between;border:none;background:transparent;padding:0;font-size:14px;font-weight:600;cursor:pointer}.excluded-list[data-v-37a5cc32]{margin-top:12px;display:grid;gap:10px}.excluded-item[data-v-37a5cc32]{padding-top:10px;border-top:1px solid var(--color-border-light)}.excluded-name[data-v-37a5cc32]{font-weight:600;margin-bottom:4px}.excluded-reason[data-v-37a5cc32]{color:var(--color-text-muted);font-size:13px}.loading-tip[data-v-37a5cc32]{text-align:center;color:var(--color-text-muted)}.error[data-v-37a5cc32]{color:var(--color-danger-600)}@media(max-width:640px){.item[data-v-37a5cc32]{flex-direction:column}.cover[data-v-37a5cc32]{width:100%;height:180px}}.chat-list-page[data-v-36891ef5]{display:grid;gap:16px;padding-bottom:80px}.card[data-v-36891ef5]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.header-row[data-v-36891ef5]{display:flex;gap:14px;align-items:center}.hero-avatar[data-v-36891ef5]{display:flex;color:var(--color-brand-600)}h1[data-v-36891ef5]{margin:0 0 6px;font-size:22px}.muted[data-v-36891ef5]{color:var(--color-text-muted);font-size:13px}.pet-context[data-v-36891ef5]{margin-top:14px}.tag-row[data-v-36891ef5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag[data-v-36891ef5]{padding:4px 10px;border-radius:999px;font-size:12px}.tag.allergy[data-v-36891ef5]{background:var(--color-danger-50);color:var(--color-danger-600)}.tag.health[data-v-36891ef5]{background:var(--color-brand-50);color:var(--color-brand-600)}.pet-picker[data-v-36891ef5]{display:flex;align-items:center;gap:10px;margin-top:14px}.pet-picker select[data-v-36891ef5]{flex:1;max-width:240px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-light)}.start-link[data-v-36891ef5]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:12px;border-radius:9px;background:var(--color-brand-600);color:#fff;text-decoration:none;font-weight:700}.tabs[data-v-36891ef5]{display:flex;gap:8px;overflow-x:auto}.tab[data-v-36891ef5]{border:1px solid var(--color-border-light);background:var(--color-bg-card);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.tab.active[data-v-36891ef5]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.session-item[data-v-36891ef5]{cursor:pointer;margin-bottom:12px}.session-head[data-v-36891ef5]{display:flex;gap:12px;align-items:center}.session-icon[data-v-36891ef5]{font-size:28px}.session-main[data-v-36891ef5]{flex:1;min-width:0}.session-main h2[data-v-36891ef5]{margin:0 0 6px;font-size:16px}.preview[data-v-36891ef5]{margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta[data-v-36891ef5]{display:flex;align-items:center;gap:10px}.chevron[data-v-36891ef5]{color:var(--color-text-muted);font-size:22px}.fab[data-v-36891ef5]{position:fixed;right:24px;bottom:24px;border:none;border-radius:999px;padding:14px 20px;background:var(--color-brand-600);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #1a7f5a47}.loading-tip[data-v-36891ef5]{text-align:center;color:var(--color-text-muted)}.error[data-v-36891ef5]{color:var(--color-danger-600)}.reception-business-card[data-v-ff38c1ff]{display:grid;gap:6px;width:100%;min-height:96px;padding:11px 12px;border:1px solid var(--color-border);border-left:4px solid var(--color-brand-600);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;cursor:pointer}.reception-business-card.muted[data-v-ff38c1ff]{border-left-color:var(--color-text-muted);background:var(--color-bg-page)}.reception-business-head[data-v-ff38c1ff],.reception-business-label[data-v-ff38c1ff]{display:flex;align-items:center}.reception-business-head[data-v-ff38c1ff]{justify-content:space-between;gap:8px;color:var(--color-text-muted)}.reception-business-label[data-v-ff38c1ff]{gap:6px;color:var(--color-brand-600);font-size:11px;font-weight:700}.reception-business-card strong[data-v-ff38c1ff]{font-size:13px;line-height:1.4}.reception-business-card small[data-v-ff38c1ff]{color:var(--color-text-secondary);font-size:11px;line-height:1.45;word-break:break-word}.reception-business-action[data-v-ff38c1ff]{color:var(--color-brand-600);font-size:11px;font-weight:700}.tool-confirm-card[data-v-0038c0c8]{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--color-border);border-left:4px solid var(--color-info-600);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary)}.tool-confirm-card.tone-warning[data-v-0038c0c8]{border-left-color:var(--color-warning-600);background:var(--color-warning-50)}.tool-confirm-card.tone-success[data-v-0038c0c8]{border-left-color:var(--color-brand-600);background:var(--color-brand-50)}.tool-confirm-card.tone-danger[data-v-0038c0c8]{border-left-color:var(--color-danger-600);background:var(--color-danger-50)}.tool-confirm-card.tone-muted[data-v-0038c0c8]{border-left-color:var(--color-text-muted);background:var(--color-bg-page)}.tool-confirm-head[data-v-0038c0c8],.tool-confirm-title[data-v-0038c0c8],.tool-confirm-result[data-v-0038c0c8],.tool-confirm-error[data-v-0038c0c8]{display:flex;align-items:center}.tool-confirm-head[data-v-0038c0c8]{justify-content:space-between;gap:10px;color:var(--color-brand-600)}.tool-confirm-title[data-v-0038c0c8]{min-width:0;gap:8px}.tool-confirm-icon[data-v-0038c0c8]{display:grid;width:30px;height:30px;place-items:center;flex-shrink:0;border-radius:6px;background:var(--color-bg-card)}.tool-confirm-title div[data-v-0038c0c8]{display:grid;min-width:0;gap:2px}.tool-confirm-title strong[data-v-0038c0c8]{font-size:13px;line-height:1.35}.tool-confirm-title small[data-v-0038c0c8]{color:var(--color-text-muted);font-size:11px}.tool-confirm-summary[data-v-0038c0c8]{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5;word-break:break-word}.tool-confirm-result[data-v-0038c0c8],.tool-confirm-error[data-v-0038c0c8]{gap:6px;margin:0;padding:6px 8px;border-radius:6px;font-size:11px;line-height:1.4}.tool-confirm-result[data-v-0038c0c8]{color:var(--color-success-700);background:var(--color-success-50)}.tool-confirm-error[data-v-0038c0c8]{color:var(--color-danger-600);background:var(--color-danger-50)}.tool-cart-result[data-v-0038c0c8]{display:flex;align-items:center;gap:8px;margin:0;padding:8px 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.tool-cart-result img[data-v-0038c0c8],.tool-cart-placeholder[data-v-0038c0c8]{width:42px;height:42px;flex:0 0 42px;border-radius:6px;background:var(--color-info-50)}.tool-cart-result img[data-v-0038c0c8]{object-fit:cover}.tool-cart-placeholder[data-v-0038c0c8]{display:grid;place-items:center;color:var(--color-text-muted)}.tool-cart-result div[data-v-0038c0c8]{display:grid;min-width:0;flex:1;gap:2px}.tool-cart-result strong[data-v-0038c0c8],.tool-cart-result small[data-v-0038c0c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-cart-result strong[data-v-0038c0c8]{font-size:12px}.tool-cart-result small[data-v-0038c0c8]{color:var(--color-text-muted);font-size:11px}.tool-cart-result>span[data-v-0038c0c8]:last-child{color:var(--color-brand-600);font-size:12px;font-weight:700;white-space:nowrap}.tool-confirm-action[data-v-0038c0c8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;border:1px solid var(--color-brand-600);border-radius:6px;background:var(--color-brand-600);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.tool-result-action[data-v-0038c0c8]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border:1px solid var(--color-brand-600);border-radius:6px;background:var(--color-bg-card);color:var(--color-brand-600);font-size:12px;font-weight:700;cursor:pointer}.tool-confirm-action[data-v-0038c0c8]:disabled{cursor:not-allowed;opacity:.62}.tool-confirm-spinner[data-v-0038c0c8]{width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:tool-confirm-spin-0038c0c8 .8s linear infinite}@keyframes tool-confirm-spin-0038c0c8{to{transform:rotate(360deg)}}.message-wrap[data-v-0328b5ff]{display:flex;gap:10px;margin-bottom:16px}.message-wrap.is-user[data-v-0328b5ff]{justify-content:flex-end}.avatar[data-v-0328b5ff]{width:36px;height:36px;border-radius:12px;background:var(--color-brand-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-brand-600)}.avatar.user[data-v-0328b5ff]{background:var(--color-brand-600);color:#fff}.message-body[data-v-0328b5ff]{max-width:min(100%,720px)}.is-user .message-body[data-v-0328b5ff]{display:flex;flex-direction:column;align-items:flex-end}.meta-row[data-v-0328b5ff]{display:flex;gap:8px;margin-bottom:4px;font-size:12px}.muted[data-v-0328b5ff]{color:var(--color-text-muted)}.bubble[data-v-0328b5ff]{padding:12px 14px;border-radius:16px;background:var(--color-bg-card);line-height:1.6}.is-user .bubble[data-v-0328b5ff]{background:var(--color-brand-600);color:#fff}.is-assistant .bubble[data-v-0328b5ff],.is-human .bubble[data-v-0328b5ff]{border:1px solid var(--color-border-light)}.bubble p[data-v-0328b5ff]{margin:0;white-space:pre-wrap;word-break:break-word}.recommendation-review-pending[data-v-0328b5ff]{display:flex;align-items:center;gap:7px;margin-top:8px;padding:10px 12px;border:1px solid var(--color-warning-200, #f7d9a3);border-radius:10px;background:var(--color-warning-50, #fff8eb);color:var(--color-warning-700, #9a5b00);font-size:13px;line-height:1.5}.cursor[data-v-0328b5ff]{animation:blink-0328b5ff 1s step-end infinite}@keyframes blink-0328b5ff{50%{opacity:0}}.emergency-alert[data-v-0328b5ff]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:8px;padding:12px;border-radius:12px;background:var(--color-danger-50);color:var(--color-danger-600);font-size:13px}.emergency-alert strong[data-v-0328b5ff],.guard-alert strong[data-v-0328b5ff]{display:block;margin-bottom:4px}.emergency-alert p[data-v-0328b5ff],.guard-alert p[data-v-0328b5ff]{margin:0;line-height:1.5}.emergency-alert button[data-v-0328b5ff]{flex-shrink:0;border:1px solid var(--color-danger-600);border-radius:999px;background:#fff;color:var(--color-danger-600);padding:6px 10px;cursor:pointer}.guard-alert[data-v-0328b5ff]{margin:8px 0 0;padding:12px;border-radius:12px;background:var(--color-warning-50);color:var(--color-warning-600);font-size:13px}.citations[data-v-0328b5ff]{margin:8px 0 0;padding:12px;border:1px solid var(--color-brand-200, #b7dfd0);border-left:4px solid var(--color-brand-600);border-radius:12px;background:var(--color-brand-50, #f0faf5);color:var(--color-text-secondary);font-size:12px}.card-head[data-v-0328b5ff]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--color-brand-600);font-weight:700}.card-head-icon[data-v-0328b5ff]{flex-shrink:0}.citation-item[data-v-0328b5ff]{padding:10px 12px;border-radius:10px;background:#fff}.citation-item+.citation-item[data-v-0328b5ff]{margin-top:8px}.citation-title[data-v-0328b5ff]{display:block;padding:0;border:none;background:transparent;color:var(--color-text-primary, #374151);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.citation-title[data-v-0328b5ff]:hover{color:var(--color-brand-600)}.citation-snippet[data-v-0328b5ff]{margin:4px 0 0;line-height:1.5;color:var(--color-text-secondary)}.citation-report[data-v-0328b5ff]{margin-top:8px;padding:0;border:none;background:transparent;color:var(--color-brand-600);font-size:12px;cursor:pointer}.citation-item p[data-v-0328b5ff]{margin:4px 0 0;line-height:1.5}.citation-meta[data-v-0328b5ff]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.cards[data-v-0328b5ff]{display:grid;gap:8px;margin-top:10px}.card-link[data-v-0328b5ff]{display:flex;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--color-border-light);background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer}.card-link span[data-v-0328b5ff]:first-child{display:grid;gap:4px}.card-link small[data-v-0328b5ff]{color:var(--color-text-muted);line-height:1.4}.product-chat-card[data-v-0328b5ff]{overflow:hidden;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-card)}.product-chat-card .card-link[data-v-0328b5ff]{align-items:center;border:0;border-radius:0}.product-chat-cover[data-v-0328b5ff]{width:52px;height:52px;flex:0 0 52px;border-radius:6px;object-fit:cover;background:var(--color-info-50)}.product-stock[data-v-0328b5ff]{color:var(--color-success-700)!important}.product-stock.is-out[data-v-0328b5ff]{color:var(--color-danger-600)!important}.product-fulfillment[data-v-0328b5ff],.product-member-note[data-v-0328b5ff]{color:var(--color-text-muted);font-size:11px;line-height:1.4}.product-promotion-options[data-v-0328b5ff]{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px}.product-promotion-options span[data-v-0328b5ff]{max-width:100%;padding:3px 6px;border-radius:6px;background:var(--color-warning-50);color:var(--color-warning-600);font-size:11px;line-height:1.35}.product-member-note[data-v-0328b5ff]{margin:-2px 10px 8px}.product-add-action[data-v-0328b5ff]{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 20px);min-height:34px;margin:0 10px 10px;border:1px solid var(--color-brand-600);border-radius:6px;background:var(--color-brand-600);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.product-add-action[data-v-0328b5ff]:disabled{border-color:var(--color-border-light);background:var(--color-bg-page);color:var(--color-text-muted);cursor:not-allowed}.product-add-error[data-v-0328b5ff]{margin:-2px 10px 10px;color:var(--color-danger-600);font-size:12px;line-height:1.4}.order-link[data-v-0328b5ff]{border-color:var(--color-brand-200, #b7dfd0);background:var(--color-brand-50)}.after-sale-link[data-v-0328b5ff]{display:grid;gap:10px;width:100%;min-height:116px;padding:12px;border:1px solid var(--color-border);border-left:4px solid var(--color-brand-600);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;cursor:pointer}.after-sale-link.is-exception[data-v-0328b5ff]{border-left-color:var(--color-danger-600)}.after-sale-link[data-v-0328b5ff]:hover{border-color:var(--color-brand-600)}.after-sale-link[data-v-0328b5ff]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.after-sale-head[data-v-0328b5ff],.after-sale-main[data-v-0328b5ff],.after-sale-label[data-v-0328b5ff],.after-sale-alert[data-v-0328b5ff]{display:flex;align-items:center}.after-sale-head[data-v-0328b5ff],.after-sale-main[data-v-0328b5ff]{justify-content:space-between;gap:12px}.after-sale-label[data-v-0328b5ff]{gap:6px;color:var(--color-brand-600);font-size:12px;font-weight:700}.after-sale-copy[data-v-0328b5ff]{display:grid;min-width:0;gap:4px}.after-sale-copy small[data-v-0328b5ff]{color:var(--color-text-muted);line-height:1.4}.after-sale-copy .refund-amount[data-v-0328b5ff]{color:var(--color-brand-600);font-weight:700;font-variant-numeric:tabular-nums}.after-sale-reason[data-v-0328b5ff]{display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.after-sale-chevron[data-v-0328b5ff]{flex-shrink:0;color:var(--color-text-muted)}.after-sale-alert[data-v-0328b5ff]{gap:6px;min-height:30px;padding:6px 8px;border-radius:6px;background:var(--color-danger-50);color:var(--color-danger-600);font-size:12px;line-height:1.4}.aborted-tip[data-v-0328b5ff]{margin:8px 0 0;color:var(--color-text-muted);font-size:12px}.disclaimer[data-v-0328b5ff]{margin:8px 0 0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.feedback[data-v-0328b5ff]{display:flex;gap:8px;margin-top:8px}.feedback button[data-v-0328b5ff]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-light);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.feedback button.active[data-v-0328b5ff]{border-color:var(--color-brand-600);color:var(--color-brand-600)}.chat-room-page[data-v-776ddda9]{display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;gap:12px;height:calc(100vh - 120px);min-height:560px}.card[data-v-776ddda9]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:14px 16px}.top-bar[data-v-776ddda9]{display:flex;align-items:center}.back[data-v-776ddda9]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.status-card[data-v-776ddda9]{display:flex;gap:12px;align-items:center}.status-icon[data-v-776ddda9]{flex-shrink:0;color:var(--color-brand-600)}.status-text[data-v-776ddda9]{font-weight:700}.complete-banner[data-v-776ddda9]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--color-brand-50)}.complete-banner p[data-v-776ddda9]{margin:0;font-size:13px;line-height:1.5}.human-banner strong[data-v-776ddda9]{display:block;margin-bottom:4px}.human-shortcuts button[data-v-776ddda9]{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border-light);border-radius:8px;background:#fff;color:var(--color-brand-600);cursor:pointer}.wait-dot[data-v-776ddda9]{width:8px;height:8px;border-radius:50%;background:var(--color-warning-600);animation:pulse-776ddda9 1.2s ease-in-out infinite}@keyframes pulse-776ddda9{0%,to{opacity:.35}50%{opacity:1}}.muted[data-v-776ddda9]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.pet-banner p[data-v-776ddda9]{margin:0}.tag-row[data-v-776ddda9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag[data-v-776ddda9]{padding:4px 10px;border-radius:999px;font-size:12px}.tag.allergy[data-v-776ddda9]{background:var(--color-danger-50);color:var(--color-danger-600)}.tag.health[data-v-776ddda9]{background:var(--color-brand-50);color:var(--color-brand-600)}.toolbar[data-v-776ddda9]{display:flex;gap:8px}.close-card[data-v-776ddda9]{display:grid;gap:10px}.satisfaction-input[data-v-776ddda9]{width:100%;min-height:72px;border:1px solid var(--color-border-light);border-radius:10px;padding:10px 12px;resize:vertical}.rating-row button[data-v-776ddda9]{border:1px solid var(--color-border-light);background:var(--color-brand-50);color:var(--color-brand-600);border-radius:999px;padding:8px 12px;cursor:pointer}.ghost[data-v-776ddda9]{border:1px solid var(--color-border-light);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.message-scroll[data-v-776ddda9]{overflow-y:auto;padding-right:4px}.loading-tip[data-v-776ddda9]{text-align:center;color:var(--color-text-muted)}.chip[data-v-776ddda9]{border:1px solid var(--color-border-light);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer}.composer-row[data-v-776ddda9]{display:flex;gap:10px}.privacy-note[data-v-776ddda9]{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--color-text-muted);font-size:12px}.emergency-link[data-v-776ddda9]{min-height:50px;display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #fecaca;border-radius:8px;background:var(--color-danger-50);color:var(--color-danger-600);text-align:left;cursor:pointer}.emergency-link span[data-v-776ddda9]{display:grid;gap:2px}.emergency-link small[data-v-776ddda9]{font-size:12px}.composer-input[data-v-776ddda9]{flex:1;border:1px solid var(--color-border-light);border-radius:12px;padding:12px 14px}.send-btn[data-v-776ddda9]{border:none;border-radius:12px;padding:0 18px;background:var(--color-brand-600);color:#fff;font-weight:600;cursor:pointer}.send-btn[data-v-776ddda9]:disabled,.composer-input[data-v-776ddda9]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-776ddda9]{margin:0 0 8px;color:var(--color-danger-600);font-size:13px}@media(max-width:640px){.chat-room-page[data-v-776ddda9]{height:calc(100vh - 96px)}.composer-row[data-v-776ddda9]{flex-direction:column}.human-shortcuts[data-v-776ddda9]{grid-template-columns:repeat(2,minmax(0,1fr))}.send-btn[data-v-776ddda9]{min-height:44px}}.chat-room-page[data-v-776ddda9]{width:min(920px,100%);min-height:calc(100dvh - 58px);height:auto;margin:0 auto;display:flex;flex-direction:column;gap:14px;color:var(--color-text-primary)}.chat-room-header[data-v-776ddda9]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.chat-room-header .back[data-v-776ddda9]{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-card);color:var(--color-text-secondary)}.chat-room-title>span[data-v-776ddda9]{color:var(--color-health-primary-strong);font-size:12px;font-weight:700;letter-spacing:0}.chat-room-title h1[data-v-776ddda9]{margin:2px 0 0;font-size:30px;line-height:1.2}.support-button[data-v-776ddda9],.session-state[data-v-776ddda9]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid color-mix(in srgb,var(--color-health-primary) 35%,var(--color-border));border-radius:999px;background:var(--color-info-50);color:var(--color-health-primary-strong);font-size:13px;font-weight:700;cursor:pointer}.support-button[data-v-776ddda9]:disabled{opacity:.55;cursor:wait}.session-state[data-v-776ddda9]{cursor:default;border-color:transparent}.session-state.tone-warning[data-v-776ddda9]{background:var(--color-warning-50);color:var(--color-warning-600)}.session-state.tone-muted[data-v-776ddda9]{background:var(--color-border-light);color:var(--color-text-secondary)}.pet-context[data-v-776ddda9]{padding:14px;border:1px solid var(--color-border-light);border-radius:var(--radius-health-card);background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.pet-summary-button[data-v-776ddda9]{width:100%;display:grid;grid-template-columns:82px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.pet-avatar[data-v-776ddda9]{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:var(--color-health-surface);color:var(--color-health-primary-strong)}.pet-avatar img[data-v-776ddda9]{width:100%;height:100%;object-fit:cover}.pet-summary-copy[data-v-776ddda9]{min-width:0;display:grid;gap:10px}.pet-summary-copy strong[data-v-776ddda9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25}.pet-summary-button>svg[data-v-776ddda9]{color:var(--color-text-muted)}.pet-fact-row[data-v-776ddda9]{display:flex;flex-wrap:wrap;gap:8px}.pet-fact-row small[data-v-776ddda9]{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:var(--color-border-light);color:var(--color-text-secondary);font-size:12px}.pet-fact-row small svg[data-v-776ddda9]{color:var(--color-health-primary-strong)}.pet-health-grid[data-v-776ddda9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.pet-health-grid article[data-v-776ddda9]{min-width:0;display:grid;gap:4px;padding:10px 9px;border-radius:14px;background:var(--color-health-bg);text-align:center}.pet-health-grid small[data-v-776ddda9]{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pet-health-grid strong[data-v-776ddda9]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pet-health-grid .tone-teal[data-v-776ddda9]{color:#0f8f89;background:var(--color-health-accent-bg)}.pet-health-grid .tone-blue[data-v-776ddda9]{color:var(--color-info-600);background:var(--color-info-50)}.pet-health-grid .tone-orange[data-v-776ddda9]{color:var(--color-warning-600);background:var(--color-warning-50)}.pet-health-grid .tone-violet[data-v-776ddda9]{color:#6d28d9;background:var(--color-accent-violet-bg)}.pet-health-grid .tone-muted[data-v-776ddda9]{color:var(--color-text-secondary)}.complete-banner[data-v-776ddda9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #c7e8ff;border-radius:14px;background:var(--color-info-50);color:var(--color-info-600);font-size:12px}.complete-banner span[data-v-776ddda9]{display:inline-flex;align-items:center;gap:7px;min-width:0}.complete-banner button[data-v-776ddda9]{border:0;background:transparent;color:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.conversation-shell[data-v-776ddda9]{display:grid;gap:12px;min-width:0}.conversation-toolbar[data-v-776ddda9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:var(--color-text-secondary);font-size:13px}.conversation-toolbar>span[data-v-776ddda9]{display:inline-flex;align-items:center;gap:6px;font-weight:700}.conversation-toolbar>span svg[data-v-776ddda9]{color:var(--color-health-primary-strong)}.conversation-toolbar button[data-v-776ddda9]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-health-primary-strong);font-size:12px;font-weight:700;cursor:pointer}.conversation-toolbar button[data-v-776ddda9]:disabled{color:var(--color-text-muted);cursor:not-allowed}.human-banner[data-v-776ddda9]{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #fde68a;border-radius:14px;background:var(--color-warning-50);color:var(--color-warning-600)}.human-banner p[data-v-776ddda9]{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.human-wait[data-v-776ddda9]{display:flex;align-items:center;gap:8px;color:var(--color-warning-600);font-size:13px}.human-shortcuts[data-v-776ddda9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.human-shortcuts button[data-v-776ddda9]{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);color:var(--color-health-primary-strong);font-size:12px;cursor:pointer}.intake-panel[data-v-776ddda9]{display:grid;gap:12px}.assistant-intro[data-v-776ddda9]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding:18px 17px;border-radius:22px 22px 22px 8px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.assistant-avatar[data-v-776ddda9]{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-surface);color:var(--color-health-primary-strong)}.assistant-intro strong[data-v-776ddda9]{display:block;font-size:17px;line-height:1.45}.assistant-intro p[data-v-776ddda9]{margin:7px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.question-stack[data-v-776ddda9]{display:grid;gap:10px}.question-card[data-v-776ddda9]{padding:16px 17px;border-radius:20px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.question-heading[data-v-776ddda9]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f8f89;font-size:19px}.question-heading>span[data-v-776ddda9]{order:2;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-accent-bg)}.question-heading>span svg[data-v-776ddda9]{color:#0f8f89}.question-options[data-v-776ddda9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.question-options button[data-v-776ddda9],.question-send[data-v-776ddda9]{min-height:38px;padding:0 15px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.question-options button[data-v-776ddda9]:hover,.question-options button[data-v-776ddda9]:focus-visible,.question-send[data-v-776ddda9]:hover{border-color:var(--color-health-primary);color:var(--color-health-primary-strong)}.question-send[data-v-776ddda9]{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:var(--color-health-primary-strong)}.upload-panel[data-v-776ddda9]{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(240px,1fr);gap:12px;align-items:center;padding:17px;border-radius:20px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.upload-icon[data-v-776ddda9]{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#d9f5ff;color:#0f8f89}.upload-panel strong[data-v-776ddda9]{font-size:15px}.upload-panel p[data-v-776ddda9]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.upload-action[data-v-776ddda9]{min-height:60px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px dashed #aeb9cb;border-radius:14px;color:var(--color-health-primary-strong);font-size:14px;font-weight:700;cursor:pointer}.upload-action.disabled[data-v-776ddda9]{opacity:.55;cursor:wait}.upload-action input[data-v-776ddda9],.composer-upload input[data-v-776ddda9]{display:none}.upload-result[data-v-776ddda9]{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 0 52px;color:var(--color-success-600);font-size:12px}.emergency-link[data-v-776ddda9]{width:100%;min-height:56px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 15px;border:1px solid #fed7aa;border-radius:14px;background:var(--color-warning-50);color:var(--color-warning-600);text-align:left;cursor:pointer}.emergency-link span[data-v-776ddda9]{display:grid;gap:3px}.emergency-link strong[data-v-776ddda9]{font-size:13px;line-height:1.4}.emergency-link small[data-v-776ddda9]{color:#92400e;font-size:11px;line-height:1.4}.close-card[data-v-776ddda9]{display:grid;gap:10px;padding:15px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-card)}.close-card p[data-v-776ddda9]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.satisfaction-input[data-v-776ddda9]{width:100%;min-height:72px;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;resize:vertical}.rating-row[data-v-776ddda9]{display:flex;flex-wrap:wrap;gap:8px}.rating-row button[data-v-776ddda9]{border:1px solid var(--color-border);background:var(--color-info-50);color:var(--color-health-primary-strong);border-radius:10px;padding:8px 12px;cursor:pointer}.message-scroll[data-v-776ddda9]{max-height:390px;overflow-y:auto;padding:3px 4px 0 2px}.chips[data-v-776ddda9]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-776ddda9]{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:999px;padding:8px 12px;color:var(--color-health-primary-strong);font-size:12px;cursor:pointer}.review-banner[data-v-776ddda9]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-radius:18px}.review-banner>svg[data-v-776ddda9]{color:var(--color-health-primary-strong)}.review-banner div[data-v-776ddda9]{display:grid;gap:3px;min-width:0}.review-banner strong[data-v-776ddda9]{font-size:14px}.review-banner span[data-v-776ddda9]{color:var(--color-text-muted);font-size:12px;line-height:1.4}.review-banner b[data-v-776ddda9]{padding-left:13px;border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;font-size:13px;white-space:nowrap}.review-banner.tone-blue[data-v-776ddda9]{background:#e7f3ff;color:var(--color-info-600)}.review-banner.tone-teal[data-v-776ddda9]{background:var(--color-health-accent-bg);color:#0f8f89}.review-banner.tone-muted[data-v-776ddda9]{background:var(--color-border-light);color:var(--color-text-secondary)}.composer-dock[data-v-776ddda9]{position:sticky;bottom:0;z-index:5;display:grid;gap:8px;padding:10px 0 2px;background:color-mix(in srgb,var(--color-health-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer[data-v-776ddda9]{padding:10px;border:1px solid var(--color-border-light);border-radius:24px;background:var(--color-bg-card);box-shadow:0 8px 24px #2563eb14}.composer-row[data-v-776ddda9]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px}.composer-upload[data-v-776ddda9]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-surface);color:var(--color-health-primary-strong);cursor:pointer}.composer-input[data-v-776ddda9]{width:100%;min-width:0;min-height:42px;border:1px solid var(--color-border);border-radius:18px;padding:9px 13px;background:#fff}.send-btn[data-v-776ddda9]{min-width:66px;min-height:42px;border:0;border-radius:18px;padding:0 15px;background:var(--color-admin-primary);color:#fff;font-weight:800;cursor:pointer}.send-btn[data-v-776ddda9]:disabled{opacity:.5;cursor:not-allowed}.stop-btn[data-v-776ddda9]{background:var(--color-warning-600)}.composer-disclaimer[data-v-776ddda9]{display:flex;justify-content:center;align-items:center;gap:5px;margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.4;text-align:center}.privacy-note[data-v-776ddda9]{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;color:var(--color-text-muted);font-size:11px}.error[data-v-776ddda9]{margin:0 0 7px;color:var(--color-danger-600);font-size:12px}.chat-room-page[data-v-776ddda9] .message-wrap .avatar{background:var(--color-health-surface);color:var(--color-health-primary-strong)}.chat-room-page[data-v-776ddda9] .message-wrap .avatar.user{background:var(--color-admin-primary);color:#fff}.chat-room-page[data-v-776ddda9] .message-wrap.is-user .bubble{background:var(--color-admin-primary)}.chat-room-page[data-v-776ddda9] .message-wrap.is-assistant .bubble,.chat-room-page[data-v-776ddda9] .message-wrap.is-human .bubble{border-color:#dbeafe}.chat-room-page[data-v-776ddda9] .message-wrap .citations{border-color:#bfdbfe;border-left-color:var(--color-health-primary);background:var(--color-info-50)}.chat-room-page[data-v-776ddda9] .message-wrap .card-head,.chat-room-page[data-v-776ddda9] .message-wrap .citation-report{color:var(--color-health-primary-strong)}.chat-room-page[data-v-776ddda9] .message-wrap .feedback button.active{border-color:var(--color-health-primary);color:var(--color-health-primary-strong)}@media(max-width:959px){.chat-room-page[data-v-776ddda9]{min-height:calc(100dvh - 12px);gap:12px}.chat-room-header[data-v-776ddda9]{grid-template-columns:36px minmax(0,1fr) 36px;gap:9px}.chat-room-header .back[data-v-776ddda9]{width:36px;height:36px;border-radius:10px}.chat-room-title[data-v-776ddda9]{text-align:center}.chat-room-title h1[data-v-776ddda9]{font-size:20px}.chat-room-title>span[data-v-776ddda9]{display:none}.support-button[data-v-776ddda9]{width:36px;min-height:36px;padding:0;border-radius:50%;font-size:0}.support-button svg[data-v-776ddda9]{margin:0}.session-state[data-v-776ddda9]{width:36px;min-height:36px;padding:0;border-radius:50%;font-size:0}.pet-context[data-v-776ddda9]{padding:12px;border-radius:18px}.pet-summary-button[data-v-776ddda9]{grid-template-columns:58px minmax(0,1fr) 18px;gap:10px}.pet-avatar[data-v-776ddda9]{width:58px;height:58px;border-radius:15px}.pet-summary-copy[data-v-776ddda9]{gap:7px}.pet-summary-copy strong[data-v-776ddda9]{font-size:16px}.pet-fact-row[data-v-776ddda9]{gap:5px}.pet-fact-row small[data-v-776ddda9]{padding:4px 6px;font-size:10px}.pet-health-grid[data-v-776ddda9]{gap:6px;margin-top:10px}.pet-health-grid article[data-v-776ddda9]{padding:8px 4px;border-radius:11px}.pet-health-grid small[data-v-776ddda9]{font-size:9px}.pet-health-grid strong[data-v-776ddda9]{font-size:10px}.assistant-intro[data-v-776ddda9]{padding:15px;border-radius:18px 18px 18px 8px}.assistant-intro strong[data-v-776ddda9]{font-size:15px}.assistant-intro p[data-v-776ddda9]{font-size:12px}.question-card[data-v-776ddda9]{padding:13px;border-radius:17px}.question-heading[data-v-776ddda9]{font-size:16px}.question-heading>span[data-v-776ddda9]{width:32px;height:32px}.question-options[data-v-776ddda9]{gap:6px;margin-top:11px}.question-options button[data-v-776ddda9]{min-height:34px;padding:0 10px;border-radius:10px;font-size:11px}.upload-panel[data-v-776ddda9]{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px;border-radius:17px}.upload-icon[data-v-776ddda9]{width:34px;height:34px}.upload-panel strong[data-v-776ddda9]{font-size:13px}.upload-action[data-v-776ddda9]{grid-column:1 / -1;min-height:44px;font-size:12px}.upload-result[data-v-776ddda9]{margin-left:0}.human-shortcuts[data-v-776ddda9]{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-link[data-v-776ddda9]{min-height:52px;padding:9px 11px}.emergency-link strong[data-v-776ddda9]{font-size:12px}.message-scroll[data-v-776ddda9]{max-height:none;padding-right:0}.review-banner[data-v-776ddda9]{padding:12px;border-radius:15px}.review-banner strong[data-v-776ddda9]{font-size:13px}.review-banner span[data-v-776ddda9]{font-size:10px}.review-banner b[data-v-776ddda9]{font-size:12px}.composer-dock[data-v-776ddda9]{margin:0 -16px;padding:9px 16px calc(8px + env(safe-area-inset-bottom,0))}.composer[data-v-776ddda9]{border-radius:19px;padding:8px}.composer-disclaimer[data-v-776ddda9]{font-size:10px}}@media(max-width:420px){.chat-room-header[data-v-776ddda9]{grid-template-columns:34px minmax(0,1fr) 34px}.chat-room-title h1[data-v-776ddda9]{font-size:19px}.pet-health-grid strong[data-v-776ddda9]{font-size:9px}.question-options button[data-v-776ddda9]{padding:0 8px}}.ai-start-page[data-v-477e1d35]{width:min(920px,100%);margin:0 auto;display:grid;gap:18px;color:var(--color-text-primary)}.ai-start-header[data-v-477e1d35]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:4px 0 2px}.ai-start-back[data-v-477e1d35],.ai-start-support[data-v-477e1d35],.section-heading a[data-v-477e1d35],.secondary-action[data-v-477e1d35],.primary-action[data-v-477e1d35]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ai-start-back[data-v-477e1d35]{width:40px;height:40px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer}.ai-start-header h1[data-v-477e1d35]{margin:2px 0 3px;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:0}.ai-start-header p[data-v-477e1d35],.ai-start-header .eyebrow[data-v-477e1d35],.section-kicker[data-v-477e1d35]{margin:0;color:var(--color-text-muted);font-size:13px}.ai-start-header .eyebrow[data-v-477e1d35],.section-kicker[data-v-477e1d35]{color:var(--color-health-primary-strong);font-weight:700;letter-spacing:0;text-transform:uppercase}.ai-start-support[data-v-477e1d35]{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--color-health-primary) 35%,var(--color-border));border-radius:10px;background:var(--color-info-50);color:var(--color-health-primary-strong);font-size:13px;font-weight:700;cursor:pointer}.ai-start-section[data-v-477e1d35],.ai-disclaimer[data-v-477e1d35]{border:1px solid var(--color-border-light);border-radius:var(--radius-health-card);background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.ai-start-section[data-v-477e1d35]{padding:22px}.section-heading[data-v-477e1d35]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.section-heading h2[data-v-477e1d35]{margin:4px 0 0;font-size:20px;line-height:1.3}.section-heading a[data-v-477e1d35]{color:var(--color-health-primary-strong);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.pet-list[data-v-477e1d35]{display:grid;gap:10px}.pet-card[data-v-477e1d35]{display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:14px;width:100%;padding:13px 15px;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pet-card[data-v-477e1d35]:hover,.pet-card.selected[data-v-477e1d35]{border-color:var(--color-admin-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-admin-primary) 12%,transparent)}.pet-card.selected[data-v-477e1d35]{background:color-mix(in srgb,var(--color-health-bg) 45%,#fff)}.pet-avatar[data-v-477e1d35]{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border-radius:17px;background:var(--color-health-surface);color:var(--color-health-primary-strong)}.pet-avatar img[data-v-477e1d35]{width:100%;height:100%;object-fit:cover}.pet-card-copy[data-v-477e1d35]{min-width:0;display:grid;gap:5px}.pet-card-copy strong[data-v-477e1d35]{font-size:18px;line-height:1.25}.pet-card-copy small[data-v-477e1d35]{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.pet-facts[data-v-477e1d35]{display:flex;flex-wrap:wrap;gap:6px}.pet-facts span[data-v-477e1d35]{padding:4px 8px;border-radius:7px;background:var(--color-border-light);color:var(--color-text-secondary);font-size:12px}.pet-select[data-v-477e1d35]{display:grid;place-items:center;width:31px;height:31px;border:2px solid var(--color-border);border-radius:50%;color:#fff}.pet-card.selected .pet-select[data-v-477e1d35]{border-color:var(--color-admin-primary);background:var(--color-admin-primary)}.ai-disclaimer[data-v-477e1d35]{display:flex;gap:13px;align-items:flex-start;padding:19px 21px;border-color:#c8e7fc;background:var(--color-info-50);color:#075985}.disclaimer-icon[data-v-477e1d35]{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#d9f2ff;color:var(--color-info-600)}.ai-disclaimer strong[data-v-477e1d35]{display:block;font-size:16px;line-height:1.35}.ai-disclaimer p[data-v-477e1d35]{margin:7px 0 0;color:#37657b;font-size:13px;line-height:1.65}.confirmation-list[data-v-477e1d35]{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-border-light);border-radius:15px}.confirmation-row[data-v-477e1d35]{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:15px;color:inherit;text-decoration:none}.confirmation-row+.confirmation-row[data-v-477e1d35]{border-top:1px solid var(--color-border-light)}.confirmation-row>svg[data-v-477e1d35]{color:#9ca3af}.confirmation-row>span[data-v-477e1d35]:nth-child(2){display:grid;gap:4px}.confirmation-row strong[data-v-477e1d35]{font-size:15px}.confirmation-row small[data-v-477e1d35]{color:var(--color-text-muted);font-size:12px;line-height:1.5}.confirmation-icon[data-v-477e1d35]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.confirmation-icon.teal[data-v-477e1d35]{background:var(--color-health-accent-bg);color:#0f8f89}.confirmation-icon.blue[data-v-477e1d35]{background:var(--color-info-50);color:var(--color-info-600)}.confirmation-icon.orange[data-v-477e1d35]{background:var(--color-warning-50);color:var(--color-warning-600)}.privacy-link[data-v-477e1d35]{margin:13px 3px 0;color:var(--color-text-muted);font-size:12px;line-height:1.55}.privacy-link a[data-v-477e1d35]{color:var(--color-health-primary-strong);font-weight:700;text-decoration:none}.emergency-callout[data-v-477e1d35]{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:15px;border:1px solid #fecdd3;border-radius:14px;background:var(--color-danger-50);color:var(--color-danger-600)}.emergency-callout>svg[data-v-477e1d35]{flex:0 0 auto;margin-top:1px}.emergency-callout div[data-v-477e1d35]{display:grid;gap:4px}.emergency-callout strong[data-v-477e1d35]{font-size:14px;line-height:1.4}.emergency-callout span[data-v-477e1d35]{color:#9f1239;font-size:12px;line-height:1.5}.empty-pet-section[data-v-477e1d35]{display:grid;justify-items:center;gap:9px;padding:42px 24px;text-align:center;color:var(--color-health-primary-strong)}.empty-pet-section h2[data-v-477e1d35]{margin:0;color:var(--color-text-primary);font-size:19px}.empty-pet-section p[data-v-477e1d35]{margin:0;color:var(--color-text-muted);font-size:13px}.secondary-action[data-v-477e1d35]{min-height:38px;margin-top:6px;padding:0 14px;border-radius:9px;background:var(--color-info-50);color:var(--color-info-600);font-size:13px;font-weight:700;text-decoration:none}.ai-start-error[data-v-477e1d35]{margin:-5px 0 0;color:var(--color-danger-600);font-size:13px}.ai-start-action[data-v-477e1d35]{display:grid;gap:11px;padding:14px 2px 4px}.agreement-row[data-v-477e1d35]{display:flex;align-items:flex-start;gap:9px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.agreement-row input[data-v-477e1d35]{width:17px;height:17px;margin:1px 0 0;accent-color:var(--color-admin-primary)}.primary-action[data-v-477e1d35]{min-height:49px;border:0;border-radius:13px;background:var(--color-admin-primary);color:#fff;font-weight:800;cursor:pointer}.primary-action[data-v-477e1d35]:hover:not(:disabled){background:#07858a}.primary-action[data-v-477e1d35]:disabled{cursor:not-allowed;opacity:.48}.privacy-footnote[data-v-477e1d35]{display:inline-flex;justify-content:center;align-items:center;gap:5px;color:var(--color-text-muted);font-size:11px}@media(max-width:959px){.ai-start-page[data-v-477e1d35]{gap:14px}.ai-start-header[data-v-477e1d35]{grid-template-columns:38px minmax(0,1fr) 38px;gap:9px}.ai-start-back[data-v-477e1d35]{width:36px;height:36px;border-radius:10px}.ai-start-header>div[data-v-477e1d35]{text-align:center}.ai-start-header h1[data-v-477e1d35]{font-size:21px}.ai-start-header p[data-v-477e1d35],.ai-start-header .eyebrow[data-v-477e1d35]{display:none}.ai-start-support[data-v-477e1d35]{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.ai-start-support[data-v-477e1d35] svg{margin:0}.ai-start-support[data-v-477e1d35]{font-size:0}.ai-start-section[data-v-477e1d35]{padding:16px;border-radius:18px}.pet-section[data-v-477e1d35],.confirmation-section[data-v-477e1d35]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.section-heading[data-v-477e1d35]{margin-bottom:13px}.section-heading h2[data-v-477e1d35]{font-size:18px}.section-kicker[data-v-477e1d35]{display:none}.pet-card[data-v-477e1d35]{grid-template-columns:54px minmax(0,1fr) 30px;gap:10px;padding:11px;border-radius:14px}.pet-avatar[data-v-477e1d35]{width:54px;height:54px;border-radius:14px}.pet-card-copy strong[data-v-477e1d35]{font-size:16px}.ai-disclaimer[data-v-477e1d35]{padding:15px;border-radius:18px}.disclaimer-icon[data-v-477e1d35]{width:38px;height:38px}.ai-disclaimer strong[data-v-477e1d35]{font-size:14px}.ai-disclaimer p[data-v-477e1d35]{font-size:12px}.confirmation-row[data-v-477e1d35]{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding:13px 11px}.confirmation-icon[data-v-477e1d35]{width:30px;height:30px}.confirmation-row strong[data-v-477e1d35]{font-size:14px}.confirmation-row small[data-v-477e1d35]{font-size:11px}.emergency-callout[data-v-477e1d35]{padding:13px}.emergency-callout strong[data-v-477e1d35]{font-size:13px}.primary-action[data-v-477e1d35]{min-height:50px}.ai-start-action[data-v-477e1d35]{padding:8px 0 calc(10px + env(safe-area-inset-bottom,0))}}@media(max-width:420px){.ai-start-header[data-v-477e1d35]{grid-template-columns:34px minmax(0,1fr) 34px}.ai-start-header h1[data-v-477e1d35]{font-size:19px}.ai-start-header p[data-v-477e1d35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-facts span[data-v-477e1d35]{padding:3px 6px;font-size:11px}}.result-page[data-v-eb361f1d]{--result-teal: #0aa3a9;--result-blue: #3b82f6;--result-ink: #132238;--result-muted: #6b7280;max-width:1120px;margin:0 auto;display:grid;gap:18px;color:var(--result-ink)}.result-header[data-v-eb361f1d]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center}.back-button[data-v-eb361f1d]{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:var(--result-ink);cursor:pointer}.back-button[data-v-eb361f1d]:hover{border-color:var(--result-blue);color:var(--result-blue)}.eyebrow[data-v-eb361f1d],.section-kicker[data-v-eb361f1d],.status-kicker[data-v-eb361f1d]{margin:0 0 4px;color:#7b8797;font-size:11px;font-weight:700;letter-spacing:0}.result-header h1[data-v-eb361f1d]{margin:0;font-size:26px;line-height:1.2}.pet-line[data-v-eb361f1d]{margin:4px 0 0;color:var(--result-muted);font-size:13px}.header-status[data-v-eb361f1d],.draft-badge[data-v-eb361f1d]{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.header-status.tone-teal[data-v-eb361f1d]{color:#087f83;background:#e6f7f6}.header-status.tone-orange[data-v-eb361f1d]{color:#a15b08;background:#fff4df}.header-status.tone-red[data-v-eb361f1d]{color:#b4233d;background:#fff0f2}.header-status.tone-muted[data-v-eb361f1d]{color:#64748b;background:#f1f5f9}.stepper[data-v-eb361f1d]{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr);align-items:start;padding:8px 4px 4px}.step[data-v-eb361f1d]{min-width:0;display:grid;justify-items:center;gap:8px;text-align:center}.step-marker[data-v-eb361f1d]{width:34px;height:34px;display:grid;place-items:center;border:2px solid #d7dee8;border-radius:50%;background:#fff;color:#94a3b8;font-size:14px;font-weight:700}.step-copy[data-v-eb361f1d]{display:grid;gap:3px}.step-copy strong[data-v-eb361f1d]{font-size:13px;white-space:nowrap}.step-copy small[data-v-eb361f1d]{color:#98a1ad;font-size:11px;white-space:nowrap}.step-done .step-marker[data-v-eb361f1d]{border-color:var(--result-teal);color:var(--result-teal)}.step-done .step-copy strong[data-v-eb361f1d]{color:var(--result-ink)}.step-active .step-marker[data-v-eb361f1d]{border-color:var(--result-teal);background:var(--result-teal);color:#fff;box-shadow:0 0 0 6px #e1f3f2}.step-active .step-copy strong[data-v-eb361f1d]{color:var(--result-teal)}.step-line[data-v-eb361f1d]{height:2px;margin-top:17px;background:#d9e0e8}.step-line.complete[data-v-eb361f1d]{background:var(--result-teal)}.status-panel[data-v-eb361f1d]{display:flex;align-items:center;gap:25px;min-height:176px;padding:30px 38px;border:1px solid #c8e9ef;border-radius:22px;background:#effafd}.status-panel.saved[data-v-eb361f1d]{background:#edf9f5;border-color:#c6ebdb}.status-icon[data-v-eb361f1d]{width:104px;height:104px;flex:0 0 auto;display:grid;place-items:center;border:11px solid #d8f0f2;border-radius:50%;background:var(--result-teal);color:#fff}.status-panel.saved .status-icon[data-v-eb361f1d]{background:#1a9a72;border-color:#d7f1e5}.status-copy h2[data-v-eb361f1d]{margin:0;font-size:22px}.status-copy>strong[data-v-eb361f1d]{display:block;margin-top:3px;color:var(--result-teal);font-size:25px;line-height:1.2}.status-panel.saved .status-copy>strong[data-v-eb361f1d]{color:#168560}.status-copy>p[data-v-eb361f1d]:last-child{max-width:630px;margin:9px 0 0;color:#556273;font-size:14px;line-height:1.65}.result-grid[data-v-eb361f1d]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;align-items:start}.result-main[data-v-eb361f1d],.result-aside[data-v-eb361f1d]{display:grid;gap:18px}.report-section[data-v-eb361f1d],.context-section[data-v-eb361f1d],.notice-section[data-v-eb361f1d]{padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a09}.section-heading[data-v-eb361f1d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-heading h2[data-v-eb361f1d]{margin:0;font-size:19px}.section-heading.compact h2[data-v-eb361f1d]{font-size:17px}.draft-badge[data-v-eb361f1d]{border-radius:8px;color:#a15b08;background:#fff5e6;font-size:11px}.report-highlight[data-v-eb361f1d]{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border-radius:12px;background:#f7fbfc}.report-highlight>div[data-v-eb361f1d]{display:grid;gap:4px}.report-highlight span[data-v-eb361f1d]{color:#778597;font-size:12px}.report-highlight strong[data-v-eb361f1d]{font-size:18px}.report-highlight p[data-v-eb361f1d]{margin:4px 0 0;color:#536273;font-size:13px;text-align:right}.report-highlight.risk-teal[data-v-eb361f1d]{background:#effaf9;color:#087f83}.report-highlight.risk-orange[data-v-eb361f1d]{background:#fff8ed;color:#a15b08}.report-highlight.risk-red[data-v-eb361f1d]{background:#fff3f4;color:#b4233d}.report-highlight.risk-muted[data-v-eb361f1d]{color:#64748b}.summary-text[data-v-eb361f1d]{margin:19px 0 16px;color:#445164;font-size:14px;line-height:1.8;white-space:pre-wrap}.report-facts[data-v-eb361f1d]{display:grid;gap:13px}.report-facts>div[data-v-eb361f1d]:first-child{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;color:#6c7888;font-size:13px}.report-facts>div:first-child strong[data-v-eb361f1d]{color:#4a5565;font-weight:500}.fact-divider[data-v-eb361f1d]{height:1px;background:#edf0f4}.report-disclaimer[data-v-eb361f1d],.medication-note[data-v-eb361f1d],.compliance-note[data-v-eb361f1d]{display:flex;align-items:flex-start;gap:8px;color:#87909e;font-size:12px;line-height:1.6}.report-disclaimer svg[data-v-eb361f1d],.medication-note svg[data-v-eb361f1d],.compliance-note svg[data-v-eb361f1d]{flex:0 0 auto;margin-top:1px}.detail-section[data-v-eb361f1d]{display:grid;gap:18px}.detail-columns[data-v-eb361f1d]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-columns h3[data-v-eb361f1d]{margin:0 0 9px;font-size:14px}.detail-columns ul[data-v-eb361f1d]{display:grid;gap:8px;margin:0;padding-left:18px;color:#566274;font-size:13px;line-height:1.55}.advice-note[data-v-eb361f1d]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 12px;border-radius:9px;background:#f7f9fc;color:#697687;font-size:12px;line-height:1.6}.advice-note svg[data-v-eb361f1d]{flex:0 0 auto;margin-top:1px;color:var(--result-blue)}.action-section[data-v-eb361f1d]{display:grid;gap:17px}.action-grid[data-v-eb361f1d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-tile[data-v-eb361f1d]{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:84px;padding:14px;border:1px solid #d9e4e9;border-radius:13px;text-align:left;cursor:pointer}.action-tile svg[data-v-eb361f1d]:first-child{width:30px;height:30px}.action-tile span[data-v-eb361f1d]{display:grid;gap:4px;min-width:0}.action-tile strong[data-v-eb361f1d]{font-size:14px}.action-tile small[data-v-eb361f1d]{color:#718096;font-size:12px}.action-teal[data-v-eb361f1d]{color:#087f83;background:#effaf9}.action-blue[data-v-eb361f1d]{color:#2563eb;background:#eff6ff;border-color:#d5e4ff}.action-tile[data-v-eb361f1d]:hover{border-color:currentColor}.context-section[data-v-eb361f1d]{display:grid;gap:17px}.context-list[data-v-eb361f1d]{display:grid;gap:0}.context-list p[data-v-eb361f1d]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;margin:0;padding:11px 0;border-top:1px solid #edf0f4;color:var(--result-teal)}.context-list p[data-v-eb361f1d]:first-child{border-top:0;padding-top:0}.context-list p>span[data-v-eb361f1d]{display:grid;gap:3px;min-width:0}.context-list strong[data-v-eb361f1d]{color:var(--result-ink);font-size:13px}.context-list small[data-v-eb361f1d]{color:#778394;font-size:12px;line-height:1.45}.outline-action[data-v-eb361f1d]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid #a7dfe1;border-radius:10px;background:#f1fbfb;color:#087f83;font-weight:700;cursor:pointer}.outline-action[data-v-eb361f1d]:hover{background:#e6f7f6}.emergency-panel[data-v-eb361f1d]{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:16px;border:1px solid #fecdd3;border-radius:16px;background:#fff6f7;color:#be123c;text-align:left;cursor:pointer}.emergency-icon[data-v-eb361f1d]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ffe2e7}.emergency-panel span[data-v-eb361f1d]:nth-child(2){display:grid;gap:6px}.emergency-panel strong[data-v-eb361f1d]{font-size:14px;line-height:1.35}.emergency-panel small[data-v-eb361f1d]{color:#92616c;font-size:11px;line-height:1.45}.emergency-panel[data-v-eb361f1d]:hover{border-color:#fda4af}.notice-section[data-v-eb361f1d]{display:grid;gap:10px}.notice-heading[data-v-eb361f1d]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--result-teal)}.notice-heading>div[data-v-eb361f1d]{display:grid;gap:4px}.notice-heading h2[data-v-eb361f1d]{margin:0;color:var(--result-ink);font-size:16px}.notice-heading p[data-v-eb361f1d]{margin:0;color:#778394;font-size:12px}.toggle[data-v-eb361f1d]{width:44px;height:26px;padding:3px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.toggle span[data-v-eb361f1d]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggle.on[data-v-eb361f1d]{background:var(--result-teal)}.toggle.on span[data-v-eb361f1d]{transform:translate(18px)}.notice-copy[data-v-eb361f1d]{margin:0 0 0 40px;color:#8993a1;font-size:12px;line-height:1.55}.medication-note[data-v-eb361f1d]{padding:0 3px}.compliance-note[data-v-eb361f1d]{padding:13px 15px;border:1px solid #dce9f6;border-radius:11px;background:#f3f8fe;color:#5b6d83}.compliance-note svg[data-v-eb361f1d]{color:#6d8cab}.error[data-v-eb361f1d]{margin:0;color:#be123c;font-size:13px}.result-actions[data-v-eb361f1d]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.primary-action[data-v-eb361f1d],.secondary-action[data-v-eb361f1d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;border-radius:11px;font-weight:700;cursor:pointer}.primary-action[data-v-eb361f1d]{border:1px solid var(--result-teal);background:var(--result-teal);color:#fff}.primary-action[data-v-eb361f1d]:disabled{opacity:.62;cursor:default}.secondary-action[data-v-eb361f1d]{border:1px solid #d6dee8;background:#fff;color:#526174}.secondary-action[data-v-eb361f1d]:hover{border-color:var(--result-blue);color:var(--result-blue)}.result-page[data-v-eb361f1d] .page-error{border-radius:var(--radius-health-card)}.result-page[data-v-eb361f1d] .page-error button{background:var(--color-health-accent);box-shadow:var(--shadow-health-action)}@media(max-width:760px){.result-page[data-v-eb361f1d]{gap:13px}.result-header[data-v-eb361f1d]{grid-template-columns:38px minmax(0,1fr) 38px;gap:9px}.result-header>div[data-v-eb361f1d]{text-align:center}.back-button[data-v-eb361f1d]{width:36px;height:36px;border-radius:10px}.result-header h1[data-v-eb361f1d]{font-size:21px}.result-header .eyebrow[data-v-eb361f1d],.pet-line[data-v-eb361f1d]{display:none}.header-status[data-v-eb361f1d]{max-width:38px;min-height:34px;justify-content:center;padding:5px;overflow:hidden;font-size:0}.stepper[data-v-eb361f1d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 7px;padding:6px 0}.step-line[data-v-eb361f1d]{display:none}.step[data-v-eb361f1d]{gap:6px}.step-marker[data-v-eb361f1d]{width:28px;height:28px}.step-copy strong[data-v-eb361f1d]{max-width:70px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.step-copy small[data-v-eb361f1d]{max-width:75px;overflow:hidden;text-overflow:ellipsis;font-size:9px}.status-panel[data-v-eb361f1d]{min-height:0;padding:22px 17px;gap:15px;border-radius:17px}.status-icon[data-v-eb361f1d]{width:72px;height:72px;border-width:8px}.status-icon svg[data-v-eb361f1d]{width:28px;height:28px}.status-copy h2[data-v-eb361f1d]{font-size:18px}.status-copy>strong[data-v-eb361f1d]{font-size:20px}.status-copy>p[data-v-eb361f1d]:last-child{margin-top:7px;font-size:12px}.result-grid[data-v-eb361f1d]{grid-template-columns:1fr;gap:13px}.result-main[data-v-eb361f1d],.result-aside[data-v-eb361f1d]{gap:13px}.report-section[data-v-eb361f1d],.context-section[data-v-eb361f1d],.notice-section[data-v-eb361f1d]{padding:18px 16px;border-radius:15px}.section-heading h2[data-v-eb361f1d]{font-size:17px}.section-kicker[data-v-eb361f1d]{font-size:10px}.draft-badge[data-v-eb361f1d]{max-width:150px;white-space:normal;line-height:1.35}.report-highlight[data-v-eb361f1d]{display:grid;gap:8px;margin-top:14px;padding:12px}.report-highlight p[data-v-eb361f1d]{text-align:left}.summary-text[data-v-eb361f1d]{margin:15px 0;font-size:13px}.detail-columns[data-v-eb361f1d]{grid-template-columns:1fr;gap:16px}.action-grid[data-v-eb361f1d]{gap:8px}.action-tile[data-v-eb361f1d]{min-height:78px;padding:12px 10px;grid-template-columns:26px minmax(0,1fr) 16px}.action-tile svg[data-v-eb361f1d]:first-child{width:26px;height:26px}.action-tile strong[data-v-eb361f1d]{font-size:13px}.action-tile small[data-v-eb361f1d]{font-size:11px}.emergency-panel[data-v-eb361f1d]{grid-template-columns:38px minmax(0,1fr) 16px;padding:13px 11px}.emergency-icon[data-v-eb361f1d]{width:36px;height:36px}.emergency-panel strong[data-v-eb361f1d]{font-size:12px}.notice-copy[data-v-eb361f1d]{margin-left:40px}.result-actions[data-v-eb361f1d]{grid-template-columns:1fr;padding-bottom:env(safe-area-inset-bottom,0)}.secondary-action[data-v-eb361f1d]{min-height:43px}.compliance-note[data-v-eb361f1d]{font-size:11px}}.reminder-page[data-v-09ad3aba]{display:grid;gap:16px}.card[data-v-09ad3aba]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-top[data-v-09ad3aba]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}h1[data-v-09ad3aba]{margin:0 0 6px;font-size:22px}.muted[data-v-09ad3aba]{color:var(--color-text-muted);font-size:13px}.link[data-v-09ad3aba]{color:var(--color-health-accent);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.summary-row[data-v-09ad3aba]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.summary-item[data-v-09ad3aba]{border:1px solid var(--color-border-light);background:#fff;border-radius:12px;padding:12px 8px;cursor:pointer}.summary-item.active[data-v-09ad3aba]{border-color:var(--color-health-accent);background:var(--color-health-accent-bg)}.summary-item strong[data-v-09ad3aba]{display:block;font-size:22px;color:var(--color-health-accent)}.summary-item span[data-v-09ad3aba]{font-size:12px;color:var(--color-text-muted)}.overdue-tip[data-v-09ad3aba]{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--color-warning-50);color:var(--color-warning-600);font-size:13px}.pet-picker[data-v-09ad3aba]{display:flex;align-items:center;gap:10px;margin-top:14px}.pet-picker select[data-v-09ad3aba]{flex:1;max-width:240px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-light)}.status-tabs[data-v-09ad3aba],.type-tabs[data-v-09ad3aba]{display:flex;gap:8px;overflow-x:auto}.status-tab[data-v-09ad3aba],.type-tab[data-v-09ad3aba]{border:1px solid var(--color-border-light);background:var(--color-bg-card);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.status-tab.active[data-v-09ad3aba],.type-tab.active[data-v-09ad3aba]{border-color:var(--color-health-accent);background:var(--color-health-accent-bg);color:#0f8f89;font-weight:600}.tab-count[data-v-09ad3aba]{margin-left:4px}.result-count[data-v-09ad3aba]{margin:0 0 12px}.hero-title-row[data-v-09ad3aba]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-title-row h1[data-v-09ad3aba]{margin:0}.item[data-v-09ad3aba]{margin-bottom:12px;border-left:4px solid var(--color-border)}.item.tone-vaccine[data-v-09ad3aba]{border-left-color:var(--color-health-accent)}.item.tone-deworming[data-v-09ad3aba]{border-left-color:var(--color-health-primary)}.item.tone-checkup[data-v-09ad3aba]{border-left-color:#7c3aed}.item.tone-replenish[data-v-09ad3aba]{border-left-color:var(--color-warning-600)}.item.tone-grooming[data-v-09ad3aba]{border-left-color:var(--color-health-accent)}.item.overdue[data-v-09ad3aba]{border-left-color:var(--color-danger-600);background:var(--color-danger-50)}.item-head[data-v-09ad3aba]{display:flex;gap:12px}.type-icon[data-v-09ad3aba]{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--color-health-accent-bg);color:#0f8f89}.item.tone-deworming .type-icon[data-v-09ad3aba]{background:var(--color-info-50);color:var(--color-health-primary)}.item.tone-checkup .type-icon[data-v-09ad3aba]{background:var(--color-accent-violet-bg);color:#7c3aed}.item.tone-replenish .type-icon[data-v-09ad3aba]{background:var(--color-warning-50);color:var(--color-warning-600)}.item-main[data-v-09ad3aba]{flex:1;min-width:0}.row[data-v-09ad3aba]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.row h2[data-v-09ad3aba]{margin:0;font-size:16px}.type-tag[data-v-09ad3aba]{padding:2px 8px;border-radius:999px;background:var(--color-health-accent-bg);color:#0f8f89;font-size:12px;white-space:nowrap}.due-line[data-v-09ad3aba]{margin:8px 0 0;font-size:14px}.due-line.overdue[data-v-09ad3aba]{color:var(--color-warning-600);font-weight:600}.actions[data-v-09ad3aba]{display:flex;gap:10px;margin-top:14px}.ghost[data-v-09ad3aba],.primary[data-v-09ad3aba]{flex:1;border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer}.ghost[data-v-09ad3aba]{border:1px solid var(--color-border-light);background:#fff}.primary[data-v-09ad3aba]{border:none;background:var(--color-health-accent);color:#fff}.primary.full[data-v-09ad3aba]{width:100%}.loading-tip[data-v-09ad3aba]{text-align:center;color:var(--color-text-muted)}.error[data-v-09ad3aba]{color:var(--color-danger-600)}.reminder-page[data-v-09ad3aba] .secondary-hero{background:var(--color-health-bg);border-left-color:var(--color-health-accent);box-shadow:none}.reminder-page[data-v-09ad3aba] .secondary-hero.tone-info{background:var(--color-info-50);border-left-color:var(--color-info-600)}.reminder-page[data-v-09ad3aba] .secondary-hero.tone-muted{background:var(--color-border-light);border-left-color:var(--color-text-muted)}.reminder-page[data-v-09ad3aba] .empty-state{width:100%;min-width:0;background:var(--color-health-surface);border-color:#c8dcfa}.reminder-page[data-v-09ad3aba] .empty-state .action{background:var(--color-health-primary);box-shadow:none}@media(max-width:640px){.hero-top[data-v-09ad3aba]{align-items:flex-start}.summary-item[data-v-09ad3aba]{min-width:0}.type-icon[data-v-09ad3aba]{width:44px;height:44px}.row[data-v-09ad3aba]{flex-wrap:wrap}}.settings-page[data-v-1521ea69]{display:grid;gap:16px;width:min(100%,900px);margin:0 auto;padding-bottom:24px}.top-bar[data-v-1521ea69]{display:flex}.back[data-v-1521ea69],.missing-address[data-v-1521ea69]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.hero[data-v-1521ea69],.panel[data-v-1521ea69]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:18px}.hero[data-v-1521ea69]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-left:4px solid var(--color-brand-600)}h1[data-v-1521ea69],h2[data-v-1521ea69],p[data-v-1521ea69]{margin-top:0}h1[data-v-1521ea69]{margin-bottom:6px;font-size:24px}h2[data-v-1521ea69]{margin-bottom:12px;font-size:17px}.muted[data-v-1521ea69]{margin-bottom:0;color:var(--color-text-muted);font-size:13px;line-height:1.55}.hero-icon[data-v-1521ea69],.type-icon[data-v-1521ea69],.replenishment-icon[data-v-1521ea69]{display:grid;place-items:center;flex-shrink:0;color:var(--color-brand-600);background:var(--color-brand-50)}.hero-icon[data-v-1521ea69]{width:48px;height:48px;border-radius:50%}.section-head[data-v-1521ea69]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head h2[data-v-1521ea69]{margin-bottom:4px}.count-badge[data-v-1521ea69]{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-600);font-size:13px;font-weight:700}.subscription-create[data-v-1521ea69]{margin-top:18px;padding:16px 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.create-title[data-v-1521ea69]{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--color-text-primary)}.create-title svg[data-v-1521ea69]{color:var(--color-brand-600)}.create-grid[data-v-1521ea69]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(220px,1.7fr) minmax(0,.8fr);gap:12px}.create-grid label[data-v-1521ea69]{display:grid;gap:7px;min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:600}select[data-v-1521ea69],.quiet-row input[data-v-1521ea69]{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary);padding:8px 10px}.missing-address[data-v-1521ea69]{min-height:42px;justify-content:center;border:1px solid var(--color-brand-600);border-radius:8px}.agreement[data-v-1521ea69]{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.agreement input[data-v-1521ea69]{width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-brand-600);flex-shrink:0}.subscription-create-btn[data-v-1521ea69],.save-btn[data-v-1521ea69]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:none;border-radius:8px;background:var(--color-brand-600);color:#fff;cursor:pointer;font-weight:700}.subscription-create-btn[data-v-1521ea69]{padding:10px 18px}.subscription-create-btn[data-v-1521ea69]:disabled,.save-btn[data-v-1521ea69]:disabled,.subscription-actions button[data-v-1521ea69]:disabled{opacity:.55;cursor:not-allowed}.subscription-list[data-v-1521ea69]{margin-top:8px}.subscription-row[data-v-1521ea69]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-top:1px solid var(--color-border-light)}.subscription-row[data-v-1521ea69]:first-child{border-top:none}.subscription-cover[data-v-1521ea69]{width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--color-border-light)}.cover-placeholder[data-v-1521ea69]{display:grid;place-items:center;color:var(--color-brand-600)}.subscription-main[data-v-1521ea69]{min-width:0}.subscription-main strong[data-v-1521ea69]{display:block;overflow-wrap:anywhere;line-height:1.45}.subscription-main p[data-v-1521ea69]{margin:5px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.subscription-side[data-v-1521ea69]{display:grid;justify-items:end;gap:9px}.status-badge[data-v-1521ea69]{padding:4px 9px;border-radius:var(--radius-pill);font-size:12px;white-space:nowrap}.status-active[data-v-1521ea69]{color:var(--color-brand-600);background:var(--color-brand-50)}.status-paused[data-v-1521ea69]{color:var(--color-warning-600);background:var(--color-warning-50)}.status-cancelled[data-v-1521ea69]{color:var(--color-text-muted);background:var(--color-border-light)}.subscription-actions[data-v-1521ea69]{display:flex;gap:6px}.subscription-actions button[data-v-1521ea69]{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-card);color:var(--color-text-secondary);padding:5px 8px;cursor:pointer;font-size:12px}.subscription-actions button.danger[data-v-1521ea69]{color:var(--color-danger-600)}.type-row[data-v-1521ea69],.quiet-row[data-v-1521ea69]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--color-border-light)}.type-row[data-v-1521ea69]:first-of-type{border-top:none}.type-left[data-v-1521ea69]{display:flex;align-items:center;gap:10px}.type-icon[data-v-1521ea69]{width:34px;height:34px;border-radius:8px}.quiet-row input[data-v-1521ea69]{width:150px}.switch[data-v-1521ea69]{position:relative;display:inline-block;width:46px;height:26px;flex-shrink:0}.switch input[data-v-1521ea69]{opacity:0;width:0;height:0}.slider[data-v-1521ea69]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:var(--color-border);border-radius:var(--radius-pill);transition:background .2s}.slider[data-v-1521ea69]:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.slider[data-v-1521ea69]{background:var(--color-brand-600)}.switch input:checked+.slider[data-v-1521ea69]:before{transform:translate(20px)}.feedback[data-v-1521ea69]{min-height:22px}.feedback p[data-v-1521ea69]{margin:0;font-size:14px}.error[data-v-1521ea69]{color:var(--color-danger-600)}.success[data-v-1521ea69]{color:var(--color-brand-600)}.save-btn[data-v-1521ea69]{width:100%;padding:12px 18px;font-size:15px}@media(max-width:720px){.create-grid[data-v-1521ea69]{grid-template-columns:1fr}.subscription-row[data-v-1521ea69]{grid-template-columns:56px minmax(0,1fr)}.subscription-cover[data-v-1521ea69]{width:56px;height:56px}.subscription-side[data-v-1521ea69]{grid-column:2;justify-items:start}.subscription-actions[data-v-1521ea69]{flex-wrap:wrap}}.merchant-status-page[data-v-d92aac21]{display:grid;gap:16px;max-width:760px}.card[data-v-d92aac21]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.status-header[data-v-d92aac21]{text-align:center}.status-icon[data-v-d92aac21]{width:52px;height:52px;display:grid;place-items:center;margin-inline:auto;border-radius:14px;background:var(--color-brand-50);color:var(--color-brand-600);margin-bottom:8px}.status-header.tone-pending .status-icon[data-v-d92aac21]{background:var(--color-warning-50);color:var(--color-warning-600)}.status-header.tone-rejected .status-icon[data-v-d92aac21]{background:var(--color-danger-50);color:var(--color-danger-600)}h1[data-v-d92aac21]{margin:0 0 8px;font-size:22px}h2[data-v-d92aac21]{margin:0 0 14px;font-size:16px}.muted[data-v-d92aac21]{color:var(--color-text-muted);font-size:13px}.info-row[data-v-d92aac21]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--color-border-light)}.info-row[data-v-d92aac21]:first-of-type{border-top:none}.scope-tags[data-v-d92aac21]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.scope-tag[data-v-d92aac21]{padding:2px 8px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:12px}.subscribe-card .muted[data-v-d92aac21]{margin:0 0 12px;line-height:1.5}.subscribe-chips[data-v-d92aac21]{display:flex;flex-wrap:wrap;gap:8px}.subscribe-chip[data-v-d92aac21]{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border-light);font-size:12px;color:var(--color-text-muted)}.subscribe-chip.active[data-v-d92aac21]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.qr-btn[data-v-d92aac21]{margin-top:12px;width:100%}.modal-backdrop[data-v-d92aac21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.qr-modal[data-v-d92aac21]{width:100%;max-width:320px;text-align:center}.qr-modal h2[data-v-d92aac21]{margin:0 0 8px;font-size:18px}.qr-image[data-v-d92aac21]{width:220px;height:220px;margin:16px auto;display:block;border-radius:12px}.store-list[data-v-d92aac21]{display:grid;gap:10px}.store-row[data-v-d92aac21]{display:grid;gap:4px;width:100%;text-align:left;border:1px solid var(--color-border-light);background:#fff;border-radius:12px;padding:12px;cursor:pointer}.reject-card p[data-v-d92aac21]{margin:0;line-height:1.6}.actions[data-v-d92aac21]{display:grid;gap:10px}.actions.split[data-v-d92aac21]{grid-template-columns:1fr 1fr}.actions.grid-3[data-v-d92aac21]{grid-template-columns:repeat(3,1fr)}.actions.grid-4[data-v-d92aac21],.actions.grid-merchant[data-v-d92aac21]{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.actions.grid-3[data-v-d92aac21],.actions.grid-4[data-v-d92aac21],.actions.grid-merchant[data-v-d92aac21]{grid-template-columns:repeat(2,1fr)}}.primary[data-v-d92aac21],.ghost[data-v-d92aac21]{border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer}.primary[data-v-d92aac21]{border:none;background:var(--color-brand-600);color:#fff}.ghost[data-v-d92aac21]{border:1px solid var(--color-border-light);background:#fff}.loading-tip[data-v-d92aac21]{text-align:center;color:var(--color-text-muted)}.error[data-v-d92aac21]{color:var(--color-danger-600)}.apply-page[data-v-d1d896e9]{display:grid;gap:16px;max-width:760px}.card[data-v-d1d896e9]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-icon[data-v-d1d896e9]{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--color-brand-50);color:var(--color-brand-600);margin-bottom:8px}h1[data-v-d1d896e9]{margin:0 0 8px;font-size:22px}h2[data-v-d1d896e9]{margin:0 0 14px;font-size:16px}.muted[data-v-d1d896e9]{color:var(--color-text-muted);font-size:13px}.label[data-v-d1d896e9]{display:block;margin:14px 0 8px;font-size:14px;font-weight:600}.input[data-v-d1d896e9]{width:100%;border:1px solid var(--color-border-light);border-radius:12px;padding:12px 14px;box-sizing:border-box}.hint[data-v-d1d896e9]{margin:6px 0 0}.type-chips[data-v-d1d896e9]{display:grid;gap:10px}.type-chip[data-v-d1d896e9]{display:grid;gap:4px;text-align:left;border:1px solid var(--color-border-light);background:#fff;border-radius:12px;padding:12px;cursor:pointer}.type-chip.active[data-v-d1d896e9]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.type-icon[data-v-d1d896e9]{color:var(--color-brand-600)}.scope-list[data-v-d1d896e9]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.scope-item[data-v-d1d896e9]{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border-light);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.scope-item.active[data-v-d1d896e9]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.footer-tip[data-v-d1d896e9]{text-align:center}.submit-btn[data-v-d1d896e9]{border:none;border-radius:12px;padding:14px 18px;background:var(--color-brand-600);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.submit-btn[data-v-d1d896e9]:disabled{opacity:.6;cursor:not-allowed}.loading-tip[data-v-d1d896e9]{text-align:center;color:var(--color-text-muted)}.error[data-v-d1d896e9]{color:var(--color-danger-600)}.settlements-page[data-v-ebe79188]{display:grid;gap:16px}.top-bar[data-v-ebe79188]{display:flex}.back[data-v-ebe79188]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.card[data-v-ebe79188]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h1[data-v-ebe79188]{margin:0 0 16px;font-size:22px}.hero-grid[data-v-ebe79188]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-grid strong[data-v-ebe79188]{display:block;font-size:24px;color:var(--color-brand-600)}.hero-grid strong.settled[data-v-ebe79188]{color:var(--color-success-600)}.muted[data-v-ebe79188]{margin:4px 0;color:var(--color-text-muted);font-size:13px}.sub[data-v-ebe79188]{font-size:12px}.tabs[data-v-ebe79188]{display:flex;gap:8px;overflow-x:auto}.tab[data-v-ebe79188]{border:1px solid var(--color-border-light);background:var(--color-bg-card);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.tab.active[data-v-ebe79188]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.item[data-v-ebe79188]{cursor:pointer;margin-bottom:12px}.item-head[data-v-ebe79188]{display:flex;gap:12px;align-items:center}.status-icon[data-v-ebe79188]{font-size:28px}.main[data-v-ebe79188]{flex:1;min-width:0}.row[data-v-ebe79188]{display:flex;justify-content:space-between;gap:10px;align-items:center}.amount[data-v-ebe79188]{margin:8px 0 4px;color:var(--color-brand-600);font-weight:700}.chevron[data-v-ebe79188]{color:var(--color-text-muted);font-size:22px}.loading-tip[data-v-ebe79188]{text-align:center;color:var(--color-text-muted)}.error[data-v-ebe79188]{color:var(--color-danger-600)}.pets-page[data-v-9d5762da]{display:grid;gap:16px;width:100%;min-width:0;max-width:820px;margin:0 auto}.page-head[data-v-9d5762da]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.page-head>div[data-v-9d5762da]{min-width:0}.page-head h1[data-v-9d5762da]{margin:0 0 5px;font-size:24px}.page-head p[data-v-9d5762da]{margin:0;color:var(--color-text-muted);font-size:13px}.add-btn[data-v-9d5762da]{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;background:var(--color-health-primary);color:#fff;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.current-card[data-v-9d5762da]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:34px 24px 22px;border:1px solid var(--color-health-primary);border-radius:var(--radius-health-card);background:var(--color-health-surface);color:inherit;text-decoration:none;cursor:pointer}.current-label[data-v-9d5762da]{position:absolute;top:-1px;left:-1px;padding:7px 15px;border-radius:var(--radius-health-card) 0 12px 0;background:var(--color-health-primary-strong);color:#fff;font-size:12px;font-weight:700}.avatar[data-v-9d5762da]{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-accent-bg);color:var(--color-health-primary-strong);overflow:visible;flex-shrink:0}.avatar.large[data-v-9d5762da]{position:relative;width:96px;height:96px}.avatar img[data-v-9d5762da]{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar i[data-v-9d5762da]{position:absolute;right:0;bottom:3px;width:28px;height:28px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--color-health-primary-strong);color:#fff}.current-main h2[data-v-9d5762da]{margin:0 0 5px;font-size:24px}.current-main>p[data-v-9d5762da]{margin:0;color:var(--color-text-muted)}.completion[data-v-9d5762da]{display:flex;align-items:center;gap:10px;margin-top:14px}.completion>div[data-v-9d5762da],.completion.compact>span[data-v-9d5762da]{width:150px;height:7px;border-radius:99px;background:#dbe5f0;overflow:hidden}.completion>div>span[data-v-9d5762da],.completion.compact>span>i[data-v-9d5762da]{display:block;height:100%;background:var(--color-health-accent)}.completion small[data-v-9d5762da]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.health-status[data-v-9d5762da]{width:max-content;margin-top:12px;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:var(--color-health-accent-bg);color:#0f8f89;font-size:12px;font-weight:700}.next-reminder[data-v-9d5762da]{display:flex;align-items:center;gap:8px;min-width:126px;padding-left:18px;border-left:1px solid #c4d5e8;color:var(--color-health-warning)}.next-reminder span[data-v-9d5762da]{display:grid;gap:2px}.next-reminder small[data-v-9d5762da]{color:var(--color-text-muted);font-size:11px}.next-reminder strong[data-v-9d5762da]{font-size:14px}.chevron[data-v-9d5762da]{color:var(--color-text-muted)}.pet-list[data-v-9d5762da]{display:grid;gap:12px}.pet-row[data-v-9d5762da]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-border-light);border-radius:var(--radius-health-card);background:#fff}.pet-open[data-v-9d5762da]{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.pet-main[data-v-9d5762da]{flex:1;min-width:0;display:grid;gap:5px}.pet-main strong[data-v-9d5762da]{font-size:17px}.pet-main>small[data-v-9d5762da]{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completion.compact[data-v-9d5762da]{margin:4px 0 0}.completion.compact>span[data-v-9d5762da]{width:100px}.row-reminder[data-v-9d5762da]{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--color-warning-600);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-btn[data-v-9d5762da]{min-height:38px;padding:0 13px;border:1px solid var(--color-health-accent);border-radius:9px;background:#fff;color:#0f8f89;cursor:pointer;white-space:nowrap;font-weight:600}.switch-btn[data-v-9d5762da]:disabled{opacity:.55}.add-row[data-v-9d5762da]{min-height:66px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #73d6cb;border-radius:var(--radius-health-card);color:#0f8f89;text-decoration:none;font-weight:700}.add-row span[data-v-9d5762da]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-accent-bg)}.archive-row[data-v-9d5762da]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-top:1px solid var(--color-border);color:var(--color-text-muted)}.archive-row svg[data-v-9d5762da]{color:var(--color-health-primary)}.archive-row strong[data-v-9d5762da]{color:var(--color-text-primary)}.archive-row p[data-v-9d5762da]{margin:5px 0 0;font-size:13px}.error[data-v-9d5762da],.reminder-error[data-v-9d5762da]{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-danger-600);font-size:13px}.reminder-error[data-v-9d5762da]{color:var(--color-warning-600)}.pets-page[data-v-9d5762da] .empty-state{width:100%;min-width:0;background:var(--color-health-surface);border-color:#c8dcfa}.pets-page[data-v-9d5762da] .empty-icon{background:var(--color-health-accent-bg);color:var(--color-health-primary-strong)}.pets-page[data-v-9d5762da] .empty-state .action{background:var(--color-health-primary);box-shadow:none}@media(max-width:760px){.page-head h1[data-v-9d5762da]{font-size:20px}.add-btn[data-v-9d5762da]{padding:0 11px}.current-card[data-v-9d5762da]{grid-template-columns:auto minmax(0,1fr);padding:38px 16px 18px;gap:14px}.avatar.large[data-v-9d5762da]{width:76px;height:76px}.current-main h2[data-v-9d5762da]{font-size:21px}.current-card>.chevron[data-v-9d5762da]{display:none}.next-reminder[data-v-9d5762da]{grid-column:1 / -1;min-width:0;padding:10px 0 0;border-top:1px solid #c4d5e8;border-left:0}.completion[data-v-9d5762da]{align-items:flex-start;flex-direction:column;gap:6px}.completion>div[data-v-9d5762da]{width:100%}.pet-row[data-v-9d5762da]{align-items:stretch;flex-direction:column}.switch-btn[data-v-9d5762da]{width:100%}.pet-open .avatar[data-v-9d5762da]{width:58px;height:58px}.pet-main[data-v-9d5762da]{max-width:calc(100vw - 160px)}}.pet-create-page[data-v-b4f558a6]{display:grid;gap:22px;max-width:900px;margin:0 auto;padding-bottom:24px}.page-head[data-v-b4f558a6]{display:flex;align-items:center;gap:14px}.page-head h1[data-v-b4f558a6]{margin:0 0 3px;font-size:24px}.page-head p[data-v-b4f558a6]{margin:0;color:var(--color-text-muted);font-size:13px}.back-button[data-v-b4f558a6]{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.progress-steps[data-v-b4f558a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0 30px;list-style:none}.progress-steps li[data-v-b4f558a6]{position:relative;display:grid;justify-items:center;gap:5px;color:var(--color-text-muted);text-align:center}.progress-steps li[data-v-b4f558a6]:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 25px);width:calc(100% - 50px);height:2px;background:var(--color-border)}.progress-steps li.active[data-v-b4f558a6]:not(:last-child):after{background:var(--color-health-accent)}.progress-steps span[data-v-b4f558a6]{width:36px;height:36px;display:grid;place-items:center;z-index:1;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-card);font-weight:700}.progress-steps strong[data-v-b4f558a6]{font-size:14px}.progress-steps small[data-v-b4f558a6]{font-size:11px}.progress-steps .active[data-v-b4f558a6]{color:var(--color-health-accent)}.progress-steps .active span[data-v-b4f558a6]{border-color:var(--color-health-accent);background:var(--color-health-accent);color:var(--color-on-action);box-shadow:var(--shadow-health-action)}.record-form[data-v-b4f558a6]{overflow:hidden;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.avatar-preview[data-v-b4f558a6]{min-height:132px;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;border-bottom:1px solid var(--color-health-border);background:var(--color-health-bg)}.avatar-visual[data-v-b4f558a6]{width:84px;height:84px;display:grid;place-items:center;border:1px dashed var(--color-health-accent);border-radius:20px;background:var(--color-bg-card);color:var(--color-health-accent);font-size:30px;font-weight:700}.avatar-preview strong[data-v-b4f558a6],.next-stage strong[data-v-b4f558a6]{display:block;font-size:15px}.avatar-preview p[data-v-b4f558a6],.next-stage p[data-v-b4f558a6]{margin:5px 0 0;color:var(--color-text-muted);font-size:12px}.form-row[data-v-b4f558a6]{min-height:78px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;margin:0 28px;padding:15px 0;border-bottom:1px solid var(--color-border-light)}.form-row>span[data-v-b4f558a6]{color:var(--color-text-secondary);font-size:14px;font-weight:700}.form-row.required>span[data-v-b4f558a6]:before{content:"*";margin-right:5px;color:var(--color-health-danger)}.control-wrap[data-v-b4f558a6]{position:relative;min-width:0}.control-wrap input[data-v-b4f558a6],.control-wrap select[data-v-b4f558a6]{width:100%;height:46px;padding:0 48px 0 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary);outline:none}.control-wrap input[data-v-b4f558a6]:focus,.control-wrap select[data-v-b4f558a6]:focus{border-color:var(--color-health-accent);box-shadow:0 0 0 3px var(--color-health-accent-bg)}.control-wrap>small[data-v-b4f558a6]{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-muted);font-size:12px}.control-with-icon>svg[data-v-b4f558a6]{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.control-with-icon input[data-v-b4f558a6]{padding-left:44px}.species-control[data-v-b4f558a6],.segmented-control[data-v-b4f558a6]{display:grid;gap:10px}.species-control[data-v-b4f558a6],.segmented-control[data-v-b4f558a6]{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control.binary[data-v-b4f558a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.species-control button[data-v-b4f558a6],.segmented-control button[data-v-b4f558a6]{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer}.species-control button.active[data-v-b4f558a6],.segmented-control button.active[data-v-b4f558a6]{border-color:var(--color-health-accent);background:var(--color-health-accent-bg);color:#087f78;font-weight:700}.selected-check[data-v-b4f558a6]{position:absolute;top:5px;right:5px}.next-stage[data-v-b4f558a6]{display:flex;align-items:flex-start;gap:11px;margin:18px 28px 0;padding:14px 16px;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-health-bg);color:var(--color-health-primary-strong)}.next-stage>svg[data-v-b4f558a6]{flex:0 0 auto}.form-error[data-v-b4f558a6]{margin:14px 28px 0;padding:11px 14px;border-left:4px solid var(--color-health-danger);background:var(--color-danger-50);color:var(--color-danger-600);font-size:13px}.form-actions[data-v-b4f558a6]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:18px 28px;border-top:1px solid var(--color-border-light)}.form-actions button[data-v-b4f558a6]{min-width:150px;min-height:44px;border-radius:8px;cursor:pointer;font-weight:700}.secondary[data-v-b4f558a6]{border:1px solid var(--color-health-accent);background:var(--color-bg-card);color:var(--color-health-accent)}.primary[data-v-b4f558a6]{border:1px solid var(--color-health-accent);background:var(--color-health-accent);color:var(--color-on-action);box-shadow:var(--shadow-health-action)}.primary[data-v-b4f558a6]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.pet-create-page[data-v-b4f558a6]{gap:18px;padding-bottom:10px}.page-head h1[data-v-b4f558a6]{font-size:21px}.progress-steps[data-v-b4f558a6]{padding:0}.progress-steps li[data-v-b4f558a6]:not(:last-child):after{left:calc(50% + 20px);width:calc(100% - 40px)}.progress-steps strong[data-v-b4f558a6]{font-size:12px}.record-form[data-v-b4f558a6]{border-radius:14px}.avatar-preview[data-v-b4f558a6]{min-height:112px;justify-content:flex-start;padding:18px}.avatar-visual[data-v-b4f558a6]{width:72px;height:72px}.form-row[data-v-b4f558a6]{grid-template-columns:1fr;gap:9px;margin:0 18px;padding:14px 0}.species-control[data-v-b4f558a6]{gap:7px}.species-control button[data-v-b4f558a6]{min-width:0;gap:5px;padding:0 6px}.next-stage[data-v-b4f558a6],.form-error[data-v-b4f558a6]{margin-left:18px;margin-right:18px}.form-actions[data-v-b4f558a6]{position:sticky;bottom:0;z-index:2;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffff5}.form-actions button[data-v-b4f558a6]{flex:1;min-width:0}}.pet-edit-page[data-v-8baeb712]{display:grid;gap:16px;max-width:560px}.back[data-v-8baeb712]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-8baeb712]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.hero[data-v-8baeb712]{display:flex;gap:16px;align-items:center}.avatar-wrap[data-v-8baeb712]{position:relative;width:72px;height:72px;flex-shrink:0;cursor:pointer}.avatar-wrap input[data-v-8baeb712]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.avatar-img[data-v-8baeb712],.avatar-fallback[data-v-8baeb712]{width:72px;height:72px;border-radius:20px;object-fit:cover}.avatar-fallback[data-v-8baeb712]{display:flex;align-items:center;justify-content:center;background:var(--color-brand-50);font-size:32px}.avatar-tip[data-v-8baeb712]{position:absolute;left:0;right:0;bottom:-18px;text-align:center;font-size:11px;color:var(--color-text-muted)}h1[data-v-8baeb712]{margin:0 0 6px;font-size:20px}h2[data-v-8baeb712]{margin:0 0 8px;font-size:16px}.muted[data-v-8baeb712]{margin:0;color:var(--color-text-muted);font-size:13px}.field[data-v-8baeb712]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}input[data-v-8baeb712],select[data-v-8baeb712]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.chip-row[data-v-8baeb712],.tag-row[data-v-8baeb712]{display:flex;flex-wrap:wrap;gap:8px}.chip-row button[data-v-8baeb712],.tag-row button[data-v-8baeb712]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-size:13px}.chip-row button.active[data-v-8baeb712],.tag-row button.active[data-v-8baeb712]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.missing-box[data-v-8baeb712]{margin-bottom:16px;padding:12px;border-radius:12px;background:var(--color-brand-50);font-size:13px}.missing-box ul[data-v-8baeb712]{margin:8px 0 0;padding-left:18px}.primary[data-v-8baeb712]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer;font-weight:600}.primary[data-v-8baeb712]:disabled{opacity:.6}.danger-zone[data-v-8baeb712]{border:1px solid var(--color-border-light)}.archive-row[data-v-8baeb712]{display:flex;gap:10px;margin-top:12px}.danger[data-v-8baeb712]{flex:1;border:none;border-radius:10px;padding:10px;background:var(--color-danger-600);color:#fff;cursor:pointer}.danger.outline[data-v-8baeb712]{background:#fff;color:var(--color-danger-600);border:1px solid var(--color-danger-600)}.loading-tip[data-v-8baeb712]{text-align:center;color:var(--color-text-muted)}.success[data-v-8baeb712]{color:var(--color-brand-600);font-size:13px}.error[data-v-8baeb712]{color:var(--color-danger-600);font-size:13px}.detail-page[data-v-311f870a]{display:grid;gap:16px;max-width:1040px;margin:0 auto;padding-bottom:20px}.heading[data-v-311f870a]{display:flex;align-items:flex-start;gap:12px}.heading-copy[data-v-311f870a]{min-width:0}.heading h1[data-v-311f870a]{margin:0 0 4px;font-size:24px}.heading p[data-v-311f870a]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-311f870a]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.heading-actions[data-v-311f870a]{display:flex;gap:8px;margin-left:auto}.edit-btn[data-v-311f870a],.family-btn[data-v-311f870a]{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--color-health-accent);border-radius:8px;color:var(--color-health-accent);text-decoration:none;font-size:13px;font-weight:700}.edit-btn[data-v-311f870a]{background:var(--color-health-accent);color:var(--color-on-action)}.pet-summary[data-v-311f870a]{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.7fr) minmax(160px,.55fr);gap:20px;align-items:center;padding:22px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:var(--color-health-bg);box-shadow:var(--shadow-health-card)}.avatar[data-v-311f870a]{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:4px solid var(--color-bg-card);border-radius:50%;background:var(--color-health-surface);color:var(--color-health-primary-strong);box-shadow:0 6px 18px #2563eb1f}.avatar img[data-v-311f870a]{width:100%;height:100%;object-fit:cover}.pet-main h2[data-v-311f870a]{margin:0 0 6px;font-size:24px}.pet-main p[data-v-311f870a]{margin:0;color:var(--color-text-secondary);line-height:1.55}.metric[data-v-311f870a]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:15px 18px;border-left:1px solid var(--color-health-border);font-size:13px}.metric strong[data-v-311f870a]{color:var(--color-health-accent);font-size:20px}.metric>div[data-v-311f870a]{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border)}.metric i[data-v-311f870a]{display:block;height:100%;background:var(--color-health-accent)}.reminder-link[data-v-311f870a]{display:flex;align-items:center;gap:9px;padding:15px;border-left:1px solid var(--color-health-border);color:var(--color-health-danger);text-decoration:none}.reminder-link span[data-v-311f870a]{flex:1;display:grid;gap:4px}.reminder-link small[data-v-311f870a]{color:var(--color-text-muted)}.reminder-link strong[data-v-311f870a]{font-size:14px}.tabs[data-v-311f870a]{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card)}.tabs button[data-v-311f870a]{min-height:66px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--color-health-border);background:transparent;color:var(--color-text-muted);cursor:pointer}.tabs button[data-v-311f870a]:last-child{border-right:0}.tabs button.active[data-v-311f870a]{background:var(--color-health-accent-bg);color:#087f78;box-shadow:inset 0 -3px var(--color-health-accent)}.workspace[data-v-311f870a]{padding:20px;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.timeline-head[data-v-311f870a]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--color-health-border)}.timeline-head h2[data-v-311f870a]{margin:0 0 4px;font-size:17px}.timeline-head p[data-v-311f870a]{margin:0;color:var(--color-text-muted);font-size:13px}.timeline-actions[data-v-311f870a]{display:flex;gap:8px}.timeline-actions a[data-v-311f870a]{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--color-health-accent);border-radius:8px;color:var(--color-health-accent);text-decoration:none;font-size:13px}.timeline-actions .primary-action[data-v-311f870a]{background:var(--color-health-accent);color:var(--color-on-action)}.timeline[data-v-311f870a]{display:grid}.timeline-row[data-v-311f870a]{display:grid;grid-template-columns:130px 20px 1fr;gap:12px;min-height:94px;padding:16px 0;border-bottom:1px solid var(--color-border-light);color:inherit;text-decoration:none}.date[data-v-311f870a]{display:grid;align-content:start;gap:5px}.date strong[data-v-311f870a]{color:var(--color-health-accent);font-size:14px}.date span[data-v-311f870a]{color:var(--color-text-muted);font-size:12px}.dot[data-v-311f870a]{position:relative;width:12px;height:12px;margin-top:4px;border:3px solid var(--color-health-accent);border-radius:50%}.dot[data-v-311f870a]:after{content:"";position:absolute;top:12px;left:3px;width:1px;height:68px;border-left:1px dashed var(--color-border)}.timeline-row:last-child .dot[data-v-311f870a]:after{display:none}.record[data-v-311f870a]{display:flex;align-items:flex-start;gap:12px}.record>div[data-v-311f870a]{flex:1}.record>svg[data-v-311f870a]{align-self:center;color:var(--color-text-muted)}.record-icon[data-v-311f870a]{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--color-health-accent-bg);color:var(--color-health-accent)}.record h3[data-v-311f870a]{margin:4px 0;font-size:16px}.record p[data-v-311f870a]{margin:0;color:var(--color-text-muted);font-size:13px}.tag[data-v-311f870a]{padding:2px 6px;border-radius:4px;background:var(--color-health-accent-bg);color:#087f78;font-size:11px}.empty-record[data-v-311f870a]{display:grid;justify-items:center;gap:8px;padding:40px 16px;color:var(--color-text-muted);text-align:center}.empty-record>svg[data-v-311f870a]{color:var(--color-health-primary)}.empty-record h3[data-v-311f870a],.empty-record p[data-v-311f870a]{margin:0}.empty-record a[data-v-311f870a]{min-height:36px;display:inline-flex;align-items:center;margin-top:6px;padding:0 15px;border-radius:8px;background:var(--color-health-accent);color:var(--color-on-action);text-decoration:none}.upload-summary[data-v-311f870a]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px;border:1px dashed var(--color-health-accent);border-radius:8px;color:var(--color-health-accent)}.upload-summary>div[data-v-311f870a]{flex:1}.upload-summary p[data-v-311f870a]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.upload-summary a[data-v-311f870a]{display:flex;align-items:center;color:var(--color-health-accent);text-decoration:none;font-size:13px;white-space:nowrap}.access-note[data-v-311f870a]{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-health-bg);color:var(--color-text-muted)}.access-note svg[data-v-311f870a]{flex-shrink:0;color:var(--color-health-primary)}.access-note strong[data-v-311f870a]{color:var(--color-text-primary)}.access-note p[data-v-311f870a]{margin:4px 0 0;font-size:13px}.secondary-links[data-v-311f870a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.secondary-links a[data-v-311f870a]{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-primary);text-decoration:none}.secondary-links span[data-v-311f870a]{flex:1;display:grid;gap:4px}.secondary-links strong[data-v-311f870a]{color:var(--color-text-primary)}.secondary-links small[data-v-311f870a]{color:var(--color-text-muted)}@media(max-width:760px){.heading h1[data-v-311f870a]{font-size:20px}.heading-actions[data-v-311f870a]{gap:6px}.edit-btn[data-v-311f870a],.family-btn[data-v-311f870a]{width:38px;padding:0;justify-content:center;font-size:0}.pet-summary[data-v-311f870a]{grid-template-columns:auto 1fr;gap:14px;padding:16px}.avatar[data-v-311f870a]{width:76px;height:76px}.pet-main h2[data-v-311f870a]{font-size:21px}.metric[data-v-311f870a],.reminder-link[data-v-311f870a]{border-left:0;border-top:1px solid var(--color-health-border)}.tabs[data-v-311f870a]{display:flex;overflow-x:auto}.tabs button[data-v-311f870a]{min-width:112px;padding:0 10px}.timeline-head[data-v-311f870a]{flex-direction:column}.timeline-actions[data-v-311f870a]{width:100%}.timeline-actions a[data-v-311f870a]{flex:1;justify-content:center}.timeline-row[data-v-311f870a]{grid-template-columns:90px 16px 1fr;gap:8px}.record-icon[data-v-311f870a]{display:none}.secondary-links[data-v-311f870a]{grid-template-columns:1fr}}@media(max-width:420px){.heading-copy[data-v-311f870a]{flex:1}.pet-summary[data-v-311f870a]{grid-template-columns:64px 1fr}.avatar[data-v-311f870a]{width:64px;height:64px}.metric[data-v-311f870a],.reminder-link[data-v-311f870a]{grid-column:1 / -1}.timeline-row[data-v-311f870a]{grid-template-columns:1fr;gap:5px}.dot[data-v-311f870a]{display:none}.date[data-v-311f870a]{display:flex;justify-content:space-between}.upload-summary[data-v-311f870a]{align-items:flex-start}}.health-page[data-v-a7eaf70d]{display:grid;gap:16px;max-width:760px}.back[data-v-a7eaf70d]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-health-border);border-radius:8px;padding:8px 11px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer;font-size:14px;font-weight:600;justify-self:start}.card[data-v-a7eaf70d]{background:var(--color-bg-card);border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);padding:16px;box-shadow:var(--shadow-health-card)}.hero-row[data-v-a7eaf70d]{display:flex;gap:14px;align-items:center}.avatar[data-v-a7eaf70d]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--color-health-primary-strong);background:var(--color-health-surface);flex:0 0 auto}h1[data-v-a7eaf70d]{margin:0 0 6px;font-size:20px}h2[data-v-a7eaf70d]{margin:0 0 8px;font-size:16px}.section-head[data-v-a7eaf70d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.add-link[data-v-a7eaf70d]{flex-shrink:0;color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600}.head-actions[data-v-a7eaf70d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.add-link[data-v-a7eaf70d]{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card)}.primary-link[data-v-a7eaf70d]{border-color:var(--color-health-primary);background:var(--color-health-primary);color:#fff}.upload-entry[data-v-a7eaf70d]{min-height:46px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-health-accent);border-radius:12px;color:var(--color-health-accent);text-decoration:none;font-weight:600}.muted[data-v-a7eaf70d]{color:var(--color-text-muted);font-size:13px}.progress-bar[data-v-a7eaf70d]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-top:14px}.progress-fill[data-v-a7eaf70d]{height:100%;background:var(--color-health-accent)}.stat[data-v-a7eaf70d]{margin:10px 0 0}.record-tabs[data-v-a7eaf70d]{display:flex;overflow-x:auto;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card);scrollbar-width:thin}.record-tab[data-v-a7eaf70d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 0 132px;min-height:50px;padding:10px 14px;border:0;border-right:1px solid var(--color-health-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;white-space:nowrap}.record-tab[data-v-a7eaf70d]:last-child{border-right:0}.record-tab.active[data-v-a7eaf70d]{background:var(--color-health-accent-bg);color:var(--color-health-accent);font-weight:700;box-shadow:inset 0 -3px 0 var(--color-health-accent)}.tip[data-v-a7eaf70d],.loading-tip[data-v-a7eaf70d]{text-align:center}.error[data-v-a7eaf70d]{color:var(--color-danger-600)}.record-links[data-v-a7eaf70d]{display:grid;gap:8px}.record-link[data-v-a7eaf70d]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--color-border-light);border-radius:10px;color:inherit;text-decoration:none}.record-icon[data-v-a7eaf70d]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--color-health-accent);background:var(--color-health-accent-bg)}.record-link .timeline[data-v-a7eaf70d]{flex:1}.record-link>span[data-v-a7eaf70d]:last-child{color:var(--color-health-primary-strong);font-size:12px;white-space:nowrap;padding-top:8px}@media(max-width:640px){.section-head[data-v-a7eaf70d]{flex-direction:column}.head-actions[data-v-a7eaf70d]{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.head-actions .add-link[data-v-a7eaf70d]{flex:0 0 auto}.record-link[data-v-a7eaf70d]{gap:8px}}.record-page[data-v-1fedeed1]{display:grid;gap:16px;max-width:560px;padding-bottom:env(safe-area-inset-bottom)}.back[data-v-1fedeed1]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-1fedeed1]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:24px}h1[data-v-1fedeed1]{margin:0 0 20px;font-size:22px}.field[data-v-1fedeed1]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}input[data-v-1fedeed1],textarea[data-v-1fedeed1]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.type-row[data-v-1fedeed1]{display:flex;flex-wrap:wrap;gap:8px}.type-row button[data-v-1fedeed1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:13px}.type-row button.active[data-v-1fedeed1]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.primary[data-v-1fedeed1]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer;font-weight:600}.primary[data-v-1fedeed1]:disabled{opacity:.6}.error[data-v-1fedeed1]{color:var(--color-danger-600);font-size:13px}@media(max-width:560px){.record-page .card[data-v-1fedeed1]{padding:18px}.type-row[data-v-1fedeed1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.type-row button[data-v-1fedeed1]{width:100%;min-width:0;padding-inline:8px;overflow-wrap:anywhere}}.upload-page[data-v-245c50f5]{display:grid;gap:16px;max-width:900px;margin:0 auto}.heading[data-v-245c50f5]{display:flex;align-items:flex-start;gap:12px}.heading h1[data-v-245c50f5]{margin:0 0 4px;font-size:24px}.heading p[data-v-245c50f5],.panel-head p[data-v-245c50f5]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-245c50f5]{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-primary);cursor:pointer}.icon-button.danger[data-v-245c50f5]{border:0;color:var(--color-danger-600)}.stepper[data-v-245c50f5]{display:flex;justify-content:center;gap:12px;color:var(--color-text-muted);font-size:14px}.stepper strong[data-v-245c50f5]{color:var(--color-brand-600)}.notice[data-v-245c50f5],.privacy-note[data-v-245c50f5]{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--color-brand-50);color:var(--color-brand-700)}.notice p[data-v-245c50f5],.privacy-note p[data-v-245c50f5]{margin:5px 0 0;color:var(--color-text-muted);line-height:1.5;font-size:13px}.category-grid[data-v-245c50f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category[data-v-245c50f5]{border:1px solid var(--color-border);border-radius:12px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:10px;cursor:pointer;background:#fff}.category.selected[data-v-245c50f5]{border-color:var(--color-brand-600);box-shadow:0 0 0 2px var(--color-brand-50)}.category-icon[data-v-245c50f5]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--color-brand-50);color:var(--color-brand-600)}.category h2[data-v-245c50f5]{margin:0;font-size:16px}.category p[data-v-245c50f5]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.category-actions[data-v-245c50f5]{grid-column:1 / -1;display:flex;gap:8px}.secondary-action[data-v-245c50f5]{flex:1;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:13px}.secondary-action input[data-v-245c50f5]{display:none}.files-panel[data-v-245c50f5]{background:#fff;border:1px solid var(--color-border-light);border-radius:12px;padding:16px}.panel-head[data-v-245c50f5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.panel-head h2[data-v-245c50f5]{margin:0 0 4px;font-size:16px}.panel-head>span[data-v-245c50f5]{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.file-list[data-v-245c50f5]{display:grid}.file-row[data-v-245c50f5]{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--color-border-light);min-width:0}.file-icon[data-v-245c50f5]{color:var(--color-brand-600)}.file-main[data-v-245c50f5]{flex:1;min-width:0;display:grid;gap:4px}.file-main strong[data-v-245c50f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-main span[data-v-245c50f5]{color:var(--color-text-muted);font-size:12px}.file-status[data-v-245c50f5]{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);white-space:nowrap;font-size:13px}.file-status.clean[data-v-245c50f5]{color:var(--color-brand-600)}.file-status.rejected[data-v-245c50f5],.error[data-v-245c50f5]{color:var(--color-danger-600)}.primary[data-v-245c50f5]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--color-brand-600);color:#fff;font-weight:700;cursor:pointer}.primary[data-v-245c50f5]:disabled{opacity:.55;cursor:not-allowed}.error[data-v-245c50f5]{margin:0;font-size:13px}@media(max-width:640px){.upload-page[data-v-245c50f5]{padding:0 2px}.heading h1[data-v-245c50f5]{font-size:20px}.category-grid[data-v-245c50f5]{grid-template-columns:1fr}.stepper[data-v-245c50f5]{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.file-row[data-v-245c50f5]{align-items:flex-start}.file-status[data-v-245c50f5]{margin-left:auto;font-size:12px}.file-main[data-v-245c50f5]{max-width:45%}}.ocr-page[data-v-202392a3]{display:grid;gap:16px;max-width:820px;margin:0 auto}.heading[data-v-202392a3]{display:flex;gap:12px;align-items:flex-start}.heading h1[data-v-202392a3]{margin:0 0 4px;font-size:24px}.heading p[data-v-202392a3]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-202392a3]{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff;cursor:pointer}.notice[data-v-202392a3]{display:flex;gap:10px;align-items:center;padding:14px 16px;background:#eff6ff;color:#2563eb;border-radius:10px}.source[data-v-202392a3],.confidence[data-v-202392a3],.result-list[data-v-202392a3]{border:1px solid var(--color-border-light);border-radius:12px;background:#fff;padding:16px}.source[data-v-202392a3]{display:flex;gap:14px;align-items:center}.source-thumb[data-v-202392a3]{width:88px;height:68px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--color-border-light);color:var(--color-text-muted);flex-shrink:0}.source-thumb img[data-v-202392a3]{width:100%;height:100%;object-fit:cover}.source h2[data-v-202392a3],.section-head h2[data-v-202392a3]{margin:0;font-size:16px}.source p[data-v-202392a3]{margin:5px 0 0;color:var(--color-text-muted);font-size:13px}.section-head[data-v-202392a3]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-head strong[data-v-202392a3]{color:var(--color-brand-600);font-size:24px}.confidence-grid[data-v-202392a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.confidence-grid span[data-v-202392a3]{display:flex;gap:6px;align-items:center;justify-content:center;padding:12px 8px;border-radius:8px;font-size:13px}.high[data-v-202392a3]{color:var(--color-brand-600);background:var(--color-brand-50)}.medium[data-v-202392a3]{color:#b45309;background:#fffbeb}.low[data-v-202392a3]{color:var(--color-danger-600);background:var(--color-danger-50)}.result-list[data-v-202392a3]{display:grid;gap:10px}.text-button[data-v-202392a3],.raw-toggle[data-v-202392a3]{border:0;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:13px;margin-left:10px}.result-row[data-v-202392a3]{display:flex;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.result-row.selected[data-v-202392a3]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.checkbox[data-v-202392a3]{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;flex-shrink:0}.checkbox.checked[data-v-202392a3]{border-color:var(--color-brand-600);background:var(--color-brand-600);color:#fff}.result-main[data-v-202392a3]{min-width:0;flex:1}.result-title[data-v-202392a3]{display:flex;gap:8px;align-items:center}.result-main p[data-v-202392a3]{margin:6px 0}.result-main>span[data-v-202392a3]{color:var(--color-text-muted);font-size:13px}.confidence-tag[data-v-202392a3]{padding:2px 6px;border-radius:4px;font-size:11px}.confidence-tag.high[data-v-202392a3]{background:#d1fae5}.confidence-tag.medium[data-v-202392a3]{background:#fef3c7}.confidence-tag.low[data-v-202392a3]{background:#ffe4e6}.raw-text[data-v-202392a3]{margin:0;max-height:180px;overflow:auto;padding:12px;background:var(--color-border-light);border-radius:8px;white-space:pre-wrap;font-size:12px}.error[data-v-202392a3]{margin:0;color:var(--color-danger-600);font-size:13px}.bottom-actions[data-v-202392a3]{display:grid;grid-template-columns:1fr 2fr;gap:10px}.primary[data-v-202392a3],.secondary[data-v-202392a3]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:700;cursor:pointer}.primary[data-v-202392a3]{border:0;background:var(--color-brand-600);color:#fff}.secondary[data-v-202392a3]{border:1px solid var(--color-brand-600);background:#fff;color:var(--color-brand-600)}.primary[data-v-202392a3]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.ocr-page[data-v-202392a3]{padding:0 2px}.heading h1[data-v-202392a3]{font-size:20px}.confidence-grid[data-v-202392a3]{grid-template-columns:1fr}.source-thumb[data-v-202392a3]{width:72px;height:60px}.bottom-actions[data-v-202392a3]{grid-template-columns:1fr}.bottom-actions .primary[data-v-202392a3]{order:-1}}.record-detail-page[data-v-0684c5f8]{display:grid;gap:16px;max-width:820px;margin:0 auto;padding:0 0 calc(20px + env(safe-area-inset-bottom))}.page-heading[data-v-0684c5f8]{display:flex;gap:12px;align-items:flex-start;min-width:0}.page-heading>div[data-v-0684c5f8]{min-width:0}.page-heading h1[data-v-0684c5f8]{margin:0 0 4px;font-size:24px;line-height:1.25}.page-heading p[data-v-0684c5f8]{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.icon-button[data-v-0684c5f8]{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.record-hero[data-v-0684c5f8]{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:var(--color-health-bg);box-shadow:var(--shadow-health-card)}.pet-mark[data-v-0684c5f8]{width:56px;height:56px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--color-health-surface);color:var(--color-health-primary-strong)}.hero-copy[data-v-0684c5f8]{flex:1;min-width:0}.eyebrow[data-v-0684c5f8]{font-size:12px;color:var(--color-brand-600);font-weight:700}.hero-copy h2[data-v-0684c5f8]{margin:4px 0;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.hero-copy p[data-v-0684c5f8]{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.confirmed[data-v-0684c5f8]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--color-brand-600);font-size:13px;font-weight:700;white-space:nowrap}.panel[data-v-0684c5f8]{padding:20px;border:1px solid var(--color-border-light);border-radius:var(--radius-health-card);background:var(--color-bg-card)}.panel-title[data-v-0684c5f8]{display:flex;align-items:center;gap:8px;color:var(--color-brand-600);min-width:0}.panel-title h2[data-v-0684c5f8]{margin:0;font-size:17px;color:var(--color-text-primary)}.panel-title .muted[data-v-0684c5f8]{margin-left:auto;color:var(--color-text-muted);white-space:nowrap}.detail-grid[data-v-0684c5f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0}.detail-grid div[data-v-0684c5f8]{min-width:0;padding:12px;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-health-bg)}.detail-grid dt[data-v-0684c5f8]{color:var(--color-text-muted);font-size:12px}.detail-grid dd[data-v-0684c5f8]{display:flex;align-items:center;gap:5px;min-width:0;margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.description[data-v-0684c5f8]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}.description p[data-v-0684c5f8]{margin:7px 0 0;line-height:1.7;color:var(--color-text-secondary);overflow-wrap:anywhere}.attachments[data-v-0684c5f8]{display:grid;gap:8px;margin-top:16px}.attachment[data-v-0684c5f8]{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:11px 12px;border:1px solid var(--color-border-light);border-radius:8px}.attachment span[data-v-0684c5f8]{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.attachment small[data-v-0684c5f8]{flex:0 0 auto;color:var(--color-brand-600);font-size:12px;line-height:1.5}.attachment small.scan-quarantined[data-v-0684c5f8],.attachment small.scan-rejected[data-v-0684c5f8]{color:var(--color-danger-600)}.empty[data-v-0684c5f8]{margin:16px 0 0;color:var(--color-text-muted)}.restricted[data-v-0684c5f8]{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-muted)}.restricted strong[data-v-0684c5f8]{color:var(--color-text-primary)}.restricted p[data-v-0684c5f8]{margin:5px 0 0;font-size:13px;line-height:1.5}.notice[data-v-0684c5f8]{padding:12px 14px;border:1px solid var(--color-health-border);border-radius:10px;background:var(--color-info-50);color:var(--color-info-600);font-size:13px;line-height:1.6}@media(max-width:560px){.record-detail-page[data-v-0684c5f8]{padding-inline:0}.record-hero[data-v-0684c5f8]{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.hero-copy h2[data-v-0684c5f8]{font-size:18px}.confirmed[data-v-0684c5f8]{grid-column:2;justify-self:start;margin:0;min-height:24px;white-space:normal}.detail-grid[data-v-0684c5f8]{grid-template-columns:1fr}.panel[data-v-0684c5f8]{padding:16px}.page-heading h1[data-v-0684c5f8]{font-size:20px}.attachment[data-v-0684c5f8]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.attachment small[data-v-0684c5f8]{padding-left:25px}.notice[data-v-0684c5f8]{margin-bottom:env(safe-area-inset-bottom)}}.family-page[data-v-f73ef786]{display:grid;gap:16px;max-width:920px;margin:0 auto}.page-head[data-v-f73ef786],.section-title[data-v-f73ef786],.pet-band[data-v-f73ef786],.member-row[data-v-f73ef786],.pending-row[data-v-f73ef786],.audit-block .section-title[data-v-f73ef786],.access-drawer header[data-v-f73ef786],.access-drawer footer[data-v-f73ef786],.permission-list article[data-v-f73ef786],.result-meta[data-v-f73ef786]{display:flex;align-items:center}.page-head[data-v-f73ef786]{gap:12px}.page-head h1[data-v-f73ef786]{margin:0;font-size:24px}.page-head p[data-v-f73ef786],.section-title p[data-v-f73ef786]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-f73ef786],.access-drawer header button[data-v-f73ef786]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:#fff;cursor:pointer}.pet-band[data-v-f73ef786]{gap:16px;padding:18px 20px;border:1px solid #dbeafe;border-radius:12px;background:#f7fbff;cursor:pointer}.pet-avatar[data-v-f73ef786],.member-avatar[data-v-f73ef786]{display:grid;place-items:center;flex-shrink:0;overflow:hidden;background:var(--color-brand-50)}.pet-avatar[data-v-f73ef786]{width:78px;height:78px;border-radius:14px;font-size:38px}.pet-avatar img[data-v-f73ef786],.member-avatar img[data-v-f73ef786]{width:100%;height:100%;object-fit:cover}.pet-band>div[data-v-f73ef786]{flex:1;min-width:0}.pet-name[data-v-f73ef786]{display:flex;align-items:center;gap:8px}.pet-name strong[data-v-f73ef786]{font-size:21px}.pet-name span[data-v-f73ef786],.owner-tag[data-v-f73ef786]{padding:3px 7px;border-radius:4px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:11px;font-weight:700}.pet-band p[data-v-f73ef786]{margin:5px 0;color:var(--color-text-secondary)}.pet-band small[data-v-f73ef786]{color:var(--color-text-muted)}.section-title[data-v-f73ef786]{justify-content:space-between;gap:12px}.section-title h2[data-v-f73ef786]{margin:0;font-size:18px}.section-title h2 span[data-v-f73ef786]{color:var(--color-text-muted);font-weight:500}.section-title>button[data-v-f73ef786],.invite-button[data-v-f73ef786]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:var(--color-brand-600);color:#fff;cursor:pointer;font-weight:700}.section-title>button[data-v-f73ef786]{min-height:38px;padding:0 12px;border-radius:8px}.member-list[data-v-f73ef786]{border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden}.member-row[data-v-f73ef786]{width:100%;min-height:88px;gap:14px;padding:13px 16px;border:0;border-bottom:1px solid var(--color-border-light);background:#fff;color:inherit;text-align:left}.member-row[data-v-f73ef786]:last-child{border-bottom:0}.member-row[data-v-f73ef786]:not(:disabled){cursor:pointer}.member-avatar[data-v-f73ef786]{width:52px;height:52px;border-radius:50%;color:var(--color-brand-600)}.member-main[data-v-f73ef786]{flex:1;min-width:0;display:grid;gap:4px}.member-main strong[data-v-f73ef786]{font-size:16px}.member-main small[data-v-f73ef786],.member-role small[data-v-f73ef786],.member-access small[data-v-f73ef786]{color:var(--color-text-muted);font-size:12px}.member-role[data-v-f73ef786],.member-access[data-v-f73ef786]{width:132px;display:grid;gap:4px}.member-role strong[data-v-f73ef786],.member-access strong[data-v-f73ef786]{font-size:13px;font-weight:600}.owner-tag[data-v-f73ef786]{margin-left:auto}.pending-block[data-v-f73ef786],.audit-block[data-v-f73ef786]{display:grid;gap:10px}.section-title.compact h2[data-v-f73ef786]{font-size:16px}.pending-list[data-v-f73ef786],.audit-block[data-v-f73ef786]{border:1px solid var(--color-border-light);border-radius:10px;background:#fff}.pending-row[data-v-f73ef786]{gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border-light)}.pending-row[data-v-f73ef786]:last-child{border-bottom:0}.pending-row>div[data-v-f73ef786]{flex:1;display:grid;gap:4px}.pending-row small[data-v-f73ef786]{color:var(--color-text-muted);font-size:12px}.pending-row button[data-v-f73ef786]{border:0;background:transparent;color:var(--color-danger-600);cursor:pointer}.invite-button[data-v-f73ef786]{min-height:48px;border-radius:9px;font-size:15px}.audit-block[data-v-f73ef786]{padding:14px}.audit-list>div[data-v-f73ef786]{display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 0;border-top:1px solid var(--color-border-light)}.audit-dot[data-v-f73ef786]{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--color-brand-600)}.audit-list p[data-v-f73ef786]{display:grid;gap:3px;margin:0}.audit-list small[data-v-f73ef786],.audit-list time[data-v-f73ef786],.empty-note[data-v-f73ef786]{color:var(--color-text-muted);font-size:12px}.drawer-layer[data-v-f73ef786]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#11182752}.access-drawer[data-v-f73ef786]{width:min(520px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-12px 0 36px #1f293329}.access-drawer header[data-v-f73ef786]{justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.access-drawer h2[data-v-f73ef786]{margin:0;font-size:19px}.access-drawer header p[data-v-f73ef786]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.drawer-body[data-v-f73ef786]{overflow-y:auto;padding:20px;display:grid;align-content:start;gap:20px}.drawer-body h3[data-v-f73ef786]{margin:0 0 10px;font-size:15px}.segmented[data-v-f73ef786]{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:8px;background:var(--color-border-light)}.segmented button[data-v-f73ef786]{min-height:38px;border:0;border-radius:6px;background:transparent;cursor:pointer}.segmented button.active[data-v-f73ef786]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 4px #1f29331a;font-weight:700}.permission-list[data-v-f73ef786]{border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.permission-list article[data-v-f73ef786]{gap:10px;padding:12px;border-bottom:1px solid var(--color-border-light)}.permission-list article[data-v-f73ef786]:last-child{border-bottom:0}.module-icon[data-v-f73ef786]{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:var(--color-brand-50);color:var(--color-brand-600)}.permission-list article>div[data-v-f73ef786]:not(.permission-actions){flex:1;display:grid;gap:3px}.permission-list small[data-v-f73ef786]{color:var(--color-text-muted);font-size:11px}.permission-actions[data-v-f73ef786]{display:flex;gap:5px}.permission-actions button[data-v-f73ef786]{min-height:30px;padding:0 8px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text-muted);cursor:pointer;font-size:12px}.permission-actions button.active[data-v-f73ef786]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.permission-actions button[data-v-f73ef786]:disabled{opacity:.45;cursor:not-allowed}.permission-actions button.locked[data-v-f73ef786]{cursor:default}.expiry-field[data-v-f73ef786]{display:grid;gap:7px}.expiry-field>span[data-v-f73ef786]{font-size:15px;font-weight:700}.expiry-field input[data-v-f73ef786]{min-height:42px;padding:0 11px;border:1px solid var(--color-border);border-radius:8px}.expiry-field small[data-v-f73ef786]{color:var(--color-text-muted)}.action-error[data-v-f73ef786]{margin:0;padding:10px 12px;border-radius:7px;background:var(--color-danger-50);color:var(--color-danger-600);font-size:13px}.revoke-button[data-v-f73ef786]{min-height:42px;border:1px solid #fecdd3;border-radius:8px;background:#fff;color:var(--color-danger-600);cursor:pointer}.access-drawer footer[data-v-f73ef786]{justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--color-border)}.access-drawer footer button[data-v-f73ef786],.copy-button[data-v-f73ef786]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:8px;cursor:pointer;font-weight:700}.secondary[data-v-f73ef786]{border:1px solid var(--color-border);background:#fff}.primary[data-v-f73ef786],.copy-button[data-v-f73ef786]{border:0;background:var(--color-brand-600);color:#fff}.invitation-result[data-v-f73ef786]{justify-items:center;text-align:center}.success-icon[data-v-f73ef786]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-50);color:var(--color-brand-600)}.invitation-result h3[data-v-f73ef786],.invitation-result>p[data-v-f73ef786]{margin:0}.invitation-result>p[data-v-f73ef786]{color:var(--color-text-muted);font-size:13px}.qr-image[data-v-f73ef786]{width:220px;height:220px;border:1px solid var(--color-border);border-radius:8px}.link-box[data-v-f73ef786]{width:100%;display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:7px;background:var(--color-border-light);text-align:left;color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.link-box svg[data-v-f73ef786]{flex-shrink:0}.copy-button[data-v-f73ef786]{width:100%}.result-meta[data-v-f73ef786]{gap:7px;color:var(--color-text-muted);font-size:12px}.drawer-enter-active[data-v-f73ef786],.drawer-leave-active[data-v-f73ef786]{transition:opacity .18s ease}.drawer-enter-active .access-drawer[data-v-f73ef786],.drawer-leave-active .access-drawer[data-v-f73ef786]{transition:transform .2s ease}.drawer-enter-from[data-v-f73ef786],.drawer-leave-to[data-v-f73ef786]{opacity:0}.drawer-enter-from .access-drawer[data-v-f73ef786],.drawer-leave-to .access-drawer[data-v-f73ef786]{transform:translate(28px)}@media(max-width:640px){.page-head h1[data-v-f73ef786]{font-size:21px}.pet-band[data-v-f73ef786]{padding:14px}.pet-avatar[data-v-f73ef786]{width:64px;height:64px}.member-row[data-v-f73ef786]{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px}.member-main[data-v-f73ef786]{grid-column:2}.member-role[data-v-f73ef786],.member-access[data-v-f73ef786]{width:auto;grid-column:2}.member-access[data-v-f73ef786]{grid-column:2/4}.member-row>svg[data-v-f73ef786],.owner-tag[data-v-f73ef786]{grid-column:3;grid-row:1/3}.access-drawer[data-v-f73ef786]{height:min(92svh,820px);margin-top:auto;border-radius:14px 14px 0 0}.drawer-layer[data-v-f73ef786]{align-items:flex-end}.drawer-enter-from .access-drawer[data-v-f73ef786],.drawer-leave-to .access-drawer[data-v-f73ef786]{transform:translateY(28px)}.permission-list article[data-v-f73ef786]{display:grid;grid-template-columns:auto 1fr}.permission-actions[data-v-f73ef786]{grid-column:2}.qr-image[data-v-f73ef786]{width:190px;height:190px}}.invitation-page[data-v-f1a58d94]{display:grid;gap:16px;max-width:620px;margin:0 auto}.invitation-page>header[data-v-f1a58d94]{display:flex;align-items:center;gap:12px}.invitation-page header button[data-v-f1a58d94]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:#fff;cursor:pointer}.invitation-page h1[data-v-f1a58d94]{margin:0;font-size:23px}.invitation-page header p[data-v-f1a58d94]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.pet-summary[data-v-f1a58d94]{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dbeafe;border-radius:12px;background:#f7fbff}.pet-avatar[data-v-f1a58d94]{width:78px;height:78px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:var(--color-brand-50);font-size:36px}.pet-avatar img[data-v-f1a58d94]{width:100%;height:100%;object-fit:cover}.pet-summary small[data-v-f1a58d94],.pet-summary p[data-v-f1a58d94],.scope p[data-v-f1a58d94]{color:var(--color-text-muted)}.pet-summary h2[data-v-f1a58d94]{margin:5px 0;font-size:22px}.pet-summary p[data-v-f1a58d94]{margin:0}.scope[data-v-f1a58d94]{padding:18px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.scope-head[data-v-f1a58d94]{display:flex;align-items:center;gap:10px}.scope h3[data-v-f1a58d94],.scope p[data-v-f1a58d94]{margin:0}.scope p[data-v-f1a58d94]{margin-top:4px;font-size:12px}.scope ul[data-v-f1a58d94]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;padding:0;list-style:none}.scope li[data-v-f1a58d94]{display:flex;align-items:center;gap:7px;padding:9px;border-radius:7px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:13px}.expiry[data-v-f1a58d94]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;background:var(--color-border-light);color:var(--color-text-muted);font-size:13px}.accept[data-v-f1a58d94],.result button[data-v-f1a58d94]{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:var(--color-brand-600);color:#fff;font-weight:700;cursor:pointer}.error[data-v-f1a58d94],.unavailable[data-v-f1a58d94]{margin:0;padding:12px;border-radius:8px;background:var(--color-danger-50);color:var(--color-danger-600)}.unavailable p[data-v-f1a58d94]{margin:5px 0 0;font-size:13px}.result[data-v-f1a58d94]{display:grid;justify-items:center;gap:10px;padding:36px 20px;border:1px solid var(--color-border);border-radius:12px;background:#fff;text-align:center}.result>span[data-v-f1a58d94]{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-50);color:var(--color-brand-600)}.result h2[data-v-f1a58d94],.result p[data-v-f1a58d94]{margin:0}.result p[data-v-f1a58d94]{color:var(--color-text-muted)}.result button[data-v-f1a58d94]{width:100%;margin-top:8px}@media(max-width:520px){.invitation-page h1[data-v-f1a58d94]{font-size:21px}.pet-summary[data-v-f1a58d94]{padding:16px}.pet-avatar[data-v-f1a58d94]{width:66px;height:66px}.scope ul[data-v-f1a58d94]{grid-template-columns:1fr}}.advice-page[data-v-7ebb4993]{display:grid;gap:16px;max-width:860px;margin:0 auto;padding-bottom:20px}.page-heading[data-v-7ebb4993]{display:flex;align-items:flex-start;gap:12px}.page-heading h1[data-v-7ebb4993]{margin:0 0 4px;font-size:24px}.page-heading p[data-v-7ebb4993]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-7ebb4993]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.review-summary[data-v-7ebb4993]{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid #a7eadf;border-radius:12px;background:var(--color-health-accent-bg)}.review-summary.pending[data-v-7ebb4993]{border-color:#fde0a0;background:var(--color-warning-50)}.review-summary.empty[data-v-7ebb4993]{border-color:var(--color-health-border);background:var(--color-health-bg)}.summary-icon[data-v-7ebb4993]{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--color-health-accent);color:var(--color-on-action)}.pending .summary-icon[data-v-7ebb4993]{background:var(--color-health-warning)}.empty .summary-icon[data-v-7ebb4993]{background:var(--color-health-primary)}.review-summary strong[data-v-7ebb4993]{font-size:16px}.review-summary p[data-v-7ebb4993]{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.pet-panel[data-v-7ebb4993]{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.pet-icon[data-v-7ebb4993]{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--color-health-surface);color:var(--color-health-primary)}.pet-panel>div[data-v-7ebb4993]{flex:1;min-width:0}.pet-panel p[data-v-7ebb4993]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.pet-panel a[data-v-7ebb4993]{display:inline-flex;align-items:center;gap:5px;color:var(--color-health-primary-strong);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.advice-list[data-v-7ebb4993]{display:grid;gap:12px}.advice-card[data-v-7ebb4993]{padding:17px;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.advice-card-head[data-v-7ebb4993]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.advice-card-title[data-v-7ebb4993]{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-health-accent)}.advice-card-title strong[data-v-7ebb4993]{color:var(--color-text-primary)}.badge-row[data-v-7ebb4993]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.risk-badge[data-v-7ebb4993],.advice-status[data-v-7ebb4993]{padding:4px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.risk-badge[data-v-7ebb4993]{background:var(--color-health-surface);color:var(--color-health-primary-strong)}.risk-medium[data-v-7ebb4993]{background:#fef3c7;color:#92400e}.risk-high[data-v-7ebb4993],.risk-critical[data-v-7ebb4993]{background:#fee2e2;color:#991b1b}.advice-status[data-v-7ebb4993]{background:var(--color-health-surface);color:var(--color-health-primary-strong)}.status-approved[data-v-7ebb4993]{background:#dcfce7;color:#166534}.status-pending_review[data-v-7ebb4993]{background:#fef3c7;color:#92400e}.status-rejected[data-v-7ebb4993]{background:#fee2e2;color:#991b1b}.status-archived[data-v-7ebb4993]{background:#f1f5f9;color:#475569}.advice-content[data-v-7ebb4993]{margin:13px 0;color:var(--color-health-text);line-height:1.7;white-space:pre-wrap}.advice-meta[data-v-7ebb4993]{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--color-text-muted);font-size:12px}.advice-meta span[data-v-7ebb4993]{display:inline-flex;align-items:center;gap:5px}.rejected-note[data-v-7ebb4993]{margin:12px 0 0;padding:10px 12px;border-left:4px solid var(--color-health-danger);background:var(--color-danger-50);color:var(--color-danger-600);font-size:13px}.action-block[data-v-7ebb4993]{margin-top:14px;padding-top:13px;border-top:1px solid var(--color-health-border)}.action-block>strong[data-v-7ebb4993]{display:flex;align-items:center;gap:6px;font-size:13px}.action-block ul[data-v-7ebb4993]{margin:8px 0 0;padding-left:20px;color:var(--color-health-text);line-height:1.8}.request-panel[data-v-7ebb4993],.next-panel[data-v-7ebb4993]{padding:18px;border:1px solid var(--color-health-border);border-radius:12px}.request-panel[data-v-7ebb4993]{background:var(--color-health-surface)}.next-panel[data-v-7ebb4993]{background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.panel-title[data-v-7ebb4993]{display:flex;align-items:center;gap:8px;color:var(--color-health-accent)}.panel-title h2[data-v-7ebb4993]{margin:0;color:var(--color-text-primary);font-size:17px}.request-panel>p[data-v-7ebb4993]{margin:8px 0;color:var(--color-text-muted);font-size:13px}.request-panel .pending-copy[data-v-7ebb4993]{color:var(--color-warning-600)}.request-panel textarea[data-v-7ebb4993]{display:block;width:100%;min-height:96px;padding:11px;border:1px solid var(--color-health-border);border-radius:8px;resize:vertical;background:var(--color-bg-card);color:var(--color-text-primary);font:inherit}.request-panel textarea[data-v-7ebb4993]:disabled{background:#f8fafc;cursor:not-allowed}.request-footer[data-v-7ebb4993]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.request-footer button[data-v-7ebb4993]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:8px;background:var(--color-health-accent);color:var(--color-on-action);font-weight:700;cursor:pointer}.request-footer button[data-v-7ebb4993]:disabled{opacity:.62;cursor:not-allowed}.request-footer span[data-v-7ebb4993]{color:var(--color-text-muted);font-size:12px}.submit-feedback[data-v-7ebb4993]{margin:10px 0 0!important;padding:9px 11px;border-left:4px solid}.submit-feedback.error[data-v-7ebb4993]{border-color:var(--color-health-danger);background:var(--color-danger-50);color:var(--color-danger-600)}.submit-feedback.success[data-v-7ebb4993]{border-color:var(--color-health-success);background:#ecfdf5;color:#166534}.actions[data-v-7ebb4993]{display:grid;gap:9px;margin-top:16px}.actions a[data-v-7ebb4993]{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--color-health-accent);border-radius:8px;color:var(--color-health-accent);text-decoration:none;font-weight:600}.actions a[data-v-7ebb4993]:first-child{background:var(--color-health-accent);color:var(--color-on-action)}.notice[data-v-7ebb4993]{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #fed7aa;border-radius:8px;background:var(--color-warning-50);color:var(--color-warning-600);font-size:13px;line-height:1.6}.notice svg[data-v-7ebb4993]{flex:0 0 auto;margin-top:1px}.advice-page[data-v-7ebb4993] .page-error button{background:var(--color-health-accent);box-shadow:0 8px 20px #19b7aa2e}@media(max-width:620px){.advice-page[data-v-7ebb4993]{gap:14px}.page-heading h1[data-v-7ebb4993]{font-size:20px}.review-summary[data-v-7ebb4993],.pet-panel[data-v-7ebb4993],.advice-card[data-v-7ebb4993],.request-panel[data-v-7ebb4993],.next-panel[data-v-7ebb4993]{padding:15px}.review-summary[data-v-7ebb4993]{align-items:flex-start}.advice-card-head[data-v-7ebb4993]{display:grid}.badge-row[data-v-7ebb4993]{justify-content:flex-start}.pet-panel a[data-v-7ebb4993]{font-size:12px}.request-footer button[data-v-7ebb4993]{flex:1}.actions a[data-v-7ebb4993]{min-height:46px}}@media(max-width:390px){.pet-panel[data-v-7ebb4993]{align-items:flex-start}.pet-panel a[data-v-7ebb4993]{align-self:center}.summary-icon[data-v-7ebb4993]{width:42px;height:42px}}.med-page[data-v-6a8e6092]{display:grid;gap:16px;max-width:860px;margin:0 auto;padding-bottom:20px}.page-heading[data-v-6a8e6092]{display:flex;gap:12px;align-items:flex-start}.page-heading h1[data-v-6a8e6092]{margin:0 0 4px;font-size:24px}.page-heading p[data-v-6a8e6092]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-6a8e6092]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.summary-band[data-v-6a8e6092]{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-health-bg);box-shadow:var(--shadow-health-card)}.summary-icon[data-v-6a8e6092],.section-icon[data-v-6a8e6092],.medicine-icon[data-v-6a8e6092],.reminder-icon[data-v-6a8e6092]{display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--color-health-surface);color:var(--color-health-primary)}.summary-icon[data-v-6a8e6092]{width:48px;height:48px}.summary-band strong[data-v-6a8e6092]{font-size:16px}.summary-band p[data-v-6a8e6092]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.safety-alert[data-v-6a8e6092]{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid var(--color-commerce-purchase-border);border-radius:8px;background:var(--color-commerce-purchase-bg);color:var(--color-warning-600)}.safety-alert svg[data-v-6a8e6092]{flex:0 0 auto}.safety-alert p[data-v-6a8e6092]{margin:0;font-size:13px;line-height:1.55}.workspace-section[data-v-6a8e6092]{overflow:hidden;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.section-head[data-v-6a8e6092]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--color-health-border)}.section-head>div[data-v-6a8e6092]{display:flex;align-items:center;gap:8px;min-width:0}.section-icon[data-v-6a8e6092]{width:30px;height:30px}.section-icon.teal[data-v-6a8e6092]{background:var(--color-health-accent-bg);color:var(--color-health-accent)}.section-head h2[data-v-6a8e6092]{margin:0;font-size:17px}.section-head small[data-v-6a8e6092]{color:var(--color-text-muted);font-size:12px}.section-head a[data-v-6a8e6092]{display:inline-flex;align-items:center;color:var(--color-health-accent);text-decoration:none;font-size:13px;white-space:nowrap}.record-list[data-v-6a8e6092],.reminder-list[data-v-6a8e6092]{display:grid;padding:0 18px}.medicine-row[data-v-6a8e6092],.reminder-row[data-v-6a8e6092]{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px 0;border-bottom:1px solid var(--color-border-light)}.medicine-row[data-v-6a8e6092]:last-child,.reminder-row[data-v-6a8e6092]:last-child{border-bottom:0}.medicine-icon[data-v-6a8e6092],.reminder-icon[data-v-6a8e6092]{width:42px;height:42px}.medicine-icon[data-v-6a8e6092]{background:var(--color-health-surface);color:var(--color-health-primary)}.reminder-icon[data-v-6a8e6092]{background:var(--color-health-accent-bg);color:var(--color-health-accent)}.medicine-copy[data-v-6a8e6092],.reminder-copy[data-v-6a8e6092]{flex:1;min-width:0}.medicine-copy>div[data-v-6a8e6092]{display:flex;align-items:center;gap:8px}.medicine-copy strong[data-v-6a8e6092],.reminder-copy strong[data-v-6a8e6092]{font-size:14px}.medicine-copy p[data-v-6a8e6092],.reminder-copy p[data-v-6a8e6092]{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.source[data-v-6a8e6092]{padding:2px 6px;border-radius:4px;background:var(--color-info-50);color:var(--color-info-600);font-size:11px;white-space:nowrap}.medicine-row time[data-v-6a8e6092]{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.reminder-actions[data-v-6a8e6092]{display:flex;gap:8px}.secondary-action[data-v-6a8e6092],.primary-action[data-v-6a8e6092]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.secondary-action[data-v-6a8e6092]{border:1px solid var(--color-health-accent);background:var(--color-bg-card);color:var(--color-health-accent)}.primary-action[data-v-6a8e6092]{border:1px solid var(--color-health-accent);background:var(--color-health-accent);color:var(--color-on-action)}.secondary-action[data-v-6a8e6092]:disabled,.primary-action[data-v-6a8e6092]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-6a8e6092]{display:flex;align-items:center;gap:13px;min-height:128px;padding:25px 18px;color:var(--color-text-muted)}.empty-state>svg[data-v-6a8e6092]{flex:0 0 auto;color:var(--color-health-primary)}.empty-state>div[data-v-6a8e6092]{flex:1}.empty-state strong[data-v-6a8e6092]{display:block;color:var(--color-text-primary);font-size:14px}.empty-state p[data-v-6a8e6092]{margin:5px 0 0;font-size:13px}.empty-state a[data-v-6a8e6092]{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--color-health-accent);color:var(--color-on-action);text-decoration:none;font-size:12px;font-weight:700}.empty-state.compact[data-v-6a8e6092]{min-height:98px}.action-error[data-v-6a8e6092]{margin:0 18px 15px;padding:10px 12px;border-left:4px solid var(--color-health-danger);background:var(--color-danger-50);color:var(--color-danger-600);font-size:13px}.model-boundary[data-v-6a8e6092]{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-health-bg);color:var(--color-text-secondary)}.model-boundary svg[data-v-6a8e6092]{flex:0 0 auto;color:var(--color-health-primary)}.model-boundary p[data-v-6a8e6092]{margin:0;font-size:13px;line-height:1.55}@media(max-width:620px){.page-heading h1[data-v-6a8e6092]{font-size:20px}.section-head[data-v-6a8e6092]{padding:14px}.record-list[data-v-6a8e6092],.reminder-list[data-v-6a8e6092]{padding:0 14px}.medicine-row[data-v-6a8e6092],.reminder-row[data-v-6a8e6092]{align-items:flex-start}.medicine-row time[data-v-6a8e6092]{padding-top:3px}.reminder-row[data-v-6a8e6092]{display:grid;grid-template-columns:42px 1fr}.reminder-actions[data-v-6a8e6092]{grid-column:1 / -1;padding-left:54px}.reminder-actions button[data-v-6a8e6092]{flex:1}.empty-state[data-v-6a8e6092]{padding:22px 14px}.empty-state a[data-v-6a8e6092]{display:none}.model-boundary[data-v-6a8e6092]{padding:13px}}@media(max-width:420px){.medicine-row[data-v-6a8e6092]{display:grid;grid-template-columns:42px 1fr}.medicine-row time[data-v-6a8e6092]{grid-column:2}.medicine-copy>div[data-v-6a8e6092]{flex-wrap:wrap}.summary-band[data-v-6a8e6092]{padding:15px}}.follow-page[data-v-c53dc9b3]{width:min(760px,100%);display:grid;gap:16px;margin:0 auto;color:var(--color-text-primary)}.page-heading[data-v-c53dc9b3]{display:flex;align-items:flex-start;gap:12px}.page-heading h1[data-v-c53dc9b3]{margin:0 0 4px;font-size:24px;line-height:1.25}.page-heading p[data-v-c53dc9b3]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-c53dc9b3]{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--color-health-border);border-radius:10px;background:#fff;color:var(--color-text-primary);cursor:pointer}.pet-context[data-v-c53dc9b3]{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-health-card)}.pet-context>svg[data-v-c53dc9b3]{color:var(--color-text-muted)}.pet-avatar[data-v-c53dc9b3]{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:var(--color-health-surface);color:var(--color-health-primary-strong)}.pet-avatar img[data-v-c53dc9b3]{width:100%;height:100%;object-fit:cover}.pet-copy[data-v-c53dc9b3]{min-width:0;display:grid;gap:3px}.pet-copy small[data-v-c53dc9b3],.pet-copy span[data-v-c53dc9b3],.pet-completion small[data-v-c53dc9b3]{color:var(--color-text-muted);font-size:11px}.pet-copy strong[data-v-c53dc9b3]{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.pet-copy span[data-v-c53dc9b3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-completion[data-v-c53dc9b3]{min-width:54px;display:grid;gap:2px;padding-left:12px;border-left:1px solid var(--color-health-border);text-align:right}.pet-completion strong[data-v-c53dc9b3]{color:var(--color-health-primary-strong);font-size:17px}.pet-missing[data-v-c53dc9b3]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--color-health-border);border-radius:12px;background:#fff;color:var(--color-text-secondary);font-size:13px}.pet-missing svg[data-v-c53dc9b3]{color:var(--color-health-primary-strong)}.pet-missing button[data-v-c53dc9b3]{margin-left:auto;border:0;background:transparent;color:var(--color-health-primary-strong);font-weight:700;cursor:pointer}.notice[data-v-c53dc9b3]{display:flex;align-items:flex-start;gap:8px;padding:13px 14px;border:1px solid var(--color-health-border);border-radius:10px;background:var(--color-health-surface);color:var(--color-health-primary-strong);font-size:13px;line-height:1.6}.notice svg[data-v-c53dc9b3]{flex:0 0 auto;margin-top:1px}.action-feedback[data-v-c53dc9b3]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-left:4px solid;font-size:13px;line-height:1.55}.action-feedback svg[data-v-c53dc9b3]{flex:0 0 auto;margin-top:1px}.action-feedback.error[data-v-c53dc9b3]{border-color:var(--color-health-danger);background:var(--color-danger-50);color:var(--color-danger-600)}.action-feedback.success[data-v-c53dc9b3]{border-color:var(--color-health-success);background:var(--color-success-50);color:var(--color-success-600)}.workspace-section[data-v-c53dc9b3],.request-section[data-v-c53dc9b3]{display:grid;gap:14px;padding:18px;border:1px solid var(--color-health-border);border-radius:var(--radius-health-card);background:#fff}.request-section[data-v-c53dc9b3]{background:var(--color-health-surface)}.section-heading[data-v-c53dc9b3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading>div[data-v-c53dc9b3]{min-width:0;display:flex;align-items:center;gap:10px}.section-heading>div>span[data-v-c53dc9b3]{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--color-health-accent-bg);color:var(--color-health-primary-strong)}.section-heading h2[data-v-c53dc9b3]{margin:0;font-size:16px;line-height:1.3}.section-heading p[data-v-c53dc9b3]{margin:3px 0 0;color:var(--color-text-muted);font-size:12px}.section-heading>strong[data-v-c53dc9b3]{min-width:30px;color:var(--color-health-primary-strong);font-size:18px;text-align:right}.plans[data-v-c53dc9b3]{display:grid;gap:10px}.plan-card[data-v-c53dc9b3]{padding:15px;border:1px solid var(--color-health-border);border-radius:10px;background:var(--color-health-bg)}.plan-head[data-v-c53dc9b3]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plan-head>strong[data-v-c53dc9b3]{font-size:15px;line-height:1.5}.plan-status[data-v-c53dc9b3]{padding:4px 8px;border-radius:999px;background:var(--color-info-50);color:var(--color-info-600);font-size:12px;white-space:nowrap}.plan-active[data-v-c53dc9b3]{background:var(--color-success-50);color:var(--color-success-600)}.plan-completed[data-v-c53dc9b3]{background:var(--color-border-light);color:var(--color-text-secondary)}.plan-requested[data-v-c53dc9b3]{background:var(--color-warning-50);color:var(--color-warning-600)}.plan-objective[data-v-c53dc9b3]{margin:11px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.plan-grid[data-v-c53dc9b3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.plan-grid div[data-v-c53dc9b3]{min-width:0;display:grid;gap:4px}.plan-grid dt[data-v-c53dc9b3]{color:var(--color-text-muted);font-size:11px}.plan-grid dd[data-v-c53dc9b3]{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.45}.next-plan[data-v-c53dc9b3]{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--color-health-border);color:var(--color-text-secondary);font-size:13px;line-height:1.6}.escalation-alert[data-v-c53dc9b3]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-left:4px solid var(--color-health-danger);background:var(--color-danger-50);color:var(--color-danger-600)}.escalation-alert>svg[data-v-c53dc9b3]{flex:0 0 auto;margin-top:1px}.escalation-alert strong[data-v-c53dc9b3]{font-size:13px}.escalation-alert p[data-v-c53dc9b3]{margin:3px 0 0;font-size:12px;line-height:1.55}.plan-events[data-v-c53dc9b3]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-health-border)}.events-title[data-v-c53dc9b3]{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.plan-events ol[data-v-c53dc9b3]{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.plan-events li[data-v-c53dc9b3]{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px}.plan-events li>span[data-v-c53dc9b3]{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--color-health-primary)}.plan-events li>div[data-v-c53dc9b3]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.plan-events li strong[data-v-c53dc9b3],.plan-events li time[data-v-c53dc9b3]{font-size:11px;line-height:1.5}.plan-events li time[data-v-c53dc9b3]{color:var(--color-text-muted);white-space:nowrap}.plan-events li p[data-v-c53dc9b3]{grid-column:1 / -1;margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.complete[data-v-c53dc9b3]{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:0 13px;border:0;border-radius:10px;background:var(--color-health-accent);color:#fff;font-weight:700;cursor:pointer}.complete[data-v-c53dc9b3]:disabled,.request-actions button[data-v-c53dc9b3]:disabled{opacity:.6;cursor:not-allowed}.pending-copy[data-v-c53dc9b3]{margin:0;color:var(--color-warning-600);font-size:12px;line-height:1.55}.request-section textarea[data-v-c53dc9b3]{width:100%;min-height:92px;padding:11px 12px;border:1px solid var(--color-health-border);border-radius:10px;resize:vertical;background:#fff;color:var(--color-text-primary);font:inherit;box-sizing:border-box}.request-section textarea[data-v-c53dc9b3]:disabled{background:#f8fafc;cursor:not-allowed}.request-actions[data-v-c53dc9b3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-actions small[data-v-c53dc9b3]{color:var(--color-text-muted);font-size:11px}.request-actions button[data-v-c53dc9b3]{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:10px;background:var(--color-health-accent);color:#fff;font-weight:700;cursor:pointer}.appointment-list[data-v-c53dc9b3]{display:grid;gap:8px}.appointment[data-v-c53dc9b3]{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-health-border);color:inherit;text-decoration:none}.appointment[data-v-c53dc9b3]:last-child{border-bottom:0}.appointment strong[data-v-c53dc9b3]{font-size:14px}.appointment p[data-v-c53dc9b3]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.appointment time[data-v-c53dc9b3]{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.appointment>svg[data-v-c53dc9b3]{color:var(--color-text-muted)}.appointment-empty[data-v-c53dc9b3]{margin:0;padding:14px 0;color:var(--color-text-muted);font-size:13px;text-align:center}.actions[data-v-c53dc9b3]{display:flex;gap:10px}.cta[data-v-c53dc9b3],.support[data-v-c53dc9b3]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:10px;text-decoration:none;font-weight:600}.cta[data-v-c53dc9b3]{background:var(--color-health-accent);color:#fff}.support[data-v-c53dc9b3]{border:1px solid var(--color-health-accent);color:var(--color-health-accent)}.follow-page[data-v-c53dc9b3] .empty-state{min-height:150px;border-style:dashed;box-shadow:none}.follow-page[data-v-c53dc9b3] .page-error button{background:var(--color-health-accent);box-shadow:0 8px 20px #19b7aa2e}@media(max-width:560px){.follow-page[data-v-c53dc9b3]{gap:12px}.page-heading h1[data-v-c53dc9b3]{font-size:20px}.pet-context[data-v-c53dc9b3]{grid-template-columns:50px minmax(0,1fr) 18px;gap:10px;padding:12px}.pet-avatar[data-v-c53dc9b3]{width:50px;height:50px;border-radius:13px}.pet-completion[data-v-c53dc9b3]{display:none}.workspace-section[data-v-c53dc9b3],.request-section[data-v-c53dc9b3]{padding:15px}.plan-grid[data-v-c53dc9b3]{grid-template-columns:1fr}.appointment[data-v-c53dc9b3]{grid-template-columns:minmax(0,1fr) 18px}.appointment time[data-v-c53dc9b3]{grid-column:1;grid-row:2;white-space:normal}.appointment>svg[data-v-c53dc9b3]{grid-column:2;grid-row:1 / span 2}.actions[data-v-c53dc9b3]{display:grid;grid-template-columns:1fr}.request-actions[data-v-c53dc9b3]{align-items:flex-end}}.emergency-page[data-v-52b7eb45]{display:grid;gap:16px;max-width:860px;margin:0 auto;padding-bottom:20px}.page-heading[data-v-52b7eb45]{display:flex;gap:12px;align-items:flex-start}.page-heading h1[data-v-52b7eb45]{margin:0 0 4px;font-size:24px}.page-heading p[data-v-52b7eb45]{margin:0;color:var(--color-text-muted);font-size:13px}.icon-button[data-v-52b7eb45]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.risk-panel[data-v-52b7eb45]{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid var(--color-danger-border);border-radius:12px;background:var(--color-danger-50);color:var(--color-danger-600)}.risk-icon[data-v-52b7eb45]{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--color-bg-card)}.risk-copy[data-v-52b7eb45]{min-width:0}.risk-copy>strong[data-v-52b7eb45]{font-size:18px}.risk-copy>p[data-v-52b7eb45]{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.symptoms[data-v-52b7eb45]{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.symptoms span[data-v-52b7eb45]{padding:5px 9px;border-radius:6px;background:#be123c14;font-size:12px;font-weight:700}.preparation-panel[data-v-52b7eb45]{padding:18px 20px;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-health-bg)}.preparation-panel h2[data-v-52b7eb45]{margin:0 0 14px;font-size:17px}.preparation-list[data-v-52b7eb45]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preparation-list>div[data-v-52b7eb45]{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card)}.preparation-list span[data-v-52b7eb45]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--color-health-accent-bg);color:var(--color-health-accent)}.preparation-list p[data-v-52b7eb45]{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.55}.preparation-list strong[data-v-52b7eb45]{display:block;margin-bottom:3px;color:var(--color-text-primary);font-size:13px}.nearby-panel[data-v-52b7eb45]{overflow:hidden;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card)}.panel-heading[data-v-52b7eb45]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--color-health-border)}.panel-heading h2[data-v-52b7eb45]{margin:0;font-size:17px}.panel-heading p[data-v-52b7eb45]{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:var(--color-text-muted);font-size:12px}.panel-heading a[data-v-52b7eb45]{display:inline-flex;align-items:center;color:var(--color-health-accent);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.store-list[data-v-52b7eb45]{display:grid;padding:0 18px}.store-row[data-v-52b7eb45]{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:102px;padding:15px 0;border-bottom:1px solid var(--color-border-light)}.store-row[data-v-52b7eb45]:last-child{border-bottom:0}.store-rank[data-v-52b7eb45]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-accent);color:var(--color-on-action);font-size:12px;font-weight:700}.store-icon[data-v-52b7eb45]{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--color-health-accent-bg);color:var(--color-health-accent)}.store-copy[data-v-52b7eb45]{min-width:0}.store-copy strong[data-v-52b7eb45]{font-size:14px}.store-copy p[data-v-52b7eb45]{margin:5px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.service-tags[data-v-52b7eb45]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.service-tags span[data-v-52b7eb45]{padding:3px 7px;border-radius:4px;background:var(--color-success-50);color:var(--color-success-600);font-size:11px}.store-actions[data-v-52b7eb45]{display:flex;gap:7px;align-items:center}.store-actions button[data-v-52b7eb45],.store-actions a[data-v-52b7eb45]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.phone-action[data-v-52b7eb45]{border:1px solid var(--color-health-accent);background:var(--color-bg-card);color:var(--color-health-accent);cursor:pointer}.store-actions a[data-v-52b7eb45]{border:1px solid var(--color-health-accent);background:var(--color-health-accent);color:var(--color-on-action)}.empty-nearby[data-v-52b7eb45]{min-height:118px;display:flex;align-items:center;gap:13px;padding:22px 18px;color:var(--color-health-primary)}.empty-nearby strong[data-v-52b7eb45]{color:var(--color-text-primary);font-size:14px}.empty-nearby p[data-v-52b7eb45]{margin:5px 0 0;color:var(--color-text-muted);font-size:13px}.disclaimer[data-v-52b7eb45]{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-muted)}.disclaimer svg[data-v-52b7eb45]{flex:0 0 auto}.disclaimer p[data-v-52b7eb45]{margin:0;font-size:12px;line-height:1.55}@media(max-width:700px){.page-heading h1[data-v-52b7eb45]{font-size:20px}.risk-panel[data-v-52b7eb45]{padding:17px}.risk-icon[data-v-52b7eb45]{width:42px;height:42px}.risk-copy>strong[data-v-52b7eb45]{font-size:16px}.preparation-list[data-v-52b7eb45]{grid-template-columns:1fr;gap:8px}.preparation-list>div[data-v-52b7eb45]{padding:11px}.panel-heading[data-v-52b7eb45]{align-items:flex-start}.store-list[data-v-52b7eb45]{padding:0 14px}.store-row[data-v-52b7eb45]{grid-template-columns:26px 38px minmax(0,1fr);align-items:flex-start}.store-icon[data-v-52b7eb45]{width:38px;height:38px}.store-actions[data-v-52b7eb45]{grid-column:2 / -1;justify-content:flex-end}.disclaimer[data-v-52b7eb45]{margin-bottom:env(safe-area-inset-bottom,0)}}@media(max-width:420px){.risk-panel[data-v-52b7eb45]{gap:11px}.risk-icon[data-v-52b7eb45]{width:36px;height:36px}.risk-icon svg[data-v-52b7eb45]{width:24px;height:24px}.symptoms[data-v-52b7eb45]{gap:5px}.symptoms span[data-v-52b7eb45]{padding:4px 7px}.panel-heading[data-v-52b7eb45]{display:grid}.panel-heading a[data-v-52b7eb45]{justify-self:start}}.hospital-page[data-v-9146c6a8]{display:grid;gap:15px;max-width:900px;margin:0 auto;padding-bottom:20px}.page-heading[data-v-9146c6a8]{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:flex-start;gap:12px}.page-heading h1[data-v-9146c6a8]{margin:0 0 5px;font-size:24px}.page-heading p[data-v-9146c6a8]{display:flex;align-items:center;gap:5px;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.icon-button[data-v-9146c6a8],.refresh-button[data-v-9146c6a8]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-health-text);cursor:pointer}.refresh-button[data-v-9146c6a8]{color:var(--color-health-accent)}.refresh-button[data-v-9146c6a8]:disabled{opacity:.55;cursor:wait}.refresh-button:disabled svg[data-v-9146c6a8]{animation:spin-9146c6a8 .9s linear infinite}.risk-link[data-v-9146c6a8]{min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 13px;border:1px solid var(--color-danger-border);border-radius:8px;background:var(--color-danger-50);color:var(--color-danger-600);text-decoration:none}.risk-link>span[data-v-9146c6a8]{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--color-bg-card)}.risk-link strong[data-v-9146c6a8]{font-size:13px}.list-toolbar[data-v-9146c6a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 11px;border-bottom:2px solid var(--color-health-accent)}.list-toolbar>div[data-v-9146c6a8]{display:flex;align-items:center;gap:7px;color:var(--color-health-accent)}.list-toolbar strong[data-v-9146c6a8]{color:var(--color-text-primary);font-size:16px}.list-toolbar span[data-v-9146c6a8]{color:var(--color-text-muted);font-size:12px}.hospital-list[data-v-9146c6a8]{display:grid;gap:10px}.hospital-row[data-v-9146c6a8]{position:relative;display:grid;grid-template-columns:32px 124px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:130px;padding:13px 15px;border:1px solid var(--color-health-border);border-radius:12px;background:var(--color-bg-card);box-shadow:var(--shadow-health-card);color:inherit;text-decoration:none}.ranking[data-v-9146c6a8]{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--color-health-accent);color:var(--color-on-action);font-size:12px;font-weight:700}.cover[data-v-9146c6a8]{width:124px;height:102px;object-fit:cover;border-radius:8px}.hospital-copy[data-v-9146c6a8]{min-width:0}.title-row[data-v-9146c6a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.title-row h2[data-v-9146c6a8]{margin:0;font-size:17px}.title-row>span[data-v-9146c6a8]{display:inline-flex;align-items:center;gap:4px;color:var(--color-health-accent);font-size:13px;white-space:nowrap}.hospital-copy>p[data-v-9146c6a8]{margin:8px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.row-meta[data-v-9146c6a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.service-tags[data-v-9146c6a8]{display:flex;flex-wrap:wrap;gap:6px}.service-tags span[data-v-9146c6a8]{padding:4px 8px;border-radius:5px;background:var(--color-health-accent-bg);color:var(--color-health-accent);font-size:11px;font-weight:700}.row-meta>strong[data-v-9146c6a8]{display:inline-flex;align-items:center;gap:4px;color:var(--color-health-warning);font-size:13px}.row-arrow[data-v-9146c6a8]{color:var(--color-text-muted)}.model-note[data-v-9146c6a8]{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid var(--color-health-border);border-radius:8px;background:var(--color-health-bg);color:var(--color-text-secondary)}.model-note svg[data-v-9146c6a8]{flex:0 0 auto;color:var(--color-health-primary)}.model-note p[data-v-9146c6a8]{margin:0;font-size:12px;line-height:1.55}@keyframes spin-9146c6a8{to{transform:rotate(360deg)}}@media(max-width:620px){.page-heading h1[data-v-9146c6a8]{font-size:20px}.risk-link[data-v-9146c6a8]{padding:8px 10px}.hospital-row[data-v-9146c6a8]{grid-template-columns:28px 88px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:112px;padding:10px}.ranking[data-v-9146c6a8]{width:27px;height:27px}.cover[data-v-9146c6a8]{width:88px;height:86px}.hospital-copy[data-v-9146c6a8]{padding-top:2px}.title-row[data-v-9146c6a8]{display:grid;gap:4px}.title-row h2[data-v-9146c6a8]{font-size:15px}.hospital-copy>p[data-v-9146c6a8]{margin-top:5px;font-size:12px}.row-meta[data-v-9146c6a8]{display:grid;gap:7px;margin-top:7px}.row-meta>strong[data-v-9146c6a8]{justify-self:start}.row-arrow[data-v-9146c6a8]{position:absolute;top:13px;right:9px}.title-row[data-v-9146c6a8],.hospital-copy[data-v-9146c6a8]{min-width:0}.title-row h2[data-v-9146c6a8],.hospital-copy>p[data-v-9146c6a8]{padding-right:17px}.model-note[data-v-9146c6a8]{margin-bottom:env(safe-area-inset-bottom,0)}}@media(max-width:390px){.hospital-row[data-v-9146c6a8]{grid-template-columns:26px 74px minmax(0,1fr);gap:8px}.cover[data-v-9146c6a8]{width:74px;height:78px}.list-toolbar[data-v-9146c6a8]{align-items:flex-end}}.weight-page[data-v-0ad7827d]{display:grid;gap:16px;max-width:760px}.back[data-v-0ad7827d]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600;justify-self:start}.card[data-v-0ad7827d]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h1[data-v-0ad7827d]{margin:0 0 12px;font-size:22px}h2[data-v-0ad7827d]{margin:0;font-size:16px}.section-head[data-v-0ad7827d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.link[data-v-0ad7827d]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.add-form[data-v-0ad7827d]{display:grid;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.field[data-v-0ad7827d]{display:grid;gap:6px;font-size:14px}.field input[data-v-0ad7827d]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.primary[data-v-0ad7827d]{border:none;border-radius:999px;background:var(--color-brand-600);color:#fff;padding:10px 16px;cursor:pointer;font-weight:600}.primary[data-v-0ad7827d]:disabled{opacity:.6}.latest-row[data-v-0ad7827d]{display:flex;align-items:baseline;gap:8px}.latest-row strong[data-v-0ad7827d]{font-size:36px;color:var(--color-brand-600)}.unit[data-v-0ad7827d]{color:var(--color-text-muted)}.change-tag[data-v-0ad7827d]{padding:2px 8px;border-radius:999px;font-size:12px;background:var(--color-border-light)}.change-tag.up[data-v-0ad7827d]{color:var(--color-danger-600);background:var(--color-danger-50)}.change-tag.down[data-v-0ad7827d]{color:var(--color-brand-600);background:var(--color-brand-50)}.stats-grid[data-v-0ad7827d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.stats-grid strong[data-v-0ad7827d]{display:block;font-size:20px}.muted[data-v-0ad7827d]{color:var(--color-text-muted);font-size:13px}.log-list[data-v-0ad7827d]{display:grid;gap:12px}.log-item[data-v-0ad7827d]{padding:12px 0;border-top:1px solid var(--color-border-light)}.log-item[data-v-0ad7827d]:first-child{border-top:none;padding-top:0}.log-item p[data-v-0ad7827d]{margin:4px 0 0}.loading-tip[data-v-0ad7827d]{text-align:center;color:var(--color-text-muted)}.error[data-v-0ad7827d]{color:var(--color-danger-600)}.feeding-page[data-v-32c9dd67]{display:grid;gap:16px;max-width:560px}.back[data-v-32c9dd67]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600;justify-self:start}.card[data-v-32c9dd67]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-row[data-v-32c9dd67]{display:flex;gap:14px;align-items:center}.avatar[data-v-32c9dd67]{font-size:32px}h1[data-v-32c9dd67]{margin:0 0 6px;font-size:20px}.muted[data-v-32c9dd67]{color:var(--color-text-muted);font-size:13px}.access-note[data-v-32c9dd67]{padding:14px 16px;border-radius:10px;background:var(--color-border-light);color:var(--color-text-muted);font-size:13px;line-height:1.6}.completion-row[data-v-32c9dd67]{display:flex;justify-content:space-between;margin-top:14px}.completion-row strong[data-v-32c9dd67]{color:var(--color-brand-600)}.progress-bar[data-v-32c9dd67]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-top:8px}.progress-fill[data-v-32c9dd67]{height:100%;background:var(--color-brand-600)}.field[data-v-32c9dd67]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}.field-head[data-v-32c9dd67]{display:flex;justify-content:space-between;align-items:center}input[data-v-32c9dd67],textarea[data-v-32c9dd67]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.chip-row[data-v-32c9dd67]{display:flex;flex-wrap:wrap;gap:8px}.chip-row button[data-v-32c9dd67]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-size:13px}.chip-row button.active[data-v-32c9dd67]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.link[data-v-32c9dd67]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:13px;font-weight:600}.hint[data-v-32c9dd67]{margin:0}.tag-row[data-v-32c9dd67]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-32c9dd67]{padding:4px 10px;border-radius:999px;background:var(--color-danger-50);color:var(--color-danger-600);font-size:12px}.primary[data-v-32c9dd67]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer;font-weight:600}.primary[data-v-32c9dd67]:disabled{opacity:.6}.success[data-v-32c9dd67]{color:var(--color-brand-600);font-size:13px}.loading-tip[data-v-32c9dd67]{text-align:center}.error[data-v-32c9dd67]{color:var(--color-danger-600);font-size:13px}:root{--color-admin-sidebar: #0e294c;--color-admin-sidebar-surface: #152d4f;--color-admin-primary: #0aa3a9;--color-health-primary: #3b82f6;--color-health-primary-strong: #2563eb;--color-health-bg: #f3f6fc;--color-health-surface: #e6effe;--color-health-border: #d7e5fb;--color-health-text: #143b6f;--color-health-accent: #19b7aa;--color-health-accent-bg: #e2f8f4;--color-health-warning: #f59e0b;--color-health-danger: #f2695f;--color-health-success: #38c7a5;--color-commerce-purchase: #f97316;--color-commerce-purchase-bg: #fff7ed;--color-commerce-purchase-soft: #ffedd5;--color-commerce-purchase-border: #fed7aa;--color-accent-violet: #8b5cf6;--color-accent-violet-bg: #f1eafe;--color-brand-600: #1a7f5a;--color-brand-500: #2cb67d;--color-brand-50: #ecfdf5;--color-bg-page: #f5f7f6;--color-bg-card: #ffffff;--color-on-action: #ffffff;--color-text-primary: #1f2933;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-info-600: #2563eb;--color-info-50: #eff6ff;--color-success-600: #1a7f5a;--color-success-50: #ecfdf5;--color-warning-600: #b45309;--color-warning-50: #fffbeb;--color-danger-600: #be123c;--color-danger-50: #fff1f2;--color-danger-border: #fecdd3;--radius-card: 12px;--radius-health-card: 20px;--radius-pill: 999px;--shadow-health-card: 0 8px 24px rgba(37, 99, 235, .08);--shadow-health-action: 0 8px 18px rgba(25, 183, 170, .18);--shadow-card: 0 8px 24px rgba(26, 127, 90, .08);--shadow-action-brand: 0 8px 20px rgba(26, 127, 90, .18)}.tone-warning{color:var(--color-warning-600);background:var(--color-warning-50)}.tone-info{color:var(--color-info-600);background:var(--color-info-50)}.tone-brand{color:var(--color-success-600);background:var(--color-success-50)}.tone-danger{color:var(--color-danger-600);background:var(--color-danger-50)}.tone-muted{color:var(--color-text-muted);background:var(--color-border-light)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text-primary);background:var(--color-health-bg)}a{color:inherit}button,input{font:inherit}@media(min-width:960px){.layout-desktop-two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}.layout-desktop-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.layout-desktop-sidebar .sidebar-sticky{position:sticky;top:88px}}@media(max-width:959px){.hide-mobile{display:none!important}.fab-above-tabbar{bottom:calc(88px + env(safe-area-inset-bottom,0))}}@media(min-width:960px){.hide-desktop{display:none!important}}.secondary-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;margin-bottom:16px;background:linear-gradient(135deg,var(--color-brand-50) 0%,var(--color-bg-card) 72%);border-left:4px solid var(--color-brand-600);border-radius:var(--radius-card);box-shadow:0 8px 24px #1a7f5a14}.secondary-hero h1,.secondary-hero .hero-title{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary)}.secondary-hero p,.secondary-hero .hero-sub{margin:8px 0 0;font-size:14px;color:var(--color-text-muted)}.warn-banner{padding:16px;margin-bottom:12px;background:var(--color-warning-50);border:1px solid #fde68a;border-left:4px solid var(--color-warning-600);border-radius:var(--radius-card);font-size:14px;line-height:1.5;color:var(--color-warning-600)}.warn-banner.danger{background:var(--color-danger-50);border-color:#fecdd3;border-left-color:var(--color-danger-600);color:var(--color-danger-600)}.warn-banner strong{display:block;margin-bottom:4px}.amount-card .total-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-light);font-size:18px;font-weight:700}.amount-card .total-row span:last-child{color:var(--color-brand-600);font-size:22px}.article-card{padding:16px;border-left:4px solid var(--color-border);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.article-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1a7f5a14}.article-card.tone-health{border-left-color:#3b82f6}.article-card.tone-care{border-left-color:var(--color-brand-600)}.article-card.tone-feed{border-left-color:var(--color-warning-600)}.article-card.tone-behavior{border-left-color:#8b5cf6}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-block{position:relative;overflow:hidden;background:var(--color-bg-card);border-radius:var(--radius-card)}.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:14px;border-radius:var(--radius-pill);background:var(--color-border);margin-bottom:10px}.skeleton-line.wide{width:72%;height:18px}.skeleton-line.medium{width:56%;height:12px}.skeleton-line.short{width:34%}.skeleton-line.full{width:100%}.skeleton-pad{padding:16px 20px}.skeleton-row{display:flex;gap:12px;align-items:flex-start}.skeleton-circle{width:48px;height:48px;border-radius:50%;background:var(--color-border);flex-shrink:0}.skeleton-grow{flex:1;min-width:0}.page-skeleton{display:grid;gap:12px}.disclaimer-box{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--color-border-light);border-radius:var(--radius-card);font-size:13px;line-height:1.6;color:var(--color-text-muted)}.risk-banner{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--color-warning-50);border-left:4px solid var(--color-warning-600);border-radius:var(--radius-card);font-size:14px;line-height:1.5;color:var(--color-warning-600)}.risk-banner.danger{background:var(--color-danger-50);border-left-color:var(--color-danger-600);color:var(--color-danger-600)}.status-header.card,.status-card.tone-header{border-left:4px solid var(--color-brand-600);background:linear-gradient(135deg,var(--color-brand-50) 0%,var(--color-bg-card) 72%)}.status-header.tone-warning,.status-card.tone-warning{border-left-color:var(--color-warning-600);background:linear-gradient(135deg,var(--color-warning-50) 0%,var(--color-bg-card) 72%)}.status-header.tone-info,.status-card.tone-info{border-left-color:var(--color-info-600);background:linear-gradient(135deg,var(--color-info-50) 0%,var(--color-bg-card) 72%)}.status-header.tone-brand,.status-card.tone-brand{border-left-color:var(--color-brand-600);background:linear-gradient(135deg,var(--color-brand-50) 0%,var(--color-bg-card) 72%)}.status-header.tone-danger,.status-card.tone-danger{border-left-color:var(--color-danger-600);background:linear-gradient(135deg,var(--color-danger-50) 0%,var(--color-bg-card) 72%)}.status-header.tone-muted,.status-card.tone-muted{border-left-color:var(--color-text-muted);background:linear-gradient(135deg,var(--color-border-light) 0%,var(--color-bg-card) 72%)}.chat-session-status.card,.chat-room-page .status-card{border-left:4px solid var(--color-brand-600)}.chat-session-status.tone-warning,.chat-room-page .status-card.tone-warning{border-left-color:var(--color-warning-600)}.chat-session-status.tone-muted,.chat-room-page .status-card.tone-muted{border-left-color:var(--color-text-muted)}.secondary-hero.tone-brand{border-left-color:var(--color-brand-600)}.secondary-hero.tone-info{border-left-color:var(--color-info-600)}.secondary-hero.tone-muted{border-left-color:var(--color-text-muted)}.logistics-hero.tone-danger{border-left:4px solid var(--color-danger-600);background:linear-gradient(135deg,var(--color-danger-50) 0%,var(--color-bg-card) 72%)}
