*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.home-shell),html:has(.payment-page){scrollbar-width:none}html:has(.home-shell)::-webkit-scrollbar,html:has(.payment-page)::-webkit-scrollbar{display:none}.flow-page-enter-active,.flow-page-leave-active{transition:opacity .3s ease,transform .3s ease}.flow-page-enter-from{opacity:0;transform:translate(24px)}.flow-page-leave-to{opacity:0;transform:translate(-18px)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.flow-page-enter-active,.flow-page-leave-active,.page-fade-enter-active,.page-fade-leave-active{transition:none}}.step-progress[data-v-ca748ac7]{display:flex;width:100%;max-width:560px;margin:0 auto 24px}.step-item[data-v-ca748ac7]{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;min-width:0}.step-marker[data-v-ca748ac7]{position:relative;z-index:2;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:2px solid #d9deee;border-radius:50%;background:#fff;color:#8a92aa;font-size:13px;font-weight:700;transition:all .35s ease}.step-label[data-v-ca748ac7]{margin-top:7px;color:#8a92aa;font-size:12px;white-space:nowrap;transition:color .35s ease}.step-line[data-v-ca748ac7]{position:absolute;z-index:1;top:14px;left:calc(50% + 15px);width:calc(100% - 30px);height:2px;background:#d9deee;transition:background .35s ease}.step-item.active .step-marker[data-v-ca748ac7]{border-color:#2b70b7;background:#2b70b7;color:#fff;box-shadow:0 0 0 6px #2b70b71f}.step-item.active .step-label[data-v-ca748ac7]{color:#245f9c;font-weight:700}.step-item.completed .step-marker[data-v-ca748ac7]{border-color:#52c41a;background:#52c41a;color:#fff}.step-item.completed .step-label[data-v-ca748ac7]{color:#4f7860}.step-item.completed .step-line[data-v-ca748ac7]{background:#52c41a}@media (max-width:420px){.step-label[data-v-ca748ac7]{font-size:11px}.step-marker[data-v-ca748ac7]{width:28px;height:28px}.step-line[data-v-ca748ac7]{top:13px;left:calc(50% + 14px);width:calc(100% - 28px)}}.step-marker[data-v-ca748ac7]{width:22px;height:22px;border-width:1px;font-size:12px;color:#9aa5b5;transition:background .25s ease,color .25s ease}.step-progress[data-v-ca748ac7]{margin-bottom:22px}.step-label[data-v-ca748ac7]{margin-top:4px}.step-label[data-v-ca748ac7]{font-size:12px;font-weight:400;color:#8490a5}.step-item.active .step-label[data-v-ca748ac7]{color:#2b70b7;font-weight:600}.step-line[data-v-ca748ac7]{top:10.5px;left:calc(50% + 11px);width:calc(100% - 22px);height:1px;background:#dfe4ed}.step-item.active .step-marker[data-v-ca748ac7]{background:#2b70b7;border-color:#2b70b7;box-shadow:none}.step-item.completed .step-marker[data-v-ca748ac7]{background:#edf4fb;border-color:#caddec;color:#5b7c9e}.step-item.completed .step-label[data-v-ca748ac7]{color:#8490a5}.step-item.completed .step-line[data-v-ca748ac7]{background:#dfe4ed}.page[data-v-3b81d922]{min-height:100vh;background:linear-gradient(160deg,#f3f7fb,#edf4fb 48%,#f8f9fc)}.page-content[data-v-3b81d922]{display:flex;min-height:100vh;min-height:100svh;align-items:center;padding:24px 16px}.home-shell[data-v-3b81d922]{width:min(100%,620px);margin:0 auto}.home-header[data-v-3b81d922]{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:20px}.logo-img[data-v-3b81d922]{display:block;width:min(250px,68vw);height:auto}.recover-btn[data-v-3b81d922]{height:48px;border-color:#2b70b7;border-radius:12px;background:#fffc;color:#2b70b7;font-weight:700;box-shadow:0 6px 20px #464c8214}.flow-card[data-v-3b81d922]{overflow:hidden;padding:24px;border:1px solid rgba(43,112,183,.08);border-radius:22px;background:#fffffff5;box-shadow:0 18px 50px #3540781f}.step-panel[data-v-3b81d922]{min-height:330px}.step-kicker[data-v-3b81d922]{margin-bottom:8px;color:#2b70b7;font-size:13px;font-weight:700;letter-spacing:.04em}.success-kicker[data-v-3b81d922]{color:#389e0d}.step-panel h1[data-v-3b81d922]{margin:0;color:#202642;font-size:26px;line-height:1.3}.step-description[data-v-3b81d922]{margin:10px 0 22px;color:#6b7287;font-size:15px;line-height:1.7}.phone-field[data-v-3b81d922]{margin-bottom:14px}.phone-field[data-v-3b81d922] .ant-input{height:52px;border-radius:12px;font-size:17px}.error-message[data-v-3b81d922]{min-height:20px;margin-top:7px;color:#ff4d4f;font-size:12px}.primary-action[data-v-3b81d922]{height:50px;border:none;border-radius:12px;background:linear-gradient(135deg,#2b70b7,#245f9c);font-size:16px;font-weight:700;box-shadow:0 8px 20px #2b70b73d}.secondary-action[data-v-3b81d922]{height:46px;margin-top:10px;border-radius:12px;color:#596078}.duration-card[data-v-3b81d922]{padding:22px;border-radius:18px;background:linear-gradient(135deg,#eaf2fa,#f4f8fc);text-align:center}.duration-label[data-v-3b81d922]{color:#666f8d;font-size:14px}.duration-value[data-v-3b81d922]{margin:7px 0;color:#245f9c;font-size:36px;font-weight:800;line-height:1.2}.duration-note[data-v-3b81d922]{color:#747c96;font-size:13px}.parking-warning[data-v-3b81d922]{margin-top:14px;padding:15px 16px;border:1px solid #ffd591;border-radius:14px;background:#fff7e6;color:#7a4b00}.warning-title[data-v-3b81d922]{margin-bottom:5px;font-weight:800}.parking-warning p[data-v-3b81d922]{margin:0;font-size:14px;line-height:1.65}.result-summary[data-v-3b81d922]{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:0 2px;color:#656d86}.result-summary strong[data-v-3b81d922]{color:#245f9c;font-size:20px}.footer-link[data-v-3b81d922]{text-align:center;margin-top:12px}.admin-link[data-v-3b81d922]{color:#8b91a4;font-size:12px}.system-error-content[data-v-3b81d922],.recover-modal-content[data-v-3b81d922]{display:flex;flex-direction:column;gap:12px}.system-error-icon[data-v-3b81d922]{text-align:center;font-size:40px}.system-error-text[data-v-3b81d922]{line-height:1.7}.step-switch-enter-active[data-v-3b81d922],.step-switch-leave-active[data-v-3b81d922]{transition:opacity .28s ease,transform .28s ease}.step-switch-enter-from[data-v-3b81d922]{opacity:0;transform:translate(24px)}.step-switch-leave-to[data-v-3b81d922]{opacity:0;transform:translate(-18px)}@media (max-width:480px){.page-content[data-v-3b81d922]{padding:24px 12px}.home-header[data-v-3b81d922]{gap:10px;margin-bottom:14px}.logo-img[data-v-3b81d922]{width:min(210px,62vw)}.flow-card[data-v-3b81d922]{padding:20px 16px;border-radius:18px}.step-panel[data-v-3b81d922]{min-height:320px}.step-panel h1[data-v-3b81d922]{font-size:23px}.duration-value[data-v-3b81d922]{font-size:32px}}@media (max-height:640px){.page-content[data-v-3b81d922]{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.step-switch-enter-active[data-v-3b81d922],.step-switch-leave-active[data-v-3b81d922]{transition:none}}.page-content[data-v-3b81d922]{padding-top:24px;padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}.home-shell[data-v-3b81d922]{position:relative}.footer-link[data-v-3b81d922]{display:flex;flex-direction:column;align-items:center;margin-top:22px}.service-actions[data-v-3b81d922]{display:flex;align-items:center;justify-content:center}.service-divider[data-v-3b81d922]{width:1px;height:14px;margin:0 4px;background:#dce2ed}.refund-link[data-v-3b81d922]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#718096;font-size:13px;line-height:20px;cursor:pointer}.refund-link[data-v-3b81d922]:hover,.refund-link[data-v-3b81d922]:focus-visible{color:#245f9c}.refund-modal-content[data-v-3b81d922]{display:flex;flex-direction:column;gap:12px}.refund-modal-content p[data-v-3b81d922]{margin:0;color:#718096;font-size:13px;line-height:20px}.refund-phone-number[data-v-3b81d922]{padding:12px;border-radius:10px;background:#f3f7fb;color:#202a44;font-size:28px;font-weight:600;text-align:center;user-select:text;-webkit-user-select:text}.refund-call[data-v-3b81d922]{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#2b70b7;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.refund-call[data-v-3b81d922]:hover,.refund-call[data-v-3b81d922]:focus-visible{background:#245f9c;color:#fff}.refund-copy[data-v-3b81d922]{min-height:44px;border-radius:10px;color:#718096}.service-phone[data-v-3b81d922]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;color:#718096;font-size:13px;line-height:20px;text-decoration:none}.service-phone[data-v-3b81d922]:hover,.service-phone[data-v-3b81d922]:focus-visible{color:#245f9c}.service-phone-icon[data-v-3b81d922]{width:16px;height:16px;flex-shrink:0}.footer-link .admin-link[data-v-3b81d922]{margin-top:12px}.admin-link[data-v-3b81d922]{min-height:40px;padding:8px 16px;border:0;background:transparent;color:#a0aabc;font-size:12px;cursor:pointer}.home-header[data-v-3b81d922]{gap:16px;margin-bottom:16px}.parking-rule[data-v-3b81d922]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border-radius:10px;background:#eaf2fc;color:#426bb4;font-size:20px;font-weight:500;line-height:20px}.parking-rule-icon[data-v-3b81d922]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font-size:15px;line-height:1;flex-shrink:0}.logo-img[data-v-3b81d922]{width:min(190px,55vw)}.recover-btn[data-v-3b81d922]{height:44px;border-color:#e3e6f0;background:#f7f8fc;color:#58627b;font-size:14px;font-weight:500;box-shadow:none}.step-panel[data-v-3b81d922]{min-height:0}.result-summary[data-v-3b81d922]{margin:0;padding:12px 2px}.order-details[data-v-3b81d922]{margin:0 0 12px;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.order-details summary[data-v-3b81d922]{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;color:#202a44;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.order-details summary[data-v-3b81d922]::-webkit-details-marker{display:none}.order-details summary[data-v-3b81d922]:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #718096;flex-shrink:0}.order-details[open] summary[data-v-3b81d922]:before{transform:rotate(90deg)}.order-details[open][data-v-3b81d922]{padding-bottom:14px}.purchase-condition[data-v-3b81d922]{margin:0 0 10px;color:#202a44;font-size:14px;font-weight:600;line-height:1.6}.result-status[data-v-3b81d922]{display:flex;align-items:center;gap:8px}.success-badge[data-v-3b81d922]{padding:2px 8px;border-radius:10px;background:#edf7ee;color:#389e0d;font-size:12px;font-weight:500}.order-detail[data-v-3b81d922]{color:#718096;font-size:13px;line-height:1.8}.order-detail+.order-detail[data-v-3b81d922]{margin-top:12px;padding-top:12px;border-top:1px solid #dfe4ed}.order-title[data-v-3b81d922]{margin-bottom:4px;color:#202a44;font-size:14px;font-weight:600}.order-number[data-v-3b81d922]{overflow-wrap:anywhere}.departure-tip[data-v-3b81d922]{border-color:#caddec;background:#edf4fb;color:#245f9c}.parking-warning .parking-advice-note[data-v-3b81d922]{margin-top:8px;color:#718096;font-size:12px}.step-kicker[data-v-3b81d922]{margin-bottom:6px}.phone-panel h1[data-v-3b81d922]{margin-bottom:16px}.phone-panel .phone-field[data-v-3b81d922]{margin-bottom:12px}.flow-card[data-v-3b81d922]{padding-bottom:20px}.phone-field[data-v-3b81d922] .ant-input,.recover-modal-content[data-v-3b81d922] .ant-input{font-size:16px}.phone-field[data-v-3b81d922] .ant-input::placeholder,.recover-modal-content[data-v-3b81d922] .ant-input::placeholder{color:#718096;font-size:14px;opacity:1}.step-panel h1[data-v-3b81d922],.phone-field[data-v-3b81d922] .ant-input,.recover-modal-content[data-v-3b81d922] .ant-input{color:#202a44}.step-description[data-v-3b81d922],.duration-label[data-v-3b81d922],.duration-note[data-v-3b81d922],.result-summary[data-v-3b81d922],.secondary-action[data-v-3b81d922]{color:#718096}.primary-action[data-v-3b81d922]{background:#2b70b7;color:#fff;box-shadow:none}.primary-action[data-v-3b81d922]:not(:disabled):hover{background:#245f9c;color:#fff}.primary-action[data-v-3b81d922]:disabled,.primary-action[data-v-3b81d922]:disabled:hover{border:0;background:#e2e8ef;color:#68788b;box-shadow:none}@media (max-width: 480px){.logo-img[data-v-3b81d922]{width:min(190px,55vw)}.step-panel[data-v-3b81d922]{min-height:0}.flow-card[data-v-3b81d922]{padding-bottom:20px}.page-content[data-v-3b81d922]{padding-top:24px;padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}}@media (max-height: 640px){.page-content[data-v-3b81d922]{padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.admin-page[data-v-a6b44cde],.layout[data-v-a6b44cde]{min-height:100vh}.admin-page[data-v-a6b44cde]{background:#f0f2f5}.header[data-v-a6b44cde]{background:#001529;padding:0 16px;position:sticky;top:0;z-index:100}.header-content[data-v-a6b44cde]{display:flex;justify-content:space-between;align-items:center;height:100%;gap:12px}.header-left[data-v-a6b44cde],.header-actions[data-v-a6b44cde]{display:flex;align-items:center;gap:12px}.menu-toggle[data-v-a6b44cde]{display:none}.logo[data-v-a6b44cde]{color:#fff;font-weight:700}.content[data-v-a6b44cde]{padding:16px}.section-title[data-v-a6b44cde]{margin-bottom:16px}.maintenance-row[data-v-a6b44cde]{display:flex;align-items:center;justify-content:space-between;gap:16px}.maintenance-title[data-v-a6b44cde]{font-weight:600}.maintenance-desc[data-v-a6b44cde],.form-help[data-v-a6b44cde]{color:#666;font-size:13px;margin-top:4px}.sider-mask[data-v-a6b44cde]{position:fixed;top:64px;right:0;bottom:0;left:0;background:#00000059;z-index:99}@media (max-width: 767px){.header[data-v-a6b44cde]{height:56px;padding:0 10px;line-height:56px}.header-content[data-v-a6b44cde]{gap:8px}.menu-toggle[data-v-a6b44cde]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22);border-radius:10px;flex-shrink:0}.logo-text[data-v-a6b44cde]{font-size:16px}.header-actions[data-v-a6b44cde]{gap:2px}.header-actions[data-v-a6b44cde] .ant-btn{padding-inline:6px;font-size:12px}.sider[data-v-a6b44cde]{position:fixed!important;top:56px;left:0;bottom:0;z-index:120;height:calc(100vh - 56px);box-shadow:10px 0 30px #0000002e}.content[data-v-a6b44cde]{padding:12px}}.login-page[data-v-43d1d6d0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-container[data-v-43d1d6d0]{width:100%;max-width:400px}.login-card[data-v-43d1d6d0]{background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 20px 60px #0000004d;animation:slideUp-43d1d6d0 .5s ease-out}@keyframes slideUp-43d1d6d0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-43d1d6d0]{text-align:center;margin-bottom:32px}.logo[data-v-43d1d6d0]{font-size:64px;margin-bottom:16px;animation:bounce-43d1d6d0 2s ease-in-out infinite}@keyframes bounce-43d1d6d0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.title[data-v-43d1d6d0]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.subtitle[data-v-43d1d6d0]{font-size:14px;color:#6b7280;margin:0}.login-form[data-v-43d1d6d0]{margin-top:32px}.login-form[data-v-43d1d6d0] .ant-form-item{margin-bottom:20px}.login-btn[data-v-43d1d6d0]{height:48px;font-size:16px;font-weight:500;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s}.login-btn[data-v-43d1d6d0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.login-footer[data-v-43d1d6d0]{text-align:center;margin-top:24px}.back-btn[data-v-43d1d6d0]{color:#6b7280;font-size:14px}.back-btn[data-v-43d1d6d0]:hover{color:#667eea}@media (max-width: 480px){.login-card[data-v-43d1d6d0]{padding:32px 24px}.logo[data-v-43d1d6d0]{font-size:48px}.title[data-v-43d1d6d0]{font-size:20px}.login-btn[data-v-43d1d6d0]{height:44px;font-size:15px}}.payment-page[data-v-552fab18],.layout[data-v-552fab18]{min-height:100vh}.payment-page[data-v-552fab18]{background:linear-gradient(160deg,#f3f7fb,#eaf2fa)}.layout[data-v-552fab18]{background:transparent}.header[data-v-552fab18]{display:flex;align-items:center;justify-content:center;padding:0 16px;background:#2b70b7;position:relative}.back-btn[data-v-552fab18]{position:absolute;left:16px;color:#fff!important}.title[data-v-552fab18]{color:#fff;font-size:18px;font-weight:700}.content[data-v-552fab18]{padding:24px 16px}.panel[data-v-552fab18]{padding:24px;border-radius:20px;background:#fffffffa;box-shadow:0 16px 45px #343a7021}.loading-panel[data-v-552fab18]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-tip[data-v-552fab18]{margin-top:12px}.step-kicker[data-v-552fab18]{margin-bottom:7px;color:#2b70b7;font-size:13px;font-weight:700}.step-three-panel h1[data-v-552fab18]{margin:0;color:#202642;font-size:27px}.page-guide[data-v-552fab18]{margin:9px 0 20px;color:#697189;line-height:1.7}.decision-card[data-v-552fab18]{padding:22px;border:2px solid #c8ddf0;border-radius:18px;background:#f1f6fc;text-align:center}.free-decision[data-v-552fab18]{border-color:#b7ebc6;background:#f0fff4}.decision-label[data-v-552fab18]{color:#626b86;font-size:15px}.decision-price[data-v-552fab18]{margin:7px 0;color:#245f9c;font-size:42px;font-weight:800;line-height:1.2}.free-decision .decision-price[data-v-552fab18]{color:#269446}.decision-desc[data-v-552fab18]{color:#59627a;font-size:14px;line-height:1.65}.next-step-tip[data-v-552fab18]{margin:14px 0;padding:14px 16px;border-radius:12px;background:#fff7e6;color:#7a4b00;font-size:14px;font-weight:600;line-height:1.65}.pay-btn[data-v-552fab18]{height:54px;border:none;border-radius:13px;background:linear-gradient(135deg,#2b70b7,#245f9c);font-size:17px;font-weight:800;box-shadow:0 8px 20px #2b70b740}.free-btn[data-v-552fab18]{background:linear-gradient(135deg,#52c41a,#389e0d)}.card[data-v-552fab18]{margin-top:22px;padding:18px;border-radius:14px;background:#f3f7fb}.label[data-v-552fab18]{margin-bottom:7px;color:#3b4462;font-size:15px;font-weight:700}.record-overview[data-v-552fab18]{margin-bottom:10px;color:#68708a;font-size:13px}.record-item[data-v-552fab18]{padding:12px 0;border-top:1px solid #e7e9f7}.record-main[data-v-552fab18]{font-weight:700;color:#253057}.record-sub[data-v-552fab18]{margin-top:4px;color:#6a728d;font-size:13px}@media (max-width:480px){.content[data-v-552fab18]{padding:18px 12px}.panel[data-v-552fab18]{padding:20px 16px}.decision-price[data-v-552fab18]{font-size:38px}}.pay-btn[data-v-552fab18],.free-btn[data-v-552fab18]{background:#2b70b7;box-shadow:none;color:#fff}.content[data-v-552fab18]{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.pay-btn[data-v-552fab18]:not(:disabled):hover{background:#245f9c;color:#fff}.free-decision[data-v-552fab18]{border-color:#c8ddf0;background:#f1f6fc}.free-decision .decision-price[data-v-552fab18]{color:#245f9c}.decision-card[data-v-552fab18]{margin-top:16px;padding:20px;border:0}.decision-label[data-v-552fab18]{font-size:14px}.decision-price[data-v-552fab18]{font-size:32px;font-weight:700}.decision-desc[data-v-552fab18]{font-size:13px;line-height:20px}.next-step-tip[data-v-552fab18]{margin-bottom:12px;padding:12px 14px;background:#f8f6ee;color:#806123;font-weight:400}.next-step-tip strong[data-v-552fab18]{font-size:14px;font-weight:600}.next-step-tip p[data-v-552fab18]{margin:4px 0 0;font-size:13px;line-height:20px}.step-three-panel[data-v-552fab18]{padding-bottom:12px}.order-card[data-v-552fab18]{margin-top:16px;border-top:1px solid #e5eaf0}.order-card summary[data-v-552fab18]{position:relative;display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px 26px 0 0;cursor:pointer;list-style:none}.order-card summary[data-v-552fab18]::-webkit-details-marker{display:none}.order-card summary[data-v-552fab18]:after{content:"";position:absolute;right:4px;top:20px;width:7px;height:7px;border-right:1px solid #718096;border-bottom:1px solid #718096;transform:rotate(45deg)}.order-card[open] summary[data-v-552fab18]:after{transform:rotate(225deg)}.order-card summary .label[data-v-552fab18],.order-card summary .record-overview[data-v-552fab18]{margin:0}.record-date[data-v-552fab18]{margin-top:14px;color:#718096;font-size:12px;font-weight:600}.order-card .record-item[data-v-552fab18]{margin-top:14px;padding:14px 0 0;border-top:1px solid #e5eaf0}.record-heading[data-v-552fab18]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px}.record-amount[data-v-552fab18]{flex-shrink:0;color:#202a44;font-variant-numeric:tabular-nums}.record-fields[data-v-552fab18]{margin:0;font-size:13px;line-height:20px}.record-fields>div[data-v-552fab18]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:8px}.record-fields>div[data-v-552fab18]:first-child{margin-top:0}.record-fields dt[data-v-552fab18]{color:#718096}.record-fields dd[data-v-552fab18]{margin:0;color:#202a44;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-duration[data-v-552fab18]{font-weight:600}.record-order-number[data-v-552fab18]{display:block;max-width:100%;margin-top:8px;padding:0;border:0;background:transparent;color:#718096;font:inherit;font-size:12px;line-height:18px;text-align:left;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;cursor:pointer}.order-card[open]+.previous-step[data-v-552fab18]{margin-top:20px}.previous-step[data-v-552fab18]{display:block;box-sizing:border-box;min-height:44px;margin:16px auto 0;padding:8px 16px;border:0;background:transparent;color:#718096;font-size:13px;cursor:pointer}.previous-step[data-v-552fab18]:disabled{color:#9aa5b5;cursor:default}.pay-btn[data-v-552fab18]:disabled{background:#e2e8ef;color:#68788b}.step-three-panel h1[data-v-552fab18],.label[data-v-552fab18],.record-main[data-v-552fab18]{color:#202a44}.page-guide[data-v-552fab18],.decision-label[data-v-552fab18],.decision-desc[data-v-552fab18],.record-overview[data-v-552fab18],.record-sub[data-v-552fab18],.loading-tip[data-v-552fab18]{color:#718096}.qrcode-page[data-v-bf5efc6e]{min-height:100vh;background:linear-gradient(160deg,#f3f7fb,#eaf2fa)}.layout[data-v-bf5efc6e]{min-height:100vh;background:transparent}.content[data-v-bf5efc6e]{padding:24px 16px;display:flex;align-items:center;justify-content:center;min-height:100vh}.qrcode-container[data-v-bf5efc6e]{background:#fffffffa;border-radius:20px;padding:24px;box-shadow:0 16px 45px #343a7021;width:min(620px,94vw);min-height:min(90vh,760px);display:flex;flex-direction:column}.success-section[data-v-bf5efc6e]{text-align:center;margin-bottom:20px;flex-shrink:0}.success-title[data-v-bf5efc6e]{font-size:28px;font-weight:700;color:#202a44;margin-bottom:8px}.success-desc[data-v-bf5efc6e]{font-size:20px;color:#2b70b7;font-weight:800;line-height:1.6}.step-kicker[data-v-bf5efc6e]{margin-bottom:6px;color:#2b70b7;font-size:13px;font-weight:700}.qrcode-wrapper[data-v-bf5efc6e]{display:flex;justify-content:center;align-items:center;padding:20px;background:#f8f9fa;border-radius:16px;margin-bottom:20px;flex:1 1 auto;min-height:0}.instruction-card[data-v-bf5efc6e]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;border-radius:14px;background:#edf4fb}.instruction-item[data-v-bf5efc6e]{display:flex;align-items:center;gap:10px;color:#245f9c;font-size:15px}.instruction-item span[data-v-bf5efc6e]{display:flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:50%;background:#2b70b7;color:#fff;font-weight:800}.qrcode-image[data-v-bf5efc6e]{display:flex;justify-content:center;align-items:center;position:relative}.qrcode-image canvas[data-v-bf5efc6e],.qrcode-image img[data-v-bf5efc6e]{border-radius:12px;box-shadow:0 4px 16px #0000001a;max-width:100%;height:auto;transition:filter .5s ease}.qrcode-image.expired canvas[data-v-bf5efc6e],.qrcode-image.expired img[data-v-bf5efc6e]{filter:blur(8px);opacity:.5}.expired-overlay[data-v-bf5efc6e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff3b30f2;padding:20px 40px;border-radius:16px;box-shadow:0 8px 32px #ff3b3066;z-index:10;animation:fadeIn-bf5efc6e .5s ease}@keyframes fadeIn-bf5efc6e{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.expired-text[data-v-bf5efc6e]{font-size:20px;font-weight:700;color:#fff;text-align:center;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.3)}.actions[data-v-bf5efc6e]{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.save-btn[data-v-bf5efc6e]{height:50px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#ff9a56,#ff6a3d);border:none;color:#fff;box-shadow:0 4px 15px #ff6a3d66;transition:all .3s}.save-btn[data-v-bf5efc6e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6a3d80;background:linear-gradient(135deg,#ff9a56,#ff6a3d);color:#fff}.save-icon[data-v-bf5efc6e]{font-size:18px;margin-right:4px}.home-btn[data-v-bf5efc6e]{height:44px;font-size:14px;background:#ffffffe6;border:1px solid rgba(43,112,183,.3);color:#2b70b7;font-weight:500}.home-btn[data-v-bf5efc6e]:hover{background:#fff;border-color:#2b70b7;color:#2b70b7}@media (min-width: 576px){.content[data-v-bf5efc6e]{padding:32px 24px}.qrcode-container[data-v-bf5efc6e]{padding:24px}}@media (max-width: 480px){.content[data-v-bf5efc6e]{align-items:flex-start;padding:12px}.qrcode-container[data-v-bf5efc6e]{min-height:calc(100vh - 24px);padding:18px 14px}.success-title[data-v-bf5efc6e]{font-size:24px}.success-desc[data-v-bf5efc6e]{font-size:18px}.qrcode-wrapper[data-v-bf5efc6e]{padding:12px}}.content[data-v-bf5efc6e]{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.verify-page[data-v-4d9c1088]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.layout[data-v-4d9c1088]{min-height:100vh;background:transparent}.content[data-v-4d9c1088]{padding:24px 16px;display:flex;align-items:center;justify-content:center;min-height:100vh}.verify-container[data-v-4d9c1088]{background:#fffffff2;border-radius:20px;padding:40px 30px;box-shadow:0 8px 32px #0000001a}.phone-input-section[data-v-4d9c1088]{text-align:center}.section-title[data-v-4d9c1088]{font-size:24px;font-weight:700;color:#333;margin-bottom:12px}.section-desc[data-v-4d9c1088]{font-size:14px;color:#666;margin-bottom:30px;line-height:1.6}.phone-input[data-v-4d9c1088]{margin-bottom:8px;height:48px;font-size:16px}.error-message[data-v-4d9c1088]{color:#ff4d4f;font-size:12px;text-align:left;margin-bottom:16px;min-height:18px}.verify-btn[data-v-4d9c1088]{height:48px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.verify-btn[data-v-4d9c1088]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.verify-btn[data-v-4d9c1088]:disabled{background:linear-gradient(135deg,#95a5a6,#bdc3c7);cursor:not-allowed;opacity:.6}.verify-status[data-v-4d9c1088]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.status-icon[data-v-4d9c1088]{font-size:64px;animation:scaleIn-4d9c1088 .5s ease}@keyframes scaleIn-4d9c1088{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.status-text[data-v-4d9c1088]{font-size:24px;font-weight:700;color:#333}.verify-status.success .status-text[data-v-4d9c1088]{color:#28a745}.verify-status.failed .status-text[data-v-4d9c1088]{color:#dc3545}.status-desc[data-v-4d9c1088]{font-size:16px;color:#666;line-height:1.6;margin-top:10px;text-align:center}.retry-btn[data-v-4d9c1088]{margin-top:30px;height:44px;font-size:16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.retry-btn[data-v-4d9c1088]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}@media (max-width: 576px){.verify-container[data-v-4d9c1088]{padding:30px 20px}.section-title[data-v-4d9c1088]{font-size:20px}.status-icon[data-v-4d9c1088]{font-size:48px}.status-text[data-v-4d9c1088]{font-size:20px}.status-desc[data-v-4d9c1088]{font-size:14px}}
