.login-page[data-v-49189ea9]{position:relative;min-height:100vh;background:#fff;padding:80px 28px 40px;overflow:hidden}.deco-blob[data-v-49189ea9]{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#f5f5f5;z-index:0}.brand[data-v-49189ea9]{position:relative;z-index:1;margin-bottom:48px}.brand-hello[data-v-49189ea9]{font-size:14px;color:#999;margin-bottom:8px}.brand-title[data-v-49189ea9]{font-size:24px;font-weight:700;color:#333}.form-area[data-v-49189ea9]{position:relative;z-index:1}.input-row[data-v-49189ea9]{display:flex;align-items:center;height:52px;border-bottom:1px solid #e8e8e8;transition:border-color .25s}.input-row.active[data-v-49189ea9]{border-bottom-color:#1a9bc7}.phone-prefix[data-v-49189ea9]{font-size:16px;color:#333;font-weight:500;flex-shrink:0}.prefix-divider[data-v-49189ea9]{width:1px;height:18px;background:#e8e8e8;margin:0 12px;flex-shrink:0}.input-field[data-v-49189ea9]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#333;height:100%}.input-field[data-v-49189ea9]::-moz-placeholder{color:silver}.input-field[data-v-49189ea9]::placeholder{color:silver}.code-btn[data-v-49189ea9]{font-size:14px;color:#1a9bc7;white-space:nowrap;flex-shrink:0;padding-left:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-btn.disabled[data-v-49189ea9]{color:silver;cursor:not-allowed}.login-btn[data-v-49189ea9]{width:100%;height:48px;border:none;border-radius:10px;background:#1a9bc7;color:#fff;font-size:17px;font-weight:500;margin-top:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.login-btn[data-v-49189ea9]:active{opacity:.85}.login-btn[data-v-49189ea9]:disabled{background:#c8c8c8;cursor:not-allowed}.spinner[data-v-49189ea9]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin-49189ea9 .6s linear infinite}@keyframes spin-49189ea9{to{transform:rotate(1turn)}}.agreement[data-v-49189ea9]{display:flex;align-items:flex-start;margin-top:20px;font-size:12px;color:#999;line-height:1.5}.checkbox[data-v-49189ea9]{width:16px;height:16px;border:1px solid #ccc;border-radius:4px;margin-right:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:1px;transition:all .2s}.checkbox.checked[data-v-49189ea9]{background:#1a9bc7;border-color:#1a9bc7}.checkbox.checked i[data-v-49189ea9]{color:#fff;font-size:12px;font-weight:700}.agreement-text em[data-v-49189ea9]{color:#1a9bc7;font-style:normal;cursor:pointer}.tabbar[data-v-6c2d5292]{position:fixed;bottom:0;left:0;right:0;height:56px;display:flex;background:#fff;border-top:1px solid #e8e8e8;z-index:200}.tabbar-item[data-v-6c2d5292]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;transition:color .2s}.tabbar-item.active[data-v-6c2d5292]{color:#4a90e2}.tabbar-icon[data-v-6c2d5292]{font-size:22px;margin-bottom:2px}.tabbar-label[data-v-6c2d5292]{font-size:11px}.home-page[data-v-5b8dfc11]{min-height:100vh;background:#f5f5f5;padding-bottom:56px}.banner[data-v-5b8dfc11]{position:relative;height:150px;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;padding:40px 20px 0}.banner-content[data-v-5b8dfc11]{position:relative;z-index:1}.brand-name[data-v-5b8dfc11]{font-size:24px;font-weight:700;color:#fff;letter-spacing:1px;margin-bottom:6px}.brand-slogan[data-v-5b8dfc11]{font-size:14px;color:hsla(0,0%,100%,.85)}.task-section[data-v-5b8dfc11]{margin:15px 0 0;position:relative;z-index:2}.task-header[data-v-5b8dfc11]{margin:0 16px;padding:14px 16px;background:#4a90e2;border-radius:16px 16px 0 0;color:#fff;font-size:16px;font-weight:600}.task-body[data-v-5b8dfc11]{margin:0 16px;background:#fff;border-radius:0 0 16px 16px;min-height:320px;padding:0 16px}.task-card[data-v-5b8dfc11]{padding:16px 0;border-bottom:1px solid #eee;cursor:pointer}.task-card[data-v-5b8dfc11]:last-child{border-bottom:none}.task-card[data-v-5b8dfc11]:active{background:#fafafa}.task-time-row[data-v-5b8dfc11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-time[data-v-5b8dfc11]{display:flex;align-items:center;font-size:14px;color:#666}.task-status[data-v-5b8dfc11]{font-size:13px;color:#999}.task-route[data-v-5b8dfc11]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.route-point[data-v-5b8dfc11]{display:flex;align-items:center;font-size:15px;color:#333;font-weight:500}.dot[data-v-5b8dfc11]{width:8px;height:8px;border-radius:50%;margin-right:10px;flex-shrink:0}.dot-gray[data-v-5b8dfc11]{background:#ccc}.dot-blue[data-v-5b8dfc11]{background:#4a90e2}.dot-orange[data-v-5b8dfc11]{background:#ff9500}.task-footer[data-v-5b8dfc11]{display:flex;align-items:center}.task-tag[data-v-5b8dfc11]{display:inline-flex;align-items:center;padding:2px 8px;background:#ff9500;color:#fff;font-size:11px;border-radius:4px;margin-right:8px;white-space:nowrap}.task-deadline[data-v-5b8dfc11]{font-size:12px;color:#ff9500}.task-grab-btn[data-v-5b8dfc11]{margin-left:auto;padding:4px 16px;background:#4a90e2;color:#fff;font-size:13px;border:none;border-radius:4px;white-space:nowrap}.task-grab-btn[data-v-5b8dfc11]:active{background:#3a7bd5}.skeleton-card[data-v-5b8dfc11]{padding:16px 0;border-bottom:1px solid #eee}.skeleton-line[data-v-5b8dfc11]{height:14px;background:#f0f0f0;border-radius:4px;margin-bottom:12px;animation:skeleton-pulse-5b8dfc11 1.2s ease-in-out infinite}.w50[data-v-5b8dfc11]{width:50%}.w60[data-v-5b8dfc11]{width:60%}.w70[data-v-5b8dfc11]{width:70%}@keyframes skeleton-pulse-5b8dfc11{0%,to{opacity:.5}50%{opacity:1}}.empty-state[data-v-5b8dfc11]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.empty-icon[data-v-5b8dfc11]{width:120px;height:120px}.empty-text[data-v-5b8dfc11]{margin-top:24px;font-size:16px;color:#333}.loading-state[data-v-5b8dfc11]{padding-top:0}.sign-mask[data-v-5b8dfc11]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000}.sign-modal[data-v-5b8dfc11]{width:80%;max-width:320px;background:#fff;border-radius:14px;overflow:hidden;animation:sign-in-5b8dfc11 .25s ease}@keyframes sign-in-5b8dfc11{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.sign-text[data-v-5b8dfc11]{padding:32px 24px 24px;text-align:center;font-size:16px;color:#333;line-height:1.6}.sign-btns[data-v-5b8dfc11]{display:flex;border-top:1px solid #eee}.sign-btn[data-v-5b8dfc11]{flex:1;height:48px;border:none;font-size:16px;background:transparent;cursor:pointer}.sign-btn.cancel-btn[data-v-5b8dfc11]{color:#999;border-right:1px solid #eee}.sign-btn.cancel-btn[data-v-5b8dfc11]:active{background:#f5f5f5}.sign-btn.confirm-btn[data-v-5b8dfc11]{color:#4a90e2;font-weight:500}.sign-btn.confirm-btn[data-v-5b8dfc11]:active{background:#f0f7ff}.order-hall-page[data-v-d17ddb14]{min-height:100vh;background:#f5f5f5;padding-bottom:56px}.banner[data-v-d17ddb14]{position:relative;overflow:hidden;height:150px;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:36px 20px 0}.banner-content[data-v-d17ddb14]{position:relative;z-index:1}.brand-name[data-v-d17ddb14]{font-size:24px;font-weight:700;color:#fff;letter-spacing:1px;margin-bottom:6px}.brand-slogan[data-v-d17ddb14]{font-size:14px;color:hsla(0,0%,100%,.85)}.tab-wrapper[data-v-d17ddb14]{padding:12px 16px 8px}.tab-switcher[data-v-d17ddb14]{display:flex;background:#fff;border-radius:24px;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.tab-item[data-v-d17ddb14]{flex:1;text-align:center;padding:9px 0;font-size:15px;color:#666;border-radius:20px;cursor:pointer;transition:all .25s}.tab-item.active[data-v-d17ddb14]{background:#4a90e2;color:#fff;font-weight:600}.order-list[data-v-d17ddb14]{padding:4px 16px 16px}.order-card[data-v-d17ddb14]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.card-time-row[data-v-d17ddb14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-time[data-v-d17ddb14]{display:flex;align-items:center;font-size:13px;color:#999}.card-platform[data-v-d17ddb14]{font-size:12px;background:#ff9500;color:#fff;padding:2px 8px;border-radius:4px}.card-main[data-v-d17ddb14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-route[data-v-d17ddb14]{flex:1;display:flex;flex-direction:column;gap:8px}.route-point[data-v-d17ddb14]{display:flex;align-items:center;font-size:16px;color:#333;font-weight:500}.route-line[data-v-d17ddb14]{width:1px;height:8px;background:#e0e0e0;margin-left:3.5px}.dot[data-v-d17ddb14]{width:8px;height:8px;border-radius:50%;margin-right:10px;flex-shrink:0}.dot-gray[data-v-d17ddb14]{background:#ccc}.dot-blue[data-v-d17ddb14]{background:#4a90e2}.dot-orange[data-v-d17ddb14]{background:#ff9500}.grab-btn[data-v-d17ddb14]{width:56px;height:56px;border-radius:50%;background:#4a90e2;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px rgba(74,144,226,.35)}.grab-btn[data-v-d17ddb14]:active{transform:scale(.92)}.card-footer[data-v-d17ddb14]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f0f0f0}.distance[data-v-d17ddb14]{font-size:12px;color:#999}.distance i[data-v-d17ddb14]{margin-right:2px}.order-tag[data-v-d17ddb14]{font-size:11px;color:#ff9500;background:rgba(255,149,0,.1);padding:2px 8px;border-radius:4px}.skeleton-card[data-v-d17ddb14]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.skeleton-line[data-v-d17ddb14]{height:14px;background:#f0f0f0;border-radius:4px;margin-bottom:12px;animation:skeleton-pulse-d17ddb14 1.2s ease-in-out infinite}.skeleton-line[data-v-d17ddb14]:last-child{margin-bottom:0}.w40[data-v-d17ddb14]{width:40%}.w50[data-v-d17ddb14]{width:50%}.w60[data-v-d17ddb14]{width:60%}@keyframes skeleton-pulse-d17ddb14{0%,to{opacity:.5}50%{opacity:1}}.empty-state[data-v-d17ddb14]{display:flex;flex-direction:column;align-items:center;padding:60px 0}.empty-icon[data-v-d17ddb14]{width:120px;height:120px}.empty-text[data-v-d17ddb14]{margin-top:16px;font-size:15px;color:#999}.scroll-footer[data-v-d17ddb14]{padding:20px 0 8px}.loading-indicator[data-v-d17ddb14]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-d17ddb14]{width:22px;height:22px;border:2.5px solid #e0e0e0;border-top-color:#4a90e2;border-radius:50%;animation:spin-d17ddb14 .6s linear infinite}@keyframes spin-d17ddb14{to{transform:rotate(1turn)}}.loading-text[data-v-d17ddb14]{font-size:14px;color:#999}.load-error[data-v-d17ddb14]{text-align:center;font-size:14px;color:#4a90e2;cursor:pointer;padding:8px 0}.load-error[data-v-d17ddb14]:active{opacity:.7}.no-more-divider[data-v-d17ddb14]{display:flex;align-items:center;justify-content:center;gap:12px}.divider-line[data-v-d17ddb14]{width:40px;height:1px;background:linear-gradient(90deg,transparent,#ddd,transparent)}.no-more-text[data-v-d17ddb14]{font-size:13px;color:#bbb;white-space:nowrap}.modal-mask[data-v-d17ddb14]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.success-modal[data-v-d17ddb14]{position:relative;width:80%;max-width:300px;background:#fff;border-radius:16px;padding:32px 24px 24px;text-align:center;animation:modal-in-d17ddb14 .3s ease}@keyframes modal-in-d17ddb14{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-close[data-v-d17ddb14]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.modal-close i[data-v-d17ddb14]{font-size:18px}.success-icon[data-v-d17ddb14]{width:72px;height:72px;margin:0 auto 20px}.success-text[data-v-d17ddb14]{font-size:16px;color:#333;font-weight:500;margin-bottom:16px}.success-order[data-v-d17ddb14]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;background:#f5f5f5;border-radius:8px;padding:10px;margin-bottom:20px}.success-order i[data-v-d17ddb14]{color:#4a90e2;font-size:16px}.success-btn[data-v-d17ddb14]{width:100%;height:44px;border:none;border-radius:22px;background:#4a90e2;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.success-btn[data-v-d17ddb14]:active{opacity:.85}.sign-mask[data-v-d17ddb14]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000}.sign-modal[data-v-d17ddb14]{width:80%;max-width:320px;background:#fff;border-radius:14px;overflow:hidden;animation:sign-in-d17ddb14 .25s ease}@keyframes sign-in-d17ddb14{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.sign-text[data-v-d17ddb14]{padding:32px 24px 24px;text-align:center;font-size:16px;color:#333;line-height:1.6}.sign-btns[data-v-d17ddb14]{display:flex;border-top:1px solid #eee}.sign-btn[data-v-d17ddb14]{flex:1;height:48px;border:none;font-size:16px;background:transparent;cursor:pointer}.sign-btn.cancel-btn[data-v-d17ddb14]{color:#999;border-right:1px solid #eee}.sign-btn.cancel-btn[data-v-d17ddb14]:active{background:#f5f5f5}.sign-btn.confirm-btn[data-v-d17ddb14]{color:#4a90e2;font-weight:500}.sign-btn.confirm-btn[data-v-d17ddb14]:active{background:#f0f7ff}.mine-page[data-v-5dbd1702]{min-height:100vh;background:#f5f5f5;padding-bottom:56px}.header[data-v-5dbd1702]{position:relative;padding:40px 20px 28px;overflow:hidden;height:150px;background-size:cover;background-position:50%;background-repeat:no-repeat}.header-deco[data-v-5dbd1702]{position:absolute;top:-30px;right:-40px;width:160px;height:160px;border-radius:50%;background:hsla(0,0%,100%,.08)}.header-deco[data-v-5dbd1702]:before{content:"";position:absolute;bottom:20px;left:-40px;width:90px;height:90px;border-radius:50%;background:hsla(0,0%,100%,.06)}.user-info[data-v-5dbd1702]{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.avatar[data-v-5dbd1702]{width:60px;height:60px;border-radius:50%;background:#ffd54f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar i[data-v-5dbd1702]{font-size:36px;color:#fff}.user-detail[data-v-5dbd1702]{flex:1}.user-line[data-v-5dbd1702]{font-size:14px;color:#fff;line-height:1.9}.module[data-v-5dbd1702]{background:#fff;margin:10px 0 0;padding:16px 0}.module[data-v-5dbd1702]:first-of-type{margin-top:10px}.module-title[data-v-5dbd1702]{display:flex;align-items:center;padding:0 16px 14px}.title-bar[data-v-5dbd1702]{width:4px;height:16px;background:#4a90e2;border-radius:2px;margin-right:8px;flex-shrink:0}.module-title>span[data-v-5dbd1702]:last-child{font-size:16px;font-weight:600;color:#333}.order-grid[data-v-5dbd1702]{display:flex;justify-content:space-around;padding:4px 8px 0}.func-grid[data-v-5dbd1702]{display:flex;padding:4px 16px 0}.grid-item[data-v-5dbd1702]{display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:1}.grid-icon[data-v-5dbd1702]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.grid-icon i[data-v-5dbd1702]{font-size:26px;color:#4a90e2}.grid-label[data-v-5dbd1702]{font-size:12px;color:#666;text-align:center}.logout-mask[data-v-5dbd1702]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000}.logout-modal[data-v-5dbd1702]{width:80%;max-width:320px;background:#fff;border-radius:14px;overflow:hidden;animation:logout-in-5dbd1702 .25s ease}@keyframes logout-in-5dbd1702{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.logout-text[data-v-5dbd1702]{padding:28px 20px 20px;text-align:center;font-size:16px;color:#333}.logout-btns[data-v-5dbd1702]{display:flex;border-top:1px solid #eee}.logout-btn[data-v-5dbd1702]{flex:1;height:48px;border:none;font-size:16px;background:transparent;cursor:pointer}.cancel-btn[data-v-5dbd1702]{color:#999;border-right:1px solid #eee}.cancel-btn[data-v-5dbd1702]:active{background:#f5f5f5}.confirm-btn[data-v-5dbd1702]{color:#f5222d;font-weight:500}.confirm-btn[data-v-5dbd1702]:active{background:#fff1f0}.my-orders-page[data-v-79c35950]{min-height:100vh;background:#f5f5f5}.nav-bar[data-v-79c35950]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;height:48px;background:#fff;position:relative}.nav-back[data-v-79c35950]{position:absolute;left:12px;font-size:22px;color:#333;cursor:pointer;padding:4px}.nav-title[data-v-79c35950]{font-size:18px;font-weight:600;color:#333}.tab-bar[data-v-79c35950]{display:flex;background:#fff;border-bottom:1px solid #f0f0f0}.tab-item[data-v-79c35950]{flex:1;text-align:center;padding:12px 0;font-size:13px;color:#666;cursor:pointer;position:relative;white-space:nowrap}.tab-item.active[data-v-79c35950]{color:#4a90e2;font-weight:600}.tab-item.active[data-v-79c35950]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:2px;background:#4a90e2}.order-list[data-v-79c35950]{padding:12px}.order-card[data-v-79c35950]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:10px}.card-time-row[data-v-79c35950]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-time[data-v-79c35950]{display:flex;align-items:center;font-size:13px;color:#999}.card-time i[data-v-79c35950]{margin-right:4px}.card-status[data-v-79c35950]{font-size:13px;font-weight:500}.status-gray[data-v-79c35950]{color:#8c8c8c}.status-orange[data-v-79c35950]{color:#fa8c16}.status-teal[data-v-79c35950]{color:#13c2c2}.status-red[data-v-79c35950]{color:#f5222d}.card-route[data-v-79c35950]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.route-point[data-v-79c35950]{display:flex;align-items:center;font-size:15px;color:#333;font-weight:500}.route-line[data-v-79c35950]{width:1px;height:8px;background:#e0e0e0;margin-left:3.5px}.dot[data-v-79c35950]{width:8px;height:8px;border-radius:50%;margin-right:10px;flex-shrink:0}.dot-blue[data-v-79c35950]{background:#4a90e2}.dot-orange[data-v-79c35950]{background:#ff9500}.card-footer[data-v-79c35950]{display:flex;align-items:center;padding-top:12px;border-top:1px solid #f5f5f5}.order-tag[data-v-79c35950]{display:inline-flex;align-items:center;padding:2px 8px;background:#fff7e6;color:#fa8c16;font-size:11px;border-radius:4px;margin-right:8px;white-space:nowrap}.deadline[data-v-79c35950]{font-size:12px;color:#999}.skeleton-card[data-v-79c35950]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:10px}.skeleton-line[data-v-79c35950]{height:14px;background:#f0f0f0;border-radius:4px;margin-bottom:12px;animation:skeleton-pulse-79c35950 1.2s ease-in-out infinite}.skeleton-line[data-v-79c35950]:last-child{margin-bottom:0}.w40[data-v-79c35950]{width:40%}.w50[data-v-79c35950]{width:50%}.w70[data-v-79c35950]{width:70%}@keyframes skeleton-pulse-79c35950{0%,to{opacity:.5}50%{opacity:1}}.empty-state[data-v-79c35950]{display:flex;flex-direction:column;align-items:center;padding:80px 0}.empty-icon[data-v-79c35950]{width:120px;height:120px}.empty-text[data-v-79c35950]{margin-top:16px;font-size:15px;color:#999}.load-more[data-v-79c35950]{text-align:center;padding:14px;font-size:14px;color:#4a90e2;cursor:pointer}.no-more[data-v-79c35950]{text-align:center;padding:14px;font-size:13px;color:#ccc}.service-page[data-v-6fa12c9d]{min-height:100vh;background:linear-gradient(160deg,#5edcc4,#4ecdc4 40%,#a8e6cf 80%,#d4f1e0);display:flex;flex-direction:column}.nav-bar[data-v-6fa12c9d]{display:flex;align-items:center;justify-content:center;height:48px;position:relative;flex-shrink:0}.nav-back[data-v-6fa12c9d]{position:absolute;left:12px;font-size:22px;color:#fff;cursor:pointer;padding:4px}.nav-title[data-v-6fa12c9d]{font-size:18px;font-weight:600;color:#fff}.content[data-v-6fa12c9d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px 120px}.slogan-area[data-v-6fa12c9d]{position:relative;text-align:center;margin-bottom:36px;padding:0 20px}.quote[data-v-6fa12c9d]{position:absolute;font-size:60px;color:hsla(0,0%,100%,.6);font-family:Georgia,serif;line-height:1}.quote-left[data-v-6fa12c9d]{top:-20px;left:-8px}.quote-right[data-v-6fa12c9d]{bottom:-30px;right:-8px}.slogan-text[data-v-6fa12c9d]{font-size:18px;color:#fff;line-height:1.8;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.06)}.hotline-area[data-v-6fa12c9d]{text-align:center;margin-bottom:40px}.hotline-label[data-v-6fa12c9d]{font-size:14px;color:hsla(0,0%,100%,.85);margin-bottom:6px}.hotline-number[data-v-6fa12c9d]{font-size:22px;font-weight:700;color:#fff;letter-spacing:1px;text-decoration:none;display:inline-block}.contact-btn[data-v-6fa12c9d]{width:65%;height:46px;border:none;border-radius:23px;background:#3cbaa8;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px rgba(60,186,168,.35)}.contact-btn[data-v-6fa12c9d]:active{transform:scale(.97);opacity:.9}.contract-page[data-v-2f6522cd]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.nav-bar[data-v-2f6522cd]{display:flex;align-items:center;justify-content:center;height:48px;background:#fff;position:relative;flex-shrink:0;border-bottom:1px solid #eee}.nav-back[data-v-2f6522cd]{position:absolute;left:12px;font-size:22px;color:#333;cursor:pointer;padding:4px}.nav-title[data-v-2f6522cd]{font-size:17px;font-weight:600;color:#333}.content[data-v-2f6522cd]{flex:1;padding:12px}.contract-list[data-v-2f6522cd]{background:#fff;border-radius:10px;overflow:hidden}.contract-item[data-v-2f6522cd]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.contract-item[data-v-2f6522cd]:last-child{border-bottom:none}.contract-item[data-v-2f6522cd]:active{background:#f9f9f9}.contract-icon[data-v-2f6522cd]{width:40px;height:40px;border-radius:8px;background:#e8f4ff;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.contract-icon i[data-v-2f6522cd]{font-size:22px;color:#4a90e2}.contract-info[data-v-2f6522cd]{flex:1;min-width:0}.contract-title[data-v-2f6522cd]{font-size:15px;color:#333;font-weight:500;margin-bottom:4px}.contract-desc[data-v-2f6522cd]{font-size:13px;color:#999}.contract-arrow[data-v-2f6522cd]{font-size:16px;color:#ccc;margin-left:8px;flex-shrink:0}.detail-mask[data-v-2f6522cd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.detail-modal[data-v-2f6522cd]{width:85%;max-width:400px;max-height:80vh;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;animation:detail-in-2f6522cd .25s ease}@keyframes detail-in-2f6522cd{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.detail-header[data-v-2f6522cd]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.detail-title[data-v-2f6522cd]{font-size:16px;font-weight:600;color:#333}.detail-close[data-v-2f6522cd]{font-size:18px;color:#999;cursor:pointer;padding:4px}.detail-body[data-v-2f6522cd]{flex:1;overflow-y:auto;padding:16px 20px}.contract-content[data-v-2f6522cd]{font-size:14px;color:#666;line-height:1.8}.detail-page[data-v-71d4e421]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.nav-bar[data-v-71d4e421]{display:flex;align-items:center;justify-content:center;height:48px;background:#4a90e2;position:relative;flex-shrink:0}.nav-back[data-v-71d4e421]{position:absolute;left:12px;font-size:22px;color:#fff;cursor:pointer;padding:4px}.nav-title[data-v-71d4e421]{font-size:18px;font-weight:600;color:#fff}.content[data-v-71d4e421]{flex:1;padding:12px 16px 100px}.route-card[data-v-71d4e421]{position:relative;background:#fff;border-radius:12px;padding:16px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.route-header[data-v-71d4e421]{position:relative;z-index:1;margin-bottom:4px;display:flex;justify-content:space-between}.route-title[data-v-71d4e421]{font-size:18px;font-weight:700;color:#333}.route-divider[data-v-71d4e421]{height:1px;background:#eee;margin:10px 0}.info-row[data-v-71d4e421]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;position:relative;z-index:1}.info-label[data-v-71d4e421]{font-size:14px;color:#999;flex-shrink:0}.info-value[data-v-71d4e421]{font-size:14px;color:#333;text-align:right}.info-value.bold[data-v-71d4e421]{font-weight:700;font-size:15px}.info-value.red[data-v-71d4e421]{color:#f5222d}.info-row.highlight .info-value[data-v-71d4e421]{font-size:16px}.status-tag[data-v-71d4e421]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;margin-left:6px}.tag-orange[data-v-71d4e421]{background:#fff5e6;color:#ff9500}.tag-blue[data-v-71d4e421]{background:#e6f4ff;color:#4a90e2}.tag-teal[data-v-71d4e421]{background:#e6fffb;color:#13c2c2}.tag-gray[data-v-71d4e421]{background:#f5f5f5;color:#999}.location-card[data-v-71d4e421]{background:#fff;border-radius:12px;padding:16px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.location-item[data-v-71d4e421]{display:flex;align-items:flex-start;gap:12px;border-left:4px solid transparent}.location-icon[data-v-71d4e421]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;flex-shrink:0}.icon-blue[data-v-71d4e421]{background:#4a90e2}.icon-orange[data-v-71d4e421]{background:#ff9500}.location-info[data-v-71d4e421]{flex:1}.contact-header[data-v-71d4e421]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.contact-name[data-v-71d4e421]{font-size:15px;font-weight:600;color:#333}.contact-phone[data-v-71d4e421]{font-size:13px;color:#999}.location-text[data-v-71d4e421]{font-size:14px;color:#666;line-height:1.5}.location-divider[data-v-71d4e421]{height:1px;background:#f0f0f0;margin:14px 0}.vehicle-card[data-v-71d4e421]{background:#fff;border-radius:12px;padding:16px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.action-bar[data-v-71d4e421]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:16px;padding:12px 16px 20px;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.04);z-index:100}.btn[data-v-71d4e421]{flex:1;height:44px;border:none;border-radius:22px;font-size:16px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn[data-v-71d4e421]:active{transform:scale(.97)}.btn-error[data-v-71d4e421]{background:#f5222d}.btn-primary[data-v-71d4e421]{background:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.3)}.btn-outline[data-v-71d4e421]{background:#fff;color:#4a90e2;border:1px solid #4a90e2}.modal-mask[data-v-71d4e421]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.success-modal[data-v-71d4e421]{position:relative;width:80%;max-width:300px;background:#fff;border-radius:16px;padding:32px 24px 24px;text-align:center;animation:modal-in-71d4e421 .3s ease}@keyframes modal-in-71d4e421{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-close[data-v-71d4e421]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.modal-close i[data-v-71d4e421]{font-size:18px}.success-icon[data-v-71d4e421]{width:72px;height:72px;margin:0 auto 20px}.success-text[data-v-71d4e421]{font-size:16px;color:#333;font-weight:500;margin-bottom:16px}.success-order[data-v-71d4e421]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;background:#f5f5f5;border-radius:8px;padding:10px;margin-bottom:20px}.success-order i[data-v-71d4e421]{color:#4a90e2;font-size:16px}.success-btn[data-v-71d4e421]{width:100%;height:44px;border:none;border-radius:22px;background:#4a90e2;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.success-btn[data-v-71d4e421]:active{opacity:.85}.sign-mask[data-v-71d4e421]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000}.sign-modal[data-v-71d4e421]{width:80%;max-width:320px;background:#fff;border-radius:14px;overflow:hidden;animation:sign-in-71d4e421 .25s ease}@keyframes sign-in-71d4e421{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.sign-text[data-v-71d4e421]{padding:32px 24px 24px;text-align:center;font-size:16px;color:#333;line-height:1.6}.sign-btns[data-v-71d4e421]{display:flex;border-top:1px solid #eee}.sign-btn[data-v-71d4e421]{flex:1;height:48px;border:none;font-size:16px;background:transparent;cursor:pointer}.sign-btn.cancel-btn[data-v-71d4e421]{color:#999;border-right:1px solid #eee}.sign-btn.cancel-btn[data-v-71d4e421]:active{background:#f5f5f5}.sign-btn.confirm-btn[data-v-71d4e421]{color:#4a90e2;font-weight:500}.sign-btn.confirm-btn[data-v-71d4e421]:active{background:#f0f7ff}.pickup-page[data-v-1249c28a]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.nav-bar[data-v-1249c28a]{display:flex;align-items:center;justify-content:center;height:48px;background:#fff;position:relative;flex-shrink:0;border-bottom:1px solid #eee}.nav-back[data-v-1249c28a]{position:absolute;left:12px;font-size:22px;color:#333;cursor:pointer;padding:4px}.nav-title[data-v-1249c28a]{font-size:17px;font-weight:600;color:#333}.nav-submit[data-v-1249c28a]{position:absolute;right:16px;font-size:14px;color:#333;border:1px solid #333;border-radius:4px;padding:4px 14px;cursor:pointer;background:#fff;transition:all .2s}.nav-submit[data-v-1249c28a]:active{background:#f0f0f0}.nav-submit.disabled[data-v-1249c28a]{color:#999;border-color:#ddd;cursor:not-allowed}.content[data-v-1249c28a]{flex:1;padding:12px}.tip-banner[data-v-1249c28a]{background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:10px 14px;margin-bottom:10px;font-size:13px;color:#f5222d;line-height:1.6}.section[data-v-1249c28a]{background:#fff;border-radius:10px;padding:16px 12px;margin-bottom:10px}.photo-grid[data-v-1249c28a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-item[data-v-1249c28a]{display:flex;flex-direction:column;align-items:center}.photo-box[data-v-1249c28a]{position:relative;width:100%;aspect-ratio:1;background:#f0f5ff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border:1px solid #e8e8e8;transition:all .2s}.photo-box[data-v-1249c28a]:active{transform:scale(.96)}.photo-loading[data-v-1249c28a]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#4a90e2;font-size:12px}.photo-loading i[data-v-1249c28a]{font-size:28px}.photo-img[data-v-1249c28a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}.photo-overlay[data-v-1249c28a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s;border-radius:7px}.photo-overlay i[data-v-1249c28a]{font-size:24px;color:#fff}.photo-box:hover .photo-overlay[data-v-1249c28a]{opacity:1}.photo-delete[data-v-1249c28a]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(245,34,45,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .2s}.photo-delete i[data-v-1249c28a]{font-size:12px;color:#fff}.photo-delete[data-v-1249c28a]:active{transform:scale(.85)}.camera-icon[data-v-1249c28a]{width:36px;height:36px}.photo-label[data-v-1249c28a]{margin-top:8px;font-size:12px;color:#333;text-align:center;line-height:1.3}.required[data-v-1249c28a]{color:#f5222d;margin-left:2px}.form-section[data-v-1249c28a]{background:#fff;border-radius:10px;padding:0 16px;margin-bottom:10px}.form-item[data-v-1249c28a]{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f0}.form-item[data-v-1249c28a]:last-child{border-bottom:none}.form-label[data-v-1249c28a]{font-size:14px;color:#333;flex-shrink:0;width:130px}.form-input-wrap[data-v-1249c28a]{flex:1;display:flex;align-items:center;justify-content:flex-end}.form-input[data-v-1249c28a]{flex:1;border:none;outline:none;text-align:right;font-size:14px;color:#333;background:transparent}.form-input[data-v-1249c28a]::-moz-placeholder{color:#bbb}.form-input[data-v-1249c28a]::placeholder{color:#bbb}.input-suffix[data-v-1249c28a]{font-size:14px;color:#999;margin-left:4px}.form-item-textarea[data-v-1249c28a]{flex-direction:column;align-items:flex-start;gap:8px}.form-textarea[data-v-1249c28a]{width:100%;border:1px solid #e8e8e8;border-radius:8px;padding:10px;font-size:14px;color:#333;outline:none;resize:none;font-family:inherit;box-sizing:border-box}.form-textarea[data-v-1249c28a]::-moz-placeholder{color:#bbb}.form-textarea[data-v-1249c28a]::placeholder{color:#bbb}.radio-group[data-v-1249c28a]{flex:1;display:flex;justify-content:flex-end;gap:20px}.radio-item[data-v-1249c28a]{display:flex;align-items:center;gap:6px;font-size:14px;color:#666;cursor:pointer}.radio-dot[data-v-1249c28a]{width:18px;height:18px;border-radius:50%;border:1.5px solid #d9d9d9;background:#fff;position:relative;transition:all .2s}.radio-item.active .radio-dot[data-v-1249c28a]{border-color:#4a90e2;background:#4a90e2}.radio-item.active .radio-dot[data-v-1249c28a]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#fff}.radio-item.active[data-v-1249c28a]{color:#4a90e2}.more-photos[data-v-1249c28a]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.more-label[data-v-1249c28a]{font-size:14px;color:#333;font-weight:500}.more-tip[data-v-1249c28a]{font-size:13px;color:#f5222d;margin-left:4px}.more-grid[data-v-1249c28a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.more-item[data-v-1249c28a]{display:flex;flex-direction:column;align-items:center}.preview-mask[data-v-1249c28a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000}.preview-img[data-v-1249c28a]{max-width:90%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.preview-close[data-v-1249c28a]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;cursor:pointer}.preview-close i[data-v-1249c28a]{font-size:22px;color:#fff}.modal-mask[data-v-1249c28a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.success-modal[data-v-1249c28a]{position:relative;width:80%;max-width:300px;background:#fff;border-radius:16px;padding:32px 24px 24px;text-align:center;animation:modal-in-1249c28a .3s ease}@keyframes modal-in-1249c28a{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-close[data-v-1249c28a]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.modal-close i[data-v-1249c28a]{font-size:18px}.success-icon[data-v-1249c28a]{width:72px;height:72px;margin:0 auto 20px}.success-text[data-v-1249c28a]{font-size:16px;color:#333;font-weight:500;margin-bottom:16px}.success-order[data-v-1249c28a]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;background:#f5f5f5;border-radius:8px;padding:10px;margin-bottom:20px}.success-order i[data-v-1249c28a]{color:#4a90e2;font-size:16px}.success-btn[data-v-1249c28a]{width:100%;height:44px;border:none;border-radius:22px;background:#4a90e2;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.success-btn[data-v-1249c28a]:active{opacity:.85}.deliver-page[data-v-7b334f8b]{min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.nav-bar[data-v-7b334f8b]{display:flex;align-items:center;justify-content:center;height:48px;background:#fff;position:relative;flex-shrink:0;border-bottom:1px solid #eee}.nav-back[data-v-7b334f8b]{position:absolute;left:12px;font-size:22px;color:#333;cursor:pointer;padding:4px}.nav-title[data-v-7b334f8b]{font-size:17px;font-weight:600;color:#333}.nav-submit[data-v-7b334f8b]{position:absolute;right:16px;font-size:14px;color:#333;border:1px solid #333;border-radius:4px;padding:4px 14px;cursor:pointer;background:#fff;transition:all .2s}.nav-submit[data-v-7b334f8b]:active{background:#f0f0f0}.nav-submit.disabled[data-v-7b334f8b]{color:#999;border-color:#ddd;cursor:not-allowed}.content[data-v-7b334f8b]{flex:1;padding:12px}.tip-banner[data-v-7b334f8b]{background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:10px 14px;margin-bottom:10px;font-size:13px;color:#f5222d;line-height:1.6}.section[data-v-7b334f8b]{background:#fff;border-radius:10px;padding:16px 12px;margin-bottom:10px}.photo-grid[data-v-7b334f8b]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-item[data-v-7b334f8b]{display:flex;flex-direction:column;align-items:center}.photo-box[data-v-7b334f8b]{position:relative;width:100%;aspect-ratio:1;background:#f0f5ff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border:1px solid #e8e8e8;transition:all .2s}.photo-box[data-v-7b334f8b]:active{transform:scale(.96)}.photo-loading[data-v-7b334f8b]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#4a90e2;font-size:12px}.photo-loading i[data-v-7b334f8b]{font-size:28px}.photo-img[data-v-7b334f8b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}.photo-overlay[data-v-7b334f8b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s;border-radius:7px}.photo-overlay i[data-v-7b334f8b]{font-size:24px;color:#fff}.photo-box:hover .photo-overlay[data-v-7b334f8b]{opacity:1}.photo-delete[data-v-7b334f8b]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(245,34,45,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .2s}.photo-delete i[data-v-7b334f8b]{font-size:12px;color:#fff}.photo-delete[data-v-7b334f8b]:active{transform:scale(.85)}.camera-icon[data-v-7b334f8b]{width:40px;height:40px}.plus-badge[data-v-7b334f8b]{position:absolute;bottom:-6px;right:-6px;width:20px;height:20px;z-index:1}.plus-badge svg[data-v-7b334f8b]{width:100%;height:100%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.photo-label[data-v-7b334f8b]{margin-top:8px;font-size:13px;color:#333;text-align:center;line-height:1.3}.required[data-v-7b334f8b]{color:#f5222d;margin-left:2px}.form-section[data-v-7b334f8b]{background:#fff;border-radius:10px;padding:0 16px;margin-bottom:10px}.form-item[data-v-7b334f8b]{display:flex;align-items:center;padding:14px 0}.form-label[data-v-7b334f8b]{font-size:14px;color:#333;flex-shrink:0;width:120px}.form-input-wrap[data-v-7b334f8b]{flex:1;display:flex;align-items:center;justify-content:flex-end}.form-input[data-v-7b334f8b]{flex:1;border:none;outline:none;text-align:right;font-size:14px;color:#333;background:transparent}.form-input[data-v-7b334f8b]::-moz-placeholder{color:#bbb}.form-input[data-v-7b334f8b]::placeholder{color:#bbb}.input-suffix[data-v-7b334f8b]{font-size:14px;color:#999;margin-left:4px}.form-item-textarea[data-v-7b334f8b]{flex-direction:column;align-items:flex-start;gap:8px}.form-textarea[data-v-7b334f8b]{width:100%;border:1px solid #e8e8e8;border-radius:8px;padding:10px;font-size:14px;color:#333;outline:none;resize:none;font-family:inherit;box-sizing:border-box}.form-textarea[data-v-7b334f8b]::-moz-placeholder{color:#bbb}.form-textarea[data-v-7b334f8b]::placeholder{color:#bbb}.more-header[data-v-7b334f8b]{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:4px 0}.more-label[data-v-7b334f8b]{font-size:14px;color:#333;font-weight:500}.more-tip[data-v-7b334f8b]{font-size:13px;color:#f5222d}.more-header i[data-v-7b334f8b]{font-size:14px;color:#999;transition:transform .3s}.more-header i.expanded[data-v-7b334f8b]{transform:rotate(180deg)}.more-content[data-v-7b334f8b]{margin-top:14px}.more-grid[data-v-7b334f8b]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.more-item[data-v-7b334f8b]{display:flex;flex-direction:column;align-items:center}.preview-mask[data-v-7b334f8b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000}.preview-img[data-v-7b334f8b]{max-width:90%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.preview-close[data-v-7b334f8b]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;cursor:pointer}.preview-close i[data-v-7b334f8b]{font-size:22px;color:#fff}.modal-mask[data-v-7b334f8b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.success-modal[data-v-7b334f8b]{position:relative;width:80%;max-width:300px;background:#fff;border-radius:16px;padding:32px 24px 24px;text-align:center;animation:modal-in-7b334f8b .3s ease}@keyframes modal-in-7b334f8b{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-close[data-v-7b334f8b]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.modal-close i[data-v-7b334f8b]{font-size:18px}.success-icon[data-v-7b334f8b]{width:72px;height:72px;margin:0 auto 20px}.success-text[data-v-7b334f8b]{font-size:16px;color:#333;font-weight:500;margin-bottom:16px}.success-order[data-v-7b334f8b]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;background:#f5f5f5;border-radius:8px;padding:10px;margin-bottom:20px}.success-order i[data-v-7b334f8b]{color:#4a90e2;font-size:16px}.success-btn[data-v-7b334f8b]{width:100%;height:44px;border:none;border-radius:22px;background:#4a90e2;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.success-btn[data-v-7b334f8b]:active{opacity:.85}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;color:#333;background-color:#f5f5f5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}li,ul{list-style:none}img{display:block;max-width:100%}.page{min-height:100vh;display:flex;flex-direction:column}.page-header{height:44px;display:flex;align-items:center;justify-content:center;background:#409eff;color:#fff;font-size:17px;font-weight:600;position:sticky;top:0;z-index:100;flex-shrink:0}.page-body{flex:1;overflow-y:auto}.page-with-tabbar .page-body{padding-bottom:56px}.el-message{max-width:80%!important;min-width:200px!important;width:auto!important;box-sizing:border-box;padding:20px 30px!important;border-radius:14px!important;white-space:normal!important;word-break:break-all;line-height:1.6;top:50%!important;transform:translate(-50%,-50%)!important;left:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px}.el-message,.el-message__content{font-size:17px;text-align:center}.el-message__icon{font-size:36px;margin-right:0!important}.el-message--content{max-width:100%;word-break:break-all}