.mobile-tab-bar[data-v-917070b1]{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)}.tab-item[data-v-917070b1]{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-917070b1]{color:var(--color-brand-600)}.tab-icon[data-v-917070b1]{font-size:20px;line-height:1}.tab-label[data-v-917070b1]{font-size:11px;font-weight:600}.layout[data-v-952e4ad9]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.header[data-v-952e4ad9]{position:sticky;top:0;z-index:20;background:var(--color-brand-600);color:#fff;box-shadow:0 2px 16px #1a7f5a2e}.header-inner[data-v-952e4ad9]{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand[data-v-952e4ad9]{color:#fff;font-weight:700;font-size:18px;text-decoration:none;white-space:nowrap}.nav[data-v-952e4ad9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 16px}.nav a[data-v-952e4ad9]{color:#ffffffe0;text-decoration:none;font-size:14px;white-space:nowrap}.nav a.router-link-active[data-v-952e4ad9]{color:#fff;font-weight:600}.header-actions[data-v-952e4ad9]{display:flex;align-items:center;gap:16px}.header-actions a[data-v-952e4ad9]{color:#fff;text-decoration:none;font-size:18px;line-height:1}.main[data-v-952e4ad9]{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px}.main.has-tab-bar[data-v-952e4ad9]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0))}.footer[data-v-952e4ad9]{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-952e4ad9]{margin:0}@media(max-width:959px){.header-inner[data-v-952e4ad9]{padding:12px 16px}.main[data-v-952e4ad9]{padding:16px}}.page-error[data-v-9497645f]{min-height:176px;display:grid;place-items:center;gap:14px;padding:40px 24px;text-align:center;border:1px solid #fecdd3;border-radius:var(--radius-card);background:linear-gradient(180deg,#fff,#fff7f8)}.icon[data-v-9497645f]{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-danger-50);color:var(--color-danger-600);font-weight:700}p[data-v-9497645f]{margin:0 0 16px;color:var(--color-danger-600);line-height:1.6}button[data-v-9497645f]{border:none;background:var(--color-brand-600);color:#fff;border-radius:var(--radius-pill);padding:10px 20px;cursor:pointer;font-weight:600;box-shadow:0 8px 20px #1a7f5a2e}.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-1140c73f]{display:grid;gap:16px}.card[data-v-1140c73f]{background:var(--color-bg-card);border:1px solid rgba(229,231,235,.8);border-radius:var(--radius-card);box-shadow:0 8px 24px #1a7f5a0f;padding:16px}.hero[data-v-1140c73f]{background:linear-gradient(135deg,#ecfdf5f5,#ffffffeb),radial-gradient(circle at 92% 12%,rgba(180,83,9,.12),transparent 26%)}.hero-row[data-v-1140c73f]{display:flex;gap:14px;align-items:center}.avatar[data-v-1140c73f]{width:52px;height:52px;border-radius:50%;background:var(--color-brand-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:28px}.hero-copy[data-v-1140c73f]{min-width:0}h2[data-v-1140c73f]{margin:0 0 6px;font-size:20px}h3[data-v-1140c73f]{margin:0;font-size:16px}.muted[data-v-1140c73f]{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.hero-action[data-v-1140c73f],.cta[data-v-1140c73f]{border:none;border-radius:var(--radius-pill);background:var(--color-brand-600);color:#fff;cursor:pointer;font-weight:700}.hero-action[data-v-1140c73f]{margin-left:auto;padding:10px 14px;white-space:nowrap}.panel-head[data-v-1140c73f]{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head.compact[data-v-1140c73f]{margin-bottom:12px}.text-link[data-v-1140c73f]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-weight:700;padding:4px 0}.pet-switcher[data-v-1140c73f]{display:grid;gap:10px}.pet-chip-row[data-v-1140c73f]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.pet-chip[data-v-1140c73f]{position:relative;width:78px;min-width:78px;display:grid;gap:6px;justify-items:center;border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:10px 8px;cursor:pointer}.pet-chip.active[data-v-1140c73f]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.pet-avatar[data-v-1140c73f]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-border-light);font-size:22px}.pet-name[data-v-1140c73f]{width:100%;overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pet-rate[data-v-1140c73f]{position:absolute;top:6px;right:6px;min-width:30px;border-radius:var(--radius-pill);padding:1px 5px;background:var(--color-warning-50);color:var(--color-warning-600);font-size:10px;font-weight:700}.pet-chip.add .pet-avatar[data-v-1140c73f]{border:1px dashed var(--color-brand-600);background:#fff;color:var(--color-brand-600)}.pet-overflow[data-v-1140c73f]{font-size:12px}.empty-pet[data-v-1140c73f]{display:grid;gap:12px;text-align:center}.cta[data-v-1140c73f]{padding:10px 16px}.completion-card[data-v-1140c73f]{cursor:pointer}.completion-head[data-v-1140c73f]{display:flex;justify-content:space-between;margin-bottom:10px}.completion-head strong[data-v-1140c73f]{color:var(--color-brand-600)}.progress-bar[data-v-1140c73f]{height:8px;background:#eef2f1;border-radius:var(--radius-pill);overflow:hidden;margin-bottom:8px}.progress-fill[data-v-1140c73f]{height:100%;background:linear-gradient(90deg,var(--color-brand-600),var(--color-brand-500))}.done-card[data-v-1140c73f]{display:flex;gap:12px;align-items:center}.done-card span[data-v-1140c73f]{font-size:28px}.title-with-badge[data-v-1140c73f]{display:flex;align-items:center;gap:8px}.todo-badge[data-v-1140c73f],.shortcut em[data-v-1140c73f],.service-item em[data-v-1140c73f]{min-width:22px;height:22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;padding:0 7px;background:var(--color-warning-600);color:#fff;font-size:12px;font-style:normal;font-weight:700}.todo-card[data-v-1140c73f]{background:#f8fafc}.todo-item[data-v-1140c73f]{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border:none;border-top:1px solid var(--color-border);background:transparent;cursor:pointer;text-align:left}.todo-item[data-v-1140c73f]:first-of-type{border-top:none}.todo-item span[data-v-1140c73f]{color:var(--color-text-secondary)}.todo-item strong[data-v-1140c73f]{color:var(--color-brand-600);font-size:13px;text-align:right}.todo-item.tone-warning strong[data-v-1140c73f]{color:var(--color-warning-600)}.todo-item.tone-brand strong[data-v-1140c73f]{color:var(--color-brand-600)}.todo-item.tone-info strong[data-v-1140c73f]{color:var(--color-info-600)}.todo-item.tone-muted strong[data-v-1140c73f]{color:var(--color-text-muted)}.todo-more[data-v-1140c73f]{padding-top:4px}.shortcut-grid[data-v-1140c73f],.service-row[data-v-1140c73f]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.shortcut[data-v-1140c73f],.service-item[data-v-1140c73f]{position:relative;display:grid;gap:6px;justify-items:center;border:1px solid var(--color-border-light);background:#fff;border-radius:12px;cursor:pointer;color:var(--color-text-secondary);font-size:12px}.shortcut[data-v-1140c73f]{min-height:76px;padding:12px 8px 10px}.shortcut.primary[data-v-1140c73f]{border-color:#1a7f5a47;background:var(--color-brand-50);color:var(--color-brand-600);font-weight:700}.shortcut span[data-v-1140c73f]:first-child,.service-item span[data-v-1140c73f]:first-child{font-size:22px}.shortcut em[data-v-1140c73f],.service-item em[data-v-1140c73f]{position:absolute;top:6px;right:6px}.service-item[data-v-1140c73f]{min-height:66px;align-content:center}@media(max-width:520px){.hero-row[data-v-1140c73f]{align-items:flex-start}.hero-action[data-v-1140c73f]{padding:8px 10px;font-size:13px}.shortcut-grid[data-v-1140c73f],.service-row[data-v-1140c73f]{gap:8px}.shortcut[data-v-1140c73f],.service-item[data-v-1140c73f]{min-height:68px;padding-left:4px;padding-right:4px}}.home-shortcuts[data-v-dec40d82]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px 12px}.entry[data-v-dec40d82]{display:grid;gap:6px;justify-items:center;border:none;background:transparent;cursor:pointer;padding:8px 4px}.icon[data-v-dec40d82]{font-size:24px}.label[data-v-dec40d82]{font-size:12px;color:var(--color-text-secondary)}@media(max-width:768px){.home-shortcuts[data-v-dec40d82]{grid-template-columns:repeat(3,1fr)}}.empty-state[data-v-f1298af0]{min-height:176px;display:grid;place-items:center;gap:10px;text-align:center;padding:32px 24px;background:linear-gradient(180deg,#fff,#fcfdfc);border-radius:var(--radius-card);border:1px solid var(--color-border-light)}.empty-state.compact[data-v-f1298af0]{min-height:128px;padding:24px 16px;gap:8px}.empty-illustration[data-v-f1298af0]{width:96px;height:96px;display:grid;place-items:center}.empty-state.compact .empty-illustration[data-v-f1298af0]{width:72px;height:72px}.empty-illustration-img[data-v-f1298af0]{width:100%;height:100%;object-fit:contain}.empty-icon[data-v-f1298af0]{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-f1298af0]{margin:0 0 8px;font-size:16px;line-height:1.4}.desc[data-v-f1298af0]{margin:0;color:var(--color-text-muted);line-height:1.6}.action[data-v-f1298af0]{margin-top:16px;border:none;background:var(--color-brand-600);color:#fff;border-radius:var(--radius-pill);padding:10px 20px;cursor:pointer;font-weight:600;box-shadow:0 8px 20px #1a7f5a29}.empty-state.compact .action[data-v-f1298af0]{margin-top:10px}.product-grid[data-v-8b3996cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media(min-width:960px){.product-grid[data-v-8b3996cb]{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card[data-v-8b3996cb]{background:var(--color-bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 8px 24px #1a7f5a14;cursor:pointer;transition:transform .15s ease}.product-card[data-v-8b3996cb]:hover{transform:translateY(-2px)}.product-card img[data-v-8b3996cb],.cover-placeholder[data-v-8b3996cb]{width:100%;aspect-ratio:1;object-fit:cover;background:var(--color-border-light)}.cover-placeholder[data-v-8b3996cb]{display:grid;place-items:center;font-size:32px;color:var(--color-text-muted)}.body[data-v-8b3996cb]{padding:12px}.body h3[data-v-8b3996cb]{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-8b3996cb]{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-8b3996cb]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.price[data-v-8b3996cb]{margin:0;color:var(--color-brand-600);font-weight:700}.meta[data-v-8b3996cb],.sales[data-v-8b3996cb]{color:var(--color-text-muted);font-size:12px}.sales[data-v-8b3996cb]{margin:6px 0 0}.decorate[data-v-77ae5320]{margin-bottom:24px}.card[data-v-77ae5320]{background:#fff;border-radius:12px;box-shadow:0 8px 24px #1a7f5a14}.quick-nav[data-v-77ae5320]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:16px 12px;margin-bottom:16px}.quick-item[data-v-77ae5320]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:none;background:transparent;cursor:pointer}.quick-icon[data-v-77ae5320]{font-size:24px}.quick-label[data-v-77ae5320]{font-size:12px;color:#374151}.banner-wrap[data-v-77ae5320]{display:grid;gap:12px;margin-bottom:16px}.banner[data-v-77ae5320]{width:100%;aspect-ratio:750 / 320;object-fit:cover;cursor:pointer}.notice[data-v-77ae5320]{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;background:#fffbeb;color:#92400e;cursor:pointer}.image-ad[data-v-77ae5320]{width:100%;margin-bottom:16px;cursor:pointer}.product-section h2[data-v-77ae5320]{margin-bottom:12px}.grid[data-v-77ae5320]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product-card[data-v-77ae5320]{overflow:hidden;cursor:pointer}.product-card img[data-v-77ae5320]{width:100%;aspect-ratio:1;object-fit:cover}.product-card h3[data-v-77ae5320],.product-card .price[data-v-77ae5320]{padding:0 12px}.price[data-v-77ae5320]{color:#1a7f5a;font-weight:600;padding-bottom:12px}@media(max-width:768px){.quick-nav[data-v-77ae5320]{grid-template-columns:repeat(3,1fr)}}.home-page[data-v-e0def469]{display:grid;gap:20px}.guest-hero[data-v-e0def469],.shop-section[data-v-e0def469]{background:var(--color-bg-card);border:1px solid rgba(229,231,235,.8);border-radius:var(--radius-card);box-shadow:0 8px 24px #1a7f5a0f}.guest-hero[data-v-e0def469]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;background:linear-gradient(135deg,#ecfdf5f5,#fffffff2),radial-gradient(circle at 94% 20%,rgba(37,99,235,.12),transparent 28%)}.eyebrow[data-v-e0def469]{margin:0 0 6px;color:var(--color-brand-600);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.guest-hero h1[data-v-e0def469]{margin:0;color:var(--color-text-primary);font-size:24px;line-height:1.25}.hero-sub[data-v-e0def469]{margin:8px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.6}.guest-actions[data-v-e0def469]{display:flex;gap:10px}.primary[data-v-e0def469],.secondary[data-v-e0def469]{border-radius:var(--radius-pill);cursor:pointer;font-weight:700;padding:10px 16px;white-space:nowrap}.primary[data-v-e0def469]{border:none;background:var(--color-brand-600);color:#fff}.secondary[data-v-e0def469]{border:1px solid var(--color-border);background:#fff;color:var(--color-text-secondary)}.shop-section[data-v-e0def469]{display:grid;gap:16px;padding:18px}.section-head[data-v-e0def469]{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-head h1[data-v-e0def469]{margin:0;font-size:22px}.section-links[data-v-e0def469]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px}.section-links a[data-v-e0def469]{color:var(--color-brand-600);text-decoration:none;font-weight:600}@media(max-width:720px){.guest-hero[data-v-e0def469]{grid-template-columns:1fr}.guest-actions[data-v-e0def469]{display:grid;grid-template-columns:1fr 1fr}.section-head[data-v-e0def469]{align-items:flex-start}}.shop-hub[data-v-13c6a188]{display:grid;gap:16px}.search-hero[data-v-13c6a188]{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-13c6a188]{font-size:18px}.search-placeholder[data-v-13c6a188]{color:var(--color-text-muted);font-size:14px}.search-action[data-v-13c6a188]{color:var(--color-brand-600);font-size:14px;font-weight:600}.card[data-v-13c6a188]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero h1[data-v-13c6a188]{margin:0 0 8px;font-size:24px}.muted[data-v-13c6a188]{color:var(--color-text-muted);font-size:13px}.primary[data-v-13c6a188]{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-13c6a188]{margin:0 0 12px;font-size:16px}.entry-grid[data-v-13c6a188]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.entry[data-v-13c6a188]{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-13c6a188]:first-child{font-size:22px}.section-head[data-v-13c6a188]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2[data-v-13c6a188]{margin:0}.section-head a[data-v-13c6a188]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.promo-card .section-head[data-v-13c6a188]{align-items:flex-start}.promo-card .section-head h2[data-v-13c6a188]{margin-bottom:4px}.promo-sections[data-v-13c6a188]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.promo-section[data-v-13c6a188]{min-width:0;border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;background:#fff}.promo-head[data-v-13c6a188]{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-13c6a188]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--color-brand-50)}.promo-head strong[data-v-13c6a188],.promo-copy strong[data-v-13c6a188]{display:block;font-size:14px}.promo-head small[data-v-13c6a188],.promo-copy small[data-v-13c6a188]{display:block;margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.35}.promo-arrow[data-v-13c6a188]{color:var(--color-brand-600);font-weight:700}.promo-items[data-v-13c6a188]{display:grid}.promo-item[data-v-13c6a188]{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-13c6a188],.promo-placeholder[data-v-13c6a188]{width:44px;height:44px;border-radius:8px}.promo-item img[data-v-13c6a188]{object-fit:cover}.promo-placeholder[data-v-13c6a188]{display:grid;place-items:center;background:var(--color-brand-50)}.promo-copy[data-v-13c6a188]{min-width:0}.promo-copy strong[data-v-13c6a188],.promo-copy small[data-v-13c6a188]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-value[data-v-13c6a188]{color:var(--color-brand-600);font-size:13px;font-weight:700;white-space:nowrap}.category-grid[data-v-13c6a188]{display:flex;flex-wrap:wrap;gap:10px}.category[data-v-13c6a188]{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}.shop-list-page[data-v-a83c9630]{display:grid;gap:16px}.card[data-v-a83c9630]{background:var(--color-bg-card);border-radius:var(--radius-card)}.search-hero[data-v-a83c9630]{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-a83c9630]{color:var(--color-text-muted);font-size:14px}.search-action[data-v-a83c9630]{color:var(--color-brand-600);font-size:14px;font-weight:600}.quick-grid[data-v-a83c9630]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.quick-item[data-v-a83c9630]{display:grid;gap:6px;justify-items:center;padding:10px 6px;border:none;background:transparent;cursor:pointer;font-size:12px}.quick-item span[data-v-a83c9630]:first-child{font-size:22px}.banner-card[data-v-a83c9630]{padding:12px;overflow:hidden}.banner-track[data-v-a83c9630]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.banner-item[data-v-a83c9630]{flex:0 0 min(100%,640px);border:none;padding:0;background:transparent;cursor:pointer;scroll-snap-align:start}.banner-item img[data-v-a83c9630]{width:100%;aspect-ratio:750 / 320;object-fit:cover;border-radius:12px}.filter-section[data-v-a83c9630]{display:grid;gap:12px}.category-scroll[data-v-a83c9630]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.category-chip[data-v-a83c9630]{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-a83c9630]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.result-count[data-v-a83c9630]{margin:0;font-size:13px}.muted[data-v-a83c9630]{color:var(--color-text-muted)}.fallback-action[data-v-a83c9630]{display:flex;justify-content:center}.primary[data-v-a83c9630]{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-923057ca]{display:grid;gap:16px}.card[data-v-923057ca]{background:var(--color-bg-card);border-radius:var(--radius-card)}.search-bar[data-v-923057ca]{display:flex;gap:12px;padding:12px}.search-bar input[data-v-923057ca]{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:999px}.search-bar button[data-v-923057ca]{border:none;border-radius:999px;padding:0 18px;background:var(--color-brand-600);color:#fff;cursor:pointer}.panel[data-v-923057ca],.fallback-panel[data-v-923057ca]{padding:16px}.panel-head[data-v-923057ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h2[data-v-923057ca]{margin:0;font-size:16px}.link[data-v-923057ca]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px}.muted[data-v-923057ca]{margin:0;color:var(--color-text-muted);font-size:14px}.tag-list[data-v-923057ca]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-923057ca]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-size:14px}.tag.hot[data-v-923057ca]{border-color:var(--color-brand-200, #b7dfd0);background:var(--color-brand-50);color:var(--color-brand-600)}.result-head[data-v-923057ca]{margin:0 0 12px}.results[data-v-923057ca],.pet-switcher[data-v-9bad3819]{display:grid;gap:8px}.label[data-v-9bad3819]{font-size:13px;color:var(--color-text-muted)}.chip-row[data-v-9bad3819]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-9bad3819]{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-9bad3819]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.emoji[data-v-9bad3819]{font-size:16px}.overlay[data-v-09e42362]{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-09e42362]{width:min(420px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;padding:20px}.modal-head[data-v-09e42362]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-head h2[data-v-09e42362]{margin:0;font-size:18px}.close-btn[data-v-09e42362]{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer}.preview[data-v-09e42362]{width:100%;border-radius:12px;display:block;margin-bottom:12px}.actions[data-v-09e42362]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.ghost[data-v-09e42362],.primary[data-v-09e42362]{border-radius:999px;padding:10px 18px;cursor:pointer}.ghost[data-v-09e42362]{border:1px solid var(--color-border);background:#fff}.primary[data-v-09e42362]{border:none;background:var(--color-brand-600);color:#fff}.primary[data-v-09e42362]:disabled{opacity:.5;cursor:not-allowed}.hidden-canvas[data-v-09e42362]{position:absolute;left:-9999px;top:-9999px}.muted[data-v-09e42362]{color:var(--color-text-muted);font-size:13px}.error[data-v-09e42362]{color:var(--color-danger-600)}.copy-tip[data-v-09e42362]{margin:8px 0 0;color:var(--color-brand-600);font-size:13px}.fit-panel[data-v-d9bf788c]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h3[data-v-d9bf788c]{margin:0 0 12px;font-size:16px}.fit-header[data-v-d9bf788c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fit-badge[data-v-d9bf788c]{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.fit-badge.ok[data-v-d9bf788c]{background:var(--color-brand-50);color:var(--color-brand-600)}.fit-badge.bad[data-v-d9bf788c]{background:#fef2f2;color:#be123c}.progress-bar[data-v-d9bf788c]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-d9bf788c]{height:100%}.progress-fill.ok[data-v-d9bf788c]{background:var(--color-brand-600)}.progress-fill.bad[data-v-d9bf788c]{background:#f87171}.reason[data-v-d9bf788c],.reason-list[data-v-d9bf788c]{margin:0 0 10px;font-size:14px;line-height:1.6}.reason-list[data-v-d9bf788c]{padding-left:18px;color:#be123c}.muted[data-v-d9bf788c]{color:var(--color-text-muted);font-size:13px}.link[data-v-d9bf788c]{color:var(--color-brand-600);text-decoration:none;font-size:13px;font-weight:600}.product-page[data-v-a02cf758]{gap:16px;padding-bottom:24px}.gallery-column[data-v-a02cf758]{min-width:0}.info-column[data-v-a02cf758]{display:grid;gap:16px;min-width:0}@media(min-width:960px){.info-column .buy-bar[data-v-a02cf758]{position:sticky;top:88px}}.gallery-slider[data-v-a02cf758]{position:relative;background:var(--color-bg-card);border-radius:var(--radius-card);overflow:hidden}.gallery-image[data-v-a02cf758]{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--color-border)}.gallery-placeholder[data-v-a02cf758]{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,#fff 0%,var(--color-brand-50) 100%);color:var(--color-text-muted)}.gallery-placeholder span[data-v-a02cf758]{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--color-brand-600);font-size:13px;font-weight:700}.gallery-placeholder strong[data-v-a02cf758]{color:var(--color-text-primary)}.gallery-controls[data-v-a02cf758]{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-a02cf758]{border:none;background:transparent;color:#fff;font-size:24px;cursor:pointer}.nav-btn[data-v-a02cf758]:disabled{opacity:.4;cursor:not-allowed}.thumb-strip[data-v-a02cf758]{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,72px));gap:8px;margin-top:10px}.thumb-btn[data-v-a02cf758]{padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer}.thumb-btn.active[data-v-a02cf758]{border-color:var(--color-brand-600)}.thumb-btn img[data-v-a02cf758]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.media-guidance[data-v-a02cf758]{margin-top:12px;padding:14px;border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:#fff}.media-guidance strong[data-v-a02cf758]{display:block;font-size:14px}.media-guidance p[data-v-a02cf758]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.6}.panel[data-v-a02cf758]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.price-row[data-v-a02cf758]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.price[data-v-a02cf758]{color:var(--color-brand-600);font-size:28px;font-weight:700}.meta-right[data-v-a02cf758]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.favorite-btn[data-v-a02cf758]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:4px 12px;cursor:pointer;font-size:13px}.favorite-btn[data-v-a02cf758]:disabled{opacity:.6}.sales[data-v-a02cf758],.review-score[data-v-a02cf758]{color:var(--color-text-muted);font-size:14px}.review-score[data-v-a02cf758]{color:#b45309}.review-score a[data-v-a02cf758]{color:inherit;text-decoration:none}.subtitle[data-v-a02cf758]{color:var(--color-text-muted)}.summary-grid[data-v-a02cf758]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.summary-grid div[data-v-a02cf758]{min-width:0;padding:12px;border-radius:10px;background:var(--color-border-light)}.summary-grid span[data-v-a02cf758]{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:12px}.summary-grid strong[data-v-a02cf758]{display:block;color:var(--color-text-primary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.service-tags[data-v-a02cf758]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.service-tag[data-v-a02cf758]{font-size:12px;color:var(--color-brand-600);background:var(--color-brand-50);padding:4px 10px;border-radius:var(--radius-pill)}.spec-label[data-v-a02cf758]{display:block;font-weight:600;margin-bottom:12px}.sku-list[data-v-a02cf758]{display:flex;flex-wrap:wrap;gap:8px}.sku-list button[data-v-a02cf758]{border:1px solid var(--color-border);background:#fff;padding:8px 14px;border-radius:var(--radius-pill);cursor:pointer}.sku-list button.active[data-v-a02cf758]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.sku-list button.disabled[data-v-a02cf758]{opacity:.5;text-decoration:line-through}.stock-tip[data-v-a02cf758]{margin:12px 0 0;color:var(--color-warning-600);font-size:13px}.expiry-tip[data-v-a02cf758]{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-a02cf758]{display:block;text-decoration:none;color:inherit}.section-head[data-v-a02cf758]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h3[data-v-a02cf758]{margin:0}.section-head .link[data-v-a02cf758]{color:var(--color-brand-600);font-size:13px;font-weight:600}.review-line[data-v-a02cf758]{padding:12px 0;border-top:1px solid var(--color-border-light)}.review-line[data-v-a02cf758]:first-of-type{border-top:none;padding-top:0}.review-user[data-v-a02cf758]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px}.review-rating[data-v-a02cf758]{color:#b45309;font-size:13px}.review-line p[data-v-a02cf758]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.desc[data-v-a02cf758]{line-height:1.7;color:var(--color-text-secondary)}.policy-grid[data-v-a02cf758]{display:grid;gap:10px}.guarantee-item[data-v-a02cf758]{display:flex;gap:12px;padding:12px;border-radius:10px;background:var(--color-brand-50)}.guarantee-icon[data-v-a02cf758]{flex-shrink:0;font-size:18px;line-height:1.4}.guarantee-item strong[data-v-a02cf758]{display:block;color:var(--color-brand-600);font-size:14px}.guarantee-item p[data-v-a02cf758]{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.policy-grid div[data-v-a02cf758]{padding:12px;border-radius:10px;background:var(--color-brand-50)}.policy-grid strong[data-v-a02cf758]{display:block;color:var(--color-brand-600);font-size:14px}.policy-grid p[data-v-a02cf758]{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.buy-bar[data-v-a02cf758]{position:sticky;bottom:0;background:#fff;border-radius:var(--radius-card);padding:16px 20px;box-shadow:0 -4px 24px #0000000f}.cart-msg[data-v-a02cf758]{margin:0 0 8px;color:var(--color-brand-600);font-size:14px}.buy-actions[data-v-a02cf758]{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:center}.icon-btn[data-v-a02cf758],.secondary[data-v-a02cf758],.primary[data-v-a02cf758]{border-radius:var(--radius-pill);padding:12px 14px;cursor:pointer;font-weight:600}.icon-btn[data-v-a02cf758],.secondary[data-v-a02cf758]{border:1px solid var(--color-border);background:#fff}.primary[data-v-a02cf758]{border:none;background:var(--color-brand-600);color:#fff}.primary[data-v-a02cf758]:disabled,.secondary[data-v-a02cf758]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.summary-grid[data-v-a02cf758]{grid-template-columns:1fr}.buy-actions[data-v-a02cf758]{grid-template-columns:1fr 1fr}.icon-btn[data-v-a02cf758]{grid-column:1 / -1}}.login-page[data-v-15272c97]{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:32px 16px}.login-shell[data-v-15272c97]{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:stretch}.brand-panel[data-v-15272c97],.login-card[data-v-15272c97]{background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:0 12px 40px #1a7f5a14}.brand-panel[data-v-15272c97]{padding:36px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#1a7f5a17,#fffffff0),#fff}.brand-badge[data-v-15272c97]{width:fit-content;margin-bottom:18px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:700;font-size:13px}.brand-panel h1[data-v-15272c97]{margin:0;font-size:34px;letter-spacing:0}.brand-panel p[data-v-15272c97]{max-width:420px;margin:12px 0 0;color:var(--color-text-secondary);line-height:1.7}.trust-grid[data-v-15272c97]{display:grid;gap:10px;margin-top:36px}.trust-grid div[data-v-15272c97]{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(26,127,90,.16);border-radius:10px;background:#ffffffb8}.trust-grid strong[data-v-15272c97]{color:var(--color-text-primary)}.trust-grid span[data-v-15272c97]{color:var(--color-text-muted);font-size:13px}.login-card[data-v-15272c97]{padding:28px}.login-head[data-v-15272c97]{display:flex;align-items:center;gap:14px;margin-bottom:22px}.logo[data-v-15272c97]{width:56px;height:56px;border-radius:16px;background:var(--color-brand-600);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.login-head h2[data-v-15272c97]{margin:0;font-size:22px}.login-head p[data-v-15272c97]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.notice[data-v-15272c97]{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:18px}.notice.ok[data-v-15272c97]{background:var(--color-info-50);color:var(--color-info-600)}.field[data-v-15272c97]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;color:var(--color-text-secondary)}.code-row[data-v-15272c97]{display:flex;gap:8px}input[type=text][data-v-15272c97]{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.ghost[data-v-15272c97]{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:0 12px;cursor:pointer}.agree[data-v-15272c97]{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}.agree.active[data-v-15272c97]{border-color:#1a7f5a66;background:var(--color-brand-50)}.text-link[data-v-15272c97]{border:none;padding:0;background:transparent;color:var(--color-brand-600);cursor:pointer}.version-line[data-v-15272c97]{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-15272c97]{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}.error[data-v-15272c97]{color:var(--color-danger-600);font-size:13px;margin:0 0 12px}.primary[data-v-15272c97]{width:100%;height:48px;border:none;border-radius:var(--radius-pill);background:var(--color-brand-600);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.primary[data-v-15272c97]:disabled{opacity:.7;cursor:not-allowed}.back-link[data-v-15272c97]{display:block;text-align:center;margin-top:16px;color:var(--color-brand-600);text-decoration:none;font-size:14px}@media(max-width:760px){.login-page[data-v-15272c97]{align-items:start;padding-top:16px}.login-shell[data-v-15272c97]{grid-template-columns:1fr}.brand-panel[data-v-15272c97]{padding:24px}.brand-panel h1[data-v-15272c97]{font-size:28px}}.card[data-v-02b9fc20]{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-02b9fc20]{box-shadow:0 8px 24px #dc262614}.tone-groupon[data-v-02b9fc20]{box-shadow:0 8px 24px #7c3aed14}.cover[data-v-02b9fc20]{width:112px;height:112px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.cover-placeholder[data-v-02b9fc20]{display:grid;place-items:center;font-size:32px;color:var(--color-text-muted)}.info[data-v-02b9fc20]{flex:1;min-width:0}.title-row[data-v-02b9fc20]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}h3[data-v-02b9fc20]{margin:0;font-size:16px;line-height:1.4}.badge[data-v-02b9fc20]{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;background:#fef3c7;color:#92400e}.badge.active[data-v-02b9fc20]{background:#fee2e2;color:#dc2626}.tone-groupon .badge.active[data-v-02b9fc20]{background:#ede9fe;color:#7c3aed}.subtitle[data-v-02b9fc20]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.4}.price-row[data-v-02b9fc20]{display:flex;align-items:baseline;gap:6px;margin-top:10px;flex-wrap:wrap}.price[data-v-02b9fc20]{font-size:20px;font-weight:700}.tone-seckill .price[data-v-02b9fc20]{color:#dc2626}.tone-groupon .price[data-v-02b9fc20]{color:#7c3aed}.price-suffix[data-v-02b9fc20],.meta[data-v-02b9fc20]{color:var(--color-text-muted);font-size:13px}.promotion-list-page[data-v-b53e39b5]{display:grid;gap:16px}.hero[data-v-b53e39b5]{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-b53e39b5]{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff}.hero h1[data-v-b53e39b5]{margin:0 0 4px;font-size:22px}.hero .muted[data-v-b53e39b5]{margin:0;opacity:.92;font-size:13px}.hero.tone-seckill .muted[data-v-b53e39b5]{color:#ffffffeb}.hero-icon[data-v-b53e39b5]{font-size:36px}.list[data-v-b53e39b5]{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-6a288fb3]{padding-bottom:96px}.hero.card[data-v-6a288fb3]{display:flex;gap:14px;padding:16px;margin-bottom:16px;background:var(--color-bg-card);border-radius:var(--radius-card)}.hero.tone-seckill[data-v-6a288fb3]{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff}.hero-cover[data-v-6a288fb3]{width:96px;height:96px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#ffffff26}.hero-cover.placeholder[data-v-6a288fb3]{display:grid;place-items:center;font-size:32px}.hero-info h1[data-v-6a288fb3]{margin:0 0 6px;font-size:20px}.subtitle[data-v-6a288fb3]{margin:0 0 8px;opacity:.92;font-size:13px}.badge[data-v-6a288fb3]{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff3;font-size:13px}.badge.active[data-v-6a288fb3]{background:#ffffff47}.card[data-v-6a288fb3]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #1a7f5a14}.item-row[data-v-6a288fb3]{display:flex;gap:16px;padding:16px;margin:0 -8px;border-radius:12px;cursor:pointer;border:2px solid transparent}.item-row.selected[data-v-6a288fb3]{border-color:#dc2626;background:#fef2f2}.item-row+.item-row[data-v-6a288fb3]{margin-top:8px}.item-row img[data-v-6a288fb3],.item-cover[data-v-6a288fb3]{width:96px;height:96px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.item-cover.placeholder[data-v-6a288fb3]{display:grid;place-items:center;font-size:28px}.price-row[data-v-6a288fb3]{display:flex;align-items:baseline;gap:8px;margin:4px 0}.price[data-v-6a288fb3]{color:#dc2626;font-size:22px;font-weight:700;margin:0}.original-price[data-v-6a288fb3]{margin:0;color:var(--color-text-muted);font-size:14px;text-decoration:line-through}.muted[data-v-6a288fb3]{color:#6b7280;font-size:14px}.link-btn[data-v-6a288fb3]{margin-top:8px;border:none;background:none;padding:0;color:var(--color-brand-600);font-weight:600;cursor:pointer}.error[data-v-6a288fb3]{color:#be123c;font-size:14px}.promotion-list-page[data-v-b9b9ff9c]{display:grid;gap:16px}.hero[data-v-b9b9ff9c]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;border-radius:var(--radius-card)}.hero.tone-groupon[data-v-b9b9ff9c]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.hero h1[data-v-b9b9ff9c]{margin:0 0 4px;font-size:22px}.hero .muted[data-v-b9b9ff9c]{margin:0;opacity:.92;font-size:13px;color:#ffffffeb}.hero-icon[data-v-b9b9ff9c]{font-size:36px}.list[data-v-b9b9ff9c]{display:grid;gap:12px}.promotion-page[data-v-690f6ef7]{padding-bottom:96px}.hero[data-v-690f6ef7]{margin-bottom:16px;padding:24px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.badge[data-v-690f6ef7]{display:inline-block;margin-top:12px;padding:6px 12px;border-radius:999px;background:#fff3;font-size:13px}.card[data-v-690f6ef7]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #1a7f5a14}.section-head[data-v-690f6ef7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-head h2[data-v-690f6ef7]{margin:0}.item-row[data-v-690f6ef7]{display:flex;gap:16px}.item-row img[data-v-690f6ef7]{width:96px;height:96px;border-radius:8px;object-fit:cover}.team-row[data-v-690f6ef7]{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-690f6ef7]{border-color:#7c3aed;background:#faf5ff}.team-row+.team-row[data-v-690f6ef7]{margin-top:8px}.item-row img[data-v-690f6ef7],.item-cover[data-v-690f6ef7]{width:96px;height:96px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.item-cover.placeholder[data-v-690f6ef7]{display:grid;place-items:center;font-size:28px}.price-row[data-v-690f6ef7]{display:flex;align-items:baseline;gap:8px;margin:4px 0}.price[data-v-690f6ef7]{color:#7c3aed;font-size:22px;font-weight:700;margin:0}.original-price[data-v-690f6ef7]{margin:0;color:var(--color-text-muted);font-size:14px;text-decoration:line-through}.muted[data-v-690f6ef7]{color:#6b7280;font-size:14px}.empty-tip[data-v-690f6ef7]{margin:0}.link-btn[data-v-690f6ef7]{border:none;background:none;color:#7c3aed;cursor:pointer;font-weight:600}.error[data-v-690f6ef7]{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-16aae606]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:14px 16px;margin-bottom:12px}.freight-head[data-v-16aae606]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin-bottom:10px}.freight-label[data-v-16aae606]{font-weight:600;color:var(--color-brand-600)}.freight-label.ok[data-v-16aae606]{display:inline-flex;align-items:center;gap:6px}.muted[data-v-16aae606]{color:var(--color-text-muted);font-size:12px}.freight-track[data-v-16aae606]{height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.freight-fill[data-v-16aae606]{height:100%;background:linear-gradient(90deg,#34d399,var(--color-brand-600));border-radius:999px;transition:width .2s ease}.cart-page[data-v-65f9c351]{padding-bottom:96px}.hero-link[data-v-65f9c351]{color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600;flex-shrink:0}.hero-stats[data-v-65f9c351]{display:flex;gap:12px;margin-top:6px;font-size:13px;color:var(--color-text-muted)}.invalid-stat[data-v-65f9c351]{color:var(--color-warning-600)}.card[data-v-65f9c351]{background:#fff;border-radius:12px;padding:16px}.section-label[data-v-65f9c351]{margin:12px 0 8px;font-size:13px;color:var(--color-text-muted);font-weight:600}.section-label.invalid-label[data-v-65f9c351]{color:var(--color-warning-600)}.warn-banner[data-v-65f9c351]{margin-bottom:12px}.warn-banner strong[data-v-65f9c351]{display:block;margin-bottom:4px}.warn-banner p[data-v-65f9c351]{margin:0;font-size:14px;color:var(--color-text-secondary)}.warn-banner.invalid[data-v-65f9c351]{background:#fff7ed}.warn-link[data-v-65f9c351]{margin-top:8px;border:none;background:transparent;color:var(--color-brand-600);font-size:13px;font-weight:600;cursor:pointer;padding:0}.cart-list[data-v-65f9c351]{display:grid;gap:12px}.invalid-list[data-v-65f9c351]{margin-bottom:12px}.cart-item.unfit[data-v-65f9c351]{border-left:4px solid var(--color-danger-600);background:var(--color-danger-50)}.cart-item.invalid[data-v-65f9c351]{opacity:.72}.select-row[data-v-65f9c351]{display:flex;gap:12px;align-items:flex-start}.clickable[data-v-65f9c351]{cursor:pointer}.cover[data-v-65f9c351]{width:72px;height:72px;object-fit:cover;border-radius:8px;background:#e5e7eb}.cover.dim[data-v-65f9c351]{opacity:.6}.info h3[data-v-65f9c351]{margin:0 0 8px;font-size:15px}.price[data-v-65f9c351]{color:var(--color-brand-600);font-weight:700}.muted[data-v-65f9c351]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.warn[data-v-65f9c351]{color:#be123c;font-size:13px}.actions[data-v-65f9c351]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.qty[data-v-65f9c351]{display:inline-flex;align-items:center;gap:8px}.qty button[data-v-65f9c351],.ghost[data-v-65f9c351]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:4px 10px;cursor:pointer}.checkout-bar[data-v-65f9c351]{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;box-shadow:0 -4px 24px #0000000f}.select-all[data-v-65f9c351]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.summary[data-v-65f9c351]{text-align:right;min-width:0}.summary-label[data-v-65f9c351]{color:var(--color-text-muted);font-size:13px}.summary strong[data-v-65f9c351]{color:var(--color-brand-600);font-size:18px;margin-left:4px}.summary-count[data-v-65f9c351]{display:block;color:var(--color-text-muted);font-size:12px}.primary[data-v-65f9c351]{border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px 18px;cursor:pointer;white-space:nowrap;font-weight:600}.primary.disabled[data-v-65f9c351]{opacity:.55}.error[data-v-65f9c351]{color:#be123c}.checkout-page[data-v-ee8cf344]{padding-bottom:88px}.card[data-v-ee8cf344]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.block[data-v-ee8cf344]{margin-bottom:12px}.block-head[data-v-ee8cf344]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.block-head a[data-v-ee8cf344]{color:var(--color-brand-600);text-decoration:none}.coupon-row[data-v-ee8cf344],.address-row[data-v-ee8cf344]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;cursor:pointer;border:none;text-align:left}.address-row h2[data-v-ee8cf344]{margin:0 0 8px;font-size:16px}.address-text[data-v-ee8cf344]{margin:0;line-height:1.6;color:var(--color-text)}.compact-select label[data-v-ee8cf344]{display:grid;gap:8px}.coupon-row[data-v-ee8cf344]{grid-template-columns:auto 1fr auto}.coupon-value.muted[data-v-ee8cf344]{color:var(--color-text-muted)}.default-tag[data-v-ee8cf344]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:11px;font-weight:600}.pet-card h2[data-v-ee8cf344]{margin:0 0 4px;font-size:16px}.pet-head[data-v-ee8cf344]{display:flex;gap:12px;align-items:center}.pet-avatar[data-v-ee8cf344]{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--color-brand-50);font-size:20px}.pet-head p[data-v-ee8cf344]{margin:0;font-size:14px}.pet-meta[data-v-ee8cf344]{margin:10px 0 0}.region-hint[data-v-ee8cf344]{font-size:13px;line-height:1.5}.warn-tip[data-v-ee8cf344]{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#b45309;font-size:13px}.warn-link[data-v-ee8cf344]{margin-left:8px;border:none;background:transparent;color:var(--color-brand-600);font-weight:600;cursor:pointer;padding:0}.coupon-label[data-v-ee8cf344]{font-weight:600}.coupon-value[data-v-ee8cf344]{text-align:right;color:var(--color-brand-600)}.arrow[data-v-ee8cf344]{color:var(--color-text-muted)}select[data-v-ee8cf344],input[data-v-ee8cf344]{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.goods-row[data-v-ee8cf344]{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-ee8cf344]:last-child{border-bottom:none}.goods-row img[data-v-ee8cf344],.goods-cover[data-v-ee8cf344]{width:56px;height:56px;object-fit:cover;border-radius:8px}.goods-cover.placeholder[data-v-ee8cf344]{display:grid;place-items:center;background:var(--color-border-light);font-size:20px}.fit-warn[data-v-ee8cf344]{margin:4px 0 0;color:#b45309;font-size:12px}.remark-count[data-v-ee8cf344]{margin:6px 0 0;font-size:12px}.disclaimer[data-v-ee8cf344]{margin:0 0 12px;font-size:12px;line-height:1.6}.bar-total[data-v-ee8cf344]{display:grid;gap:2px}.bar-discount[data-v-ee8cf344]{font-size:12px}.muted[data-v-ee8cf344]{color:var(--color-text-muted);font-size:13px}.field[data-v-ee8cf344]{display:grid;gap:8px}.summary .row[data-v-ee8cf344]{display:flex;justify-content:space-between;padding:6px 0}.summary .total strong[data-v-ee8cf344],.discount span[data-v-ee8cf344]:last-child{color:var(--color-brand-600)}.summary .total strong[data-v-ee8cf344]{font-size:18px}.submit-bar[data-v-ee8cf344]{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;box-shadow:0 -4px 24px #0000000f}.submit-bar strong[data-v-ee8cf344]{color:var(--color-brand-600);font-size:20px}.primary[data-v-ee8cf344]{border:none;background:var(--color-brand-600);color:#fff;border-radius:var(--radius-pill);padding:12px 24px;cursor:pointer}.error[data-v-ee8cf344]{color:var(--color-danger-600)}.address-page[data-v-504cb87f]{display:grid;gap:16px}.page-head[data-v-504cb87f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h1[data-v-504cb87f]{margin:0 0 6px}.muted[data-v-504cb87f]{margin:0;color:var(--color-text-muted);font-size:14px}.page-head a[data-v-504cb87f],.link[data-v-504cb87f]{color:var(--color-brand-600);text-decoration:none;background:transparent;border:none;cursor:pointer;font-size:14px}.list[data-v-504cb87f]{display:grid;gap:12px}.card[data-v-504cb87f]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.address-item[data-v-504cb87f]{display:flex;justify-content:space-between;gap:12px;align-items:center}.address-item.selectable[data-v-504cb87f]{cursor:pointer;border:2px solid transparent}.address-item.selected[data-v-504cb87f]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.tag[data-v-504cb87f]{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-504cb87f]{display:flex;flex-direction:column;gap:8px}.ghost[data-v-504cb87f]{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px}.ghost.danger[data-v-504cb87f]{color:#be123c}.check[data-v-504cb87f]{color:var(--color-brand-600);font-size:20px;font-weight:700}.primary[data-v-504cb87f]{justify-self:start;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px 20px;cursor:pointer}.error[data-v-504cb87f]{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-1c2d60f1]{display:grid;gap:16px}.card[data-v-1c2d60f1]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.tabs-wrap[data-v-1c2d60f1]{display:grid;gap:12px}.tabs[data-v-1c2d60f1]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tab[data-v-1c2d60f1],.changed-chip[data-v-1c2d60f1]{flex-shrink:0;border:1px solid var(--color-border-light);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.tab.active[data-v-1c2d60f1],.changed-chip.active[data-v-1c2d60f1]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.tab-count[data-v-1c2d60f1]{margin-left:4px;font-size:11px}.changed-chip[data-v-1c2d60f1]{justify-self:start}.result-count[data-v-1c2d60f1]{margin:0 0 8px;font-size:13px}.order-list[data-v-1c2d60f1]{display:grid;gap:12px}.order-item[data-v-1c2d60f1]{cursor:pointer;border-left:4px solid var(--color-border-light)}.order-item.tone-warning[data-v-1c2d60f1]{border-left-color:var(--color-warning-600)}.order-item.tone-brand[data-v-1c2d60f1]{border-left-color:var(--color-brand-600)}.order-item.tone-info[data-v-1c2d60f1]{border-left-color:var(--color-info-600)}.order-item.tone-success[data-v-1c2d60f1]{border-left-color:var(--color-success-600)}.head[data-v-1c2d60f1]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.head-main[data-v-1c2d60f1]{display:flex;gap:10px;min-width:0}.status-icon[data-v-1c2d60f1]{font-size:24px;line-height:1}.order-no-row[data-v-1c2d60f1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-no[data-v-1c2d60f1]{font-size:14px;font-weight:600}.copy-btn[data-v-1c2d60f1]{border:none;background:transparent;color:var(--color-brand-600);font-size:12px;cursor:pointer;padding:0}.pet-line[data-v-1c2d60f1]{margin:4px 0 0;font-size:13px}.tag-warning[data-v-1c2d60f1]{margin-left:6px;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:11px}.preview[data-v-1c2d60f1]{display:flex;gap:8px;align-items:center;margin:12px 0;overflow-x:auto}.thumb-wrap[data-v-1c2d60f1]{position:relative;flex-shrink:0}.thumb[data-v-1c2d60f1],.preview img[data-v-1c2d60f1]{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--color-border-light)}.thumb.placeholder[data-v-1c2d60f1]{display:grid;place-items:center;font-size:20px}.thumb-qty[data-v-1c2d60f1]{position:absolute;right:2px;bottom:2px;padding:0 4px;border-radius:4px;background:#0000008c;color:#fff;font-size:10px}.more-count[data-v-1c2d60f1]{color:var(--color-text-muted);font-size:13px}.foot[data-v-1c2d60f1]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.time-row[data-v-1c2d60f1]{display:flex;gap:8px;font-size:12px;margin-bottom:4px}.muted[data-v-1c2d60f1]{color:var(--color-text-muted)}.amount[data-v-1c2d60f1]{font-size:14px;font-weight:600;color:var(--color-brand-600)}.foot-actions[data-v-1c2d60f1]{display:flex;gap:8px;flex-shrink:0}.ghost[data-v-1c2d60f1],.primary[data-v-1c2d60f1]{border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.ghost[data-v-1c2d60f1]{border:1px solid var(--color-border-light);background:#fff}.primary[data-v-1c2d60f1]{border:none;background:var(--color-brand-600);color:#fff}.primary[data-v-1c2d60f1]:disabled{opacity:.6}.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-88955680]{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.order-detail[data-v-88955680]:has(.bottom-bar){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.page-head[data-v-88955680]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-88955680]{margin:0}.card[data-v-88955680]{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-88955680]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.status-main[data-v-88955680]{display:flex;gap:12px}.status-icon[data-v-88955680]{font-size:32px}.status-row[data-v-88955680]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.status-hint[data-v-88955680]{margin:0 0 6px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.status-sub[data-v-88955680]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px}.copy-link[data-v-88955680]{border:none;background:none;padding:0;color:var(--color-brand-600);font-size:inherit;cursor:pointer}.section-head[data-v-88955680]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2[data-v-88955680]{margin:0}.after-sale-row[data-v-88955680]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pet-name[data-v-88955680]{margin:0 0 6px;font-weight:600}.pet-row[data-v-88955680]{display:flex;gap:12px;align-items:flex-start}.pet-avatar[data-v-88955680]{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-88955680]{min-width:0}.pet-link-btn[data-v-88955680]{margin-top:12px}.diff-box[data-v-88955680]{margin-top:12px;padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.diff-title[data-v-88955680]{margin:0 0 8px;font-size:13px;font-weight:600;color:#92400e}.diff-line[data-v-88955680]{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid #fde68a}.diff-line[data-v-88955680]:first-of-type{border-top:none;padding-top:0}.diff-label[data-v-88955680]{font-size:12px;color:var(--color-text-muted)}.diff-values[data-v-88955680]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.diff-old[data-v-88955680]{color:var(--color-text-muted);text-decoration:line-through}.diff-arrow[data-v-88955680]{color:var(--color-text-muted)}.diff-current[data-v-88955680]{font-weight:600}.tag-row[data-v-88955680]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag[data-v-88955680]{padding:2px 8px;border-radius:var(--radius-pill);font-size:12px}.tag.allergy[data-v-88955680]{background:var(--color-danger-50);color:var(--color-danger-600)}.tag.health[data-v-88955680]{background:var(--color-brand-50);color:var(--color-brand-600)}.amount[data-v-88955680]{font-size:18px;font-weight:700;color:var(--color-brand-600);white-space:nowrap}.promotion-row[data-v-88955680]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promotion-badge[data-v-88955680]{background:#fff7ed;color:#c2410c;padding:4px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600}.logistics-bar[data-v-88955680]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;cursor:pointer}.logistics-bar.danger[data-v-88955680]{border-left:4px solid var(--color-danger-600);background:var(--color-danger-50)}.logistics-copy[data-v-88955680]{display:flex;flex-direction:column;gap:4px}.danger-text[data-v-88955680]{color:var(--color-danger-600);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.refund-bar[data-v-88955680]{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-88955680]{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-88955680]{display:flex;min-width:0;flex-direction:column;gap:4px}.link[data-v-88955680]{color:var(--color-brand-600);font-weight:600}.row[data-v-88955680]{display:flex;justify-content:space-between;padding:6px 0}.row.total strong[data-v-88955680],.discount span[data-v-88955680]:last-child{color:var(--color-brand-600)}.goods-row[data-v-88955680]{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-88955680]:last-child{border-bottom:none}.goods-row img[data-v-88955680],.goods-cover-placeholder[data-v-88955680]{width:56px;height:56px;border-radius:8px}.goods-row img[data-v-88955680]{object-fit:cover}.goods-cover-placeholder[data-v-88955680]{display:grid;place-items:center;background:var(--color-bg-muted);font-size:22px}.goods-main[data-v-88955680]{min-width:0}.review-tag[data-v-88955680]{margin:6px 0 0;font-size:12px;color:#b45309}.review-btn[data-v-88955680]{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-88955680]{height:72px}.bottom-bar[data-v-88955680]{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-88955680]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pay-hint[data-v-88955680]{width:100%;margin:0;color:var(--color-text-muted);font-size:13px}.ghost[data-v-88955680],.primary[data-v-88955680],.block-btn[data-v-88955680],.bar-btn[data-v-88955680]{border-radius:var(--radius-pill);padding:12px 20px;cursor:pointer}.ghost[data-v-88955680],.block-btn[data-v-88955680]{border:1px solid var(--color-border);background:#fff}.block-btn[data-v-88955680]{margin-top:12px}.primary[data-v-88955680]{border:none;background:var(--color-brand-600);color:#fff}.link-btn[data-v-88955680]{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.muted[data-v-88955680]{color:var(--color-text-muted);font-size:13px}.error[data-v-88955680]{color:var(--color-danger-600)}h2[data-v-88955680]{margin:0 0 12px;font-size:16px}.logistics-page[data-v-b025638b]{padding-bottom:24px}.page-head[data-v-b025638b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-b025638b]{margin:0}.card[data-v-b025638b]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px;margin-bottom:12px}.hero[data-v-b025638b]{text-align:center;padding:28px 20px;background:linear-gradient(135deg,var(--color-brand-50),#fff)}.hero-icon[data-v-b025638b]{width:52px;height:52px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:var(--color-brand-50);color:var(--color-brand-600);font-size:32px;font-weight:800}.hero-icon.danger[data-v-b025638b]{background:var(--color-danger-50);color:var(--color-danger-600)}.hero-status[data-v-b025638b]{display:block;margin-top:8px;font-size:24px;color:var(--color-brand-600)}.carrier[data-v-b025638b]{margin:8px 0 0;font-weight:600}.tracking-row[data-v-b025638b]{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-b025638b],.refresh-link[data-v-b025638b]{border:none;background:none;color:var(--color-brand-600);cursor:pointer;font-weight:600;padding:0;font-size:inherit}.refresh-link[data-v-b025638b]:disabled{opacity:.6;cursor:not-allowed}.back-btn[data-v-b025638b],.block-btn[data-v-b025638b]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:12px 20px;cursor:pointer}.block-btn[data-v-b025638b]{width:100%}.sync-tip[data-v-b025638b],.muted[data-v-b025638b]{color:var(--color-text-muted);font-size:13px}.sync-tip[data-v-b025638b]{margin:12px 0 0}.exception-card[data-v-b025638b]{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);color:var(--color-danger-600)}.exception-mark[data-v-b025638b]{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-b025638b]{display:block;font-size:15px}.exception-card p[data-v-b025638b]{margin:6px 0;line-height:1.6;color:var(--color-text-secondary)}.latest-card[data-v-b025638b]{background:linear-gradient(135deg,var(--color-brand-50) 0%,#fff 100%);border:1px solid #a7f3d0}.latest-label[data-v-b025638b]{font-size:12px;color:#047857;font-weight:600}.latest-card p[data-v-b025638b]{margin:6px 0;line-height:1.6}.section-title-row[data-v-b025638b]{margin:0 0 12px;font-size:16px}.section-head[data-v-b025638b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-actions[data-v-b025638b]{display:flex;align-items:center;gap:12px;flex-shrink:0}h2[data-v-b025638b]{margin:0;font-size:16px}h1[data-v-0e6d3dde]{margin:0 0 16px}.tabs[data-v-0e6d3dde]{display:flex;gap:8px;margin-bottom:16px}.tabs button[data-v-0e6d3dde]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:8px 16px;cursor:pointer}.tabs button.active[data-v-0e6d3dde]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.ticket[data-v-0e6d3dde]{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-0e6d3dde]{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-0e6d3dde]{font-size:22px}.ticket-left span[data-v-0e6d3dde]{margin-top:6px;font-size:12px;opacity:.9}.ticket-right[data-v-0e6d3dde]{padding:16px}.ticket-right h3[data-v-0e6d3dde]{margin:0 0 8px;font-size:16px}.claim-btn[data-v-0e6d3dde]{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-0e6d3dde]{color:var(--color-brand-600);font-size:13px;font-weight:600}.muted[data-v-0e6d3dde]{color:var(--color-text-muted);font-size:13px}.error[data-v-0e6d3dde]{color:var(--color-danger-600)}.page-head[data-v-e853f800]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-e853f800]{margin:0}.card[data-v-e853f800]{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-e853f800]{display:block;font-size:18px}.clear[data-v-e853f800]{color:var(--color-brand-600);font-weight:600;cursor:pointer}.ticket[data-v-e853f800]{display:grid;grid-template-columns:120px 1fr;gap:0;padding:0;overflow:hidden;cursor:pointer;border:2px solid transparent}.ticket.selected[data-v-e853f800]{border-color:var(--color-brand-600)}.ticket.disabled[data-v-e853f800]{opacity:.55;cursor:not-allowed}.ticket-left[data-v-e853f800]{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-e853f800]{font-size:22px}.ticket-left span[data-v-e853f800]{margin-top:6px;font-size:12px}.ticket-right[data-v-e853f800]{padding:16px;position:relative}.ticket-right h3[data-v-e853f800]{margin:0 0 8px;font-size:16px}.check[data-v-e853f800]{position:absolute;top:16px;right:16px;color:var(--color-brand-600);font-weight:700}.preview[data-v-e853f800]{color:var(--color-brand-600);font-size:13px;font-weight:600}.ghost[data-v-e853f800]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer}.muted[data-v-e853f800]{color:var(--color-text-muted);font-size:13px}.error[data-v-e853f800]{color:var(--color-danger-600)}.after-sale-list[data-v-1fb03718]{padding-bottom:24px}.hero[data-v-1fb03718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hero-main h1[data-v-1fb03718]{margin:0 0 4px;font-size:20px}.hero-badge[data-v-1fb03718]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--color-brand-50);font-size:22px}.card[data-v-1fb03718]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.tabs-wrap[data-v-1fb03718]{margin-bottom:12px;background:var(--color-bg-card);border-radius:var(--radius-card);overflow-x:auto}.tabs[data-v-1fb03718]{display:flex;gap:0;min-width:max-content}.tab[data-v-1fb03718]{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-1fb03718]{color:var(--color-brand-600);font-weight:700}.tab.active[data-v-1fb03718]: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-1fb03718]{display:flex;flex-direction:column;gap:12px}.item[data-v-1fb03718]{cursor:pointer;border-left:4px solid var(--color-border)}.item.tone-warning[data-v-1fb03718]{border-left-color:var(--color-warning-500, #f59e0b)}.item.tone-info[data-v-1fb03718]{border-left-color:#3b82f6}.item.tone-brand[data-v-1fb03718]{border-left-color:var(--color-brand-600)}.item.tone-danger[data-v-1fb03718]{border-left-color:var(--color-danger-600)}.item.tone-muted[data-v-1fb03718]{border-left-color:var(--color-text-muted)}.item-head[data-v-1fb03718]{display:flex;gap:12px;align-items:flex-start}.status-icon[data-v-1fb03718]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--color-bg-muted);font-size:20px;flex-shrink:0}.main[data-v-1fb03718]{flex:1;min-width:0}.row[data-v-1fb03718]{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-no[data-v-1fb03718]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line[data-v-1fb03718]{margin:6px 0 0;font-size:14px;line-height:1.4}.line.time[data-v-1fb03718]{font-size:13px;margin-top:10px}.amount[data-v-1fb03718]{color:var(--color-brand-600);font-weight:600}.mini-steps[data-v-1fb03718]{display:flex;justify-content:space-between;gap:4px;margin-top:10px}.mini-step[data-v-1fb03718]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.mini-dot[data-v-1fb03718]{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.mini-step.is-done .mini-dot[data-v-1fb03718],.mini-step.is-active .mini-dot[data-v-1fb03718]{background:var(--color-brand-600)}.mini-step.is-rejected .mini-dot[data-v-1fb03718]{background:var(--color-danger-600)}.mini-label[data-v-1fb03718]{font-size:10px;color:var(--color-text-muted);text-align:center;line-height:1.2}.mini-step.is-active .mini-label[data-v-1fb03718],.mini-step.is-done .mini-label[data-v-1fb03718]{color:var(--color-text-secondary)}.chevron[data-v-1fb03718]{color:var(--color-text-muted);font-size:22px;line-height:1;flex-shrink:0}.muted[data-v-1fb03718]{color:var(--color-text-muted)}.page-head[data-v-fdaafd95]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-fdaafd95]{margin:0}.card[data-v-fdaafd95]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px;margin-bottom:12px}.status-header[data-v-fdaafd95]{padding:20px 16px}.status-main[data-v-fdaafd95]{display:flex;gap:12px;align-items:flex-start}.status-icon[data-v-fdaafd95]{font-size:32px;flex-shrink:0}.type-label[data-v-fdaafd95]{color:var(--color-text-secondary)}.status-row[data-v-fdaafd95]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-title[data-v-fdaafd95]{margin:0 0 8px;font-size:18px}.hint[data-v-fdaafd95]{margin:0;color:var(--color-text-secondary);line-height:1.5}.amount[data-v-fdaafd95]{margin:8px 0 0;color:var(--color-brand-600);font-weight:700;font-size:18px}.refund-alert[data-v-fdaafd95]{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-fdaafd95]{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-fdaafd95]{display:block;color:var(--color-danger-600)}.refund-alert p[data-v-fdaafd95]{margin:6px 0;line-height:1.6;color:var(--color-text-secondary);overflow-wrap:anywhere}.refund-alert span[data-v-fdaafd95]{color:var(--color-text-muted);font-size:13px}.attempts[data-v-fdaafd95]{margin:6px 0 0;color:var(--color-text-muted);font-size:13px}.info-row[data-v-fdaafd95]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.info-row.block[data-v-fdaafd95]{flex-direction:column;align-items:flex-start}.label[data-v-fdaafd95]{color:var(--color-text-muted);flex-shrink:0}.info-right[data-v-fdaafd95]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.copy-link[data-v-fdaafd95]{border:none;background:none;padding:0;color:var(--color-brand-600);cursor:pointer;font-size:inherit}.info-value[data-v-fdaafd95]{line-height:1.6}.reject-box[data-v-fdaafd95]{margin-top:12px;padding:12px;background:var(--color-danger-50);border-radius:10px;color:var(--color-danger-600)}.reject-box p[data-v-fdaafd95]{margin:6px 0 0}.ghost[data-v-fdaafd95],.block-btn[data-v-fdaafd95]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:12px 20px;cursor:pointer}.block-btn[data-v-fdaafd95]{width:100%}h2[data-v-fdaafd95]{margin:0 0 12px;font-size:16px}.apply-page[data-v-fbac8dd9]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.page-head[data-v-fbac8dd9]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-head h1[data-v-fbac8dd9]{margin:0}.card[data-v-fbac8dd9]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px;margin-bottom:12px}.hero[data-v-fbac8dd9]{text-align:center;padding:24px 16px;background:linear-gradient(135deg,var(--color-brand-50),#fff)}.hero-icon[data-v-fbac8dd9]{font-size:40px}.order-row[data-v-fbac8dd9]{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-no[data-v-fbac8dd9]{font-weight:600}.order-warn[data-v-fbac8dd9]{margin:8px 0 0;font-size:13px}.type-list[data-v-fbac8dd9]{display:grid;gap:10px}.type-item[data-v-fbac8dd9]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;cursor:pointer;text-align:left}.type-item.active[data-v-fbac8dd9]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.type-main[data-v-fbac8dd9]{display:flex;flex-direction:column;gap:4px}.type-main strong[data-v-fbac8dd9]{font-size:15px}.check[data-v-fbac8dd9]{color:var(--color-brand-600);font-weight:700}.template-row[data-v-fbac8dd9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.template-chip[data-v-fbac8dd9]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;font-size:13px}.reason-input[data-v-fbac8dd9]{width:100%;min-height:120px;border:1px solid var(--color-border);border-radius:12px;padding:12px;resize:vertical;font:inherit}.char-count[data-v-fbac8dd9]{text-align:right;margin-top:6px;font-size:12px}.tip[data-v-fbac8dd9]{line-height:1.6;font-size:13px}.bottom-spacer[data-v-fbac8dd9]{height:8px}.submit-bar[data-v-fbac8dd9]{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-fbac8dd9]{width:100%;max-width:720px;margin:0 auto;display:block;border:none;background:var(--color-brand-600);color:#fff;border-radius:var(--radius-pill);padding:14px;font-size:16px;font-weight:600;cursor:pointer}.primary[data-v-fbac8dd9]:disabled{opacity:.7;cursor:not-allowed}.back-btn[data-v-fbac8dd9]{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer}.muted[data-v-fbac8dd9]{color:var(--color-text-muted)}.error[data-v-fbac8dd9]{color:var(--color-danger-600);margin:0 0 12px}h2[data-v-fbac8dd9]{margin:0 0 12px;font-size:16px}@media(min-width:960px){.apply-page[data-v-fbac8dd9]{max-width:720px;margin:0 auto}}.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-cb3ffa98]{display:grid;gap:16px}.card[data-v-cb3ffa98]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.user-card[data-v-cb3ffa98]{display:flex;gap:16px;align-items:center}.avatar[data-v-cb3ffa98]{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#1a7f5a,#2cb67d);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}h1[data-v-cb3ffa98]{margin:0 0 6px;font-size:22px}.muted[data-v-cb3ffa98]{margin:0;color:var(--color-text-muted);font-size:13px}.member-card[data-v-cb3ffa98]{cursor:pointer}.member-head[data-v-cb3ffa98]{display:flex;align-items:center;gap:12px}.tier-icon[data-v-cb3ffa98]{font-size:28px}.tier-label[data-v-cb3ffa98]{font-weight:700}.arrow[data-v-cb3ffa98]{margin-left:auto;color:var(--color-brand-600)}.progress-bar[data-v-cb3ffa98]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin:12px 0 8px}.progress-fill[data-v-cb3ffa98]{height:100%;background:var(--color-brand-600)}.stats-row[data-v-cb3ffa98]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0}.stats-row button[data-v-cb3ffa98]{border:none;background:transparent;padding:16px 8px;cursor:pointer}.stats-row strong[data-v-cb3ffa98]{display:block;font-size:20px;color:var(--color-brand-600)}.stats-row span[data-v-cb3ffa98]{font-size:12px;color:var(--color-text-muted)}.order-shortcuts h2[data-v-cb3ffa98],.quick-actions h2[data-v-cb3ffa98]{margin:0 0 16px;font-size:16px}.shortcut-grid[data-v-cb3ffa98]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.shortcut-grid button[data-v-cb3ffa98]{border:none;background:transparent;display:grid;gap:6px;justify-items:center;padding:8px;cursor:pointer;position:relative}.icon[data-v-cb3ffa98]{font-size:22px}.badge[data-v-cb3ffa98]{position:absolute;top:0;right:8px;min-width:18px;height:18px;border-radius:999px;background:#be123c;color:#fff;font-size:11px;line-height:18px}.all-orders[data-v-cb3ffa98]{display:inline-block;margin-top:16px;color:var(--color-brand-600);text-decoration:none;font-size:14px}.action-grid[data-v-cb3ffa98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.action-grid a[data-v-cb3ffa98]{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:var(--color-brand-50);color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600}.loading-tip[data-v-cb3ffa98]{text-align:center;color:var(--color-text-muted);font-size:13px}@media(max-width:959px){.shortcut-grid[data-v-cb3ffa98]{grid-template-columns:repeat(2,1fr)}}.product-list-row[data-v-a53b4ca5]{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-a53b4ca5]{cursor:pointer}.cover[data-v-a53b4ca5]{width:88px;height:88px;object-fit:cover;border-radius:10px;flex-shrink:0;background:var(--color-border-light)}.cover-placeholder[data-v-a53b4ca5]{display:grid;place-items:center;font-size:28px;color:var(--color-text-muted)}.body[data-v-a53b4ca5]{flex:1;min-width:0}.body h3[data-v-a53b4ca5]{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-a53b4ca5]{margin:0 0 6px;color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row[data-v-a53b4ca5]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.price[data-v-a53b4ca5]{margin:0;color:var(--color-brand-600);font-weight:700}.meta[data-v-a53b4ca5]{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-3f2f0dfe]{display:grid;gap:16px}.back[data-v-3f2f0dfe]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-3f2f0dfe]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.hero[data-v-3f2f0dfe]{display:grid;gap:16px}.hero-top[data-v-3f2f0dfe]{display:flex;gap:16px;align-items:center}.stats-row[data-v-3f2f0dfe]{display:flex;align-items:center;justify-content:space-around;padding:12px 0}.stat[data-v-3f2f0dfe]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.stat strong[data-v-3f2f0dfe]{font-size:20px;color:var(--color-brand-600)}.stat-divider[data-v-3f2f0dfe]{width:1px;height:32px;background:var(--color-border-light)}.quick-grid[data-v-3f2f0dfe]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-item[data-v-3f2f0dfe]{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-3f2f0dfe]{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-3f2f0dfe]{margin-top:4px;font-size:11px;color:var(--color-brand-600);font-weight:700}.section-head[data-v-3f2f0dfe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-head h2[data-v-3f2f0dfe]{margin:0}.section-badge[data-v-3f2f0dfe]{font-size:13px;color:var(--color-brand-600);font-weight:600}.link-btn[data-v-3f2f0dfe]{color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600}.coupon-item.disabled[data-v-3f2f0dfe]{opacity:.55}.status-chip[data-v-3f2f0dfe]{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.tier-badge[data-v-3f2f0dfe]{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-3f2f0dfe]{margin:0 0 8px}h2[data-v-3f2f0dfe]{margin:0 0 12px;font-size:16px}.muted[data-v-3f2f0dfe]{margin:0;color:var(--color-text-muted);font-size:13px}.progress-bar[data-v-3f2f0dfe]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-3f2f0dfe]{height:100%;background:var(--color-brand-600)}.ladder[data-v-3f2f0dfe]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ladder-item[data-v-3f2f0dfe]{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-3f2f0dfe]{opacity:1}.ladder-item.current[data-v-3f2f0dfe]{background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.ladder-icon[data-v-3f2f0dfe]{font-size:22px}.ladder-label[data-v-3f2f0dfe]{font-size:14px}.ladder-threshold[data-v-3f2f0dfe]{color:var(--color-text-muted);font-size:12px;font-weight:400}.quick[data-v-3f2f0dfe]{display:none}.benefit-grid[data-v-3f2f0dfe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.benefit-item[data-v-3f2f0dfe]{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-3f2f0dfe]{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-3f2f0dfe],.rule-item strong[data-v-3f2f0dfe]{display:block;margin-bottom:6px;font-size:14px}.rule-list[data-v-3f2f0dfe]{display:grid;gap:10px}.rule-item[data-v-3f2f0dfe]{padding-left:12px;border-left:3px solid var(--color-brand-600)}.point-log-list[data-v-3f2f0dfe]{display:grid;gap:10px}.point-log-item[data-v-3f2f0dfe]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:12px;background:#f9fafb}.point-log-item strong[data-v-3f2f0dfe]{display:block;margin-bottom:4px;font-size:14px}.point-delta[data-v-3f2f0dfe]{color:#be123c;font-size:18px;font-weight:700;white-space:nowrap}.point-delta.positive[data-v-3f2f0dfe]{color:var(--color-brand-600)}.coupon-list[data-v-3f2f0dfe]{display:grid;gap:12px}.coupon-item[data-v-3f2f0dfe]{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-3f2f0dfe]:first-child{border-top:none;padding-top:0}.coupon-item button[data-v-3f2f0dfe]{border:none;border-radius:999px;padding:8px 14px;background:var(--color-brand-600);color:#fff;cursor:pointer}.error[data-v-3f2f0dfe]{color:#be123c}.score-page[data-v-d90cb81b]{display:grid;gap:16px}.card[data-v-d90cb81b]{background:var(--color-bg-card);border-radius:var(--radius-card)}.hero[data-v-d90cb81b]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.hero-main h1[data-v-d90cb81b]{margin:0 0 8px}.muted[data-v-d90cb81b]{margin:0;color:var(--color-text-muted);font-size:14px}.points-badge[data-v-d90cb81b]{text-align:center;padding:12px 16px;border-radius:12px;background:var(--color-brand-50)}.points-badge strong[data-v-d90cb81b]{display:block;font-size:28px;color:var(--color-brand-600)}.points-badge span[data-v-d90cb81b]{font-size:12px;color:var(--color-text-muted)}.logs-card[data-v-d90cb81b]{padding:16px}.section-head[data-v-d90cb81b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2[data-v-d90cb81b]{margin:0;font-size:16px}.link-btn[data-v-d90cb81b]{border:none;background:none;color:var(--color-brand-600);font-size:13px;cursor:pointer;white-space:nowrap}.log-list[data-v-d90cb81b]{display:grid;gap:10px}.log-item[data-v-d90cb81b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:12px;background:#f9fafb}.log-item strong[data-v-d90cb81b]{display:block;margin-bottom:4px;font-size:14px}.log-delta[data-v-d90cb81b]{color:#be123c;font-size:18px;font-weight:700;white-space:nowrap}.log-delta.positive[data-v-d90cb81b]{color:var(--color-brand-600)}.result-count[data-v-d90cb81b]{margin:0 0 12px}.grid[data-v-d90cb81b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.item[data-v-d90cb81b]{overflow:hidden;cursor:pointer;transition:transform .15s ease}.item[data-v-d90cb81b]:hover{transform:translateY(-2px)}.item img[data-v-d90cb81b],.cover-placeholder[data-v-d90cb81b]{width:100%;aspect-ratio:1;object-fit:cover}.cover-placeholder[data-v-d90cb81b]{display:grid;place-items:center;background:var(--color-bg-muted);font-size:40px}.body[data-v-d90cb81b]{padding:14px}.body h2[data-v-d90cb81b]{margin:0 0 6px;font-size:15px}.subtitle[data-v-d90cb81b]{margin:0 0 8px;font-size:13px}.score-row[data-v-d90cb81b]{display:flex;align-items:baseline;gap:6px}.score-row strong[data-v-d90cb81b]{font-size:22px;color:var(--color-brand-600)}.ok[data-v-d90cb81b]{margin-left:auto;font-size:12px;color:var(--color-brand-600);font-weight:600}.score-detail[data-v-555a7c72]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.back[data-v-555a7c72]{display:inline-block;margin-bottom:16px;color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-555a7c72]{background:var(--color-bg-card);border-radius:var(--radius-card)}.gallery img[data-v-555a7c72],.gallery-placeholder[data-v-555a7c72]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card)}.gallery-placeholder[data-v-555a7c72]{display:grid;place-items:center;background:var(--color-bg-muted);font-size:64px}.info[data-v-555a7c72]{display:grid;gap:12px}.panel[data-v-555a7c72]{padding:16px;width:100%;text-align:left;border:none}.address-card[data-v-555a7c72]{cursor:pointer}.address-head[data-v-555a7c72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chevron[data-v-555a7c72]{color:var(--color-text-muted);font-size:22px}.score-row[data-v-555a7c72]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.score-row strong[data-v-555a7c72]{font-size:28px;color:var(--color-brand-600)}h1[data-v-555a7c72]{margin:0 0 8px;font-size:24px}h2[data-v-555a7c72]{margin:0 0 12px;font-size:15px}.muted[data-v-555a7c72]{color:var(--color-text-muted);line-height:1.6}.desc[data-v-555a7c72]{margin:0;white-space:pre-wrap}.points-bar-wrap[data-v-555a7c72]{margin-top:16px}.points-bar-head[data-v-555a7c72]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px}.enough[data-v-555a7c72]{color:var(--color-brand-600);font-weight:600}.short[data-v-555a7c72]{color:#b45309;font-weight:600}.points-bar[data-v-555a7c72]{height:8px;border-radius:999px;background:#eef2f1;overflow:hidden}.points-bar-fill[data-v-555a7c72]{height:100%;background:var(--color-brand-600);border-radius:inherit}.sku-list[data-v-555a7c72]{display:flex;flex-wrap:wrap;gap:8px}.sku-list button[data-v-555a7c72]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.sku-list button.active[data-v-555a7c72]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.sku-list button.disabled[data-v-555a7c72]{opacity:.5;cursor:not-allowed}.error[data-v-555a7c72]{color:#be123c;margin:12px 0 0}.bottom-spacer[data-v-555a7c72]{height:8px}.footer-bar[data-v-555a7c72]{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-555a7c72]{display:flex;flex-direction:column;gap:2px}.footer-label[data-v-555a7c72]{font-size:12px;color:var(--color-text-muted)}.footer-score[data-v-555a7c72]{font-size:22px;color:var(--color-brand-600)}.primary[data-v-555a7c72]{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-555a7c72]:disabled{opacity:.6;cursor:not-allowed}.review-page[data-v-9241b3a7]{display:grid;gap:16px}.back[data-v-9241b3a7]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-9241b3a7]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.hero[data-v-9241b3a7]{display:flex;justify-content:space-between;align-items:center}h1[data-v-9241b3a7]{margin:0 0 8px;font-size:22px}.muted[data-v-9241b3a7]{margin:0;color:var(--color-text-muted);font-size:14px}.score-badge[data-v-9241b3a7]{font-size:28px;color:#b45309;font-weight:700}.stats[data-v-9241b3a7]{display:grid;gap:12px}.stat-line[data-v-9241b3a7]{display:flex;justify-content:space-between;align-items:center}.stat-line strong[data-v-9241b3a7]{color:var(--color-brand-600)}.distribution[data-v-9241b3a7]{display:grid;gap:8px}.dist-row[data-v-9241b3a7]{display:grid;grid-template-columns:36px 1fr 24px;gap:10px;align-items:center;color:var(--color-text-muted);font-size:12px}.dist-track[data-v-9241b3a7]{height:8px;border-radius:999px;background:#f3f4f6;overflow:hidden}.dist-fill[data-v-9241b3a7]{height:100%;border-radius:inherit;background:#f59e0b}.list[data-v-9241b3a7]{display:grid;gap:12px}.head[data-v-9241b3a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.user-wrap[data-v-9241b3a7]{display:flex;align-items:center;gap:10px}.avatar[data-v-9241b3a7]{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-9241b3a7]{color:#b45309;font-weight:600}.content[data-v-9241b3a7]{margin:0 0 8px;line-height:1.7}.image-grid[data-v-9241b3a7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.image-grid img[data-v-9241b3a7]{width:88px;height:88px;border-radius:10px;object-fit:cover}.time[data-v-9241b3a7]{margin:0;font-size:12px}.error[data-v-9241b3a7]{color:#be123c}.review-add[data-v-f2259bfb]{display:grid;gap:16px;max-width:560px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.back[data-v-f2259bfb]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-f2259bfb]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.hero[data-v-f2259bfb]{display:flex;gap:12px;align-items:flex-start}.hero-icon[data-v-f2259bfb]{font-size:36px}.hero-label[data-v-f2259bfb]{margin:0 0 4px;font-size:13px}h1[data-v-f2259bfb]{margin:0;font-size:18px;line-height:1.4}.label-row[data-v-f2259bfb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.label[data-v-f2259bfb]{font-weight:600}.rating-label[data-v-f2259bfb]{color:#b45309;font-weight:600;font-size:14px}.stars[data-v-f2259bfb]{display:flex;gap:8px}.stars button[data-v-f2259bfb]{border:none;background:transparent;font-size:32px;color:#d1d5db;cursor:pointer;padding:0}.stars button.active[data-v-f2259bfb]{color:#b45309}textarea[data-v-f2259bfb]{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:12px;resize:vertical;font:inherit}.image-textarea[data-v-f2259bfb]{min-height:88px}.muted[data-v-f2259bfb]{color:var(--color-text-muted);font-size:13px}.bottom-spacer[data-v-f2259bfb]{height:8px}.submit-bar[data-v-f2259bfb]{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-f2259bfb]{width:100%;max-width:560px;margin:0 auto;display:block;height:48px;border:none;border-radius:999px;background:var(--color-brand-600);color:#fff;font-weight:600;font-size:16px;cursor:pointer}.primary[data-v-f2259bfb]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-f2259bfb]{color:#be123c;font-size:13px;margin:0}.settings-page[data-v-aed854ea]{display:grid;gap:16px;max-width:560px}.back[data-v-aed854ea]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-aed854ea]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}h1[data-v-aed854ea]{margin:0 0 12px;font-size:22px}.muted[data-v-aed854ea]{margin:0 0 6px;color:var(--color-text-muted);font-size:14px}.actions[data-v-aed854ea]{display:grid;gap:10px;padding:12px}.action[data-v-aed854ea]{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:inherit;text-decoration:none;cursor:pointer;font-size:15px}.action[data-v-aed854ea]:disabled{opacity:.6;cursor:not-allowed}.action.danger[data-v-aed854ea]{color:#be123c;border-color:#fecdd3}.error[data-v-aed854ea]{color:#be123c;font-size:13px}.hint[data-v-aed854ea]{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.6}.store-page[data-v-6ba9fa1d]{display:grid;gap:16px}.card[data-v-6ba9fa1d]{background:var(--color-bg-card);border-radius:var(--radius-card)}.hero[data-v-6ba9fa1d]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}h1[data-v-6ba9fa1d]{margin:0 0 8px}.muted[data-v-6ba9fa1d]{margin:0;color:var(--color-text-muted);font-size:14px}.ghost[data-v-6ba9fa1d]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.filters[data-v-6ba9fa1d]{display:flex;flex-wrap:wrap;gap:8px}.filters button[data-v-6ba9fa1d]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.filters button.active[data-v-6ba9fa1d]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.list[data-v-6ba9fa1d]{display:grid;gap:12px}.store-item[data-v-6ba9fa1d]{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px;cursor:pointer}.cover[data-v-6ba9fa1d]{width:96px;height:96px;object-fit:cover;border-radius:12px}.cover.placeholder[data-v-6ba9fa1d]{display:flex;align-items:center;justify-content:center;background:var(--color-brand-50);font-size:28px}.body h2[data-v-6ba9fa1d]{margin:0 0 8px;font-size:18px}.tags[data-v-6ba9fa1d]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tags span[data-v-6ba9fa1d]{background:var(--color-brand-50);color:var(--color-brand-600);border-radius:999px;padding:2px 8px;font-size:12px}.meta[data-v-6ba9fa1d]{display:flex;gap:12px;font-size:13px;color:var(--color-text-muted)}.error[data-v-6ba9fa1d]{color:#be123c}@media(min-width:960px){.list[data-v-6ba9fa1d]{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-c18d87c4]{display:grid;gap:16px;max-width:560px}.back[data-v-c18d87c4]{color:var(--color-brand-600);text-decoration:none}.card[data-v-c18d87c4]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.head[data-v-c18d87c4]{display:flex;justify-content:space-between;align-items:center;gap:12px}h1[data-v-c18d87c4]{margin:0 0 8px;font-size:22px}.muted[data-v-c18d87c4]{color:var(--color-text-muted)}.verify[data-v-c18d87c4]{text-align:center}.label[data-v-c18d87c4]{margin:0 0 8px;color:var(--color-text-muted)}.code[data-v-c18d87c4]{margin:0 0 12px;font-size:36px;font-weight:700;letter-spacing:4px;color:var(--color-brand-600)}.actions[data-v-c18d87c4]{display:flex;gap:10px;flex-wrap:wrap}.ghost[data-v-c18d87c4],.danger[data-v-c18d87c4]{border-radius:999px;padding:10px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.ghost[data-v-c18d87c4]{border:1px solid var(--color-border);background:#fff;color:inherit}.danger[data-v-c18d87c4]{border:none;background:#be123c;color:#fff}.error[data-v-c18d87c4]{color:#be123c}.notification-page[data-v-79f2b914]{display:grid;gap:16px}.card[data-v-79f2b914]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.muted[data-v-79f2b914]{color:var(--color-text-muted);font-size:13px}.hero-actions[data-v-79f2b914]{display:flex;align-items:center;gap:12px;flex-shrink:0}.unread-badge[data-v-79f2b914]{padding:4px 10px;border-radius:999px;background:var(--color-danger-50);color:var(--color-danger-600);font-size:12px;font-weight:600}.read-all[data-v-79f2b914]{border:none;background:transparent;color:var(--color-brand-600);font-size:14px;font-weight:600;cursor:pointer}.type-tabs[data-v-79f2b914]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.type-tab[data-v-79f2b914]{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}.type-tab.active[data-v-79f2b914]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.tab-count[data-v-79f2b914]{margin-left:4px;opacity:.7}.item[data-v-79f2b914]{cursor:pointer;margin-bottom:12px}.item.unread[data-v-79f2b914]{border-left:3px solid var(--color-brand-600)}.item-row[data-v-79f2b914]{display:flex;gap:12px}.type-icon[data-v-79f2b914]{font-size:28px;line-height:1}.item-body[data-v-79f2b914]{flex:1;min-width:0}.title-row[data-v-79f2b914]{display:flex;align-items:center;gap:8px}.title-row h2[data-v-79f2b914]{margin:0;font-size:16px}.dot[data-v-79f2b914]{width:8px;height:8px;border-radius:50%;background:var(--color-brand-600);flex-shrink:0}.type-label[data-v-79f2b914]{margin:4px 0}.body[data-v-79f2b914]{margin:0 0 8px;color:var(--color-text-secondary);line-height:1.5}.time-row[data-v-79f2b914]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.item-actions[data-v-79f2b914]{display:flex;justify-content:flex-end;margin-top:10px}.action-btn[data-v-79f2b914]{border:1px solid var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.loading-tip[data-v-79f2b914]{text-align:center;color:var(--color-text-muted)}.error[data-v-79f2b914]{color:var(--color-danger-600)}.recommend-page[data-v-a230aac7]{display:grid;gap:16px}.card[data-v-a230aac7]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h1[data-v-a230aac7]{margin:0 0 8px;font-size:22px}.muted[data-v-a230aac7]{margin:0;color:var(--color-text-muted);font-size:13px}.filter-badge[data-v-a230aac7]{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-a230aac7]{display:flex;align-items:center;gap:10px;margin-top:16px}.pet-picker select[data-v-a230aac7]{flex:1;max-width:240px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-light)}.item[data-v-a230aac7]{display:flex;gap:14px}.cover[data-v-a230aac7]{width:96px;height:96px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--color-border-light)}.cover-placeholder[data-v-a230aac7]{display:grid;place-items:center;font-size:32px;color:var(--color-text-muted)}.content[data-v-a230aac7]{flex:1;min-width:0}.content h2[data-v-a230aac7]{margin:0 0 8px;font-size:16px}.score-row[data-v-a230aac7]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.score-bar[data-v-a230aac7]{flex:1;height:8px;background:#eef2f1;border-radius:999px;overflow:hidden}.score-fill[data-v-a230aac7]{height:100%;background:var(--color-brand-600)}.score-text[data-v-a230aac7]{font-size:12px;color:var(--color-brand-600);font-weight:600;white-space:nowrap}.reason[data-v-a230aac7]{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.foot[data-v-a230aac7]{display:flex;justify-content:space-between;align-items:center;gap:12px}.price[data-v-a230aac7]{color:var(--color-brand-600);font-weight:700}.actions[data-v-a230aac7]{display:flex;gap:8px}.ghost[data-v-a230aac7],.primary[data-v-a230aac7]{border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer}.ghost[data-v-a230aac7]{border:1px solid var(--color-border-light);background:transparent}.primary[data-v-a230aac7]{border:none;background:var(--color-brand-600);color:#fff}.section-head[data-v-a230aac7]{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-a230aac7]{margin-top:12px;display:grid;gap:10px}.excluded-item[data-v-a230aac7]{padding-top:10px;border-top:1px solid var(--color-border-light)}.excluded-name[data-v-a230aac7]{font-weight:600;margin-bottom:4px}.excluded-reason[data-v-a230aac7]{color:var(--color-text-muted);font-size:13px}.loading-tip[data-v-a230aac7]{text-align:center;color:var(--color-text-muted)}.error[data-v-a230aac7]{color:var(--color-danger-600)}@media(max-width:640px){.item[data-v-a230aac7]{flex-direction:column}.cover[data-v-a230aac7]{width:100%;height:180px}}.chat-list-page[data-v-64eebdbe]{display:grid;gap:16px;padding-bottom:80px}.card[data-v-64eebdbe]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.header-row[data-v-64eebdbe]{display:flex;gap:14px;align-items:center}.hero-avatar[data-v-64eebdbe]{font-size:36px}h1[data-v-64eebdbe]{margin:0 0 6px;font-size:22px}.muted[data-v-64eebdbe]{color:var(--color-text-muted);font-size:13px}.pet-context[data-v-64eebdbe]{margin-top:14px}.tag-row[data-v-64eebdbe]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag[data-v-64eebdbe]{padding:4px 10px;border-radius:999px;font-size:12px}.tag.allergy[data-v-64eebdbe]{background:var(--color-danger-50);color:var(--color-danger-600)}.tag.health[data-v-64eebdbe]{background:var(--color-brand-50);color:var(--color-brand-600)}.pet-picker[data-v-64eebdbe]{display:flex;align-items:center;gap:10px;margin-top:14px}.pet-picker select[data-v-64eebdbe]{flex:1;max-width:240px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-light)}.tabs[data-v-64eebdbe]{display:flex;gap:8px;overflow-x:auto}.tab[data-v-64eebdbe]{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-64eebdbe]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.session-item[data-v-64eebdbe]{cursor:pointer;margin-bottom:12px}.session-head[data-v-64eebdbe]{display:flex;gap:12px;align-items:center}.session-icon[data-v-64eebdbe]{font-size:28px}.session-main[data-v-64eebdbe]{flex:1;min-width:0}.session-main h2[data-v-64eebdbe]{margin:0 0 6px;font-size:16px}.preview[data-v-64eebdbe]{margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta[data-v-64eebdbe]{display:flex;align-items:center;gap:10px}.chevron[data-v-64eebdbe]{color:var(--color-text-muted);font-size:22px}.fab[data-v-64eebdbe]{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-64eebdbe]{text-align:center;color:var(--color-text-muted)}.error[data-v-64eebdbe]{color:var(--color-danger-600)}.message-wrap[data-v-5b1acb55]{display:flex;gap:10px;margin-bottom:16px}.message-wrap.is-user[data-v-5b1acb55]{justify-content:flex-end}.avatar[data-v-5b1acb55]{width:36px;height:36px;border-radius:12px;background:var(--color-brand-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar.user[data-v-5b1acb55]{background:var(--color-brand-600)}.message-body[data-v-5b1acb55]{max-width:min(100%,720px)}.is-user .message-body[data-v-5b1acb55]{display:flex;flex-direction:column;align-items:flex-end}.meta-row[data-v-5b1acb55]{display:flex;gap:8px;margin-bottom:4px;font-size:12px}.muted[data-v-5b1acb55]{color:var(--color-text-muted)}.bubble[data-v-5b1acb55]{padding:12px 14px;border-radius:16px;background:var(--color-bg-card);line-height:1.6}.is-user .bubble[data-v-5b1acb55]{background:var(--color-brand-600);color:#fff}.is-assistant .bubble[data-v-5b1acb55],.is-human .bubble[data-v-5b1acb55]{border:1px solid var(--color-border-light)}.bubble p[data-v-5b1acb55]{margin:0;white-space:pre-wrap;word-break:break-word}.cursor[data-v-5b1acb55]{animation:blink-5b1acb55 1s step-end infinite}@keyframes blink-5b1acb55{50%{opacity:0}}.emergency-alert[data-v-5b1acb55]{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-5b1acb55],.guard-alert strong[data-v-5b1acb55]{display:block;margin-bottom:4px}.emergency-alert p[data-v-5b1acb55],.guard-alert p[data-v-5b1acb55]{margin:0;line-height:1.5}.emergency-alert button[data-v-5b1acb55]{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-5b1acb55]{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-5b1acb55]{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-5b1acb55]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--color-brand-600);font-weight:700}.card-head-icon[data-v-5b1acb55]{font-size:14px;line-height:1}.citation-item[data-v-5b1acb55]{padding:10px 12px;border-radius:10px;background:#fff}.citation-item+.citation-item[data-v-5b1acb55]{margin-top:8px}.citation-title[data-v-5b1acb55]{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-5b1acb55]:hover{color:var(--color-brand-600)}.citation-snippet[data-v-5b1acb55]{margin:4px 0 0;line-height:1.5;color:var(--color-text-secondary)}.citation-report[data-v-5b1acb55]{margin-top:8px;padding:0;border:none;background:transparent;color:var(--color-brand-600);font-size:12px;cursor:pointer}.citation-item p[data-v-5b1acb55]{margin:4px 0 0;line-height:1.5}.citation-meta[data-v-5b1acb55]{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.cards[data-v-5b1acb55]{display:grid;gap:8px;margin-top:10px}.card-link[data-v-5b1acb55]{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-5b1acb55]:first-child{display:grid;gap:4px}.card-link small[data-v-5b1acb55]{color:var(--color-text-muted);line-height:1.4}.order-link[data-v-5b1acb55]{border-color:var(--color-brand-200, #b7dfd0);background:var(--color-brand-50)}.aborted-tip[data-v-5b1acb55]{margin:8px 0 0;color:var(--color-text-muted);font-size:12px}.disclaimer[data-v-5b1acb55]{margin:8px 0 0;font-size:12px;color:var(--color-text-muted);line-height:1.5}.feedback[data-v-5b1acb55]{display:flex;gap:8px;margin-top:8px}.feedback button[data-v-5b1acb55]{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-5b1acb55]{border-color:var(--color-brand-600);color:var(--color-brand-600)}.chat-room-page[data-v-db60d2d0]{display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;gap:12px;height:calc(100vh - 120px);min-height:560px}.card[data-v-db60d2d0]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:14px 16px}.top-bar[data-v-db60d2d0]{display:flex;align-items:center}.back[data-v-db60d2d0]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.status-card[data-v-db60d2d0]{display:flex;gap:12px;align-items:center}.status-icon[data-v-db60d2d0]{font-size:28px}.status-text[data-v-db60d2d0]{font-weight:700}.complete-banner[data-v-db60d2d0]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,var(--color-brand-50) 0%,var(--color-bg-card) 72%)}.complete-banner p[data-v-db60d2d0]{margin:0;font-size:13px;line-height:1.5}.human-banner strong[data-v-db60d2d0]{display:block;margin-bottom:4px}.human-wait[data-v-db60d2d0]{display:flex;align-items:center;gap:8px;color:var(--color-warning-600);font-size:13px}.wait-dot[data-v-db60d2d0]{width:8px;height:8px;border-radius:50%;background:var(--color-warning-600);animation:pulse-db60d2d0 1.2s ease-in-out infinite}@keyframes pulse-db60d2d0{0%,to{opacity:.35}50%{opacity:1}}.muted[data-v-db60d2d0]{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.pet-banner p[data-v-db60d2d0]{margin:0}.tag-row[data-v-db60d2d0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag[data-v-db60d2d0]{padding:4px 10px;border-radius:999px;font-size:12px}.tag.allergy[data-v-db60d2d0]{background:var(--color-danger-50);color:var(--color-danger-600)}.tag.health[data-v-db60d2d0]{background:var(--color-brand-50);color:var(--color-brand-600)}.toolbar[data-v-db60d2d0]{display:flex;gap:8px}.close-card[data-v-db60d2d0]{display:grid;gap:10px}.satisfaction-input[data-v-db60d2d0]{width:100%;min-height:72px;border:1px solid var(--color-border-light);border-radius:10px;padding:10px 12px;resize:vertical}.rating-row[data-v-db60d2d0]{display:flex;flex-wrap:wrap;gap:8px}.rating-row button[data-v-db60d2d0]{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-db60d2d0]{border:1px solid var(--color-border-light);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.message-scroll[data-v-db60d2d0]{overflow-y:auto;padding-right:4px}.loading-tip[data-v-db60d2d0]{text-align:center;color:var(--color-text-muted)}.chips[data-v-db60d2d0]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-db60d2d0]{border:1px solid var(--color-border-light);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer}.composer-row[data-v-db60d2d0]{display:flex;gap:10px}.composer-input[data-v-db60d2d0]{flex:1;border:1px solid var(--color-border-light);border-radius:12px;padding:12px 14px}.send-btn[data-v-db60d2d0]{border:none;border-radius:12px;padding:0 18px;background:var(--color-brand-600);color:#fff;font-weight:600;cursor:pointer}.send-btn[data-v-db60d2d0]:disabled,.composer-input[data-v-db60d2d0]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-db60d2d0]{margin:0 0 8px;color:var(--color-danger-600);font-size:13px}@media(max-width:640px){.chat-room-page[data-v-db60d2d0]{height:calc(100vh - 96px)}.composer-row[data-v-db60d2d0]{flex-direction:column}.send-btn[data-v-db60d2d0]{min-height:44px}}.reminder-page[data-v-a655ffe6]{display:grid;gap:16px}.card[data-v-a655ffe6]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-top[data-v-a655ffe6]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}h1[data-v-a655ffe6]{margin:0 0 6px;font-size:22px}.muted[data-v-a655ffe6]{color:var(--color-text-muted);font-size:13px}.link[data-v-a655ffe6]{color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.summary-row[data-v-a655ffe6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.summary-item[data-v-a655ffe6]{border:1px solid var(--color-border-light);background:#fff;border-radius:12px;padding:12px 8px;cursor:pointer}.summary-item.active[data-v-a655ffe6]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.summary-item strong[data-v-a655ffe6]{display:block;font-size:22px;color:var(--color-brand-600)}.summary-item span[data-v-a655ffe6]{font-size:12px;color:var(--color-text-muted)}.overdue-tip[data-v-a655ffe6]{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-a655ffe6]{display:flex;align-items:center;gap:10px;margin-top:14px}.pet-picker select[data-v-a655ffe6]{flex:1;max-width:240px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border-light)}.status-tabs[data-v-a655ffe6],.type-tabs[data-v-a655ffe6]{display:flex;gap:8px;overflow-x:auto}.status-tab[data-v-a655ffe6],.type-tab[data-v-a655ffe6]{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-a655ffe6],.type-tab.active[data-v-a655ffe6]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.tab-count[data-v-a655ffe6]{margin-left:4px}.result-count[data-v-a655ffe6]{margin:0 0 12px}.hero-title-row[data-v-a655ffe6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-title-row h1[data-v-a655ffe6]{margin:0}.item[data-v-a655ffe6]{margin-bottom:12px;border-left:4px solid var(--color-border)}.item.tone-vaccine[data-v-a655ffe6]{border-left-color:var(--color-brand-600)}.item.tone-deworming[data-v-a655ffe6]{border-left-color:#0891b2}.item.tone-checkup[data-v-a655ffe6]{border-left-color:#7c3aed}.item.tone-replenish[data-v-a655ffe6]{border-left-color:var(--color-warning-600)}.item.tone-grooming[data-v-a655ffe6]{border-left-color:#ec4899}.item.overdue[data-v-a655ffe6]{border-left-color:var(--color-danger-600);background:var(--color-danger-50)}.item-head[data-v-a655ffe6]{display:flex;gap:12px}.type-icon[data-v-a655ffe6]{font-size:28px}.item-main[data-v-a655ffe6]{flex:1;min-width:0}.row[data-v-a655ffe6]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.row h2[data-v-a655ffe6]{margin:0;font-size:16px}.type-tag[data-v-a655ffe6]{padding:2px 8px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:12px;white-space:nowrap}.due-line[data-v-a655ffe6]{margin:8px 0 0;font-size:14px}.due-line.overdue[data-v-a655ffe6]{color:var(--color-warning-600);font-weight:600}.actions[data-v-a655ffe6]{display:flex;gap:10px;margin-top:14px}.ghost[data-v-a655ffe6],.primary[data-v-a655ffe6]{flex:1;border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer}.ghost[data-v-a655ffe6]{border:1px solid var(--color-border-light);background:#fff}.primary[data-v-a655ffe6]{border:none;background:var(--color-brand-600);color:#fff}.primary.full[data-v-a655ffe6]{width:100%}.loading-tip[data-v-a655ffe6]{text-align:center;color:var(--color-text-muted)}.error[data-v-a655ffe6]{color:var(--color-danger-600)}.settings-page[data-v-5792bcde]{display:grid;gap:16px;max-width:720px}.top-bar[data-v-5792bcde]{display:flex}.back[data-v-5792bcde]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.card[data-v-5792bcde]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero[data-v-5792bcde]{display:flex;justify-content:space-between;align-items:center}h1[data-v-5792bcde]{margin:0 0 6px;font-size:22px}h2[data-v-5792bcde]{margin:0 0 12px;font-size:16px}.muted[data-v-5792bcde]{margin:0;color:var(--color-text-muted);font-size:13px}.hero-icon[data-v-5792bcde]{font-size:36px}.type-row[data-v-5792bcde]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--color-border-light)}.type-row[data-v-5792bcde]:first-of-type{border-top:none}.type-left[data-v-5792bcde]{display:flex;align-items:center;gap:10px}.type-icon[data-v-5792bcde]{font-size:22px}.quiet-row[data-v-5792bcde]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.quiet-row input[data-v-5792bcde]{border:1px solid var(--color-border-light);border-radius:10px;padding:8px 12px}.switch[data-v-5792bcde]{position:relative;display:inline-block;width:46px;height:26px}.switch input[data-v-5792bcde]{opacity:0;width:0;height:0}.slider[data-v-5792bcde]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .2s}.slider[data-v-5792bcde]:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.slider[data-v-5792bcde]{background:var(--color-brand-600)}.switch input:checked+.slider[data-v-5792bcde]:before{transform:translate(20px)}.save-btn[data-v-5792bcde]{border:none;border-radius:12px;padding:14px 18px;background:var(--color-brand-600);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.save-btn[data-v-5792bcde]:disabled{opacity:.6;cursor:not-allowed}.loading-tip[data-v-5792bcde]{text-align:center;color:var(--color-text-muted)}.error[data-v-5792bcde]{color:var(--color-danger-600)}.success[data-v-5792bcde]{color:var(--color-brand-600)}.merchant-status-page[data-v-67389ae4]{display:grid;gap:16px;max-width:760px}.card[data-v-67389ae4]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.status-header[data-v-67389ae4]{text-align:center}.status-icon[data-v-67389ae4]{font-size:48px;margin-bottom:8px}h1[data-v-67389ae4]{margin:0 0 8px;font-size:22px}h2[data-v-67389ae4]{margin:0 0 14px;font-size:16px}.muted[data-v-67389ae4]{color:var(--color-text-muted);font-size:13px}.info-row[data-v-67389ae4]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--color-border-light)}.info-row[data-v-67389ae4]:first-of-type{border-top:none}.scope-tags[data-v-67389ae4]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.scope-tag[data-v-67389ae4]{padding:2px 8px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);font-size:12px}.subscribe-card .muted[data-v-67389ae4]{margin:0 0 12px;line-height:1.5}.subscribe-chips[data-v-67389ae4]{display:flex;flex-wrap:wrap;gap:8px}.subscribe-chip[data-v-67389ae4]{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-67389ae4]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.qr-btn[data-v-67389ae4]{margin-top:12px;width:100%}.modal-backdrop[data-v-67389ae4]{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-67389ae4]{width:100%;max-width:320px;text-align:center}.qr-modal h2[data-v-67389ae4]{margin:0 0 8px;font-size:18px}.qr-image[data-v-67389ae4]{width:220px;height:220px;margin:16px auto;display:block;border-radius:12px}.store-list[data-v-67389ae4]{display:grid;gap:10px}.store-row[data-v-67389ae4]{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-67389ae4]{margin:0;line-height:1.6}.actions[data-v-67389ae4]{display:grid;gap:10px}.actions.split[data-v-67389ae4]{grid-template-columns:1fr 1fr}.actions.grid-3[data-v-67389ae4]{grid-template-columns:repeat(3,1fr)}.actions.grid-4[data-v-67389ae4],.actions.grid-merchant[data-v-67389ae4]{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.actions.grid-3[data-v-67389ae4],.actions.grid-4[data-v-67389ae4],.actions.grid-merchant[data-v-67389ae4]{grid-template-columns:repeat(2,1fr)}}.primary[data-v-67389ae4],.ghost[data-v-67389ae4]{border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer}.primary[data-v-67389ae4]{border:none;background:var(--color-brand-600);color:#fff}.ghost[data-v-67389ae4]{border:1px solid var(--color-border-light);background:#fff}.loading-tip[data-v-67389ae4]{text-align:center;color:var(--color-text-muted)}.error[data-v-67389ae4]{color:var(--color-danger-600)}.apply-page[data-v-4c7584ba]{display:grid;gap:16px;max-width:760px}.card[data-v-4c7584ba]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-icon[data-v-4c7584ba]{font-size:36px;margin-bottom:8px}h1[data-v-4c7584ba]{margin:0 0 8px;font-size:22px}h2[data-v-4c7584ba]{margin:0 0 14px;font-size:16px}.muted[data-v-4c7584ba]{color:var(--color-text-muted);font-size:13px}.label[data-v-4c7584ba]{display:block;margin:14px 0 8px;font-size:14px;font-weight:600}.input[data-v-4c7584ba]{width:100%;border:1px solid var(--color-border-light);border-radius:12px;padding:12px 14px;box-sizing:border-box}.hint[data-v-4c7584ba]{margin:6px 0 0}.type-chips[data-v-4c7584ba]{display:grid;gap:10px}.type-chip[data-v-4c7584ba]{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-4c7584ba]{border-color:var(--color-brand-600);background:var(--color-brand-50)}.type-icon[data-v-4c7584ba]{font-size:24px}.scope-list[data-v-4c7584ba]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.scope-item[data-v-4c7584ba]{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-4c7584ba]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.footer-tip[data-v-4c7584ba]{text-align:center}.submit-btn[data-v-4c7584ba]{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-4c7584ba]:disabled{opacity:.6;cursor:not-allowed}.loading-tip[data-v-4c7584ba]{text-align:center;color:var(--color-text-muted)}.error[data-v-4c7584ba]{color:var(--color-danger-600)}.settlements-page[data-v-2cc70e4b]{display:grid;gap:16px}.top-bar[data-v-2cc70e4b]{display:flex}.back[data-v-2cc70e4b]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.card[data-v-2cc70e4b]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h1[data-v-2cc70e4b]{margin:0 0 16px;font-size:22px}.hero-grid[data-v-2cc70e4b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-grid strong[data-v-2cc70e4b]{display:block;font-size:24px;color:var(--color-brand-600)}.hero-grid strong.settled[data-v-2cc70e4b]{color:var(--color-success-600)}.muted[data-v-2cc70e4b]{margin:4px 0;color:var(--color-text-muted);font-size:13px}.sub[data-v-2cc70e4b]{font-size:12px}.tabs[data-v-2cc70e4b]{display:flex;gap:8px;overflow-x:auto}.tab[data-v-2cc70e4b]{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-2cc70e4b]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.item[data-v-2cc70e4b]{cursor:pointer;margin-bottom:12px}.item-head[data-v-2cc70e4b]{display:flex;gap:12px;align-items:center}.status-icon[data-v-2cc70e4b]{font-size:28px}.main[data-v-2cc70e4b]{flex:1;min-width:0}.row[data-v-2cc70e4b]{display:flex;justify-content:space-between;gap:10px;align-items:center}.amount[data-v-2cc70e4b]{margin:8px 0 4px;color:var(--color-brand-600);font-weight:700}.chevron[data-v-2cc70e4b]{color:var(--color-text-muted);font-size:22px}.loading-tip[data-v-2cc70e4b]{text-align:center;color:var(--color-text-muted)}.error[data-v-2cc70e4b]{color:var(--color-danger-600)}.pets-page[data-v-82cc3de2]{display:grid;gap:16px}.page-head[data-v-82cc3de2]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-head h1[data-v-82cc3de2]{margin:0 0 6px;font-size:22px}.add-btn[data-v-82cc3de2]{flex-shrink:0;padding:8px 14px;border-radius:999px;background:var(--color-brand-600);color:#fff;text-decoration:none;font-size:14px;font-weight:600}.muted[data-v-82cc3de2]{color:var(--color-text-muted);font-size:13px}.card[data-v-82cc3de2]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.item[data-v-82cc3de2]{display:flex;gap:14px;align-items:center;cursor:pointer;margin-bottom:12px}.avatar[data-v-82cc3de2]{width:56px;height:56px;border-radius:18px;background:var(--color-brand-50);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.body[data-v-82cc3de2]{flex:1;min-width:0}.body h2[data-v-82cc3de2]{margin:0 0 4px;font-size:18px}.progress-wrap[data-v-82cc3de2]{margin-top:10px}.progress-bar[data-v-82cc3de2]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden}.progress-fill[data-v-82cc3de2]{height:100%;background:var(--color-brand-600)}.progress-label[data-v-82cc3de2]{display:inline-block;margin-top:6px;font-size:12px;color:var(--color-text-muted)}.chevron[data-v-82cc3de2]{color:var(--color-text-muted);font-size:22px}.tip[data-v-82cc3de2],.loading-tip[data-v-82cc3de2]{text-align:center}.error[data-v-82cc3de2]{color:var(--color-danger-600)}.pet-create-page[data-v-b5251e7a]{display:grid;gap:16px;max-width:560px}.back[data-v-b5251e7a]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-b5251e7a]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:24px}h1[data-v-b5251e7a]{margin:0 0 8px;font-size:22px}.muted[data-v-b5251e7a]{margin:0 0 20px;color:var(--color-text-muted);font-size:14px}.field[data-v-b5251e7a]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}input[data-v-b5251e7a],select[data-v-b5251e7a]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.chip-row[data-v-b5251e7a]{display:flex;flex-wrap:wrap;gap:8px}.chip-row button[data-v-b5251e7a]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer}.chip-row button.active[data-v-b5251e7a]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.primary[data-v-b5251e7a]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer;font-weight:600}.primary[data-v-b5251e7a]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-b5251e7a]{color:var(--color-danger-600);font-size:13px}.pet-edit-page[data-v-5044e858]{display:grid;gap:16px;max-width:560px}.back[data-v-5044e858]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-5044e858]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:20px}.hero[data-v-5044e858]{display:flex;gap:16px;align-items:center}.avatar-wrap[data-v-5044e858]{position:relative;width:72px;height:72px;flex-shrink:0;cursor:pointer}.avatar-wrap input[data-v-5044e858]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.avatar-img[data-v-5044e858],.avatar-fallback[data-v-5044e858]{width:72px;height:72px;border-radius:20px;object-fit:cover}.avatar-fallback[data-v-5044e858]{display:flex;align-items:center;justify-content:center;background:var(--color-brand-50);font-size:32px}.avatar-tip[data-v-5044e858]{position:absolute;left:0;right:0;bottom:-18px;text-align:center;font-size:11px;color:var(--color-text-muted)}h1[data-v-5044e858]{margin:0 0 6px;font-size:20px}h2[data-v-5044e858]{margin:0 0 8px;font-size:16px}.muted[data-v-5044e858]{margin:0;color:var(--color-text-muted);font-size:13px}.field[data-v-5044e858]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}input[data-v-5044e858],select[data-v-5044e858]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.chip-row[data-v-5044e858],.tag-row[data-v-5044e858]{display:flex;flex-wrap:wrap;gap:8px}.chip-row button[data-v-5044e858],.tag-row button[data-v-5044e858]{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-5044e858],.tag-row button.active[data-v-5044e858]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.missing-box[data-v-5044e858]{margin-bottom:16px;padding:12px;border-radius:12px;background:var(--color-brand-50);font-size:13px}.missing-box ul[data-v-5044e858]{margin:8px 0 0;padding-left:18px}.primary[data-v-5044e858]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer;font-weight:600}.primary[data-v-5044e858]:disabled{opacity:.6}.danger-zone[data-v-5044e858]{border:1px solid var(--color-border-light)}.archive-row[data-v-5044e858]{display:flex;gap:10px;margin-top:12px}.danger[data-v-5044e858]{flex:1;border:none;border-radius:10px;padding:10px;background:var(--color-danger-600);color:#fff;cursor:pointer}.danger.outline[data-v-5044e858]{background:#fff;color:var(--color-danger-600);border:1px solid var(--color-danger-600)}.loading-tip[data-v-5044e858]{text-align:center;color:var(--color-text-muted)}.success[data-v-5044e858]{color:var(--color-brand-600);font-size:13px}.error[data-v-5044e858]{color:var(--color-danger-600);font-size:13px}.pet-detail-page[data-v-76c1ea0c]{display:grid;gap:16px;max-width:760px}.back[data-v-76c1ea0c]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600;justify-self:start}.card[data-v-76c1ea0c]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-top[data-v-76c1ea0c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.edit-btn[data-v-76c1ea0c],.edit-link[data-v-76c1ea0c]{flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-600);text-decoration:none;font-size:13px;font-weight:600}.hero-row[data-v-76c1ea0c]{display:flex;gap:14px;align-items:center}.avatar[data-v-76c1ea0c]{width:64px;height:64px;border-radius:20px;background:var(--color-brand-50);display:flex;align-items:center;justify-content:center;font-size:32px}h1[data-v-76c1ea0c]{margin:0 0 6px;font-size:22px}h2[data-v-76c1ea0c]{margin:0 0 14px;font-size:16px}.muted[data-v-76c1ea0c]{color:var(--color-text-muted);font-size:13px}.progress-wrap[data-v-76c1ea0c]{margin-top:16px}.progress-bar[data-v-76c1ea0c]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden}.progress-fill[data-v-76c1ea0c]{height:100%;background:var(--color-brand-600)}.progress-label[data-v-76c1ea0c]{display:inline-block;margin-top:6px;font-size:12px;color:var(--color-text-muted)}.info-row[data-v-76c1ea0c]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--color-border-light)}.info-row[data-v-76c1ea0c]:first-of-type{border-top:none}.tag-row[data-v-76c1ea0c]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-76c1ea0c]{padding:4px 10px;border-radius:999px;font-size:12px}.tag.allergy[data-v-76c1ea0c]{background:var(--color-danger-50);color:var(--color-danger-600)}.tag.health[data-v-76c1ea0c]{background:var(--color-brand-50);color:var(--color-brand-600)}.tip-card ul[data-v-76c1ea0c]{margin:8px 0;padding-left:18px}.hint[data-v-76c1ea0c]{margin:0}.link-grid[data-v-76c1ea0c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.link-grid a[data-v-76c1ea0c]{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:var(--color-brand-50);color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600}.loading-tip[data-v-76c1ea0c]{text-align:center;color:var(--color-text-muted)}.error[data-v-76c1ea0c]{color:var(--color-danger-600)}.health-page[data-v-4ea410e3]{display:grid;gap:16px;max-width:760px}.back[data-v-4ea410e3]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600;justify-self:start}.card[data-v-4ea410e3]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-row[data-v-4ea410e3]{display:flex;gap:14px;align-items:center}.avatar[data-v-4ea410e3]{font-size:32px}h1[data-v-4ea410e3]{margin:0 0 6px;font-size:20px}h2[data-v-4ea410e3]{margin:0 0 8px;font-size:16px}.section-head[data-v-4ea410e3]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.add-link[data-v-4ea410e3]{flex-shrink:0;color:var(--color-brand-600);text-decoration:none;font-size:14px;font-weight:600}.muted[data-v-4ea410e3]{color:var(--color-text-muted);font-size:13px}.progress-bar[data-v-4ea410e3]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-top:14px}.progress-fill[data-v-4ea410e3]{height:100%;background:var(--color-brand-600)}.stat[data-v-4ea410e3]{margin:10px 0 0}.tip[data-v-4ea410e3],.loading-tip[data-v-4ea410e3]{text-align:center}.error[data-v-4ea410e3]{color:var(--color-danger-600)}.record-page[data-v-33d80fe9]{display:grid;gap:16px;max-width:560px}.back[data-v-33d80fe9]{color:var(--color-brand-600);text-decoration:none;font-size:14px}.card[data-v-33d80fe9]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:24px}h1[data-v-33d80fe9]{margin:0 0 20px;font-size:22px}.field[data-v-33d80fe9]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}input[data-v-33d80fe9],textarea[data-v-33d80fe9]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.type-row[data-v-33d80fe9]{display:flex;flex-wrap:wrap;gap:8px}.type-row button[data-v-33d80fe9]{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-33d80fe9]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.primary[data-v-33d80fe9]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer;font-weight:600}.primary[data-v-33d80fe9]:disabled{opacity:.6}.error[data-v-33d80fe9]{color:var(--color-danger-600);font-size:13px}.weight-page[data-v-2b803edf]{display:grid;gap:16px;max-width:760px}.back[data-v-2b803edf]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600;justify-self:start}.card[data-v-2b803edf]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}h1[data-v-2b803edf]{margin:0 0 12px;font-size:22px}h2[data-v-2b803edf]{margin:0;font-size:16px}.section-head[data-v-2b803edf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.link[data-v-2b803edf]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600}.add-form[data-v-2b803edf]{display:grid;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.field[data-v-2b803edf]{display:grid;gap:6px;font-size:14px}.field input[data-v-2b803edf]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.primary[data-v-2b803edf]{border:none;border-radius:999px;background:var(--color-brand-600);color:#fff;padding:10px 16px;cursor:pointer;font-weight:600}.primary[data-v-2b803edf]:disabled{opacity:.6}.latest-row[data-v-2b803edf]{display:flex;align-items:baseline;gap:8px}.latest-row strong[data-v-2b803edf]{font-size:36px;color:var(--color-brand-600)}.unit[data-v-2b803edf]{color:var(--color-text-muted)}.change-tag[data-v-2b803edf]{padding:2px 8px;border-radius:999px;font-size:12px;background:var(--color-border-light)}.change-tag.up[data-v-2b803edf]{color:var(--color-danger-600);background:var(--color-danger-50)}.change-tag.down[data-v-2b803edf]{color:var(--color-brand-600);background:var(--color-brand-50)}.stats-grid[data-v-2b803edf]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.stats-grid strong[data-v-2b803edf]{display:block;font-size:20px}.muted[data-v-2b803edf]{color:var(--color-text-muted);font-size:13px}.log-list[data-v-2b803edf]{display:grid;gap:12px}.log-item[data-v-2b803edf]{padding:12px 0;border-top:1px solid var(--color-border-light)}.log-item[data-v-2b803edf]:first-child{border-top:none;padding-top:0}.log-item p[data-v-2b803edf]{margin:4px 0 0}.loading-tip[data-v-2b803edf]{text-align:center;color:var(--color-text-muted)}.error[data-v-2b803edf]{color:var(--color-danger-600)}.feeding-page[data-v-40193bf7]{display:grid;gap:16px;max-width:560px}.back[data-v-40193bf7]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:14px;font-weight:600;justify-self:start}.card[data-v-40193bf7]{background:var(--color-bg-card);border-radius:var(--radius-card);padding:16px}.hero-row[data-v-40193bf7]{display:flex;gap:14px;align-items:center}.avatar[data-v-40193bf7]{font-size:32px}h1[data-v-40193bf7]{margin:0 0 6px;font-size:20px}.muted[data-v-40193bf7]{color:var(--color-text-muted);font-size:13px}.completion-row[data-v-40193bf7]{display:flex;justify-content:space-between;margin-top:14px}.completion-row strong[data-v-40193bf7]{color:var(--color-brand-600)}.progress-bar[data-v-40193bf7]{height:8px;background:#eef2f1;border-radius:999px;overflow:hidden;margin-top:8px}.progress-fill[data-v-40193bf7]{height:100%;background:var(--color-brand-600)}.field[data-v-40193bf7]{display:grid;gap:8px;margin-bottom:16px;font-size:14px}.field-head[data-v-40193bf7]{display:flex;justify-content:space-between;align-items:center}input[data-v-40193bf7],textarea[data-v-40193bf7]{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.chip-row[data-v-40193bf7]{display:flex;flex-wrap:wrap;gap:8px}.chip-row button[data-v-40193bf7]{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-40193bf7]{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}.link[data-v-40193bf7]{border:none;background:transparent;color:var(--color-brand-600);cursor:pointer;font-size:13px;font-weight:600}.hint[data-v-40193bf7]{margin:0}.tag-row[data-v-40193bf7]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-40193bf7]{padding:4px 10px;border-radius:999px;background:var(--color-danger-50);color:var(--color-danger-600);font-size:12px}.primary[data-v-40193bf7]{width:100%;border:none;background:var(--color-brand-600);color:#fff;border-radius:999px;padding:12px;cursor:pointer;font-weight:600}.primary[data-v-40193bf7]:disabled{opacity:.6}.success[data-v-40193bf7]{color:var(--color-brand-600);font-size:13px}.loading-tip[data-v-40193bf7]{text-align:center}.error[data-v-40193bf7]{color:var(--color-danger-600);font-size:13px}:root{--color-brand-600: #1a7f5a;--color-brand-500: #2cb67d;--color-brand-50: #ecfdf5;--color-bg-page: #f5f7f6;--color-bg-card: #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;--radius-card: 12px;--radius-pill: 999px}.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:#1f2933;background:#f5f7f6}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%)}
