.product-logo[data-v-160b77ec]{overflow:hidden;padding:0}.product-logo.has-img[data-v-160b77ec]{background:#f1f5f9}.product-logo img[data-v-160b77ec]{width:100%;height:100%;object-fit:cover}.login-entry[data-v-a5cbcf66]{text-decoration:none;font-weight:700}.hero[data-v-a5cbcf66]{padding:16px 16px 36px}.hero-top[data-v-a5cbcf66]{position:relative;z-index:1}.hero-card[data-v-a5cbcf66]{margin-top:14px;display:flex;align-items:center;gap:8px;padding:16px 12px 14px 16px;min-height:168px;background:url(/hometopbg.jpeg) center / cover no-repeat;border:1px solid #d7ede4;border-radius:20px;position:relative;z-index:1;overflow:hidden;cursor:pointer}.hero-card[data-v-a5cbcf66]:active{transform:scale(.997)}.hero-copy[data-v-a5cbcf66]{flex:1;min-width:0}.hero-eyebrow[data-v-a5cbcf66]{font-size:9.5px;font-weight:700;color:var(--jade-dark);letter-spacing:.08em}.hero-title[data-v-a5cbcf66]{margin-top:6px;font-size:23px;line-height:1.24;font-weight:800;color:var(--ink);letter-spacing:.01em}.hero-sub[data-v-a5cbcf66]{margin-top:6px;font-size:10.5px;color:var(--muted)}.hero-cta[data-v-a5cbcf66]{margin-top:12px;min-height:34px;padding:0 14px;font-size:12px;border-radius:10px}.hero-nurse[data-v-a5cbcf66]{width:128px;height:128px;object-fit:cover;border-radius:14px;flex:0 0 128px;margin-right:-6px}.hero-meta[data-v-a5cbcf66]{margin-top:10px;position:relative;z-index:1}.searchbar[data-v-a5cbcf66]{margin-top:-22px}.banner-section[data-v-a5cbcf66]{margin-top:20px}.banner-section .banner[data-v-a5cbcf66]{margin-top:0}.banner[data-v-a5cbcf66]{position:relative;margin-top:14px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(11,107,94,.12);z-index:1;box-shadow:0 10px 24px #122a270f}.banner-track[data-v-a5cbcf66]{display:flex;transition:transform .45s ease}.banner-slide[data-v-a5cbcf66]{flex:0 0 100%;position:relative;display:block;aspect-ratio:2.35 / 1}.banner-slide img[data-v-a5cbcf66]{width:100%;height:100%;object-fit:cover}.banner-title[data-v-a5cbcf66]{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 9px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(transparent,#0000008c)}.banner-dots[data-v-a5cbcf66]{position:absolute;bottom:8px;right:10px;display:flex;gap:5px}.banner-dots button[data-v-a5cbcf66]{width:6px;height:6px;padding:0;border-radius:50%;background:#ffffff8c}.banner-dots button.active[data-v-a5cbcf66]{width:16px;border-radius:999px;background:#fff}.subcats[data-v-a5cbcf66]{padding-top:6px}.subcats .cat[data-v-a5cbcf66]{font-size:11.5px;padding:7px 12px}.flow-card[data-v-a5cbcf66]{margin-top:18px;background:#fff;border-color:var(--line)}.flow-card .flow[data-v-a5cbcf66]{margin-top:16px}.login-page[data-v-6c6fb1ee]{padding:16px 16px 24px;min-height:100vh}.login-hero[data-v-6c6fb1ee]{position:relative;overflow:hidden;padding:22px 20px 52px;background:#e8f6ef;border-radius:24px}.login-hero[data-v-6c6fb1ee]:after{display:none}.login-brand[data-v-6c6fb1ee]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.mark[data-v-6c6fb1ee]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(150deg,#168568,#24a67a);color:#fff;box-shadow:0 10px 22px #24a67a2e}.brand-name[data-v-6c6fb1ee]{font-size:14.5px;font-weight:750;color:var(--ink);letter-spacing:.04em}.brand-sub[data-v-6c6fb1ee]{font-size:9.5px;color:var(--jade-dark);letter-spacing:.13em;margin-top:3px}.login-hero h1[data-v-6c6fb1ee]{position:relative;z-index:1;margin:34px 0 0;font-size:38px;line-height:1.2;font-weight:750;color:var(--ink);letter-spacing:.01em}.login-hero p[data-v-6c6fb1ee]{position:relative;z-index:1;margin:14px 0 0;font-size:10.5px;letter-spacing:.12em;color:var(--jade-dark);font-weight:650}.pulse[data-v-6c6fb1ee]{position:absolute;left:0;right:0;bottom:12px;width:100%;height:52px;opacity:.55}.pulse path[data-v-6c6fb1ee]{fill:none;stroke:#24a67a;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700;animation:draw-6c6fb1ee 1.6s ease-out .15s forwards}@keyframes draw-6c6fb1ee{to{stroke-dashoffset:0}}.login-sheet[data-v-6c6fb1ee]{position:relative;z-index:2;margin:-18px 8px 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 18px;box-shadow:0 8px 24px #263a320d}.sheet-head h2[data-v-6c6fb1ee]{font-size:18px;font-weight:750;letter-spacing:.01em}.sheet-head p[data-v-6c6fb1ee]{font-size:11px;color:var(--muted);line-height:1.65;margin-top:6px}.entry-lock[data-v-6c6fb1ee]{display:flex;align-items:center;gap:8px;background:var(--jade-wash);border:1px solid #d7ede4;color:#2f5a4c;border-radius:11px;padding:9px 11px;font-size:11px;margin:16px 0 18px;line-height:1.5}.lock-dot[data-v-6c6fb1ee]{width:6px;height:6px;border-radius:50%;background:var(--jade-bright);flex:0 0 6px}.login-form[data-v-6c6fb1ee]{display:grid;gap:14px}.code-btn[data-v-6c6fb1ee]{flex:0 0 auto;min-height:42px}.error[data-v-6c6fb1ee]{font-size:11.5px;color:#a53a3a;line-height:1.5}.hint[data-v-6c6fb1ee]{font-size:10.5px;color:var(--muted);line-height:1.7}.fine[data-v-6c6fb1ee]{text-align:center;font-size:10px;color:#8a9d99;margin:18px 0 0}@media(prefers-reduced-motion:reduce){.pulse path[data-v-6c6fb1ee]{animation:none;stroke-dashoffset:0}}.product-hero-img[data-v-b0ef21c7]{width:100%;max-height:190px;object-fit:cover;border-radius:18px;margin-bottom:14px;border:1px solid rgba(255,255,255,.25)}.review-item[data-v-b0ef21c7]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.review-item[data-v-b0ef21c7]:first-of-type{border-top:0}.stars[data-v-b0ef21c7]{color:#d6e2df;font-size:13px;letter-spacing:1px}.stars .on[data-v-b0ef21c7]{color:#d99a3a}.review-thumbs[data-v-b0ef21c7]{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.review-thumbs img[data-v-b0ef21c7]{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.reply[data-v-b0ef21c7]{margin-top:8px;background:var(--mint);border:1px solid var(--teal-soft);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.6}.thumbs[data-v-56fe838d]{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumb[data-v-56fe838d]{position:relative;flex:0 0 72px;width:72px;height:72px}.thumb img[data-v-56fe838d]{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.thumb button[data-v-56fe838d]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#be123c;color:#fff;font-size:12px;line-height:1}.checkout-steps[data-v-56fe838d]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2px 0 14px}.cstep[data-v-56fe838d]{position:relative;text-align:center;color:var(--muted);font-size:10.5px;display:grid;justify-items:center;gap:5px}.cstep[data-v-56fe838d]:before{content:"";position:absolute;top:10px;left:-50%;width:100%;height:1px;background:var(--line)}.cstep[data-v-56fe838d]:first-child:before{display:none}.cstep b[data-v-56fe838d]{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:10px;position:relative;z-index:1}.cstep.active[data-v-56fe838d]{color:var(--ink);font-weight:700}.cstep.active b[data-v-56fe838d]{background:var(--jade);border-color:var(--jade);color:#fff}.risk-mask[data-v-56fe838d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#122a2780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:flex-end;justify-content:center}.risk-dialog[data-v-56fe838d]{width:100%;max-width:520px;max-height:92vh;background:#fff;border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden}.risk-head[data-v-56fe838d]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 10px;border-bottom:1px solid var(--line-soft)}.risk-close[data-v-56fe838d]{width:30px;height:30px;border-radius:50%;background:#f1f5f4;color:var(--muted);font-size:18px;line-height:1}.risk-body[data-v-56fe838d]{padding:14px 16px;overflow-y:auto}.risk-notice[data-v-56fe838d]{background:var(--amber-wash);border:1px solid #edd7b4;color:#7c4a12;border-radius:14px;padding:12px;font-size:12px;line-height:1.75;white-space:pre-wrap;max-height:34vh;overflow-y:auto}.risk-count[data-v-56fe838d]{margin-top:10px;font-size:11px;font-weight:700;color:#9a6214}.risk-count.done[data-v-56fe838d]{color:var(--jade)}.risk-section[data-v-56fe838d]{margin-top:14px}.fee-label[data-v-56fe838d]{display:inline-flex;align-items:center;gap:4px}.fee-hint[data-v-56fe838d]{width:14px;height:14px;opacity:.7;cursor:pointer;flex:0 0 auto}.fee-hint.active[data-v-56fe838d]{opacity:1;transform:scale(1.08)}.fee-tip[data-v-56fe838d]{margin:-2px 0 2px;padding:7px 9px;border-radius:8px;background:var(--jade-wash, #e8f6ef);color:#2f5a4c;font-size:11px;line-height:1.6}.risk-label[data-v-56fe838d]{font-size:12px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.risk-section.summary[data-v-56fe838d]{background:var(--jade-mist, #f3faf8);border-radius:10px;padding:10px;display:grid;gap:4px}.risk-foot[data-v-56fe838d]{display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.risk-foot .grow[data-v-56fe838d]{flex:1}.orders-page[data-v-70685c52]{padding-top:2px}.tabs[data-v-70685c52]{position:sticky;top:58px;z-index:10;background:#f7fbf9f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 0 0;border-bottom:1px solid var(--line-soft)}.order-list[data-v-70685c52]{display:grid;gap:10px;margin-top:14px}.order-card[data-v-70685c52]{display:block;padding:15px;transition:transform .18s ease,border-color .18s ease}.order-card[data-v-70685c52]:active{transform:scale(.995);border-color:#c6ddd7}.order-top[data-v-70685c52]{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-no[data-v-70685c52]{font-size:10.5px;color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.order-body[data-v-70685c52]{display:flex;gap:12px;margin-top:12px}.order-thumb[data-v-70685c52]{width:56px;height:56px;flex:0 0 56px;border-radius:16px;background:var(--jade-wash);border:1px solid #d7ede4;color:var(--jade-dark);display:grid;place-items:center;font-size:19px;font-weight:800;overflow:hidden}.order-thumb img[data-v-70685c52]{width:100%;height:100%;object-fit:cover}.order-main[data-v-70685c52]{flex:1;min-width:0}.order-product[data-v-70685c52]{font-size:14.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-meta[data-v-70685c52]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:11px;color:var(--muted)}.order-meta span[data-v-70685c52]{display:inline-flex;align-items:center;gap:4px}.order-tip[data-v-70685c52]{display:inline-block;margin-top:7px;font-size:10.5px;color:#9a6214;background:var(--amber-wash);border:1px solid #edd7b4;border-radius:999px;padding:3px 8px;font-weight:700}.order-foot[data-v-70685c52]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.order-go[data-v-70685c52]{font-size:11.5px;color:var(--jade);font-weight:700}.order-go .chev[data-v-70685c52]{font-size:16px;vertical-align:-2px}.tabs[data-v-70685c52]{gap:0!important}.tab[data-v-70685c52]{width:20%}.review-thumbs[data-v-92a806c4]{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.review-thumbs img[data-v-92a806c4]{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.stars[data-v-92a806c4]{color:#d6e2df;font-size:18px;letter-spacing:2px}.stars .on[data-v-92a806c4]{color:#d99a3a}.input-stars button[data-v-92a806c4]{background:none;padding:0;font-size:22px;color:#d6e2df}.input-stars button.on[data-v-92a806c4]{color:#d99a3a}.order-product-img[data-v-92a806c4]{border-radius:14px;overflow:hidden;margin-bottom:12px}.order-product-img img[data-v-92a806c4]{width:100%;max-height:180px;object-fit:cover}.nursing-item[data-v-92a806c4]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.reply[data-v-92a806c4]{margin-top:10px;background:var(--mint);border:1px solid var(--teal-soft);border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.6;color:#334155}.mine-page[data-v-951e2c27]{margin-top:4px}.profile-hero[data-v-951e2c27]{position:relative;overflow:hidden;background:var(--jade-wash);color:var(--ink);border-radius:20px;padding:18px 18px 0;border:1px solid #d7ede4}.profile-hero[data-v-951e2c27]:after{display:none}.avatar[data-v-951e2c27]{width:54px;height:54px;flex:0 0 54px;border-radius:50%;background:var(--jade);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800}.profile-name[data-v-951e2c27]{font-size:19px;font-weight:800;letter-spacing:.02em;color:var(--ink)}.profile-sub[data-v-951e2c27]{color:var(--muted);margin-top:5px}.profile-edit[data-v-951e2c27]{font-size:10.5px;font-weight:700;background:#fff;border:1px solid #d7ede4;padding:6px 11px;border-radius:999px;color:var(--jade-dark);white-space:nowrap}.profile-stats[data-v-951e2c27]{display:grid;grid-template-columns:repeat(3,1fr);margin:18px -18px 0;border-top:1px solid #d7ede4;background:#fff;position:relative;z-index:1}.profile-stats a[data-v-951e2c27],.profile-stats div[data-v-951e2c27]{padding:13px 6px 14px;text-align:center;color:var(--ink)}.profile-stats a+div[data-v-951e2c27],.profile-stats div+a[data-v-951e2c27],.profile-stats a+a[data-v-951e2c27]{border-left:1px solid var(--line)}.profile-stats b[data-v-951e2c27]{display:block;font-size:17px;font-weight:800;color:var(--jade-dark);font-variant-numeric:tabular-nums}.profile-stats span[data-v-951e2c27]{font-size:9.5px;color:var(--muted);margin-top:2px;display:block}.quick-grid[data-v-951e2c27]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.quick[data-v-951e2c27]{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 4px 11px;display:grid;justify-items:center;gap:8px;font-size:10.5px;font-weight:650;color:var(--ink-soft)}.quick-ico[data-v-951e2c27]{width:36px;height:36px;border-radius:50%;background:var(--jade-wash);color:var(--jade-dark);display:grid;place-items:center}.quick-ico .img-ico[data-v-951e2c27]{width:19px;height:19px}.quick em[data-v-951e2c27]{position:absolute;top:6px;right:7px;font-style:normal;font-size:9px;background:var(--rose-wash);color:#a53a3a;border-radius:999px;padding:1px 5px}.group-title[data-v-951e2c27]{font-size:10.5px;color:var(--muted);font-weight:700;letter-spacing:.1em;margin:20px 4px 8px}.menu-card[data-v-951e2c27]{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.menu-item[data-v-951e2c27]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.menu-item[data-v-951e2c27]:last-child{border-bottom:0}.menu-ico[data-v-951e2c27]{width:21px;height:21px;flex:0 0 21px;background:var(--jade);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;opacity:.9}.menu-text[data-v-951e2c27]{flex:1;font-size:13.5px;font-weight:600}.menu-extra[data-v-951e2c27]{font-size:11px;color:var(--muted)}.menu-arrow[data-v-951e2c27]{color:#c3d2ce;font-size:18px}.logout[data-v-951e2c27]{margin-top:20px;color:#a53a3a}.pop-mask[data-v-6bf5ba00]{position:fixed;top:0;right:0;bottom:0;left:0;background:#122a2773;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.pop-card[data-v-6bf5ba00]{width:100%;max-width:560px;max-height:90vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 40px #0000002e}.pop-head[data-v-6bf5ba00]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #EDF3F0;font-size:15px;color:#263a32}.pop-x[data-v-6bf5ba00]{width:34px;height:34px;border-radius:9px;border:0;background:#f4f7f5;color:#4b5f57;font-size:15px}.pop-body[data-v-6bf5ba00]{overflow:auto;padding:14px 16px}@media(max-width:640px){.pop-mask[data-v-6bf5ba00]{padding:0;align-items:stretch}.pop-card[data-v-6bf5ba00]{max-width:none;height:100dvh;max-height:none;border-radius:0}.pop-body[data-v-6bf5ba00]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.person+.person[data-v-6c1a5a4c]{margin-top:10px}.avatar[data-v-6c1a5a4c]{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:var(--jade-wash);border:1px solid #d7ede4;color:var(--jade-dark);display:grid;place-items:center;font-size:18px;font-weight:900}.add-btn[data-v-6c1a5a4c]{margin-top:14px}.person-meta[data-v-6c1a5a4c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.person-phone[data-v-6c1a5a4c]{text-align:right;white-space:nowrap;color:var(--ink-soft)}.form-card[data-v-6c1a5a4c]{margin-top:14px}.warn-text[data-v-6c1a5a4c]{color:#b45309}.addr+.addr[data-v-005bb26b]{margin-top:10px}.addr-text[data-v-005bb26b]{margin-top:6px;line-height:1.6;color:#334155}.add-btn[data-v-005bb26b],.form-card[data-v-005bb26b]{margin-top:14px}.map-mask[data-v-005bb26b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#122a2773;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.map-card[data-v-005bb26b]{width:100%;max-width:680px;background:#fff;border-radius:16px;padding:14px}.amap-box[data-v-005bb26b]{width:100%;height:360px;border-radius:12px;overflow:hidden;background:#eef4f1}@media(max-width:640px){.map-mask[data-v-005bb26b]{padding:0;align-items:stretch}.map-card[data-v-005bb26b]{max-width:none;height:100dvh;border-radius:0;display:flex;flex-direction:column;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.map-card .input[data-v-005bb26b],.map-card .btn[data-v-005bb26b]{min-height:44px}.amap-box[data-v-005bb26b]{flex:1 1 auto;height:auto;min-height:0}}.apply-card[data-v-dd821225]{background:#fff}.section-title[data-v-dd821225]{display:flex;align-items:baseline;justify-content:space-between;margin:6px 0 10px}.invoice+.invoice[data-v-dd821225]{margin-top:10px}.coupon[data-v-b2a73b5a]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:10px;box-shadow:0 8px 20px #0f766e0f}.coupon.used[data-v-b2a73b5a]{opacity:.55}.coupon-left[data-v-b2a73b5a]{width:74px;flex:0 0 74px;text-align:center;border-right:1px dashed var(--line);padding-right:10px;color:var(--teal-dark)}.coupon-amount[data-v-b2a73b5a]{font-size:19px;font-weight:900}.coupon-main[data-v-b2a73b5a]{flex:1;min-width:0}.claim-btn[data-v-b2a73b5a]{flex:0 0 auto}.ok[data-v-b2a73b5a]{color:var(--teal);font-weight:700}.review+.review[data-v-2e565aec]{margin-top:10px}.stars[data-v-2e565aec]{color:#cbd5e1;font-size:16px;letter-spacing:2px}.stars .on[data-v-2e565aec]{color:#f59e0b}.thumbs[data-v-2e565aec]{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs img[data-v-2e565aec]{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.reply[data-v-2e565aec]{margin-top:10px;background:var(--mint);border:1px solid var(--teal-soft);border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.6;color:#334155}.section-title[data-v-59ef1175]{display:flex;align-items:baseline;justify-content:space-between;margin:6px 0 10px}.record+.record[data-v-59ef1175]{margin-top:10px}.thumbs[data-v-59ef1175]{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs img[data-v-59ef1175]{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.add-btn[data-v-59ef1175],.form-card[data-v-59ef1175]{margin-top:14px}.avatar-row[data-v-43295e1c]{display:flex;align-items:center;gap:16px}.avatar[data-v-43295e1c]{width:72px;height:72px;flex:0 0 72px;border-radius:22px;overflow:hidden;background:var(--jade-wash);border:1px solid #d7ede4;color:var(--jade-dark);display:grid;place-items:center;font-size:26px;font-weight:900}.avatar img[data-v-43295e1c]{width:100%;height:100%;object-fit:cover}.section-title[data-v-b5b1e658]{display:flex;align-items:baseline;justify-content:space-between;margin:6px 0 10px}.fb+.fb[data-v-b5b1e658]{margin-top:10px}.answer[data-v-b5b1e658]{margin-top:10px;background:var(--mint);border:1px solid var(--teal-soft);border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.6;color:#334155}:root{--jade: #24a67a;--jade-dark: #168568;--jade-bright: #2fb98a;--jade-soft: #cfe9de;--jade-wash: #e8f6ef;--mint: #e8f6ef;--ink: #263a32;--ink-soft: #4a5f55;--muted: #7a8c84;--line: #e4eee9;--line-soft: #eff5f2;--card: #ffffff;--amber: #c9852b;--amber-wash: #fdf5e8;--rose: #c94f4f;--rose-wash: #fcf0f0;--blue: #3a7fbd;--violet: #7a62b8;--shadow: 0 8px 24px rgba(38, 58, 50, .05);--shadow-soft: 0 1px 4px rgba(38, 58, 50, .03);--radius: 16px;--teal: #24a67a;--teal-dark: #168568;--teal-soft: #cfe9de;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,system-ui,sans-serif;color:var(--ink);background:#f7faf8}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:#f7faf8;-webkit-font-smoothing:antialiased}#app{max-width:520px;min-height:100vh;margin:0 auto;background:#f7faf8;box-shadow:0 0 48px #263a320f;position:relative;padding-bottom:78px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none}img{max-width:100%;display:block}::selection{background:#24a67a2e}.page{padding:0 16px 22px}.center{display:grid;place-items:center;min-height:60vh;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.between>.muted:first-child{flex-shrink:0}.stack{display:grid;gap:12px}.h1{font-size:23px;font-weight:750;letter-spacing:.01em;margin:0}.h2{font-size:16px;font-weight:750;margin:0;letter-spacing:.01em}.h3{font-size:14px;font-weight:700;margin:0}.price{color:var(--jade-dark);font-weight:800;font-variant-numeric:tabular-nums}.price .rmb{font-size:12px;margin-right:1px;font-weight:650}.price .num{font-size:23px;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border-radius:12px;font-weight:700;font-size:14px;letter-spacing:.01em;background:var(--jade);color:#fff;transition:transform .15s ease,background .15s ease}.btn:active{transform:scale(.985)}.btn.ghost{background:#fff;color:var(--ink-soft);border:1px solid var(--line)}.btn.soft{background:var(--jade-wash);color:var(--jade-dark);border:1px solid #cfe6e0}.btn.warn{background:var(--amber-wash);color:#9a6214;border:1px solid #edd7b4}.btn.danger{background:var(--rose-wash);color:#a53a3a;border:1px solid #efcccc}.btn[disabled]{opacity:.5;pointer-events:none}.btn.block{width:100%}.btn.sm{min-height:34px;padding:0 13px;font-size:12px;border-radius:9px}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;min-height:44px;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.textarea{min-height:82px;resize:vertical;line-height:1.6}.input::placeholder,.textarea::placeholder{color:#a3b4b0}.input:focus,.select:focus,.textarea:focus{border-color:#24a67a;box-shadow:0 0 0 3px #24a67a1f}.label{display:block;font-size:12px;color:var(--ink-soft);font-weight:600;margin:0 0 6px 2px}.field{display:grid;gap:2px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.divider{height:1px;background:var(--line-soft);margin:12px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:16px}.card.flat{box-shadow:none}.notice{background:var(--jade-wash);border:1px solid #d7ede4;color:#2f5a4c;border-radius:12px;padding:10px 12px;font-size:11.5px;line-height:1.65}.chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--jade-wash);color:var(--jade-dark);font-size:10.5px;font-weight:700;border:1px solid #d7ede4}.chip.gray{background:#f1f5f4;color:#5c716d;border-color:#e4ecea}.chip.amber{background:var(--amber-wash);color:#9a6214;border-color:#edd7b4}.chip.rose,.chip.pink{background:var(--rose-wash);color:#a53a3a;border-color:#efcccc}.chip.blue{background:#eef5fb;color:#2f6fa8;border-color:#cfe2f3}.chip.purple{background:#f4f1fb;color:#6a50a8;border-color:#e0d8f2}.chip.green{background:#e9f6f0;color:#0c7a52;border-color:#cfe9dd}.hero{position:relative;overflow:hidden;padding:16px 18px 44px;color:var(--ink);background:#f7faf8;border-radius:0}.hero:after{display:none}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:relative;z-index:1}.hero .hospital{font-size:23px;font-weight:750;letter-spacing:.01em;color:var(--ink)}.hero .sub{font-size:10.5px;color:var(--jade-dark);margin-top:5px;letter-spacing:.12em;font-weight:650}.hero .entry-pill{font-size:10.5px;font-weight:700;background:#fff;color:var(--ink-soft);border:1px solid var(--line);padding:6px 11px;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow-soft)}.hero .notice{margin-top:16px;background:var(--jade-wash);border-color:#d7ede4;color:var(--ink-soft)}.hero .login-link{position:relative;z-index:1;font-size:12px;color:var(--jade);font-weight:700}.hero-inner{position:relative;z-index:1}.searchbar{margin:-30px 16px 0;position:relative;z-index:3;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #263a320d;padding:4px 10px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.searchbar .input{border:0;background:transparent;box-shadow:none;min-height:42px;padding-left:0}.cats{display:flex;gap:8px;overflow-x:auto;padding:16px 0 4px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{flex:0 0 auto;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:650;transition:background .15s ease,color .15s ease,border-color .15s ease}.cat.active{background:var(--jade);color:#fff;border-color:var(--jade)}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 12px}.section-title .h2{font-size:17px}.section-title .count{font-size:10.5px;color:var(--muted);letter-spacing:.04em}.product{display:flex;gap:13px;padding:13px}.product+.product{margin-top:10px}.product-logo{width:64px;height:64px;flex:0 0 64px;border-radius:18px;background:var(--jade-wash);border:1px solid #d7ede4;color:var(--jade-dark);display:grid;place-items:center;font-weight:800;font-size:21px}.product-main{min-width:0;flex:1}.product-name{font-size:14.5px;font-weight:750;display:flex;align-items:center;gap:6px;letter-spacing:.01em}.product-desc{font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:9px}.product-bottom .price .num{font-size:21px}.hot{font-size:9px;background:var(--amber-wash);color:#9a6214;border:1px solid #edd7b4;padding:2px 5px;border-radius:5px;font-weight:800}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px}.flow-step{position:relative;text-align:center;padding:0 3px}.flow-step:before{content:"";position:absolute;top:12px;left:-50%;width:100%;height:1px;background:var(--line)}.flow-step:first-child:before{display:none}.flow-num{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#fff;border:1px solid var(--line);color:var(--jade);font-size:10px;font-weight:800;position:relative;z-index:1}.flow-step:last-child .flow-num{background:var(--jade);color:#fff;border-color:var(--jade)}.flow-name{font-size:11px;font-weight:700;color:var(--ink-soft)}.flow-sub{font-size:9.5px;color:var(--muted);margin-top:3px}.tabbar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:520px;height:68px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.tabbar a{position:relative;display:grid;place-items:center;gap:3px;color:#9aa9a2;font-size:10px;font-weight:650}.tabbar a.active{color:var(--jade-dark)}.tabbar a.active:before{content:"";position:absolute;top:0;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--jade)}.tabbar .ico{font-size:20px;line-height:1}.tabbar .img-ico{width:21px;height:21px}.page-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f7faf8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.back{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--jade-dark);display:grid;place-items:center;padding-bottom:3px}.head-main{min-width:0;flex:1}.head-title{font-size:15.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-sub{font-size:10px;color:var(--muted);margin-top:2px;letter-spacing:.03em}.head-right{flex:0 0 auto}.detail-hero{position:relative;overflow:hidden;color:var(--ink);padding:18px 18px 26px;background:var(--jade-wash);border-radius:0 0 24px 24px}.detail-hero:after{display:none}.detail-hero .price{color:var(--jade-dark)}.detail-hero .muted{color:var(--muted)}.detail-hero .chip{background:#fff;color:var(--jade-dark);border-color:#d7ede4}.buybar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:520px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buybar .grow{flex:1}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.stepper button{width:38px;height:38px;background:#fff;color:var(--jade);font-size:18px}.stepper span{min-width:38px;text-align:center;font-weight:700}.status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:750;padding:3px 8px;border-radius:999px;background:#f2f5f4;color:#7a8c84}.status.green{background:#e8f6ef;color:#168568}.status.orange{background:var(--amber-wash);color:#9a6214}.status.purple{background:#f4f1fb;color:#6a50a8}.status.blue{background:#eef5fb;color:#2f6fa8}.status.teal{background:var(--jade-wash);color:var(--jade-dark)}.status.pink{background:var(--rose-wash);color:#a53a3a}.status.gray{background:#f2f5f4;color:#7a8c84}.tabs{display:flex;gap:20px;overflow-x:auto;padding:12px 0 0;border-bottom:1px solid var(--line-soft);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;padding:8px 0 11px;font-size:12.5px;font-weight:650;color:var(--muted);background:none;position:relative;white-space:nowrap}.tab.active{color:var(--ink);font-weight:750}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--jade)}.order-card{padding:15px}.order-card+.order-card{margin-top:10px}.order-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.order-no{font-size:10.5px;color:var(--muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.order-product{font-size:14.5px;font-weight:750;margin:8px 0 4px}.order-meta{font-size:11.5px;color:var(--muted);display:grid;gap:4px}.order-foot{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;border-top:1px dashed var(--line)}.timeline{display:grid;gap:0}.tl-item{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding-bottom:14px}.tl-item:before{content:"";position:absolute;left:7px;top:12px;bottom:0;width:1px;background:var(--line)}.tl-item:last-child:before{display:none}.tl-dot{width:12px;height:12px;border-radius:50%;background:#cbd5d2;margin-top:2px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.tl-item.done .tl-dot{background:var(--jade);box-shadow:0 0 0 2px #c9e9e1}.tl-title{font-size:12px;font-weight:750}.tl-meta{font-size:10.5px;color:var(--muted);margin-top:2px}.form-card{padding:16px}.form-row{display:grid;gap:12px}.login-wrap{min-height:100vh;padding:34px 22px;display:flex;flex-direction:column;justify-content:center}.brand{text-align:center;margin-bottom:26px}.brand .mark{width:64px;height:64px;border-radius:20px;margin:0 auto 13px;background:linear-gradient(150deg,#168568,#24a67a);color:#fff;display:grid;place-items:center;box-shadow:0 12px 24px #24a67a2e}.brand h1{font-size:22px;margin:0;font-weight:750;letter-spacing:.02em}.brand p{font-size:11px;color:var(--muted);margin:7px 0 0;letter-spacing:.1em}.entry-lock{display:flex;align-items:center;gap:8px;background:var(--jade-wash);border:1px solid #d7ede4;color:#2f5a4c;border-radius:11px;padding:9px 11px;font-size:11.5px;margin-bottom:14px}.hint{font-size:11px;color:var(--muted);line-height:1.65}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#263a32f0;color:#fff;font-size:12px;padding:10px 16px;border-radius:999px;z-index:1000}.empty{text-align:center;padding:48px 16px;color:var(--muted)}.empty .icon{font-size:38px;margin-bottom:10px;opacity:.6}.spinner{width:18px;height:18px;border:2px solid #d6e4df;border-top-color:var(--jade);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.review-item{padding:12px 0;border-top:1px dashed var(--line)}.review-item:first-of-type{border-top:0;padding-top:0}.stars{color:#d6e2df;font-size:13px;letter-spacing:2px}.stars .on,.stars button.on{color:#d99a3a}.stars button{background:none;padding:0;font-size:20px;color:#d6e2df}.review-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.review-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.reply{margin-top:9px;background:var(--mint);border:1px solid #d9ece7;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.6;color:var(--ink-soft)}.nursing-item{padding:12px 0;border-bottom:1px dashed var(--line)}.nursing-item:last-child{border-bottom:0}.coupon-left{color:var(--jade-dark)}.coupon-amount{color:var(--jade-dark);font-weight:800}.apply-card,.claim-btn{border-radius:12px}.used{opacity:.62}.warn-text{color:#9a6214}.img-ico{display:inline-block;width:18px;height:18px;background:currentColor;vertical-align:-3px;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.img-ico.sm{width:14px;height:14px;vertical-align:-2px}.img-ico.lg{width:24px;height:24px;vertical-align:-5px}.brand-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--jade);color:#fff}@media(min-width:560px){#app{margin:24px auto;border-radius:28px;overflow:hidden;min-height:calc(100vh - 48px)}.tabbar{border-radius:0 0 28px 28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
