.bottom-nav[data-v-576764bc]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e1e1e1;box-shadow:0 -2px 10px #00000014;z-index:1000;display:flex;justify-content:space-around;align-items:center;padding:6px 0;min-height:55px}.nav-item[data-v-576764bc]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#666;padding:6px 10px;border-radius:8px;transition:all .2s ease;flex:1;max-width:80px;font-size:12px}.nav-item .icon[data-v-576764bc]{width:26px;height:26px;border-radius:14px;background:#007fff0f;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:2px;color:#007fff}.nav-item.active[data-v-576764bc]{color:#007fff;background:transparent}.app-root{min-height:100vh;background:#f5f5f5;padding-bottom:70px;scrollbar-width:none;-ms-overflow-style:none}.app-root::-webkit-scrollbar{display:none}.app-root.auth-root{background:transparent;padding-bottom:0}.page[data-v-9a3715bd]{padding:12px 12px 80px;overflow:hidden!important;height:100vh!important;max-height:100vh!important;scrollbar-width:none;-ms-overflow-style:none;touch-action:none!important;-webkit-overflow-scrolling:none;position:relative;overscroll-behavior:none;-webkit-overscroll-behavior:none}.page[data-v-9a3715bd]::-webkit-scrollbar{display:none!important}.page[data-v-9a3715bd] *{touch-action:none!important;overscroll-behavior:none!important;-webkit-overscroll-behavior:none!important}.header[data-v-9a3715bd]{text-align:left;margin-bottom:10px}.header .title[data-v-9a3715bd]{font-size:24px;font-weight:800;color:#333}.header .sub[data-v-9a3715bd]{margin-top:4px;font-size:12px;color:#999}.carousel-wrap[data-v-9a3715bd]{margin:20px 12px 24px}.carousel-container[data-v-9a3715bd]{position:relative;width:100%;height:200px;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#f5f5f5}.carousel[data-v-9a3715bd]{position:relative;width:100%;height:100%;overflow:hidden}.carousel-slide[data-v-9a3715bd]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;z-index:1;background-color:#fff}.carousel-slide.active[data-v-9a3715bd]{opacity:1;z-index:2}.carousel-default[data-v-9a3715bd]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.carousel-content[data-v-9a3715bd]{background:#00000080;color:#fff;padding:20px;border-radius:10px;text-align:center}.carousel-content h3[data-v-9a3715bd]{font-size:20px;margin-bottom:10px;margin-top:0}.carousel-content p[data-v-9a3715bd]{font-size:14px;opacity:.9;margin:0}.carousel-indicators[data-v-9a3715bd]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.carousel-indicator[data-v-9a3715bd]{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s}.carousel-indicator.active[data-v-9a3715bd]{background:#fff}.carousel-nav[data-v-9a3715bd]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;transition:background .3s}.carousel-nav[data-v-9a3715bd]:hover{background:#00000080}.carousel-prev[data-v-9a3715bd]{left:15px}.carousel-next[data-v-9a3715bd]{right:15px}.services-row[data-v-9a3715bd]{display:flex;justify-content:space-around;align-items:center;padding:16px 0;margin-bottom:12px;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000a}.service-btn[data-v-9a3715bd]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px;flex:1}.service-icon[data-v-9a3715bd]{font-size:28px;line-height:1}.service-name[data-v-9a3715bd]{font-size:12px;color:#333;font-weight:500}.section-card[data-v-9a3715bd]{background:#fff;border-radius:14px;padding:12px;box-shadow:0 2px 8px #0000000a}.section-header[data-v-9a3715bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-9a3715bd]{font-size:14px;font-weight:600;color:#333}.section-sub[data-v-9a3715bd]{font-size:11px;color:#999}.deal-list[data-v-9a3715bd]{display:flex;flex-direction:column;gap:8px}.deal-item[data-v-9a3715bd]{display:flex;gap:8px;padding:8px;border-radius:10px;background:#fafafa}.deal-item .logo[data-v-9a3715bd]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;font-size:20px}.deal-item .info .name[data-v-9a3715bd]{font-size:13px;font-weight:600;color:#333}.deal-item .info .meta[data-v-9a3715bd]{margin-top:2px;font-size:11px;color:#777}.page[data-v-eb0eb2ae]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.page[data-v-eb0eb2ae]::-webkit-scrollbar{display:none}.header[data-v-eb0eb2ae]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-eb0eb2ae]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.title[data-v-eb0eb2ae]{font-size:18px;font-weight:600;color:#333}.content[data-v-eb0eb2ae]{flex:1;overflow-y:auto;padding:60px 12px 12px;max-width:600px;width:100%;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none}.content[data-v-eb0eb2ae]::-webkit-scrollbar{display:none}.loading[data-v-eb0eb2ae]{text-align:center;padding:40px;color:#999}.empty-state[data-v-eb0eb2ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.empty-icon[data-v-eb0eb2ae]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-text[data-v-eb0eb2ae]{font-size:16px;color:#666;margin-bottom:20px}.order-btn[data-v-eb0eb2ae]{background:#007fff;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s}.order-btn[data-v-eb0eb2ae]:hover{background:#0056b3}.orders-list[data-v-eb0eb2ae]{display:flex;flex-direction:column;gap:12px}.order-card[data-v-eb0eb2ae]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:transform .2s,box-shadow .2s}.order-card[data-v-eb0eb2ae]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.order-header[data-v-eb0eb2ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-id[data-v-eb0eb2ae]{font-size:16px;font-weight:600;color:#333}.order-status[data-v-eb0eb2ae]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-draft[data-v-eb0eb2ae]{background:#f8f9fa;color:#6c757d}.status-pending[data-v-eb0eb2ae]{background:#fff3cd;color:#856404}.status-accepted[data-v-eb0eb2ae]{background:#d1ecf1;color:#0c5460}.status-priced[data-v-eb0eb2ae]{background:#fff3cd;color:#856404}.status-completed[data-v-eb0eb2ae]{background:#d4edda;color:#155724}.status-cancelled[data-v-eb0eb2ae]{background:#f8d7da;color:#721c24}.order-content[data-v-eb0eb2ae]{margin-bottom:12px}.order-type[data-v-eb0eb2ae]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.type-icon[data-v-eb0eb2ae]{font-size:16px}.type-text[data-v-eb0eb2ae]{font-size:14px;font-weight:500;color:#333}.order-details[data-v-eb0eb2ae]{margin-bottom:8px}.detail-item[data-v-eb0eb2ae]{font-size:14px;color:#666;line-height:1.4;margin-bottom:4px}.order-meta[data-v-eb0eb2ae]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999}.dorm-number[data-v-eb0eb2ae]{font-weight:500}.page[data-v-62648459]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.header[data-v-62648459]{background:#fff;color:#333;padding:20px 16px;text-align:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a}.title[data-v-62648459]{font-size:18px;font-weight:600}.content[data-v-62648459]{padding:16px}.user-card[data-v-62648459]{background:#fff;border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.user-info[data-v-62648459]{display:flex;align-items:center;gap:16px}.user-avatar[data-v-62648459]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0097ff,#0088e6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;flex-shrink:0}.user-details[data-v-62648459]{flex:1}.user-name[data-v-62648459]{font-size:20px;font-weight:600;color:#333;margin-bottom:4px}.user-phone[data-v-62648459]{font-size:14px;color:#666}.menu-section[data-v-62648459]{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.menu-item[data-v-62648459]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .2s}.menu-item[data-v-62648459]:last-child{border-bottom:none}.menu-item[data-v-62648459]:active{background:#f8f9fa}.menu-icon[data-v-62648459]{font-size:20px;margin-right:12px;width:24px;text-align:center}.menu-text[data-v-62648459]{flex:1;font-size:16px;color:#333}.menu-arrow[data-v-62648459]{font-size:20px;color:#ccc}.logout-section[data-v-62648459]{padding:0 16px}.logout-btn[data-v-62648459]{width:100%;padding:14px;background:#fff;color:#ff4757;border:1px solid #ff4757;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.logout-btn[data-v-62648459]:active{background:#fff5f5}.password-modal[data-v-62648459]{max-width:400px}.password-form[data-v-62648459]{padding:0}.form-group[data-v-62648459]{margin-bottom:20px}.form-label[data-v-62648459]{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.input-wrapper[data-v-62648459]{position:relative}.form-input[data-v-62648459]{width:100%;padding:12px 50px 12px 12px;border:1px solid #e1e5e9;border-radius:8px;font-size:15px;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-62648459]:focus{outline:none;border-color:#0097ff}.toggle-password-btn[data-v-62648459]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#0097ff;font-size:14px;cursor:pointer;padding:4px 8px}.error-message[data-v-62648459]{padding:12px;background:#fff5f5;color:#ff4757;border-radius:8px;font-size:14px;margin-bottom:16px}.success-message[data-v-62648459]{padding:12px;background:#f0f9ff;color:#0097ff;border-radius:8px;font-size:14px;margin-bottom:16px}.submit-password-btn[data-v-62648459]{width:100%;padding:14px;background:#0097ff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.submit-password-btn[data-v-62648459]:active:not(:disabled){background:#0088e6}.submit-password-btn[data-v-62648459]:disabled{background:#ccc;cursor:not-allowed}.eleme-modal-overlay[data-v-62648459]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-62648459 .3s ease-out}.eleme-modal-content[data-v-62648459]{background:#fff;border-radius:16px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;animation:slideIn-62648459 .3s ease-out}.eleme-modal-header[data-v-62648459]{position:relative;padding:20px 20px 16px;border-bottom:1px solid #f5f5f5;text-align:center}.eleme-modal-title[data-v-62648459]{font-size:18px;font-weight:600;color:#333}.eleme-close-btn[data-v-62648459]{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.eleme-close-btn[data-v-62648459]:hover{background:#f5f5f5;color:#666}.eleme-modal-body[data-v-62648459]{padding:24px}@keyframes fadeIn-62648459{0%{opacity:0}to{opacity:1}}@keyframes slideIn-62648459{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.logout-modal[data-v-62648459]{max-width:320px}.logout-message[data-v-62648459]{text-align:center;padding:20px 0}.logout-icon[data-v-62648459]{font-size:48px;margin-bottom:16px}.logout-text[data-v-62648459]{font-size:16px;color:#333;line-height:1.5}.logout-actions[data-v-62648459]{display:flex;gap:12px;margin-top:24px}.logout-cancel-btn[data-v-62648459],.logout-confirm-btn[data-v-62648459]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.logout-cancel-btn[data-v-62648459]{background:#f5f5f5;color:#666}.logout-cancel-btn[data-v-62648459]:active{background:#e8e8e8}.logout-confirm-btn[data-v-62648459]{background:#ff4757;color:#fff}.logout-confirm-btn[data-v-62648459]:active{background:#ee3742}.auth-page[data-v-7cf0045a]{height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 40px;background:radial-gradient(circle at top,#e3f2ff,#f5f7ff 40%,#fff 80%)}.brand[data-v-7cf0045a]{text-align:center;margin-bottom:16px}.logo[data-v-7cf0045a]{font-size:26px;font-weight:800;letter-spacing:2px;color:#007fff}.subtitle[data-v-7cf0045a]{margin-top:4px;font-size:12px;color:#666}.card[data-v-7cf0045a]{width:100%;max-width:360px;background:#fff;border-radius:18px;padding:20px 18px 18px;box-shadow:0 10px 30px #00000014}.card h1[data-v-7cf0045a]{font-size:20px;margin-bottom:4px}.tip[data-v-7cf0045a]{font-size:12px;color:#888;margin-bottom:16px}.form-group[data-v-7cf0045a]{margin-bottom:12px}.form-group label[data-v-7cf0045a]{display:block;font-size:13px;margin-bottom:4px;color:#333}.form-group input[data-v-7cf0045a]{width:100%;border-radius:10px;border:1px solid #e1e1e1;padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-7cf0045a]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff26}.captcha-group .captcha-row[data-v-7cf0045a]{display:flex;gap:8px;align-items:center}.captcha-group input[data-v-7cf0045a]{flex:1}.captcha-box[data-v-7cf0045a]{width:90px;height:36px;border-radius:8px;background:repeating-linear-gradient(-45deg,#f3f3f3,#f3f3f3 4px,#e0e0e0 4px,#e0e0e0 8px);display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:2px;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none}.captcha-hint[data-v-7cf0045a]{display:block;margin-top:4px;font-size:11px;color:#999}.error-text[data-v-7cf0045a]{font-size:12px;color:#e53935;margin-bottom:8px}.primary-btn[data-v-7cf0045a]{width:100%;border:none;border-radius:999px;padding:10px;background:linear-gradient(135deg,#007fff,#00b4ff);color:#fff;font-size:15px;font-weight:600;margin-top:4px}.primary-btn[data-v-7cf0045a]:disabled{opacity:.7}.switch[data-v-7cf0045a]{margin-top:10px;font-size:12px;color:#666;text-align:center}.link-btn[data-v-7cf0045a]{border:none;background:none;color:#007fff;font-size:12px;padding:0 2px}.auth-page[data-v-4e91a2f3]{height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 40px;background:radial-gradient(circle at top,#e3f2ff,#f5f7ff 40%,#fff 80%)}.brand[data-v-4e91a2f3]{text-align:center;margin-bottom:16px}.logo[data-v-4e91a2f3]{font-size:26px;font-weight:800;letter-spacing:2px;color:#007fff}.subtitle[data-v-4e91a2f3]{margin-top:4px;font-size:12px;color:#666}.card[data-v-4e91a2f3]{width:100%;max-width:360px;background:#fff;border-radius:18px;padding:20px 18px 18px;box-shadow:0 10px 30px #00000014}.card h1[data-v-4e91a2f3]{font-size:20px;margin-bottom:4px}.tip[data-v-4e91a2f3]{font-size:12px;color:#888;margin-bottom:16px}.form-group[data-v-4e91a2f3]{margin-bottom:12px}.form-group label[data-v-4e91a2f3]{display:block;font-size:13px;margin-bottom:4px;color:#333}.form-group input[data-v-4e91a2f3]{width:100%;border-radius:10px;border:1px solid #e1e1e1;padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-4e91a2f3]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff26}.code-group .code-row[data-v-4e91a2f3]{display:flex;gap:8px}.code-group input[data-v-4e91a2f3]{flex:1}.code-btn[data-v-4e91a2f3]{border:none;border-radius:999px;padding:0 12px;background:#007fff;color:#fff;font-size:12px;min-width:88px}.code-btn[data-v-4e91a2f3]:disabled{opacity:.7}.error-text[data-v-4e91a2f3]{font-size:12px;color:#e53935;margin-bottom:8px}.success-text[data-v-4e91a2f3]{font-size:12px;color:#2e7d32;margin-bottom:8px}.primary-btn[data-v-4e91a2f3]{width:100%;border:none;border-radius:999px;padding:10px;background:linear-gradient(135deg,#007fff,#00b4ff);color:#fff;font-size:15px;font-weight:600;margin-top:4px}.primary-btn[data-v-4e91a2f3]:disabled{opacity:.7}.switch[data-v-4e91a2f3]{margin-top:10px;font-size:12px;color:#666;text-align:center}.link-btn[data-v-4e91a2f3]{border:none;background:none;color:#007fff;font-size:12px;padding:0 2px}.auth-page[data-v-b5f6272c]{height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 40px;background:radial-gradient(circle at top,#e3f2ff,#f5f7ff 40%,#fff 80%)}.brand[data-v-b5f6272c]{text-align:center;margin-bottom:16px}.logo[data-v-b5f6272c]{font-size:26px;font-weight:800;letter-spacing:2px;color:#007fff}.subtitle[data-v-b5f6272c]{margin-top:4px;font-size:12px;color:#666}.card[data-v-b5f6272c]{width:100%;max-width:360px;background:#fff;border-radius:18px;padding:20px 18px 18px;box-shadow:0 10px 30px #00000014}.card h1[data-v-b5f6272c]{font-size:20px;margin-bottom:4px}.tip[data-v-b5f6272c]{font-size:12px;color:#888;margin-bottom:16px}.form-group[data-v-b5f6272c]{margin-bottom:12px}.form-group label[data-v-b5f6272c]{display:block;font-size:13px;margin-bottom:4px;color:#333}.form-group input[data-v-b5f6272c]{width:100%;border-radius:10px;border:1px solid #e1e1e1;padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-b5f6272c]:focus{border-color:#007fff;box-shadow:0 0 0 2px #007fff26}.code-group .code-row[data-v-b5f6272c]{display:flex;gap:8px}.code-group input[data-v-b5f6272c]{flex:1}.code-btn[data-v-b5f6272c]{border:none;border-radius:999px;padding:0 12px;background:#007fff;color:#fff;font-size:12px;min-width:88px}.code-btn[data-v-b5f6272c]:disabled{opacity:.7}.error-text[data-v-b5f6272c]{font-size:12px;color:#e53935;margin-bottom:8px}.success-text[data-v-b5f6272c]{font-size:12px;color:#2e7d32;margin-bottom:8px}.primary-btn[data-v-b5f6272c]{width:100%;border:none;border-radius:999px;padding:10px;background:linear-gradient(135deg,#007fff,#00b4ff);color:#fff;font-size:15px;font-weight:600;margin-top:4px}.primary-btn[data-v-b5f6272c]:disabled{opacity:.7}.switch[data-v-b5f6272c]{margin-top:10px;font-size:12px;color:#666;text-align:center}.link-btn[data-v-b5f6272c]{border:none;background:none;color:#007fff;font-size:12px;padding:0 2px}.page[data-v-cf5b3486]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.page[data-v-cf5b3486]::-webkit-scrollbar{display:none}.header[data-v-cf5b3486]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-cf5b3486]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.header h1[data-v-cf5b3486]{font-size:16px;font-weight:600;color:#333}.form-container[data-v-cf5b3486]{flex:1;overflow:hidden;padding:60px 12px 12px;max-width:600px;width:100%;margin:0 auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.form-container[data-v-cf5b3486]::-webkit-scrollbar{display:none}.form-group[data-v-cf5b3486]{margin-bottom:10px;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000000a;flex-shrink:0}.form-group label[data-v-cf5b3486]{display:block;font-size:13px;color:#333;margin-bottom:6px;font-weight:500}.required[data-v-cf5b3486]{color:#f44}.form-group input[data-v-cf5b3486],.form-group textarea[data-v-cf5b3486]{width:100%;padding:8px 10px;border:1px solid #e1e1e1;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;box-sizing:border-box}.form-group input[data-v-cf5b3486]:focus,.form-group textarea[data-v-cf5b3486]:focus{outline:none;border-color:#007fff}.form-group textarea[data-v-cf5b3486]{resize:none;height:40px}.message[data-v-cf5b3486]{padding:10px;border-radius:6px;margin-bottom:12px;font-size:13px}.message.success[data-v-cf5b3486]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-cf5b3486]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-btn[data-v-cf5b3486]{width:100%;padding:12px;background:#007fff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s;flex-shrink:0;margin-top:8px}.submit-btn[data-v-cf5b3486]:hover:not(:disabled){background:#0056b3}.submit-btn[data-v-cf5b3486]:disabled{background:#ccc;cursor:not-allowed}.page[data-v-abd32500]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.page[data-v-abd32500]::-webkit-scrollbar{display:none}.header[data-v-abd32500]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-abd32500]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.header h1[data-v-abd32500]{font-size:16px;font-weight:600;color:#333}.form-container[data-v-abd32500]{flex:1;overflow:hidden;padding:60px 12px 12px;max-width:600px;width:100%;margin:0 auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.form-container[data-v-abd32500]::-webkit-scrollbar{display:none}.form-group[data-v-abd32500]{margin-bottom:10px;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000000a;flex-shrink:0}.form-group label[data-v-abd32500]{display:block;font-size:13px;color:#333;margin-bottom:6px;font-weight:500}.required[data-v-abd32500]{color:#f44}.form-group input[data-v-abd32500],.form-group textarea[data-v-abd32500]{width:100%;padding:8px 10px;border:1px solid #e1e1e1;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;box-sizing:border-box}.form-group input[data-v-abd32500]:focus,.form-group textarea[data-v-abd32500]:focus{outline:none;border-color:#007fff}.form-group textarea[data-v-abd32500]{resize:none;height:40px}.eleme-upload[data-v-abd32500]{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#e8f3ff,#f6fbff);border:1px solid #d3e8ff;border-radius:10px;padding:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}.eleme-upload[data-v-abd32500]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0097ff1f}.upload-icon[data-v-abd32500]{width:42px;height:42px;background:#0097ff;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px}.upload-text[data-v-abd32500]{flex:1;display:flex;flex-direction:column;gap:4px}.upload-title[data-v-abd32500]{font-size:14px;font-weight:600;color:#0f294d}.upload-sub[data-v-abd32500]{font-size:12px;color:#5f728a}.upload-arrow[data-v-abd32500]{font-size:20px;color:#9bb6d5}.eleme-modal-overlay[data-v-abd32500]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn-abd32500 .25s ease-out}.eleme-modal[data-v-abd32500]{background:#fff;width:100%;max-width:520px;border-radius:16px 16px 0 0;padding:16px;box-shadow:0 -4px 20px #00000014;animation:slideUp-abd32500 .25s ease-out}.eleme-modal-header[data-v-abd32500]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.eleme-title[data-v-abd32500]{font-size:16px;font-weight:700;color:#0f294d}.eleme-close[data-v-abd32500]{background:none;border:none;font-size:22px;color:#99a6b8;cursor:pointer;padding:4px 8px}.eleme-modal-body[data-v-abd32500]{display:flex;flex-direction:column;gap:12px}.eleme-tip[data-v-abd32500]{font-size:13px;color:#5f728a;line-height:1.5}.eleme-preview-card[data-v-abd32500]{display:flex;align-items:center;gap:12px;padding:12px;background:#f7fbff;border:1px solid #e0efff;border-radius:10px;cursor:pointer;transition:transform .15s,box-shadow .15s}.eleme-preview-card[data-v-abd32500]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0097ff1f}.eleme-preview-thumb[data-v-abd32500]{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#d9ecff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.eleme-preview-thumb img[data-v-abd32500]{width:100%;height:100%;object-fit:cover}.eleme-preview-text[data-v-abd32500]{flex:1;display:flex;flex-direction:column;gap:4px}.eleme-preview-title[data-v-abd32500]{font-size:14px;font-weight:600;color:#0f294d}.eleme-preview-sub[data-v-abd32500]{font-size:12px;color:#5f728a}.eleme-preview-arrow[data-v-abd32500]{font-size:20px;color:#9bb6d5}.eleme-upload-btn[data-v-abd32500]{width:100%;padding:12px;background:#0097ff;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.eleme-upload-btn[data-v-abd32500]:hover{background:#0086e0}.eleme-footer[data-v-abd32500]{display:flex;justify-content:flex-end;margin-top:4px}.eleme-cancel[data-v-abd32500]{background:#f2f5f8;color:#5f728a;border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}@keyframes fadeIn-abd32500{0%{opacity:0}to{opacity:1}}@keyframes slideUp-abd32500{0%{transform:translateY(100%)}to{transform:translateY(0)}}.message[data-v-abd32500]{padding:10px;border-radius:6px;margin-bottom:12px;font-size:13px}.message.success[data-v-abd32500]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-abd32500]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-btn[data-v-abd32500]{width:100%;padding:12px;background:#007fff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s;flex-shrink:0;margin-top:8px}.submit-btn[data-v-abd32500]:hover:not(:disabled){background:#0056b3}.submit-btn[data-v-abd32500]:disabled{background:#ccc;cursor:not-allowed}.page[data-v-37101368]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.page[data-v-37101368]::-webkit-scrollbar{display:none}.header[data-v-37101368]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-37101368]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.header h1[data-v-37101368]{font-size:16px;font-weight:600;color:#333}.form-container[data-v-37101368]{flex:1;overflow:hidden;padding:60px 12px 12px;max-width:600px;width:100%;margin:0 auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.form-container[data-v-37101368]::-webkit-scrollbar{display:none}.form-group[data-v-37101368]{margin-bottom:10px;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000000a;flex-shrink:0}.form-group label[data-v-37101368]{display:block;font-size:13px;color:#333;margin-bottom:6px;font-weight:500}.required[data-v-37101368]{color:#f44}.form-group input[data-v-37101368],.form-group textarea[data-v-37101368]{width:100%;padding:8px 10px;border:1px solid #e1e1e1;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;box-sizing:border-box}.form-group input[data-v-37101368]:focus,.form-group textarea[data-v-37101368]:focus{outline:none;border-color:#007fff}.form-group textarea[data-v-37101368]{resize:none;height:40px}.message[data-v-37101368]{padding:10px;border-radius:6px;margin-bottom:12px;font-size:13px}.message.success[data-v-37101368]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-37101368]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-btn[data-v-37101368]{width:100%;padding:12px;background:#007fff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s;flex-shrink:0;margin-top:8px}.submit-btn[data-v-37101368]:hover:not(:disabled){background:#0056b3}.submit-btn[data-v-37101368]:disabled{background:#ccc;cursor:not-allowed}.page[data-v-91ed629b]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.page[data-v-91ed629b]::-webkit-scrollbar{display:none}.header[data-v-91ed629b]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-91ed629b]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.header h1[data-v-91ed629b]{font-size:16px;font-weight:600;color:#333}.form-container[data-v-91ed629b]{flex:1;overflow:hidden;padding:60px 12px 12px;max-width:600px;width:100%;margin:0 auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.form-container[data-v-91ed629b]::-webkit-scrollbar{display:none}.form-group[data-v-91ed629b]{margin-bottom:10px;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000000a;flex-shrink:0}.form-group label[data-v-91ed629b]{display:block;font-size:13px;color:#333;margin-bottom:6px;font-weight:500}.required[data-v-91ed629b]{color:#f44}.form-group input[data-v-91ed629b],.form-group textarea[data-v-91ed629b]{width:100%;padding:8px 10px;border:1px solid #e1e1e1;border-radius:6px;font-size:13px;font-family:inherit;background:#fff;box-sizing:border-box}.form-group input[data-v-91ed629b]:focus,.form-group textarea[data-v-91ed629b]:focus{outline:none;border-color:#007fff}.form-group textarea[data-v-91ed629b]{resize:none;height:40px}.message[data-v-91ed629b]{padding:10px;border-radius:6px;margin-bottom:12px;font-size:13px}.message.success[data-v-91ed629b]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-91ed629b]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-btn[data-v-91ed629b]{width:100%;padding:12px;background:#007fff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s;flex-shrink:0;margin-top:8px}.submit-btn[data-v-91ed629b]:hover:not(:disabled){background:#0056b3}.submit-btn[data-v-91ed629b]:disabled{background:#ccc;cursor:not-allowed}.page[data-v-8df41d79]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.page[data-v-8df41d79]::-webkit-scrollbar{display:none}.header[data-v-8df41d79]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-8df41d79]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.header h1[data-v-8df41d79]{font-size:16px;font-weight:600;color:#333}.container[data-v-8df41d79]{flex:1;overflow-y:auto;padding:60px 12px 12px;max-width:600px;width:100%;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none}.container[data-v-8df41d79]::-webkit-scrollbar{display:none}.loading[data-v-8df41d79]{text-align:center;padding:40px;color:#999}.message[data-v-8df41d79]{padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.message.success[data-v-8df41d79]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-8df41d79]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.order-summary[data-v-8df41d79]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.summary-title[data-v-8df41d79]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.order-items[data-v-8df41d79]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-8df41d79]{padding:12px;background:#fafafa;border-radius:8px}.item-name[data-v-8df41d79]{font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.item-detail[data-v-8df41d79]{color:#666;font-size:13px;line-height:1.6}.item-detail>div[data-v-8df41d79]{margin-bottom:4px}.order-info[data-v-8df41d79]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.info-row[data-v-8df41d79]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-8df41d79]:last-child{border-bottom:none}.info-label[data-v-8df41d79]{color:#666;font-size:14px}.info-value[data-v-8df41d79]{color:#333;font-size:14px;font-weight:500}.pricing-info[data-v-8df41d79]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.pricing-title[data-v-8df41d79]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.pricing-list[data-v-8df41d79]{list-style:none;padding:0;margin:0}.pricing-list li[data-v-8df41d79]{padding:8px 0;color:#666;font-size:14px;line-height:1.6;border-bottom:1px solid #f0f0f0}.pricing-list li[data-v-8df41d79]:last-child{border-bottom:none}.image-preview-row[data-v-8df41d79]{margin-top:8px;background:#f8f9fa;border:1px dashed #e6e6e6;border-radius:8px;padding:8px}.view-image-btn[data-v-8df41d79]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 12px;font-size:13px;color:#333;cursor:pointer;width:100%;text-align:center;transition:all .2s}.view-image-btn[data-v-8df41d79]:active{background:#f5f5f5;transform:scale(.98)}.preview-label[data-v-8df41d79]{font-size:13px;color:#555;margin-bottom:6px}.preview-wrapper[data-v-8df41d79]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pickup-preview[data-v-8df41d79]{max-width:100%;border-radius:6px;box-shadow:0 2px 6px #00000014}.preview-tip[data-v-8df41d79]{font-size:12px;color:#888}.checkbox-section[data-v-8df41d79]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.checkbox-container[data-v-8df41d79]{display:flex;align-items:center;cursor:pointer}.checkbox-container input[type=checkbox][data-v-8df41d79]{width:18px;height:18px;margin-right:10px;cursor:pointer}.checkbox-label[data-v-8df41d79]{font-size:14px;color:#333}.button-group[data-v-8df41d79]{display:flex;gap:12px;margin-top:8px}.cancel-btn[data-v-8df41d79],.submit-btn[data-v-8df41d79]{flex:1;padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s}.cancel-btn[data-v-8df41d79]{background:#f5f5f5;color:#666}.cancel-btn[data-v-8df41d79]:hover{background:#e8e8e8}.submit-btn[data-v-8df41d79]{background:#007fff;color:#fff}.submit-btn[data-v-8df41d79]:hover:not(:disabled){background:#0056b3}.submit-btn[data-v-8df41d79]:disabled{background:#ccc;cursor:not-allowed}.modal-overlay[data-v-8df41d79]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-8df41d79 .3s ease-out}.modal-content[data-v-8df41d79]{background:#fff;border-radius:16px;padding:24px;max-width:300px;width:90%;text-align:center;box-shadow:0 10px 30px #0000004d;animation:slideIn-8df41d79 .3s ease-out}.modal-body[data-v-8df41d79]{display:flex;flex-direction:column;align-items:center;gap:16px}.modal-icon[data-v-8df41d79]{font-size:48px;animation:bounceIn-8df41d79 .6s ease-out}.modal-message[data-v-8df41d79]{font-size:16px;color:#333;line-height:1.5;font-weight:500;transition:all .5s ease-in-out;opacity:1}.modal-message.fade-out[data-v-8df41d79]{opacity:0;transform:translateY(-10px)}.modal-message.fade-in[data-v-8df41d79]{opacity:1;transform:translateY(0)}@keyframes fadeIn-8df41d79{0%{opacity:0}to{opacity:1}}@keyframes slideIn-8df41d79{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounceIn-8df41d79{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.page[data-v-74834f90]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.page[data-v-74834f90]::-webkit-scrollbar{display:none}.header[data-v-74834f90]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-74834f90]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.title[data-v-74834f90]{font-size:18px;font-weight:600;color:#333}.content[data-v-74834f90]{flex:1;overflow-y:auto;padding:60px 12px 12px;max-width:600px;width:100%;margin:0 auto;scrollbar-width:none;-ms-overflow-style:none}.content[data-v-74834f90]::-webkit-scrollbar{display:none}.loading[data-v-74834f90]{text-align:center;padding:40px;color:#999}.error[data-v-74834f90]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.error-icon[data-v-74834f90]{font-size:48px;margin-bottom:16px}.error-text[data-v-74834f90]{font-size:16px;color:#666;margin-bottom:20px;text-align:center}.retry-btn[data-v-74834f90]{background:#007fff;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background .3s}.retry-btn[data-v-74834f90]:hover{background:#0056b3}.status-card[data-v-74834f90]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a;text-align:center}.order-id[data-v-74834f90]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.order-status[data-v-74834f90]{display:inline-block;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;margin-bottom:8px}.status-draft[data-v-74834f90]{background:#f8f9fa;color:#6c757d}.status-pending[data-v-74834f90]{background:#fff3cd;color:#856404}.status-accepted[data-v-74834f90]{background:#d1ecf1;color:#0c5460}.status-priced[data-v-74834f90]{background:#fff3cd;color:#856404}.status-completed[data-v-74834f90]{background:#d4edda;color:#155724}.status-cancelled[data-v-74834f90]{background:#f8d7da;color:#721c24}.order-price[data-v-74834f90]{margin:12px 0 8px;padding:12px;background:#f0f7ff;border-radius:8px}.price-summary[data-v-74834f90]{width:100%}.price-row[data-v-74834f90]{display:flex;flex-direction:column;gap:8px}.price-item[data-v-74834f90]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.price-item[data-v-74834f90]:not(:last-child){border-bottom:1px solid rgba(0,151,255,.1)}.price-item.price-total[data-v-74834f90]{margin-top:4px;padding-top:12px;border-top:2px solid rgba(0,151,255,.2);border-bottom:none}.price-label[data-v-74834f90]{font-size:14px;color:#666;font-weight:500}.price-amount[data-v-74834f90]{font-size:16px;font-weight:600;color:#0097ff}.price-item.price-total .price-label[data-v-74834f90]{font-size:16px;font-weight:600;color:#333}.price-value[data-v-74834f90]{font-size:20px;font-weight:700;color:#0097ff}.order-time[data-v-74834f90]{font-size:14px;color:#999}.order-content[data-v-74834f90]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.section-title[data-v-74834f90]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.info-section[data-v-74834f90]{margin-bottom:20px;padding:12px;background:#fafafa;border-radius:8px}.section-header[data-v-74834f90]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-icon[data-v-74834f90]{font-size:18px}.section-title[data-v-74834f90]{font-size:15px;font-weight:600;color:#333;margin-bottom:0}.info-item[data-v-74834f90]{display:flex;margin-bottom:8px;line-height:1.4}.info-item[data-v-74834f90]:last-child{margin-bottom:0}.label[data-v-74834f90]{font-weight:500;color:#666;min-width:80px;flex-shrink:0}.value[data-v-74834f90]{color:#333;flex:1}.image-item[data-v-74834f90]{align-items:flex-start}.image-value[data-v-74834f90]{display:flex;flex-direction:column;gap:6px;cursor:pointer}.qr-preview[data-v-74834f90]{max-width:180px;border-radius:8px;box-shadow:0 2px 8px #00000014}.image-tip[data-v-74834f90]{font-size:12px;color:#888}.basic-info[data-v-74834f90]{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.delivery-section[data-v-74834f90]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.delivery-photo-container[data-v-74834f90]{margin-bottom:16px}.delivery-photo-label[data-v-74834f90]{font-size:14px;color:#666;margin-bottom:12px;font-weight:500}.delivery-photo-wrapper[data-v-74834f90]{text-align:center;margin-bottom:8px}.delivery-photo[data-v-74834f90]{max-width:100%;max-height:300px;border-radius:8px;cursor:pointer;transition:transform .2s;box-shadow:0 2px 8px #0000001a}.delivery-photo[data-v-74834f90]:hover{transform:scale(1.02)}.delivery-photo-time[data-v-74834f90]{font-size:12px;color:#999;text-align:center}.delivery-message[data-v-74834f90]{padding-top:16px;border-top:1px solid #f0f0f0}.delivery-message-label[data-v-74834f90]{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.delivery-message-content[data-v-74834f90]{font-size:14px;color:#333;line-height:1.6;background:#f8f9fa;padding:12px;border-radius:8px}.action-buttons[data-v-74834f90]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:12px}.primary-btn[data-v-74834f90],.secondary-btn[data-v-74834f90],.danger-btn[data-v-74834f90],.outline-btn[data-v-74834f90],.success-btn[data-v-74834f90]{padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;text-align:center}.primary-btn[data-v-74834f90]{background:#007fff;color:#fff}.primary-btn[data-v-74834f90]:hover{background:#0056b3}.secondary-btn[data-v-74834f90]{background:#6c757d;color:#fff}.secondary-btn[data-v-74834f90]:hover{background:#545b62}.danger-btn[data-v-74834f90]{background:#dc3545;color:#fff}.danger-btn[data-v-74834f90]:hover{background:#c82333}.outline-btn[data-v-74834f90]{background:transparent;color:#007fff;border:1px solid #007fff}.outline-btn[data-v-74834f90]:hover{background:#007fff;color:#fff}.success-btn[data-v-74834f90]{background:#0097ff;color:#fff}.success-btn[data-v-74834f90]:hover{background:#0088e6}.eleme-modal-overlay[data-v-74834f90]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn-74834f90 .3s ease-out}.eleme-modal-content[data-v-74834f90],.eleme-qr-modal-content[data-v-74834f90]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:500px;max-height:85vh;overflow-y:auto;animation:slideUp-74834f90 .3s ease-out}.eleme-modal-header[data-v-74834f90]{position:relative;padding:20px 20px 16px;border-bottom:1px solid #f5f5f5;text-align:center}.eleme-modal-title[data-v-74834f90]{font-size:18px;font-weight:600;color:#333}.eleme-close-btn[data-v-74834f90]{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.eleme-close-btn[data-v-74834f90]:hover{background:#f5f5f5;color:#666}.eleme-modal-body[data-v-74834f90]{padding:20px}.eleme-order-summary[data-v-74834f90]{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:20px}.eleme-summary-item[data-v-74834f90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.eleme-summary-item[data-v-74834f90]:last-child{margin-bottom:0}.eleme-label[data-v-74834f90]{font-size:14px;color:#666}.eleme-price[data-v-74834f90]{font-size:20px;font-weight:600;color:#0097ff}.eleme-value[data-v-74834f90]{font-size:14px;color:#333;font-weight:500}.eleme-payment-methods[data-v-74834f90]{display:flex;flex-direction:column;gap:0}.eleme-payment-item[data-v-74834f90]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .2s}.eleme-payment-item[data-v-74834f90]:last-child{border-bottom:none}.eleme-payment-item[data-v-74834f90]:active{background:#f8f9fa}.eleme-payment-icon[data-v-74834f90]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.eleme-payment-icon svg[data-v-74834f90]{width:24px;height:24px}.wechat-icon[data-v-74834f90]{background:#07c160;color:#fff}.alipay-icon[data-v-74834f90]{background:#1677ff;color:#fff}.eleme-payment-info[data-v-74834f90]{flex:1}.eleme-payment-name[data-v-74834f90]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.eleme-payment-desc[data-v-74834f90]{font-size:12px;color:#999}.eleme-payment-arrow[data-v-74834f90]{font-size:24px;color:#ccc;margin-left:8px}.eleme-qr-body[data-v-74834f90]{padding:20px}.eleme-qr-container[data-v-74834f90]{text-align:center;margin-bottom:24px}.eleme-qr-wrapper[data-v-74834f90]{background:#fff;padding:16px;border-radius:12px;display:inline-block;box-shadow:0 2px 12px #00000014;margin-bottom:20px}.eleme-qr-image[data-v-74834f90]{width:200px;height:200px;display:block}.eleme-qr-info[data-v-74834f90]{margin-top:20px}.eleme-qr-amount[data-v-74834f90]{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.eleme-amount-label[data-v-74834f90]{font-size:14px;color:#999;margin-bottom:4px}.eleme-amount-value[data-v-74834f90]{font-size:28px;font-weight:600;color:#0097ff}.eleme-qr-tip[data-v-74834f90]{font-size:14px;color:#666;line-height:1.5}.eleme-qr-footer[data-v-74834f90]{padding-top:20px;border-top:1px solid #f5f5f5}.eleme-cancel-btn[data-v-74834f90]{width:100%;padding:14px;background:#f5f5f5;color:#666;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.eleme-cancel-btn[data-v-74834f90]:active{background:#e8e8e8}@keyframes fadeIn-74834f90{0%{opacity:0}to{opacity:1}}@keyframes slideUp-74834f90{0%{transform:translateY(100%)}to{transform:translateY(0)}}.eleme-toast-overlay[data-v-74834f90]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-74834f90 .3s ease-out}.eleme-toast-content[data-v-74834f90]{background:#fff;border-radius:16px;width:85%;max-width:320px;padding:24px 20px 20px;text-align:center;animation:toastSlideIn-74834f90 .3s ease-out;box-shadow:0 4px 20px #00000026}.eleme-toast-icon[data-v-74834f90]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;font-weight:600;color:#fff}.eleme-toast-icon.success[data-v-74834f90]{background:#07c160}.eleme-toast-icon.error[data-v-74834f90]{background:#ff4757}.eleme-toast-icon.info[data-v-74834f90]{background:#0097ff}.eleme-toast-message[data-v-74834f90]{font-size:16px;color:#333;line-height:1.5;margin-bottom:20px;word-break:break-word}.eleme-toast-btn[data-v-74834f90]{width:100%;padding:12px;background:#0097ff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.eleme-toast-btn[data-v-74834f90]:active{background:#0088e6}@keyframes toastSlideIn-74834f90{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cancel-modal[data-v-74834f90]{max-width:400px}.cancel-message[data-v-74834f90]{text-align:center;padding:20px 0}.cancel-icon[data-v-74834f90]{font-size:48px;margin-bottom:16px}.cancel-text[data-v-74834f90]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.cancel-tip[data-v-74834f90]{font-size:14px;color:#999;margin-top:8px}.cancel-actions[data-v-74834f90]{display:flex;gap:12px;margin-top:24px}.cancel-cancel-btn[data-v-74834f90],.cancel-confirm-btn[data-v-74834f90]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-cancel-btn[data-v-74834f90]{background:#f5f5f5;color:#666}.cancel-cancel-btn[data-v-74834f90]:active{background:#e8e8e8}.cancel-confirm-btn[data-v-74834f90]{background:#ff4757;color:#fff}.cancel-confirm-btn[data-v-74834f90]:active{background:#ee3742}.eleme-photo-modal-content[data-v-74834f90]{background:#000;border-radius:0;width:100%;max-width:100%;max-height:100vh;overflow:hidden;animation:fadeIn-74834f90 .3s ease-out}.eleme-photo-body[data-v-74834f90]{padding:20px;display:flex;align-items:center;justify-content:center;min-height:60vh}.eleme-photo-full[data-v-74834f90]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.eleme-photo-modal-content .eleme-modal-header[data-v-74834f90]{background:#000c;border-bottom:1px solid rgba(255,255,255,.1)}.eleme-photo-modal-content .eleme-modal-title[data-v-74834f90],.eleme-photo-modal-content .eleme-close-btn[data-v-74834f90]{color:#fff}.eleme-photo-modal-content .eleme-close-btn[data-v-74834f90]:hover{background:#ffffff1a}.construction-container[data-v-a970164c]{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;max-width:400px;width:100%;margin:0 auto}.construction-icon[data-v-a970164c]{font-size:80px;margin-bottom:24px;animation:bounce-a970164c 2s ease-in-out infinite}.construction-title[data-v-a970164c]{font-size:24px;font-weight:600;color:#333;margin-bottom:12px}.construction-message[data-v-a970164c]{font-size:18px;color:#0097ff;font-weight:500;margin-bottom:16px}.construction-desc[data-v-a970164c]{font-size:14px;color:#666;line-height:1.6}@keyframes bounce-a970164c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page[data-v-622506e3]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.header[data-v-622506e3]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-622506e3]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.title[data-v-622506e3]{font-size:18px;font-weight:600;color:#333}.content[data-v-622506e3]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px 20px}.construction-container[data-v-622506e3]{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;max-width:400px;width:100%}.construction-icon[data-v-622506e3]{font-size:80px;margin-bottom:24px;animation:bounce-622506e3 2s ease-in-out infinite}.construction-title[data-v-622506e3]{font-size:24px;font-weight:600;color:#333;margin-bottom:12px}.construction-message[data-v-622506e3]{font-size:18px;color:#0097ff;font-weight:500;margin-bottom:16px}.construction-desc[data-v-622506e3]{font-size:14px;color:#666;line-height:1.6}@keyframes bounce-622506e3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page[data-v-f156d5ef]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.header[data-v-f156d5ef]{background:#fff;color:#333;padding:20px 16px;display:flex;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a}.back-btn[data-v-f156d5ef]{background:none;border:none;font-size:28px;color:#333;cursor:pointer;padding:0;margin-right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.back-btn[data-v-f156d5ef]:active{background:#f5f5f5}.title[data-v-f156d5ef]{font-size:18px;font-weight:600;flex:1}.content[data-v-f156d5ef]{padding:16px}.intro-card[data-v-f156d5ef]{background:linear-gradient(135deg,#0097ff,#0088e6);border-radius:12px;padding:24px;margin-bottom:16px;display:flex;align-items:center;gap:16px;color:#fff}.intro-icon[data-v-f156d5ef]{font-size:48px;flex-shrink:0}.intro-text[data-v-f156d5ef]{flex:1}.intro-title[data-v-f156d5ef]{font-size:20px;font-weight:600;margin-bottom:8px}.intro-desc[data-v-f156d5ef]{font-size:14px;opacity:.9;line-height:1.5}.packages-section[data-v-f156d5ef]{margin-top:8px}.section-title[data-v-f156d5ef]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px;padding:0 4px}.package-list[data-v-f156d5ef]{display:flex;flex-direction:column;gap:12px}.package-card[data-v-f156d5ef]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .2s}.package-card[data-v-f156d5ef]:active{transform:scale(.98);box-shadow:0 1px 4px #00000014}.package-header[data-v-f156d5ef]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.package-name[data-v-f156d5ef]{font-size:18px;font-weight:600;color:#333;flex:1}.package-price[data-v-f156d5ef]{display:flex;align-items:baseline;color:#ff4757}.price-symbol[data-v-f156d5ef]{font-size:14px;font-weight:600}.price-value[data-v-f156d5ef]{font-size:24px;font-weight:700}.package-desc[data-v-f156d5ef]{font-size:14px;color:#666;margin-bottom:12px;line-height:1.5}.package-features[data-v-f156d5ef]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.feature-tag[data-v-f156d5ef]{background:#f0f9ff;color:#0097ff;font-size:12px;padding:4px 10px;border-radius:12px;border:1px solid #e0f2fe}.package-footer[data-v-f156d5ef]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f5f5f5}.package-note[data-v-f156d5ef]{font-size:12px;color:#999}.select-btn[data-v-f156d5ef]{background:#0097ff;color:#fff;font-size:14px;font-weight:500;padding:6px 16px;border-radius:16px;transition:background .2s}.package-card:active .select-btn[data-v-f156d5ef]{background:#0088e6}.page[data-v-748ab186]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.header[data-v-748ab186]{background:#fff;color:#333;padding:20px 16px;display:flex;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000a}.back-btn[data-v-748ab186]{background:none;border:none;font-size:28px;color:#333;cursor:pointer;padding:0;margin-right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.back-btn[data-v-748ab186]:active{background:#f5f5f5}.title[data-v-748ab186]{font-size:18px;font-weight:600;flex:1}.form-container[data-v-748ab186]{padding:16px}.package-info-card[data-v-748ab186]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.card-header[data-v-748ab186]{margin-bottom:16px}.card-title[data-v-748ab186]{font-size:16px;font-weight:600;color:#333}.package-details[data-v-748ab186]{padding-top:16px;border-top:1px solid #f5f5f5}.package-name-row[data-v-748ab186]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.package-name[data-v-748ab186]{font-size:18px;font-weight:600;color:#333;flex:1}.package-price[data-v-748ab186]{display:flex;align-items:baseline;color:#ff4757}.price-symbol[data-v-748ab186]{font-size:14px;font-weight:600}.price-value[data-v-748ab186]{font-size:24px;font-weight:700}.package-desc[data-v-748ab186]{font-size:14px;color:#666;margin-bottom:12px;line-height:1.5}.package-features[data-v-748ab186]{display:flex;flex-wrap:wrap;gap:8px}.feature-tag[data-v-748ab186]{background:#f0f9ff;color:#0097ff;font-size:12px;padding:4px 10px;border-radius:12px;border:1px solid #e0f2fe}.form-group[data-v-748ab186]{margin-bottom:20px}.form-group label[data-v-748ab186]{display:block;font-size:15px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-748ab186]{color:#ff4757}.form-group input[data-v-748ab186],.form-group textarea[data-v-748ab186]{width:100%;padding:12px 16px;border:1px solid #e1e5e9;border-radius:8px;font-size:15px;color:#333;background:#fff;box-sizing:border-box;transition:border-color .2s}.form-group input[data-v-748ab186]:focus,.form-group textarea[data-v-748ab186]:focus{outline:none;border-color:#0097ff}.form-group textarea[data-v-748ab186]{min-height:100px;resize:vertical;font-family:inherit}.message[data-v-748ab186]{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.message.error[data-v-748ab186]{background:#fff5f5;color:#ff4757}.message.success[data-v-748ab186]{background:#f0f9ff;color:#0097ff}.submit-btn[data-v-748ab186]{width:100%;padding:16px;background:#0097ff;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn[data-v-748ab186]:active:not(:disabled){background:#0088e6}.submit-btn[data-v-748ab186]:disabled{background:#ccc;cursor:not-allowed}.page[data-v-96201a24]{min-height:100vh;background:#f5f5f5;padding-bottom:20px}.header[data-v-96201a24]{background:#fff;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100}.back-btn[data-v-96201a24]{background:none;border:none;font-size:18px;color:#333;cursor:pointer;padding:5px 10px}.title[data-v-96201a24]{font-size:18px;font-weight:600;color:#333}.content[data-v-96201a24]{padding:15px}.loading[data-v-96201a24]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.error[data-v-96201a24]{text-align:center;padding:40px 20px}.error-icon[data-v-96201a24]{font-size:48px;margin-bottom:15px}.error-text[data-v-96201a24]{color:#666;font-size:14px;margin-bottom:20px}.retry-btn[data-v-96201a24]{background:#0097ff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer}.notice-card[data-v-96201a24]{background:#fff;border-radius:12px;padding:20px;margin-bottom:15px;box-shadow:0 2px 8px #0000000d}.notice-header[data-v-96201a24]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.notice-icon[data-v-96201a24]{font-size:24px;margin-right:10px}.notice-title[data-v-96201a24]{font-size:18px;font-weight:600;color:#333}.notice-content[data-v-96201a24]{line-height:1.8}.notice-list[data-v-96201a24]{list-style:none;padding:0;margin:0}.notice-item[data-v-96201a24]{padding:12px 0 12px 25px;position:relative;color:#333;font-size:15px;line-height:1.6;border-bottom:1px solid #f5f5f5}.notice-item[data-v-96201a24]:last-child{border-bottom:none}.notice-item[data-v-96201a24]:before{content:"•";position:absolute;left:0;color:#0097ff;font-size:20px;font-weight:700}.tips-card[data-v-96201a24]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.tips-header[data-v-96201a24]{display:flex;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.tips-icon[data-v-96201a24]{font-size:24px;margin-right:10px}.tips-title[data-v-96201a24]{font-size:18px;font-weight:600;color:#333}.tips-content[data-v-96201a24]{color:#666;font-size:14px;line-height:1.8}.tips-content p[data-v-96201a24]{margin:8px 0}.page[data-v-b20b3a30]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.header[data-v-b20b3a30]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-b20b3a30]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.title[data-v-b20b3a30]{font-size:18px;font-weight:600;color:#333}.content[data-v-b20b3a30]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px 20px}.construction-container[data-v-b20b3a30]{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;max-width:400px;width:100%}.construction-icon[data-v-b20b3a30]{font-size:80px;margin-bottom:24px;animation:bounce-b20b3a30 2s ease-in-out infinite}.construction-title[data-v-b20b3a30]{font-size:24px;font-weight:600;color:#333;margin-bottom:12px}.construction-message[data-v-b20b3a30]{font-size:18px;color:#0097ff;font-weight:500;margin-bottom:16px}.construction-desc[data-v-b20b3a30]{font-size:14px;color:#666;line-height:1.6}@keyframes bounce-b20b3a30{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page[data-v-7ac82f34]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.header[data-v-7ac82f34]{position:fixed;top:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;z-index:100}.back-btn[data-v-7ac82f34]{background:none;border:none;font-size:16px;color:#333;cursor:pointer;padding:4px 8px}.title[data-v-7ac82f34]{font-size:18px;font-weight:600;color:#333}.content[data-v-7ac82f34]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px 20px}.construction-container[data-v-7ac82f34]{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;max-width:400px;width:100%}.construction-icon[data-v-7ac82f34]{font-size:80px;margin-bottom:24px;animation:bounce-7ac82f34 2s ease-in-out infinite}.construction-title[data-v-7ac82f34]{font-size:24px;font-weight:600;color:#333;margin-bottom:12px}.construction-message[data-v-7ac82f34]{font-size:18px;color:#0097ff;font-weight:500;margin-bottom:16px}.construction-desc[data-v-7ac82f34]{font-size:14px;color:#666;line-height:1.6}@keyframes bounce-7ac82f34{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#f5f5f5;color:#333}body.no-scroll{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;touch-action:none!important;overscroll-behavior:none!important;-webkit-overscroll-behavior:none!important}html.no-scroll{overflow:hidden!important;height:100%!important;position:fixed!important;width:100%!important;touch-action:none!important}button{cursor:pointer}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}#app{height:100vh;overflow-x:hidden}
