@charset "UTF-8";#boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}#boot-splash .boot-logo{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#ff9f43,#ff6b35);display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;font-weight:700;box-shadow:0 8px 24px #ff6b3559}#boot-splash .boot-name{font-size:18px;font-weight:700;color:#1f2937}#boot-splash .boot-tip{font-size:12px;color:#9ca3af}.custom-tabbar[data-v-e539de58]{position:fixed;bottom:0;left:0;right:0;z-index:999;padding-bottom:env(safe-area-inset-bottom);pointer-events:none}.tabbar-container[data-v-e539de58]{pointer-events:auto}.tabbar-bg[data-v-e539de58]{display:flex;align-items:flex-end;justify-content:space-around;min-height:56px;background:var(--tabbar-bg, #fff);box-shadow:0 -2px 12px #0000000f;position:relative;padding-bottom:6px;transition:all .3s ease}.tab-item[data-v-e539de58]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#999;font-size:10px;cursor:pointer;transition:all .25s ease;position:relative;padding:4px 0}.tab-item .tab-icon-wrap[data-v-e539de58]{display:flex;align-items:center;justify-content:center}.tab-item .tab-icon-wrap .tab-icon-svg[data-v-e539de58]{transition:transform .25s ease}.tab-item .tab-item.active .tab-icon-wrap .tab-icon-svg[data-v-e539de58]{transform:translateY(-1px) scale(1.06)}.tab-item .tab-icon[data-v-e539de58]{font-size:22px;line-height:1;transition:all .25s ease}.tab-item .tab-icon-img[data-v-e539de58]{width:24px;height:24px;object-fit:contain;opacity:.5;filter:grayscale(100%);transition:all .25s ease}.tab-item .tab-icon-img.active[data-v-e539de58]{opacity:1;filter:none}.tab-item .tab-label[data-v-e539de58]{font-size:11px;font-weight:500;transition:all .25s ease}.tab-item .tab-label.label-active[data-v-e539de58]{font-weight:600}.style-default .tabbar-bg[data-v-e539de58]{background:#fff;box-shadow:0 -2px 12px #0000000f;border-radius:0}.style-simple .tabbar-bg[data-v-e539de58]{background:#fff;box-shadow:0 -1px #e5e7eb;border-radius:0;padding-bottom:8px;min-height:50px}.style-simple .tab-item .tab-icon[data-v-e539de58]{font-size:20px}.style-simple .tab-item .tab-label[data-v-e539de58]{font-size:10px}.style-rounded[data-v-e539de58]{padding:0 8px 8px}.style-rounded .tabbar-bg[data-v-e539de58]{background:#f3f4f6;border-radius:16px;padding:6px;box-shadow:0 4px 16px #00000014}.style-rounded .tab-item[data-v-e539de58]{border-radius:12px;padding:8px 4px}.style-rounded .tab-item.active[data-v-e539de58]{background:var(--v033d5d4d)}.style-rounded .tab-item.active .tab-icon[data-v-e539de58]{color:#fff!important}.style-rounded .tab-item.active .tab-icon-img[data-v-e539de58]{opacity:1;filter:brightness(0) invert(1)}.style-rounded .tab-item.active .tab-label[data-v-e539de58]{color:#fff!important;font-weight:600}.style-floating[data-v-e539de58]{padding:0 20px 16px}.style-floating .tabbar-container[data-v-e539de58]{background:transparent}.style-floating .tabbar-bg[data-v-e539de58]{background:#1f2937;border-radius:24px;padding:10px 8px 12px;box-shadow:0 8px 32px #00000040}.style-floating .tab-item .tab-icon[data-v-e539de58],.style-floating .tab-item .tab-label[data-v-e539de58]{color:#6b7280}.style-floating .tab-item.active .tab-icon[data-v-e539de58]{color:#fff!important;transform:scale(1.1)}.style-floating .tab-item.active .tab-icon-img[data-v-e539de58]{opacity:1;filter:brightness(0) invert(1);transform:scale(1.1)}.style-floating .tab-item.active .tab-label[data-v-e539de58]{color:#fff!important;font-weight:600}.style-indicator .tabbar-bg[data-v-e539de58]{background:#fff;box-shadow:0 -1px #e5e7eb}.style-indicator .tab-item[data-v-e539de58]{padding-top:10px}.style-indicator .tab-item.active[data-v-e539de58]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:var(--v033d5d4d);border-radius:0 0 3px 3px}.style-indicator .tab-item.active .tab-icon[data-v-e539de58]{transform:scale(1.05)}.style-shifting .tabbar-bg[data-v-e539de58]{background:#fff;box-shadow:0 -2px 12px #0000000f}.style-shifting .tab-item.active[data-v-e539de58]{transform:translateY(-4px) scale(1.08)}.style-shifting .tab-item.active .tab-icon[data-v-e539de58]{font-size:24px}.style-shifting .tab-item.active .tab-label[data-v-e539de58]{font-weight:700}.style-dark .tabbar-bg[data-v-e539de58]{background:#1f2937;box-shadow:0 -2px 12px #0000004d}.style-dark .tab-item .tab-icon[data-v-e539de58]{color:#6b7280}.style-dark .tab-item .tab-icon-img[data-v-e539de58]{filter:grayscale(100%) brightness(.5)}.style-dark .tab-item .tab-label[data-v-e539de58]{color:#6b7280}.style-dark .tab-item.active .tab-icon[data-v-e539de58]{color:#fff!important}.style-dark .tab-item.active .tab-icon-img[data-v-e539de58]{opacity:1;filter:none}.style-dark .tab-item.active .tab-label[data-v-e539de58]{color:#fff!important;font-weight:600}.style-center_strong .tabbar-bg[data-v-e539de58]{background:#fff;box-shadow:0 -2px 16px #00000014}.tab-item.center[data-v-e539de58]{position:relative}.publish-btn[data-v-e539de58]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-24px;box-shadow:0 6px 16px #ff6b3566;border:3px solid var(--tabbar-bg, #fff);transition:transform .15s,box-shadow .2s}.publish-btn[data-v-e539de58]:active{transform:scale(.92)}.publish-btn .center-icon[data-v-e539de58]{font-size:26px;color:#fff;line-height:1}.publish-btn .center-icon-img[data-v-e539de58]{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.style-center_strong .publish-btn[data-v-e539de58]{width:60px;height:60px;margin-top:-30px;box-shadow:0 8px 24px #ff6b3580;border-width:4px}.style-center_strong .publish-btn .center-icon[data-v-e539de58]{font-size:30px}.style-center_strong .publish-btn .center-icon-img[data-v-e539de58]{width:30px;height:30px}.style-center_strong .publish-btn[data-v-e539de58]:active{transform:scale(.9)}.publish-label[data-v-e539de58]{font-size:10px;font-weight:600;margin-top:2px}.style-rounded .tab-item.center[data-v-e539de58],.style-floating .tab-item.center[data-v-e539de58],.style-simple .tab-item.center[data-v-e539de58],.style-indicator .tab-item.center[data-v-e539de58],.style-shifting .tab-item.center[data-v-e539de58],.style-dark .tab-item.center[data-v-e539de58]{display:none}@media (min-width: 500px){.custom-tabbar[data-v-e539de58]{left:50%!important;right:auto!important;transform:translate(-50%);max-width:420px!important;width:100%!important}.style-floating[data-v-e539de58]{padding:0 20px 16px;max-width:420px;margin:0 auto}.style-rounded[data-v-e539de58]{padding:0 8px 8px}}.ptab[data-v-1838ea8b]{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:stretch;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px #0f172a12}.ptab-item[data-v-1838ea8b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0 5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ptab-item[data-v-1838ea8b]:active{transform:scale(.94)}.ptab-ico-wrap[data-v-1838ea8b]{height:24px;display:flex;align-items:center;justify-content:center}.ptab-img[data-v-1838ea8b]{width:23px;height:23px;object-fit:contain}.ptab-ico[data-v-1838ea8b]{font-size:21px;line-height:1.2;filter:grayscale(1) opacity(.55);transition:filter .15s,transform .15s}.ptab-name[data-v-1838ea8b]{font-size:10px;color:#9aa0a8;transition:color .15s}.ptab-item.active .ptab-ico[data-v-1838ea8b]{filter:none;transform:translateY(-1px)}.ptab-item.active .ptab-name[data-v-1838ea8b]{color:var(--ptab-active);font-weight:600}.ptab-center .ptab-cbtn[data-v-1838ea8b]{width:46px;height:46px;border-radius:50%;margin-top:-18px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 4px 14px #ff6b3566;border:3px solid #fff;box-sizing:border-box}.ptab-center .ptab-cbtn img[data-v-1838ea8b]{width:24px;height:24px;object-fit:contain}.ptab-center .ptab-cbtn span[data-v-1838ea8b]{line-height:1}.ptab-center .ptab-name[data-v-1838ea8b]{margin-top:-2px}.ptab-float[data-v-1838ea8b]{left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:28px;padding:4px 8px;box-shadow:0 6px 24px #0f172a29}.ptab-float .ptab-item[data-v-1838ea8b]{border-radius:24px}.ptab-float.ptab-center .ptab-cbtn[data-v-1838ea8b]{margin-top:-14px}html,body,#app{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}.h5-app{min-height:100vh;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);position:relative}@media (min-width: 500px){body{background:#1a1a2e!important;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;overflow-x:hidden;overflow-x:clip}#app{width:100%;display:flex;justify-content:center;padding:20px 0}.h5-app{width:100%;max-width:420px;min-height:calc(100vh - 40px);max-height:calc(100vh - 40px);border-radius:24px;box-shadow:0 20px 60px #0006;overflow:hidden;position:relative;background:var(--bg)}.h5-app .van-nav-bar--fixed,.h5-app .dr-header{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:100%!important;max-width:420px!important;top:20px!important}.h5-app .custom-tabbar,.h5-app .action-bar,.h5-app .van-action-bar,.h5-app .book-bar,.h5-app .pay-bar,.h5-app .ptab{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:100%!important;max-width:420px!important;bottom:20px!important}.h5-app .ptab.ptab-float{width:calc(100% - 28px)!important;max-width:392px!important;bottom:30px!important}.h5-app .ll-fab{left:auto!important;right:calc(50vw - 194px)!important}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .12s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--primary: #ff6b35;--primary-dark: #e85a24;--primary-light: #fff1eb;--primary-border: rgba(255, 107, 53, .35);--primary-50: #fff7f3;--primary-100: #ffe8dc;--primary-200: #ffd0b8;--primary-500: #ff6b35;--primary-600: #e85a24;--primary-700: #cc4a18;--brand: #1a2b4a;--brand-light: #2c5282;--brand-50: #f0f4fa;--brand-100: #dbe5f0;--brand-200: #b8cce4;--brand-500: #2c5282;--brand-600: #1a2b4a;--secondary: #f59e0b;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--info: #3b82f6;--text: #1a1a1a;--text-light: #666;--text-muted: #999;--text-inverse: #ffffff;--bg: #f5f7fa;--bg-card: #ffffff;--bg-hover: #f7f8fb;--border: #ebeef2;--border-light: #f5f6f8;--divider: #f0f1f3;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .03);--shadow: 0 2px 12px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 16px rgba(255, 107, 53, .25);--shadow-warm: 0 4px 12px rgba(255, 107, 53, .2);--shadow-brand: 0 4px 20px rgba(26, 43, 74, .15);--tabbar-bg: #ffffff;--tabbar-inactive: #999999;--tabbar-active: #ff6b35;--tabbar-publish-label: #ff6b35;--tabbar-shadow: 0 6px 16px rgba(255, 107, 53, .4);--gradient-primary: linear-gradient(135deg, #ff8c42 0%, #ff6b35 100%);--gradient-primary-deep: linear-gradient(135deg, #ff6b35 0%, #ee5a24 100%);--gradient-header: linear-gradient(160deg, #ff8c42 0%, #ff6b35 55%, #f25a24 100%);--gradient-header-light: linear-gradient(160deg, #ffa060 0%, #ff8c42 100%);--gradient-warm: linear-gradient(135deg, #ff9f43 0%, #ff6b35 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-vip: linear-gradient(135deg, #f7d26e 0%, #e6b84a 100%);--gradient-purple: var(--gradient-primary);--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-xs: 11px;--font-sm: 12px;--font-base: 14px;--font-md: 15px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--font-3xl: 24px;--font-4xl: 28px;--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration: .25s;--duration-slow: .4s;--van-primary-color: #ff6b35;--van-button-primary-background: #ff6b35;--van-button-primary-border-color: #ff6b35;--van-button-radius: 10px;--van-cell-active-color: #fff4ef;--van-cell-vertical-padding: 12px;--van-radio-checked-icon-color: #ff6b35;--van-checkbox-checked-icon-color: #ff6b35;--van-switch-on-background: #ff6b35;--van-stepper-button-icon-color: #ff6b35;--van-tab-active-text-color: #ff6b35;--van-tabs-bottom-bar-color: #ff6b35;--van-tabbar-item-active-color: #ff6b35;--van-sidebar-item-selected-background: #fff4ef;--van-sidebar-item-selected-text-color: #ff6b35;--van-sidebar-item-selected-border-color: #ff6b35;--van-tag-primary-color: #ff6b35;--van-tag-radius: 4px;--van-nav-bar-icon-color: #1f2937;--van-nav-bar-height: 46px;--van-nav-bar-title-font-size: 17px;--van-nav-bar-title-font-weight: 600;--van-nav-bar-title-text-color: #1f2937;--page-header-pt: calc(env(safe-area-inset-top, 0px) + 10px) ;--van-dialog-confirm-button-text-color: #ff6b35;--van-notify-primary-background: #ff6b35;--van-calendar-range-edge-background: #ff6b35;--van-picker-confirm-action-color: #ff6b35;--van-dropdown-menu-option-active-color: #ff6b35;--van-step-active-color: #ff6b35;--van-step-finish-line-color: #ff6b35}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text);font-size:var(--font-base);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden;overflow-x:clip;max-width:100%}body{background:var(--bg)}#app{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}#app{margin:0 auto;min-height:100vh;background:var(--bg)}@media (min-width: 500px){#app{max-width:420px}body{background:linear-gradient(180deg,#eef2f8,#e0e7f0);background-attachment:fixed}#app{box-shadow:0 0 60px #0f172a24}.custom-tabbar,.map-picker-overlay,.search-overlay,.book-bar,.submit-footer,.footer,.bottom-bar,.action-bar,.cart-bar-wrap{left:50%!important;right:auto!important;width:100%;max-width:420px;transform:translate(-50%)}.cart-bar{width:100%;max-width:420px}.van-popup--bottom{width:auto;left:0;right:0;margin:0 auto;max-width:420px}}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%}button,.btn-primary,.btn-warm,.btn-ghost,.van-button,.van-tabbar-item{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;outline:none;border:none;background:none}img{max-width:100%;display:block}.page-with-tabbar{padding-bottom:calc(66px + env(safe-area-inset-bottom))}:root{--safe-bottom: env(safe-area-inset-bottom, 0px)}.safe-bottom{padding-bottom:var(--safe-bottom)}.has-safe-bottom{padding-bottom:var(--safe-bottom)!important}.fixed-bottom-safe{position:fixed;left:0;right:0;bottom:0;padding-bottom:var(--safe-bottom);z-index:99}.card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-4);margin:var(--space-3);transition:box-shadow var(--duration) var(--ease)}.card:active{box-shadow:var(--shadow)}.empty:not([class*=" "]){padding:60px var(--space-5);text-align:center;color:var(--text-light);font-size:var(--font-base)}.empty:not([class*=" "]) .van-icon{font-size:48px;color:var(--text-muted);margin-bottom:var(--space-3);display:block}.skeleton-line{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-xs);height:14px;margin:8px 0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-primary{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);font-size:var(--font-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-primary);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-warm{background:var(--gradient-warm);color:#fff;border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);font-size:var(--font-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-warm)}.btn-warm:active{transform:scale(.98)}.btn-purple{background:var(--gradient-purple);color:#fff;border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);font-size:var(--font-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px #667eea4d}.btn-purple:active{transform:scale(.98)}.btn-ghost{background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);font-size:var(--font-md);font-weight:600}.btn-ghost:active{background:var(--primary-light)}.text-primary{color:var(--primary)}.text-danger{color:var(--danger)}.text-warn{color:var(--secondary)}.text-success{color:var(--success)}.text-light{color:var(--text-light)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--font-xs);line-height:1.5}.tag.tag-primary{background:var(--primary-light);color:var(--primary-dark)}.tag.tag-warn{background:#fef3c7;color:#b45309}.tag.tag-danger{background:#fee2e2;color:#b91c1c}.tag.tag-success{background:#d1fae5;color:#047857}.tag.tag-gray{background:var(--border-light);color:var(--text-light)}.divider{height:1px;background:var(--divider);margin:var(--space-3) 0}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.van-button--primary:not(.van-button--plain):not(.van-button--disabled):not(.van-button--loading){background:var(--gradient-primary);border:none}.van-button--danger:not(.van-button--plain):not(.van-button--disabled):not(.van-button--loading){background:var(--gradient-warm);border:none}.van-button--danger.van-button--plain{background:#ee0a240f;border-color:#ee0a2459;color:#ee0a24}.van-button--primary.van-button--plain{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.van-button--round{border-radius:var(--radius-full)}.van-tabbar{box-shadow:0 -2px 8px #0000000a}.van-nav-bar{background:#fff}.van-cell{padding:14px var(--space-4)}.van-cell:after{left:var(--space-4);right:var(--space-4)}.van-field{padding:var(--space-3) var(--space-4)}.van-toast{font-size:var(--font-base)}.van-toast--default{background:#000000d9}.load-error{padding:40px var(--space-5);text-align:center;color:var(--text-light)}.load-error .retry-btn{margin-top:var(--space-3);color:var(--primary);font-size:var(--font-base);padding:6px var(--space-4);border:1px solid var(--primary);border-radius:var(--radius-full);display:inline-block}.van-toast{background:#111827e0!important;color:#fff!important;border-radius:12px!important;box-shadow:0 6px 24px #0000002e}.van-toast .van-toast__text{color:#fff!important}
