.app-toast[data-v-7ae7c1d6]{position:fixed;left:50%;top:45%;z-index:10001;max-width:16rem;padding:.75rem 1.125rem;border-radius:.625rem;background:#000000c7;color:#fff;font-size:.875rem;line-height:1.5;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.toast-enter-active[data-v-7ae7c1d6],.toast-leave-active[data-v-7ae7c1d6]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-7ae7c1d6],.toast-leave-to[data-v-7ae7c1d6]{opacity:0;transform:translate(-50%,-50%) scale(.92)}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}.success-pop[data-v-8e85a9af]{position:fixed;top:50%;left:50%;z-index:10002;display:flex;align-items:center;justify-content:center;gap:.375rem;width:9.375rem;height:2.25rem;padding:0 .75rem;background:#00000080;border-radius:3.125rem;transform:translate(-50%,-50%);pointer-events:none}.success-pop-image[data-v-8e85a9af]{width:1.25rem;height:1.25rem;flex-shrink:0}.success-pop-msg[data-v-8e85a9af]{font-weight:500;font-size:.9375rem;color:#fff;white-space:nowrap}.success-pop-enter-active[data-v-8e85a9af]{animation:success-pop-in-8e85a9af .25s ease}.success-pop-leave-active[data-v-8e85a9af]{animation:success-pop-out-8e85a9af 3s ease forwards}@keyframes success-pop-in-8e85a9af{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes success-pop-out-8e85a9af{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.page{display:flex;justify-content:center;min-height:100vh;min-height:100dvh;background:#ececec}.page .content{position:relative;width:23.4375rem;max-width:100vw;height:78.375rem;min-height:78.375rem;box-sizing:border-box;background-color:#ffb87a;background-image:linear-gradient(180deg,#ff6b35,#f7451d 32%,#ffb87a 55%);background-repeat:no-repeat;background-size:100% 100%;display:flex;flex-direction:column;align-items:center}.page .content.is-bg-ready{background-image:url(/images/bg.jpg);background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.page .hero-copy{position:absolute;top:5rem;left:1.25rem;right:9rem;z-index:1}.page .hero-copy__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.35;letter-spacing:.0625rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.12)}.page .hero-copy__subtitle{margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45;color:#ffffffeb}.page .logo{position:relative;height:14.0625rem;width:100%;flex-shrink:0}.page .hero-head__illus{position:absolute;right:.75rem;bottom:.5rem;width:7.5rem;height:auto;max-height:9rem;object-fit:contain;pointer-events:none}.page .title{box-sizing:border-box;margin-top:17.65625rem;background-image:url(/images/card.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center;width:21.9375rem;max-width:calc(100vw - 1.5rem);min-height:34.375rem;display:flex;flex-direction:column;align-items:center}.page .title-one{display:flex;flex-direction:column;width:16.25rem;margin-top:1.25rem}.page .step{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.page .steps-icons{width:16.9375rem;margin-left:-.375rem}.page .steps-labels{margin-top:.875rem}.page .step-img{width:2rem;height:2rem;object-fit:contain;transition:width .2s ease,height .2s ease}.page .step-img.active{width:2.625rem;height:2.625rem}.page .step-msg{font-weight:400;font-size:.8125rem;color:#acacac;line-height:.9375rem;text-align:center}.page .step-msg.active1{color:#f7451d}.page .step-line{flex:1;background-image:linear-gradient(to right,#fd8234 35%,#fff0 0%);background-position:bottom;background-size:.3125rem .0625rem;background-repeat:repeat-x;width:3.75rem;height:1px;margin:0 .25rem}.page .form{width:17rem;margin-top:3.75rem;padding-bottom:1.25rem}.page .form-skeleton{width:17rem;margin-top:3.75rem;padding-bottom:2rem}.page .sk-line{height:2.25rem;margin-bottom:1rem;border-radius:.375rem;background:linear-gradient(90deg,#f5f5f5 25%,#ececec,#f5f5f5 75%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.page .sk-line.short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page .form-item{display:flex;align-items:center;min-height:2.03125rem;margin-bottom:1.375rem}.page .form-item.biz-item{align-items:flex-start}.page .biz-row{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:.6875rem 0;margin-bottom:.875rem;border-top:1px solid #ffc9a8;border-bottom:1px solid #ffc9a8}.page .biz-row .form-label{flex:0 0 3.5rem;line-height:1.25;align-self:center}.page .biz-options{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem .75rem}.page .biz-option{display:inline-flex;align-items:center;gap:.3125rem;min-height:2rem;padding:.125rem 0;cursor:pointer;flex:0 1 auto;white-space:nowrap}.page .biz-option-text{font-size:.8125rem;font-weight:500;color:#999;line-height:1.2}.page .biz-option.is-active .biz-option-text{color:#fd8234}.page .biz-empty{flex:1;margin:0;font-size:.75rem;color:#999}.page .field-error.biz-error{margin:-.5rem 0 .75rem 3.5rem}.page .form-label{flex:0 0 4.375rem;font-size:.8125rem;font-weight:500;color:#333;line-height:2.03125rem}.page .form-input{flex:1;min-width:0;height:2.375rem;padding:0 .75rem;border:1px solid #e5e5e5;border-radius:.375rem;outline:none;font-size:.875rem;color:#333;background:#fff;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.page .form-input::placeholder{color:#bbb}.page .form-input:focus{border-color:#fd8234;box-shadow:0 0 0 2px #fd82341f}.page .form-input.is-readonly,.page .form-input:read-only{background:#f7f7f7;color:#666;border-color:#ebebeb;box-shadow:none;cursor:default}.page .biz-row.is-readonly{pointer-events:none}.page .biz-row.is-readonly .biz-option:not(.is-active){opacity:.5}.page .payment-section{margin-top:.25rem}.page .field-error{margin:-.375rem 0 .75rem 4.375rem;font-size:.75rem;color:#c52124}.page .biz-radio-dot{position:relative;flex-shrink:0;width:1rem;height:1rem;border:1px solid #dcdfe6;border-radius:50%;background:#fff;box-sizing:border-box}.page .biz-radio-dot.is-checked{border-color:#f7451d}.page .biz-radio-dot.is-checked:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:50%;background:#fd8234;transform:translate(-50%,-50%)}.page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page .sub-btn1:disabled{opacity:.5;cursor:not-allowed;transform:none}.page .sub-btn{display:flex;justify-content:space-between;align-content:center;margin-top:3.75rem}.page .sub-btn1{flex:none;width:9.9375rem;height:2.875rem;border:none;background-image:url(/images/btn-submit.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center;background-color:transparent;font-weight:500;font-size:.9375rem;color:#fff;line-height:2.875rem;text-align:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.page .sub-btn1:active{transform:scale(.98)}.page .sub-btn2{flex:none;width:6.53125rem;height:2.875rem;border-radius:.375rem;border:1px solid #e0e0e0;background:#fff;line-height:2.875rem;font-weight:500;font-size:.9375rem;color:#242424;text-align:center;cursor:pointer;transition:transform .15s ease,border-color .2s ease}.page .sub-btn2:active{transform:scale(.98);border-color:#ccc}.page .sub-btn2.full{width:100%;margin-top:.75rem}.page .confirm{padding-bottom:.5rem}.page .label-msg{display:flex;align-items:center}.page .pay-row{margin-top:1.875rem}.page .select-one{width:.8125rem;height:.8125rem}.page .pay-one{width:1.28125rem;height:1.28125rem;margin-left:.375rem}.page .amount-msg{margin-left:.375rem;font-weight:500;font-size:.8125rem;color:#c52124}.page .pay-msg{margin-left:.375rem;font-weight:500;font-size:.8125rem;color:#2b2b2b}.page .confirm-btn{margin-top:.625rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page .confirm-btn.is-single{flex-direction:column;gap:.625rem;align-items:center}.page .confirm-btn.is-single .btn1{width:100%;max-width:17rem}.page .btn-back-edit{width:100%;max-width:17rem;height:2.15625rem;border:1px solid #fd8234;border-radius:.3125rem;background:#fff;color:#f7451d;font-size:.875rem;font-weight:500;cursor:pointer}.page .btn-back-edit:active{transform:scale(.98)}.page .btn1,.page .btn2{width:8.09375rem;height:2.15625rem;line-height:2.15625rem;border:none;border-radius:.3125rem;font-weight:500;font-size:.9375rem;color:#fff;text-align:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.page .btn1:active:not(:disabled),.page .btn2:active{transform:scale(.98)}.page .btn1:disabled{opacity:.65;cursor:not-allowed}.page .btn1{background:#0e6dfd}.page .btn1.full{width:100%;height:2.875rem;margin-top:1rem;border-radius:.3125rem}.page .btn2{background:#6b757e}.page .success-step{text-align:center;padding:2rem 0 1.5rem}.page .success-step-title{margin:0;font-size:1.125rem;font-weight:600;color:#151515}.page .success-step-id{margin:.75rem 0 0;font-size:.8125rem;color:#7b7b7b}.page .success-step-status{display:inline-block;margin:.75rem 0 0;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:#e8f5e9;color:#2e7d32}.page .success{text-align:center}.page .success-icon{width:4rem;height:4rem}.page .success h2{margin-top:1rem;font-size:1.125rem;color:#151515}.page .order-id,.page .status-tip{margin-top:.5rem;font-size:.8125rem;color:#7b7b7b}.page .order-status{display:inline-block;margin-top:.75rem;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600}.page .status-1000{background:#fff3e0;color:#e65100}.page .status-2000{background:#e3f2fd;color:#1565c0}.page .status-3000{background:#ede7f6;color:#5e35b1}.page .status-4000{background:#e8f5e9;color:#2e7d32}.page .voucher-box{margin-top:1.25rem;text-align:left}.page .voucher-box h3{font-size:.9375rem;color:#333;margin-bottom:.75rem}.page .voucher-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.page .voucher-list img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.375rem;border:1px solid #eee}.page .foot{position:absolute;top:52.625rem;margin-top:0;width:16.375rem;height:3.9375rem;background-image:url(/images/reasons-tab.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center;font-weight:700;font-size:1rem;color:#fff;line-height:3.75rem;text-align:center}.page .desc{margin-top:2.25rem;margin-bottom:2rem;box-sizing:border-box;width:20.9375rem;max-width:calc(100vw - 1.5rem);min-height:20.71875rem;padding:3.40625rem .5rem 1.5625rem;background:#fff;box-shadow:0 .125rem .5rem #ff5e0366;border-radius:.75rem;display:flex;flex-direction:column;align-items:center}.page .desc-head{display:flex;justify-content:space-between;width:14.0625rem}.page .desc-img-msg{display:flex;flex-direction:column;align-items:center}.page .desc-img{width:3.125rem;height:3.125rem}.page .desc-msg{margin-top:.71875rem;font-weight:500;font-size:.8125rem;color:#333;text-align:center}.page .desc-body{display:flex;flex-direction:column;align-items:center;margin-top:1.5625rem;padding:0 .75rem}.page .desc-body-title{font-weight:500;font-size:.9375rem;color:#151515;margin-bottom:.78125rem}.page .desc-body-msg{font-weight:500;font-size:.75rem;color:#7b7b7b;line-height:1.40625rem;text-align:left}.page .floating-phone{position:fixed;z-index:9999;width:2.75rem;height:2.75rem;background:linear-gradient(135deg,#007aff,#0056cc);border-radius:50%;box-shadow:0 .1875rem .625rem #007aff59;display:flex;align-items:center;justify-content:center;cursor:pointer;border:.0625rem solid #fff;touch-action:none;will-change:transform}@media(prefers-reduced-motion:no-preference){.page .floating-phone{animation:phone-glow 3s ease-in-out infinite}}.page .floating-phone:active{transform:scale(.94)}.page .phone-text{font-size:1.125rem;line-height:1}@keyframes phone-glow{0%,to{box-shadow:0 .1875rem .625rem #007aff59}50%{box-shadow:0 .25rem .875rem #007aff80}}.pay-page{display:flex;justify-content:center;min-height:100vh;min-height:100dvh;background:#ececec;padding-bottom:env(safe-area-inset-bottom,0)}.pay-page .pay-cashier{background:#f2f2f4;width:23.4375rem;max-width:100vw;min-height:42.96875rem;display:flex;flex-direction:column;align-items:center}.pay-page .pay-cashier-head{display:flex;justify-content:center;align-items:center;width:23.4375rem;max-width:100vw;height:3.84375rem;background:#fff;border-bottom:1px solid #ededed;margin:0;min-height:0;background-image:none}.pay-page .pay-cashier-head__icon{width:2.625rem;height:2.625rem}.pay-page .pay-cashier-head__icon img{width:100%;height:100%;object-fit:contain}.pay-page .pay-cashier-head__title{margin-left:.3125rem;font-weight:500;font-size:1.25rem;color:#000}.pay-page .pay-cashier-body{margin-top:2.78125rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.pay-page .pay-cashier-body__icon{width:5.9375rem;height:5.9375rem}.pay-page .pay-cashier-body__icon img{width:100%;height:100%;object-fit:contain}.pay-page .pay-cashier-body__amount{margin-top:1rem;font-weight:500;font-size:2.125rem;color:#343436}.pay-page .pay-cashier-btn{margin-top:2.5rem;text-align:center;width:21rem;max-width:calc(100vw - 2rem);height:2.5rem;background:#5fb878;border-radius:.125rem;border:none;font-weight:500;font-size:.9375rem;color:#fff;line-height:2.5rem;cursor:pointer}.pay-page .pay-cashier-btn:disabled{opacity:.65;cursor:not-allowed}.pay-page .pay-cashier-btn:active:not(:disabled){opacity:.92}.pay-page .pay-cashier-back{margin-top:1rem;padding:.5rem 1rem;border:none;background:transparent;color:#576b95;font-size:.875rem;cursor:pointer}.refund-page{display:flex;justify-content:center;min-height:100vh;background:#ececec}.refund-page .refund-shell{position:relative;width:23.4375rem;max-width:100vw;min-height:100vh;box-sizing:border-box;background-color:#ffb87a;background-image:linear-gradient(180deg,#ff6b35,#f7451d 32%,#ffb87a 55%);display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 2.5rem}.refund-page .refund-card{width:100%;max-width:20.9375rem;margin-top:2rem;padding:1.75rem 1.25rem 1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 .125rem .5rem #ff5e0359;box-sizing:border-box}.refund-page .refund-title{margin:0;font-size:1.125rem;font-weight:600;color:#151515;text-align:center}.refund-page .refund-desc{margin:.625rem 0 1.25rem;font-size:.8125rem;line-height:1.55;color:#7b7b7b;text-align:center}.refund-page .refund-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.refund-page .refund-input{width:100%;height:3rem;padding:0 1rem;border:1px solid #e5e5e5;border-radius:.625rem;font-size:1rem;color:#333;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.refund-page .refund-input:focus{border-color:#fd8234;box-shadow:0 0 0 3px #fd823426}.refund-page .refund-tips{margin:1rem 0 0;padding-left:1.125rem;font-size:.75rem;line-height:1.65;color:#999}.refund-page .refund-error{margin:.75rem 0 0;font-size:.8125rem;color:#c52124;text-align:center}.refund-page .refund-submit{width:100%;height:3rem;margin-top:1.25rem;border:none;border-radius:1.5rem;background:linear-gradient(135deg,#f7451d,#fd8234);color:#fff;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #f7451d47}.refund-page .refund-submit:disabled{opacity:.55;cursor:not-allowed}.refund-page .refund-submit:active:not(:disabled){transform:scale(.98)}.refund-page .refund-back{width:100%;height:2.75rem;margin-top:.75rem;border:1px solid #e0e0e0;border-radius:1.5rem;background:#fff;color:#666;font-size:.9375rem;cursor:pointer}.refund-page .refund-success{text-align:center;padding:.5rem 0}.refund-page .refund-success-icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,#f7451d,#fd8234);color:#fff;font-size:1.75rem;line-height:3.5rem;font-weight:700}.refund-page .refund-success h2{margin:0 0 .75rem;font-size:1.125rem;color:#151515}.refund-page .refund-success p{margin:0;font-size:.875rem;line-height:1.65;color:#666}.refund-page .refund-success strong{color:#f7451d;font-weight:600}.user-page[data-v-c62914fd]{min-height:100vh;min-height:100dvh;background:#f5f5f5;max-width:23.4375rem;margin:0 auto;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))}.header[data-v-c62914fd]{background:linear-gradient(165deg,#ff6b35,#f7451d 55%,#fd8234);padding:2.5rem 1.5rem 1.75rem;color:#fff}h1[data-v-c62914fd]{font-size:1.25rem}.header-tip[data-v-c62914fd]{margin-top:.5rem;font-size:.8125rem;opacity:.9;line-height:1.5}.menu[data-v-c62914fd]{margin:1rem;background:#fff;border-radius:.75rem;overflow:hidden}.menu-item[data-v-c62914fd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0;font-size:.9375rem;color:#333;cursor:pointer}.menu-item[data-v-c62914fd]:last-child{border-bottom:none}.arrow[data-v-c62914fd]{color:#ccc;font-size:1.25rem}.query-card[data-v-c62914fd],.tip-card[data-v-c62914fd],.agreement-card[data-v-c62914fd]{margin:0 1rem 1rem;background:#fff;border-radius:.75rem;padding:1rem 1.25rem}.query-card h2[data-v-c62914fd]{font-size:1rem;margin-bottom:.75rem;color:#333}.query-row[data-v-c62914fd]{display:flex;gap:.5rem}.query-input[data-v-c62914fd]{flex:1;height:2.5rem;border:1px solid #e5e5e5;border-radius:.5rem;padding:0 .75rem;font-size:.9375rem}.query-btn[data-v-c62914fd]{height:2.5rem;padding:0 1rem;border:none;border-radius:.5rem;background:linear-gradient(135deg,#f7451d,#fd8234);color:#fff;font-size:.875rem;cursor:pointer}.query-btn[data-v-c62914fd]:disabled{opacity:.6}.query-message[data-v-c62914fd]{margin-top:.75rem;font-size:.8125rem;color:#999}.order-list[data-v-c62914fd]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.order-item[data-v-c62914fd]{width:100%;text-align:left;border:1px solid #f0f0f0;border-radius:.5rem;padding:.75rem;background:#fafafa;cursor:pointer}.order-top[data-v-c62914fd]{display:flex;justify-content:space-between;align-items:center}.order-id[data-v-c62914fd]{font-size:.875rem;color:#333;font-weight:600}.order-status[data-v-c62914fd]{font-size:.75rem;padding:.125rem .5rem;border-radius:999px}.order-status.s-1000[data-v-c62914fd]{background:#fff3e0;color:#e65100}.order-status.s-2000[data-v-c62914fd]{background:#e3f2fd;color:#1565c0}.order-status.s-3000[data-v-c62914fd]{background:#ede7f6;color:#5e35b1}.order-status.s-4000[data-v-c62914fd]{background:#e8f5e9;color:#2e7d32}.order-meta[data-v-c62914fd]{margin-top:.375rem;font-size:.8125rem;color:#666}.tip-card p[data-v-c62914fd],.agreement-card p[data-v-c62914fd]{font-size:.8125rem;color:#666;line-height:1.6}.agreement-card h3[data-v-c62914fd]{font-size:.9375rem;margin-bottom:.5rem;color:#333}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;min-height:100%;min-height:100dvh;font-size:16px;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;overflow-x:hidden;background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--font-sans: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: #f7451d;--color-primary-light: #fd8234;--color-danger: #c52124;--color-action: #0e6dfd;--color-wechat: #09bb07;--color-surface: #f5f5f5;--color-card: #ffffff;--color-text: #151515;--color-text-secondary: #7b7b7b;--color-text-muted: #acacac;--color-border: #e8e8e8;--radius-card: .75rem;--shadow-card: 0 2px 12px rgba(247, 69, 29, .12);--max-width: 23.4375rem}#app{min-height:100%;min-height:100dvh}body.loading:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:10000}body.loading:before{content:"";position:fixed;top:50%;left:50%;z-index:10001;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}input,textarea{-webkit-user-select:text;user-select:text}@keyframes fadeOut{0%{opacity:1}to{opacity:0;display:none}}@keyframes pulse{0%{box-shadow:0 3px 10px #007aff66}50%{box-shadow:0 3px 10px #007affcc,0 0 0 5px #007aff33}to{box-shadow:0 3px 10px #007aff66}}
