:root,:host{--van-action-bar-background:var(--van-background-2);--van-action-bar-height:50px}.van-action-bar{box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}:root,:host{--van-action-bar-button-height:40px;--van-action-bar-button-warning-color:var(--van-gradient-orange);--van-action-bar-button-danger-color:var(--van-gradient-red)}.van-action-bar-button{height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0;flex:1}.van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max);margin-left:5px}.van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max);margin-right:5px}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (width<=321px){.van-action-bar-button{font-size:13px}}:root,:host{--van-dialog-width:320px;--van-dialog-small-screen-width:90%;--van-dialog-font-size:var(--van-font-size-lg);--van-dialog-transition:var(--van-duration-base);--van-dialog-radius:16px;--van-dialog-background:var(--van-background-2);--van-dialog-header-font-weight:var(--van-font-bold);--van-dialog-header-line-height:24px;--van-dialog-header-padding-top:26px;--van-dialog-header-isolated-padding:var(--van-padding-lg) 0;--van-dialog-message-padding:var(--van-padding-lg);--van-dialog-message-font-size:var(--van-font-size-md);--van-dialog-message-line-height:var(--van-line-height-md);--van-dialog-message-max-height:60vh;--van-dialog-has-title-message-text-color:var(--van-gray-7);--van-dialog-has-title-message-padding-top:var(--van-padding-xs);--van-dialog-button-height:48px;--van-dialog-round-button-height:36px;--van-dialog-confirm-button-text-color:var(--van-primary-color)}.van-dialog{width:var(--van-dialog-width);font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity;top:45%;overflow:hidden}@media (width<=321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{align-items:center;min-height:104px;display:flex}.van-dialog__message{color:var(--van-text-color);max-height:var(--van-dialog-message-max-height);padding:26px var(--van-dialog-message-padding);font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.van-dialog__confirm,.van-dialog__cancel{height:var(--van-dialog-button-height);border:0;border-radius:0;flex:1;margin:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md);position:relative}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog--round-button .van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-dialog--round-button .van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-dialog-bounce-enter-from{opacity:0;transform:translateY(-50%)scale(.7)}.van-dialog-bounce-leave-active{opacity:0;transform:translateY(-50%)scale(.9)}.tabbar[data-v-7aa2b1fc]{width:100%;height:calc(var(--tab-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);z-index:100;background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;display:flex}.tabbar__item[data-v-7aa2b1fc]{color:var(--color-tab);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;display:flex}.tabbar__item img[data-v-7aa2b1fc]{width:24px;height:24px}.tabbar__item.active[data-v-7aa2b1fc]{color:var(--color-tab-active);font-weight:600}.app-shell[data-v-423753fc]{width:100%;max-width:var(--max-width);background:var(--color-bg);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.app-shell--tab[data-v-423753fc]{height:100dvh;min-height:0;overflow:hidden}.app-main[data-v-423753fc]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:hidden auto}.app-main[data-v-423753fc]::-webkit-scrollbar{width:0;height:0;display:none}:root{--color-text:#222;--color-sub:#888;--color-muted:#b0b0b0;--color-border:#f0f0f0;--color-bg:#f5f6f8;--color-card:#fff;--color-primary:#e54d42;--color-primary-soft:#fff1f0;--color-price:#e54d42;--color-tab:#7a7e83;--color-tab-active:#000;--safe-bottom:env(safe-area-inset-bottom,0px);--tab-height:50px;--nav-height:44px;--max-width:750px;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#app{min-height:100%}html,body{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;height:auto;overflow:hidden auto}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{background:#eceef2}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;background:0 0;border:none;outline:none}img{max-width:100%;display:block}.page{box-sizing:border-box;min-height:100%;padding-bottom:16px}.page--no-tab{min-height:100dvh;padding-bottom:calc(16px + var(--safe-bottom))}.page-nav{z-index:20;height:var(--nav-height);border-bottom:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:sticky;top:0}.page-nav .back{color:#333;justify-content:center;align-items:center;width:36px;font-size:22px;display:flex;position:absolute;top:0;bottom:0;left:12px}.card{background:var(--color-card);border-radius:12px}.price{color:var(--color-price);font-weight:600}.price:before{content:"¥";margin-right:1px;font-size:.75em}.empty{text-align:center;color:var(--color-sub);padding:64px 20px}.empty img{opacity:.9;width:140px;margin:0 auto 12px}.btn{border-radius:20px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:14px;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-ghost{color:#666;border:1px solid #ddd}.tag{background:var(--color-primary-soft);color:var(--color-primary);border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}
