.welcome[data-v-b82082c6]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:0 28px calc(40px + var(--safe-b));overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#fff3e6 0%,var(--bg) 55%)}.glow[data-v-b82082c6]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}.glow-1[data-v-b82082c6]{width:260px;height:260px;background:#f7b977;top:-80px;left:-60px}.glow-2[data-v-b82082c6]{width:220px;height:220px;background:#f1c9a5;bottom:80px;right:-70px}.hero[data-v-b82082c6]{margin-top:22vh;text-align:center;position:relative;z-index:1}.logo[data-v-b82082c6]{font-size:64px;margin-bottom:18px;animation:float-b82082c6 3s ease-in-out infinite}@keyframes float-b82082c6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.name[data-v-b82082c6]{font-size:32px;font-weight:700;letter-spacing:2px;color:var(--text)}.scan[data-v-b82082c6]{display:inline-block;margin-top:26px;padding:8px 16px;border-radius:999px;background:#e8843c1f;color:var(--primary-d);font-size:13px}.bottom[data-v-b82082c6]{position:relative;z-index:1;text-align:center}.enter-btn[data-v-b82082c6]{width:100%;height:52px;font-size:17px}.enter-btn.loading[data-v-b82082c6]{opacity:.85}.spin[data-v-b82082c6]{display:inline-block;animation:pulse-b82082c6 1s ease-in-out infinite}@keyframes pulse-b82082c6{0%,to{opacity:.6}50%{opacity:1}}.tip[data-v-b82082c6]{margin-top:14px;font-size:12px;color:var(--text-2)}.auth-mask[data-v-b82082c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:0 28px;background:#3d2c2373}.auth-card[data-v-b82082c6]{width:100%;padding:22px 20px 18px;background:#fff;border-radius:var(--radius);box-shadow:0 12px 30px #3d2c2333}.auth-title[data-v-b82082c6]{font-size:17px;font-weight:700;text-align:center}.auth-desc[data-v-b82082c6]{margin-top:6px;font-size:12px;color:var(--text-2);text-align:center}.auth-input[data-v-b82082c6]{width:100%;height:44px;margin-top:16px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font-size:15px;outline:none}.auth-input[data-v-b82082c6]:focus{border-color:var(--primary)}.auth-actions[data-v-b82082c6]{display:flex;gap:10px;margin-top:16px}.auth-btn[data-v-b82082c6]{flex:1;height:44px;font-size:15px;border-radius:10px}.auth-btn.plain[data-v-b82082c6]{background:#f3efe9;color:var(--text-2)}.auth-btn[data-v-b82082c6]:disabled{opacity:.55}.menu[data-v-47e4bc48]{height:100%;display:flex;flex-direction:column}.body[data-v-47e4bc48]{flex:1;display:flex;overflow:hidden}.cats[data-v-47e4bc48]{flex:0 0 84px;background:#f7efe6;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0 calc(90px + var(--safe-b))}.cat[data-v-47e4bc48]{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:14px 4px;color:var(--text-2);font-size:12px;transition:all .18s ease}.cat-icon[data-v-47e4bc48]{font-size:22px}.cat-name[data-v-47e4bc48]{font-size:12px;line-height:1.2}.cat.active[data-v-47e4bc48]{color:var(--primary-d);background:var(--bg);font-weight:700}.cat.active[data-v-47e4bc48]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:2px;background:var(--primary)}.list[data-v-47e4bc48]{flex:1;padding:14px 14px 0}.shop-card[data-v-47e4bc48]{flex:0 0 auto;margin:0;padding:7px 14px 9px;background:var(--primary-l);border-bottom:1px solid rgba(61,44,35,.1)}.shop-intro[data-v-47e4bc48]{padding:0 0 2px;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap}.shop-line[data-v-47e4bc48]{line-height:1.45;color:var(--text);font-weight:600;text-align:center}.shop-sep[data-v-47e4bc48]{padding:0 3px}.card[data-v-47e4bc48]{display:flex;gap:14px;padding:14px;margin-bottom:12px;background:var(--bg-card);border-radius:var(--radius);box-shadow:0 6px 16px #3d2c230f;transition:transform .15s ease}.card[data-v-47e4bc48]:active{transform:scale(.98)}.thumb[data-v-47e4bc48]{flex:0 0 76px;height:76px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:38px;background:linear-gradient(135deg,#ffe7cd,#ffd2a8);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.thumb-img[data-v-47e4bc48]{width:100%;height:100%;object-fit:cover;display:block}.thumb-emoji[data-v-47e4bc48]{line-height:1}.info[data-v-47e4bc48]{flex:1;min-width:0;display:flex;flex-direction:column}.d-name[data-v-47e4bc48]{font-size:16px;font-weight:600;color:var(--text)}.d-desc[data-v-47e4bc48]{margin-top:6px;font-size:12px;color:var(--text-2);line-height:1.5;flex:1}.d-bottom[data-v-47e4bc48]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.d-bottom .price[data-v-47e4bc48]{font-size:17px}.add[data-v-47e4bc48]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary-l),var(--primary));color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #e8843c59;transition:transform .12s ease}.add[data-v-47e4bc48]:active{transform:scale(.9)}.mini-stepper[data-v-47e4bc48]{display:flex;align-items:center;gap:8px}.mini-stepper .m-btn[data-v-47e4bc48]{width:28px;height:28px;border-radius:50%;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .12s ease}.mini-stepper .m-btn.minus[data-v-47e4bc48]{background:#f6ece0;color:var(--primary-d)}.mini-stepper .m-btn.plus[data-v-47e4bc48]{background:linear-gradient(135deg,var(--primary-l),var(--primary));color:#fff;box-shadow:0 4px 10px #e8843c59}.mini-stepper .m-btn[data-v-47e4bc48]:active{transform:scale(.9)}.m-num[data-v-47e4bc48]{min-width:14px;text-align:center;font-size:15px;font-weight:700;color:var(--text)}.list-empty[data-v-47e4bc48]{padding:48px 0;text-align:center;font-size:13px;color:var(--text-2)}.list-pad[data-v-47e4bc48]{height:90px}.cartbar[data-v-47e4bc48]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;padding:12px 20px calc(12px + var(--safe-b));background:#fff;color:var(--text);border-top:1px solid var(--line)}.cart-left[data-v-47e4bc48]{display:flex;align-items:center;flex:1;height:100%;transition:transform .15s ease}.cart-left[data-v-47e4bc48]:active{transform:scale(.98)}.cart-icon[data-v-47e4bc48]{position:relative;font-size:24px}.badge[data-v-47e4bc48]{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;line-height:18px;text-align:center}.cart-text[data-v-47e4bc48]{flex:1;margin-left:12px}.total[data-v-47e4bc48]{font-size:20px;font-weight:700;color:var(--primary)}.empty-tip[data-v-47e4bc48]{font-size:14px;color:var(--text-2)}.cart-go[data-v-47e4bc48]{height:46px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg,var(--primary-l),var(--primary));display:flex;align-items:center;font-weight:600;font-size:15px;color:#fff;transition:transform .12s ease}.cart-go[data-v-47e4bc48]:active{transform:scale(.95)}.cart-go[data-v-47e4bc48]:disabled{background:#f3ece3;color:#b8a89d;opacity:1}.sheet-mask[data-v-47e4bc48]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:20;display:flex;align-items:flex-end}.sheet[data-v-47e4bc48]{width:100%;max-height:74%;background:linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 24px #0000002e}.sheet-grabber[data-v-47e4bc48]{width:40px;height:4px;border-radius:2px;background:#e6d9c9;margin:10px auto 0}.sheet-head[data-v-47e4bc48]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 10px;border-bottom:1px solid var(--line)}.sheet-title[data-v-47e4bc48]{font-size:16px;font-weight:700}.sheet-close[data-v-47e4bc48]{font-size:13px;color:var(--text-2)}.sheet-list[data-v-47e4bc48]{padding:6px 20px 0}.sheet-empty[data-v-47e4bc48]{text-align:center;color:var(--text-2);padding:40px 0;font-size:14px}.thumb.sm[data-v-47e4bc48]{flex:0 0 48px;height:48px;border-radius:12px;font-size:24px}.line-item[data-v-47e4bc48]{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.line-item[data-v-47e4bc48]:last-child{border-bottom:none}.li-info[data-v-47e4bc48]{flex:1;min-width:0}.li-row[data-v-47e4bc48]{display:flex;align-items:center;gap:10px;min-height:26px}.li-row+.li-row[data-v-47e4bc48]{margin-top:6px}.li-name[data-v-47e4bc48]{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-row .price[data-v-47e4bc48]{flex:0 0 auto;font-size:15px;font-weight:700}.li-row .stepper[data-v-47e4bc48]{margin-left:auto}.li-meta[data-v-47e4bc48]{margin-top:4px;font-size:12px;color:var(--text-2)}.li-row .li-meta[data-v-47e4bc48]{margin-top:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li-note[data-v-47e4bc48]{margin-top:6px}.stepper[data-v-47e4bc48]{display:flex;align-items:center;gap:12px}.stepper button[data-v-47e4bc48]{width:26px;height:26px;border-radius:50%;background:#f6ece0;color:var(--primary-d);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .12s ease}.stepper button[data-v-47e4bc48]:active{transform:scale(.9)}.stepper span[data-v-47e4bc48]{min-width:16px;text-align:center;font-weight:600;font-size:14px}.spec-dish[data-v-47e4bc48]{display:flex;align-items:center;gap:12px;padding:8px 0 16px;border-bottom:1px solid var(--line);margin-bottom:18px}.spec-dish .li-info[data-v-47e4bc48]{flex:1}.spec-dish .price[data-v-47e4bc48]{font-size:17px}.spec-block[data-v-47e4bc48]{margin-bottom:20px}.spec-label[data-v-47e4bc48]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--text);margin-bottom:10px}.req[data-v-47e4bc48]{font-size:11px;font-weight:500;color:var(--primary);background:#e8843c24;padding:1px 6px;border-radius:6px}.options[data-v-47e4bc48]{display:flex;flex-wrap:wrap;gap:10px}.opt[data-v-47e4bc48]{padding:8px 18px;border-radius:999px;background:#fff;color:var(--text-2);font-size:13px;border:1px solid var(--line);transition:all .18s ease}.opt.on[data-v-47e4bc48]{background:#e8843c1f;color:var(--primary-d);border-color:var(--primary);font-weight:600}.opt-add[data-v-47e4bc48]{margin-left:4px;font-size:12px;font-style:normal}.note-input[data-v-47e4bc48]{width:100%;height:44px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--text)}.spec-pad[data-v-47e4bc48]{height:10px}.sheet-foot[data-v-47e4bc48]{display:flex;align-items:center;gap:14px;padding:12px 20px calc(12px + var(--safe-b));background:#fff;border-top:1px solid var(--line)}.sheet-foot .sum[data-v-47e4bc48]{flex:1;font-size:14px;color:var(--text-2)}.sheet-foot .total[data-v-47e4bc48]{font-size:20px;color:var(--primary);font-weight:700}.sheet-foot .submit[data-v-47e4bc48]{height:46px;padding:0 26px;font-size:15px}.sheet-foot.with-stepper .submit[data-v-47e4bc48]{flex:1}.sheet-enter-active[data-v-47e4bc48],.sheet-leave-active[data-v-47e4bc48]{transition:opacity .25s ease}.sheet-enter-active .sheet[data-v-47e4bc48],.sheet-leave-active .sheet[data-v-47e4bc48]{transition:transform .28s ease}.sheet-enter-from[data-v-47e4bc48],.sheet-leave-to[data-v-47e4bc48]{opacity:0}.sheet-enter-from .sheet[data-v-47e4bc48],.sheet-leave-to .sheet[data-v-47e4bc48]{transform:translateY(100%)}.toast[data-v-47e4bc48]{position:absolute;left:50%;bottom:calc(96px + var(--safe-b));transform:translate(-50%);padding:10px 22px;border-radius:999px;background:#3d2c23eb;color:#fff;font-size:13px;z-index:40;white-space:nowrap}.toast-enter-active[data-v-47e4bc48],.toast-leave-active[data-v-47e4bc48]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-47e4bc48],.toast-leave-to[data-v-47e4bc48]{opacity:0;transform:translate(-50%) translateY(8px)}.detail[data-v-011ebdae]{height:100%;display:flex;flex-direction:column}.hero[data-v-011ebdae]{position:relative;height:240px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe7cd,#ffd2a8);overflow:hidden}.hero-img-wrap[data-v-011ebdae]{background:#f4f4f4}.hero-img[data-v-011ebdae]{width:100%;height:100%;object-fit:cover;display:block}.big-icon[data-v-011ebdae]{font-size:110px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18));animation:pop-011ebdae .4s ease}@keyframes pop-011ebdae{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.back[data-v-011ebdae]{position:absolute;top:calc(14px + var(--safe-b));left:14px;width:38px;height:38px;border-radius:50%;background:#ffffffd9;color:var(--text);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center}.body[data-v-011ebdae]{padding:20px 20px 0}.name[data-v-011ebdae]{font-size:22px;font-weight:700}.price[data-v-011ebdae]{margin-top:8px;font-size:20px}.desc[data-v-011ebdae]{margin-top:10px;font-size:13px;color:var(--text-2);line-height:1.6}.spec-block[data-v-011ebdae]{margin-top:22px}.spec-label[data-v-011ebdae]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px}.req[data-v-011ebdae]{font-size:11px;font-weight:500;color:var(--primary);background:#e8843c24;padding:1px 6px;border-radius:6px}.options[data-v-011ebdae]{display:flex;flex-wrap:wrap;gap:10px}.opt[data-v-011ebdae]{padding:8px 16px;border-radius:999px;background:#fff;color:var(--text-2);font-size:13px;border:1px solid var(--line);transition:all .18s ease}.opt.on[data-v-011ebdae]{background:#e8843c1f;color:var(--primary-d);border-color:var(--primary);font-weight:600}.opt-add[data-v-011ebdae]{margin-left:4px;font-size:12px;font-style:normal}.note[data-v-011ebdae]{width:100%;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--text);resize:none}.footer[data-v-011ebdae]{display:flex;align-items:center;gap:14px;padding:12px 16px calc(12px + var(--safe-b));background:#fff;border-top:1px solid var(--line)}.stepper[data-v-011ebdae]{display:flex;align-items:center;gap:14px}.stepper button[data-v-011ebdae]{width:34px;height:34px;border-radius:50%;background:#f3ece3;color:var(--text);font-size:20px;line-height:1}.stepper span[data-v-011ebdae]{min-width:20px;text-align:center;font-weight:600}.add-btn[data-v-011ebdae]{flex:1;height:48px;font-size:16px}.add-btn[data-v-011ebdae]:disabled{opacity:.5;box-shadow:none}.toast[data-v-011ebdae]{position:absolute;left:50%;bottom:90px;transform:translate(-50%);padding:10px 20px;border-radius:999px;background:#3d2c23e6;color:#fff;font-size:14px}.toast-enter-active[data-v-011ebdae],.toast-leave-active[data-v-011ebdae]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-011ebdae],.toast-leave-to[data-v-011ebdae]{opacity:0;transform:translate(-50%) translateY(10px)}.empty-state[data-v-011ebdae]{align-items:center;justify-content:center;gap:16px;color:var(--text-2)}.cart[data-v-a96eae21]{height:100%;display:flex;flex-direction:column;background:var(--bg)}.topbar[data-v-a96eae21]{display:flex;align-items:center;gap:12px;padding:calc(14px + var(--safe-b)) 16px 14px;background:#fff;border-bottom:1px solid var(--line)}.back[data-v-a96eae21]{width:34px;height:34px;border-radius:50%;background:#f3ece3;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;color:var(--text)}.title[data-v-a96eae21]{font-size:17px;font-weight:700}.order-no[data-v-a96eae21]{display:flex;align-items:baseline;gap:8px;margin:12px 16px 0;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#fff3e6,#fde7d3);border:1px solid #f6dcc4}.on-label[data-v-a96eae21]{font-size:13px;color:var(--text-2)}.on-value[data-v-a96eae21]{font-size:19px;font-weight:700;letter-spacing:3px;color:var(--primary-d)}.list[data-v-a96eae21]{padding:16px 16px 0}.shop-row[data-v-a96eae21]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.shop-logo[data-v-a96eae21]{font-size:18px}.shop-name[data-v-a96eae21]{font-size:15px;font-weight:700;color:var(--text)}.item[data-v-a96eae21]{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:12px;background:var(--bg-card);border-radius:var(--radius);box-shadow:0 6px 16px #3d2c230f}.thumb[data-v-a96eae21]{flex:0 0 54px;height:54px;border-radius:12px;background:linear-gradient(135deg,#fbe3cd,#f4a259);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:28px}.thumb-img[data-v-a96eae21]{width:100%;height:100%;object-fit:cover;display:block}.thumb-emoji[data-v-a96eae21]{line-height:1}.info[data-v-a96eae21]{flex:1;min-width:0;display:flex;flex-direction:column}.i-name[data-v-a96eae21]{display:flex;align-items:baseline;gap:8px;min-width:0}.i-name .n-txt[data-v-a96eae21]{min-width:0;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i-name .qty[data-v-a96eae21]{flex:0 0 auto;font-size:12px;font-weight:400;color:var(--text-2)}.i-spec[data-v-a96eae21]{margin-top:5px;font-size:12px;color:var(--text-2)}.i-note[data-v-a96eae21]{margin-top:4px;font-size:12px;color:var(--text-2)}.item>.price[data-v-a96eae21]{flex:0 0 auto;align-self:center;margin-top:6px;font-size:16px}.empty[data-v-a96eae21]{text-align:center;color:var(--text-2);padding:48px 0;font-size:14px}.remark-block[data-v-a96eae21]{margin-top:4px}.block-title[data-v-a96eae21]{font-size:14px;font-weight:700;color:var(--text);margin-bottom:10px}.note[data-v-a96eae21]{width:100%;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--text);resize:none}.list-pad[data-v-a96eae21]{height:90px}.footer[data-v-a96eae21]{display:flex;align-items:center;gap:14px;padding:12px 16px calc(12px + var(--safe-b));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 18px #3d2c230d}.sum[data-v-a96eae21]{flex:1;display:flex;align-items:baseline;gap:6px}.sum-label[data-v-a96eae21]{font-size:13px;color:var(--text-2)}.total[data-v-a96eae21]{font-size:21px;font-weight:700;color:var(--primary)}.submit[data-v-a96eae21]{height:48px;padding:0 30px;font-size:16px}.pay-tip[data-v-a96eae21]{position:fixed;left:16px;right:16px;bottom:calc(86px + var(--safe-b));padding:11px 14px;border-radius:12px;background:#2c2a28eb;color:#fff;font-size:13px;text-align:center;z-index:40;box-shadow:0 8px 20px #3d2c232e}.tip-enter-active[data-v-a96eae21],.tip-leave-active[data-v-a96eae21]{transition:opacity .22s ease,transform .22s ease}.tip-enter-from[data-v-a96eae21],.tip-leave-to[data-v-a96eae21]{opacity:0;transform:translateY(8px)}.success[data-v-ea62fb40]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28px calc(40px + var(--safe-b));text-align:center;background:radial-gradient(120% 80% at 50% 0%,#fff3e6 0%,var(--bg) 55%)}.check[data-v-ea62fb40]{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--green),#57c187);color:#fff;font-size:42px;line-height:76px;box-shadow:0 10px 24px #2e9e5b59;animation:pop-ea62fb40 .45s ease}@keyframes pop-ea62fb40{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.paid-badge[data-v-ea62fb40]{margin-top:10px;padding:6px 14px;border-radius:999px;background:#2e9e5b1f;color:var(--green);font-size:13px;font-weight:600}h2[data-v-ea62fb40]{margin-top:18px;font-size:24px;font-weight:700}.sub[data-v-ea62fb40]{margin-top:8px;font-size:14px;color:var(--text-2)}.card[data-v-ea62fb40]{width:100%;margin-top:28px;padding:18px 20px;background:#fff;border-radius:var(--radius);box-shadow:0 8px 20px #3d2c2314}.take[data-v-ea62fb40]{display:flex;align-items:baseline;justify-content:center;gap:10px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px dashed var(--line)}.take-label[data-v-ea62fb40]{font-size:13px;color:var(--text-2)}.take-no[data-v-ea62fb40]{font-size:34px;font-weight:700;letter-spacing:2px;color:var(--primary)}.goods[data-v-ea62fb40]{padding:6px 0;border-bottom:1px dashed var(--line)}.goods-item[data-v-ea62fb40]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px}.goods-name[data-v-ea62fb40]{color:var(--text);text-align:left}.goods-name i[data-v-ea62fb40]{font-style:normal;color:var(--text-2);font-size:13px}.goods-name em[data-v-ea62fb40]{font-style:normal;color:var(--text-2);margin-left:4px}.goods-item b[data-v-ea62fb40]{flex-shrink:0;color:var(--text);font-weight:600}.row[data-v-ea62fb40]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;color:var(--text-2)}.row b[data-v-ea62fb40]{color:var(--text);font-size:15px;font-weight:600}.row.amount b[data-v-ea62fb40]{color:var(--primary);font-size:17px}.tips[data-v-ea62fb40]{margin-top:20px;font-size:13px;color:var(--text-2);line-height:1.6}.again[data-v-ea62fb40]{margin-top:30px;width:100%;height:50px;font-size:16px}:root{--primary: #e8843c;--primary-d: #c8743d;--primary-l: #f4a259;--bg: #fff8f0;--bg-card: #ffffff;--text: #3d2c23;--text-2: #8a7a6d;--line: #f0e7dd;--green: #2e9e5b;--radius: 18px;--safe-b: env(safe-area-inset-bottom, 0px);font-family:PingFang SC,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:#e9e2d8;color:var(--text)}#app{height:100%}.phone{position:relative;max-width:480px;margin:0 auto;height:100vh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden;box-shadow:0 0 40px #0000001f}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;outline:none;border:none}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease,transform .25s ease}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}.enter-btn,.add-btn,.submit,.again{background:linear-gradient(135deg,var(--primary-l),var(--primary));color:#fff;border-radius:999px;font-weight:600;box-shadow:0 8px 20px #e8843c59;transition:transform .12s ease,box-shadow .12s ease}.enter-btn:active,.add-btn:active,.submit:active,.again:active{transform:scale(.97);box-shadow:0 4px 12px #e8843c4d}.submit:disabled{opacity:.5;box-shadow:none}.scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.price{color:var(--primary);font-weight:700}
