page{--color-primary:#129b50;--color-primary-pressed:#0d7d3f;--color-secondary:#7c63df;--color-accent:#ff655f;--color-orange:#f39b37;--color-bg:#fbfaf8;--color-surface:#fff;--color-text:#221f20;--color-muted:#8d8587;--color-line:#e9e2e0;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.6rem;min-height:100%;overflow-x:hidden}taro-button-core,taro-image-core,taro-input-core,taro-text-core,taro-textarea-core,taro-view-core{box-sizing:border-box}#app,.taro-tabbar__container,body,html{max-width:100vw;overflow-x:hidden;width:100%}taro-button-core::after{border:0}.page{margin:0 auto;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:.3rem .45rem calc(1.7rem + env(safe-area-inset-bottom));width:100%}.section{margin-top:.65rem}.section-title{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:.4rem}.section-title taro-text-core:first-child{font-family:Georgia,Songti SC,serif;font-size:.75rem;font-weight:800}.section-title taro-text-core:last-child{color:#879089;font-size:.45rem}.card{background:var(--color-surface);border:.025rem solid var(--color-line);box-shadow:0 .25rem .75rem rgba(37,68,51,.045)}.empty{color:#859088;padding:1.75rem .75rem;text-align:center}.taro-tabbar__tabbar,.weui-tabbar{backdrop-filter:blur(.45rem);background:hsla(0,0%,100%,.98)!important;border-top:.025rem solid rgba(33,125,74,.08)!important;box-shadow:0 -.1rem .45rem rgba(35,73,52,.06)!important;height:calc(1.25rem + env(safe-area-inset-bottom))!important;min-height:1.25rem!important;padding-bottom:env(safe-area-inset-bottom)!important;width:100%!important}.weui-tabbar__item{color:#7e8983!important;font-size:.375rem!important;min-height:1.25rem!important;padding:.1rem 0 .075rem!important}.weui-tabbar__item.weui-bar__item_on{color:var(--color-primary)!important}.weui-tabbar__icon{height:.475rem!important;margin-bottom:.025rem!important;width:.475rem!important}@media (min-width:600px) and (hover:hover){html{background:#e9e4da;font-size:40PX!important}body{background:var(--color-bg);border:.025rem solid rgba(60,43,30,.12);border-radius:.6rem;box-shadow:0 .6rem 1.75rem rgba(43,31,20,.22);margin:.6rem auto;max-width:9.75rem;min-height:21.1rem;overflow-x:hidden;width:9.75rem}#app,.app-shell,.taro-tabbar__container,.taro_page,.taro_router{max-width:9.75rem!important;width:9.75rem!important}.page{max-width:9.75rem}.taro-tabbar__tabbar,.weui-tabbar{left:50%!important;right:auto!important;transform:translateX(-50%);width:9.75rem!important}#app .publish-float{right:calc(50% - 4.375rem)!important}.bottom-nav,.comment-composer{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:9.75rem!important}.snack-cart{left:calc(50% - 4.525rem)!important;right:calc(50% - 4.525rem)!important}.mini-cart{left:calc(50% - 4.525rem)!important;right:calc(50% - 4.525rem)!important}.confirm-mask{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:9.75rem!important}}body,page{--v3-wine:#129b50;--v3-wine-deep:#0b753b;--v3-coral:#ff655f;--v3-violet:#7c63df;--v3-orange:#f39b37;--v3-green:#25a865;--v3-bg:#fbfaf8;--v3-surface:#fff;--v3-ink:#221f20;--v3-muted:#8d8587;--v3-line:#e9e2e0;background:var(--v3-bg)!important;color:var(--v3-ink)}.page{background:var(--v3-bg);color:var(--v3-ink)}.card{background:#fff;border-color:var(--v3-line);border-radius:.5rem;box-shadow:0 .2rem .6rem rgba(36,74,53,.055)}taro-button-core{font-family:inherit}taro-input-core,taro-textarea-core{color:var(--v3-ink)}.business-button:not(.secondary),.market-order-button,.primary-action,.publish-submit,.retry,.small-action{background:var(--v3-wine)!important;border:0!important;box-shadow:0 .225rem .55rem rgba(14,139,70,.17)!important;color:#fff!important}.business-button::after,.primary-action::after,.small-action::after{border:0}.address-empty,.all-order-empty,.business-empty,.loading-card,.market-admin-empty,.mf-empty,.rider-empty,.store-empty,.wallet-admin-empty,.wallet-empty{background:#fff!important;border:.025rem dashed #ded5d4!important;border-radius:.5rem!important;color:var(--v3-muted)!important}.tenant-header{padding:.1rem 0 .3rem}.brand-school{color:var(--v3-wine);font-family:inherit;font-size:.5rem;font-weight:950}.brand-cn{color:var(--v3-muted);font-size:.25rem;letter-spacing:.0375rem}.brand-context{background:#fff;border-color:var(--v3-line)}.brand-context taro-text-core:first-child{color:var(--v3-wine)}.tenant-name{color:var(--v3-ink);font-size:.55rem}.campus-dot{background:var(--v3-coral)}.campus-pill{background:#fff;border-color:var(--v3-line);max-width:4.75rem}.campus-name{color:#5c5356}.picker-chevron{color:var(--v3-wine);font-size:.25rem}.service-page-header{background:var(--v3-wine);border:0;border-radius:.55rem;box-shadow:0 .3rem .675rem rgba(14,139,70,.17);color:#fff;margin:.05rem 0 .45rem;padding:.45rem}.service-page-header>taro-view-core taro-text-core:first-child{color:#fff;font-size:.6rem}.service-page-header>taro-view-core taro-text-core:last-child{color:hsla(0,0%,100%,.7);font-size:.275rem}.messages-page,.profile-page,.publish-page,.rankings-page,.services-page{background:var(--v3-bg)!important}.messages-kicker,.profile-top>taro-view-core:first-child taro-text-core:first-child,.publish-kicker,.rankings-kicker,.services-brand taro-text-core:first-child{color:var(--v3-wine)!important}.messages-title,.profile-top>taro-view-core:first-child taro-text-core:last-child,.publish-title,.rankings-title,.services-heading taro-text-core:first-child{color:var(--v3-ink)!important}.services-heading taro-text-core:last-child{color:var(--v3-coral)!important}.service-card{background:#fff!important;border-color:var(--v3-line)!important;box-shadow:0 .225rem .6rem rgba(34,67,49,.055)!important}.service-card::after{display:none}.service-icon{background:#ff5d57!important;border-radius:.4rem!important;box-shadow:0 .2rem .45rem rgba(255,84,79,.2);color:#fff!important}.service-card:nth-child(2) .service-icon{background:var(--v3-violet)!important;color:#fff!important}.service-card:nth-child(3) .service-icon{background:var(--v3-orange)!important;color:#fff!important}.service-status{color:var(--v3-wine)!important}.topic-card{background:#fff!important;border-color:var(--v3-line)!important}.topic-card.active{background:#fff5f6!important;border-color:var(--v3-wine)!important;box-shadow:0 .2rem .525rem rgba(15,145,74,.08)!important}.topic-card:nth-child(1) .topic-icon{background:#ff5d57!important}.topic-card:nth-child(2) .topic-icon{background:var(--v3-violet)!important}.topic-card:nth-child(3) .topic-icon{background:var(--v3-orange)!important}.topic-card:nth-child(4) .topic-icon{background:#ec5f8d!important}.topic-icon{border-radius:50%!important;color:#fff!important}.topic-check{color:var(--v3-wine)!important}.publish-box{background:#fff!important}.upload-entry{background:snow!important;border-color:#dccfd1!important}.location-row,.upload-entry taro-text-core:first-child{color:var(--v3-wine)!important}.publish-rules{background:#f5f1f0!important}.message-tabs{background:#f0edec!important}.message-tabs .active{background:#fff!important;color:var(--v3-wine)!important}.message-icon{background:var(--v3-wine)!important;border-radius:50%!important}.message-row:nth-child(2n) .message-icon{background:var(--v3-violet)!important}.unread{background:var(--v3-coral)!important}.profile-hero{background:var(--v3-wine)!important;border-radius:.6rem!important;box-shadow:0 .4rem .825rem rgba(14,139,70,.2)!important}.profile-avatar{background:#ff6c65!important;border-radius:50%!important}.settings-button{background:#fff!important;border-color:var(--v3-line)!important;color:var(--v3-wine)!important}.menu-icon{background:#f4e7ea!important;border-radius:50%!important;color:var(--v3-wine)!important}.ranking-tabs>taro-view-core{background:#fff!important;border-color:var(--v3-line)!important}.ranking-tabs>taro-view-core:nth-child(2)>taro-text-core:first-child{background:#ece8ff!important;color:var(--v3-violet)!important}.ranking-tabs>taro-view-core:nth-child(3)>taro-text-core:first-child{background:#fff0df!important;color:var(--v3-orange)!important}.ranking-tabs>taro-view-core:nth-child(4)>taro-text-core:first-child{background:#ffe7ed!important;color:#e94e78!important}.ranking-tabs>taro-view-core.active{background:#fff5f6!important;border-color:var(--v3-wine)!important;color:var(--v3-wine)!important}.ranking-tabs>taro-view-core.active>taro-text-core:first-child{background:var(--v3-wine)!important;color:#fff!important}.rate-action{color:var(--v3-wine)!important}.school-page{background:var(--v3-bg)!important;padding-top:calc(.45rem + env(safe-area-inset-top))}.school-kicker{color:var(--v3-wine)!important;font-size:.25rem!important;letter-spacing:.05rem!important}.school-title{color:var(--v3-ink);font-size:.85rem!important;margin-top:.2rem!important}.school-copy{color:var(--v3-muted)!important;font-size:.3rem!important;line-height:1.65!important;margin-top:.225rem!important}.school-search{margin-top:.5rem!important;padding:.325rem .4rem!important}.school-search taro-text-core{color:var(--v3-wine)!important;font-size:.5rem!important}.school-search taro-input-core{font-size:.325rem!important}.school-list{gap:.25rem!important}.school-item.current{border-color:var(--v3-wine)!important}.school-summary{gap:.3rem!important;padding:.4rem!important}.school-mark{border-radius:50%!important;font-size:.45rem!important;height:1.25rem!important;width:1.25rem!important}.school-info taro-text-core:first-child{font-size:.375rem!important}.school-info taro-text-core:last-child{font-size:.25rem!important}.campus-option>taro-text-core,.school-state{color:var(--v3-wine)!important;font-size:.25rem!important}.campus-option{min-height:1.45rem!important;padding:.25rem .4rem .25rem 1.95rem!important}.campus-option taro-text-core:first-child{font-size:.3rem!important}.campus-option taro-text-core:nth-child(2){font-size:.225rem!important}.campus-option.selected{background:#fff1f3!important}.ai-page,.new-page{--wine:var(--v3-wine);--gold:var(--v3-orange);background:var(--v3-bg)!important}.new-hero{background-color:var(--v3-wine)!important;background-image:url(/campus-circle/static/images/assets/redesign-v3/freshman-hero.png)!important;background-position:50%!important;background-size:cover!important}.ai-orbit,.new-hero::after,.new-hero::before{display:none!important}.new-ai-link{background:#ffe4e8!important;color:var(--v3-wine)!important}.ai-compose,.ai-suggestions>taro-view-core,.chat-card,.info-row>taro-view-core,.journey-list>taro-view-core{background:#fff!important;border-color:var(--v3-line)!important}.journey-list>taro-view-core:nth-child(1)>taro-text-core:first-child{background:#ff5d57!important}.journey-list>taro-view-core:nth-child(2)>taro-text-core:first-child{background:var(--v3-violet)!important}.journey-list>taro-view-core:nth-child(3)>taro-text-core:first-child{background:var(--v3-orange)!important}.journey-list>taro-view-core:nth-child(4)>taro-text-core:first-child{background:#ec5f8d!important}.new-ai-card{background:#2b2528!important}.new-ai-card>taro-view-core:first-child{background:var(--v3-violet)!important}.ai-hero{background:var(--v3-wine)!important;box-shadow:0 .4rem .825rem rgba(14,139,70,.2)!important}.assistant-avatar{background:var(--v3-violet)!important;border-radius:50%!important}.ai-compose taro-button-core{background:var(--v3-wine)!important}.community-page,.post-detail-page{background:var(--v3-bg)!important}.community-title{color:var(--v3-ink)!important;font-size:.75rem!important}.community-subtitle{color:var(--v3-muted)!important;font-size:.3rem!important}.publish-button{background:var(--v3-wine)!important;font-size:.325rem!important;height:.95rem!important;line-height:.95rem!important;width:2.8rem!important}.community-.channel-row taro-text-core{color:#837c7e!important;font-size:.275rem!important}.community-.channel-row taro-text-core.active{background:var(--v3-wine)!important;color:#fff!important}.community-feed{background:#fff;border-radius:.55rem;gap:0!important;padding:0 .4rem}.community-feed .community-post-card{border:0;border-bottom:.025rem solid var(--v3-line);border-radius:0;box-shadow:none}.comment-section,.post-social-actions{background:#fff!important}.comment-title-row taro-text-core:first-child{color:var(--v3-ink)!important;font-size:.425rem!important}.comment-title-row taro-text-core:last-child,.report-post{font-size:.25rem!important}.comment-meta taro-text-core:first-child{font-size:.3rem!important}.comment-meta taro-text-core:last-child{font-size:.225rem!important}.comment-content{font-size:.325rem!important}.comment-avatar{background:#f5e4e8!important;border-radius:50%!important;color:var(--v3-wine)!important}.comment-composer taro-button-core,.post-social-actions taro-button-core{background:var(--v3-wine)!important}.business-page,.service-page{background:var(--v3-bg)!important}.business-card,.form-card,.store-card{background:#fff!important;border:.025rem solid var(--v3-line)!important;border-radius:.5rem!important;box-shadow:0 .2rem .575rem rgba(34,68,49,.05)!important}.business-section-title,.business-title{color:var(--v3-ink)!important}.business-desc,.form-note,.service-notice{color:var(--v3-muted)!important}.service-notice{background:#fff5f6!important;border-color:#f0d9dd!important}.business-price,.link-action,.market-bottom>taro-text-core:last-child,.price{color:var(--v3-wine)!important}.route{background:#f5f1f0!important;color:#5f5659!important}.errand-wallet{background:var(--v3-wine)!important}.market-placeholder{background:#f7e8ec!important;color:var(--v3-wine)!important}.market-card>taro-image-core,.market-preview,.snack-card>taro-image-core{border-radius:.4rem!important}.fulfillment-row taro-text-core,.market-fulfillment taro-text-core,.snack-categories taro-text-core{background:#f1eeee!important;color:#736b6e!important}.fulfillment-row .active,.market-fulfillment .active,.snack-categories .active{background:var(--v3-wine)!important;color:#fff!important}.snack-card{background:#fff!important;border:.025rem solid var(--v3-line)!important;border-radius:.475rem!important;box-shadow:0 .175rem .45rem rgba(34,70,50,.045)!important}.snack-card:nth-child(3n+2) .snack-image{background:#ece8ff!important;color:var(--v3-violet)!important}.snack-card:nth-child(3n+3) .snack-image{background:#fff0df!important;color:var(--v3-orange)!important}.snack-buy>taro-view-core taro-text-core:first-child,.snack-buy>taro-view-core taro-text-core:last-child,.snack-cart taro-button-core,.snack-checkout taro-button-core{background:var(--v3-wine)!important}.snack-cart{background:#2c2628!important;box-shadow:0 .3rem .675rem rgba(26,47,35,.2)!important}.business-button{border-radius:.375rem!important;font-size:.35rem!important;line-height:1.15rem!important;min-height:1.15rem!important}.business-section-title{font-size:.475rem!important}.business-card{padding:.4rem!important}.business-card-title{font-size:.4rem!important}.business-badge{font-size:.25rem!important;padding:.1rem .2rem!important}.business-copy{font-size:.3rem!important}.business-meta{font-size:.25rem!important}.business-price{font-size:.45rem!important}.business-action taro-button-core{font-size:.3rem!important;line-height:.95rem!important}.business-form taro-input-core,.business-form taro-textarea-core{font-size:.325rem!important}.form-note{font-size:.25rem!important}.service-notice{font-size:.275rem!important}.primary-action{font-size:.35rem!important}.small-action{font-size:.3rem!important}.business-title{font-size:.375rem!important}.business-desc,.route{font-size:.275rem!important}.price{font-size:.4rem!important}.status,.verified{font-size:.225rem!important}.store-card taro-text-core:first-child{font-size:.35rem!important}.store-card taro-text-core:last-child{font-size:.25rem!important}.address-page,.admin-page,.all-orders-page,.chat-page,.lunch-orders-page,.market-admin,.mf-page,.ops-page,.social-list-page,.store-admin,.wallet-admin,.wallet-page{background:var(--v3-bg)!important;color:var(--v3-ink)!important;min-height:100vh}.address-card,.admin-section,.all-order-card,.chat-scroll,.market-admin-card,.mf-card,.ops-card,.order-card,.social-list,.store-admin-section,.store-order-card,.wallet-form,.wallet-section,.withdraw-card{background:#fff!important;border:.025rem solid var(--v3-line)!important;border-radius:.5rem!important;box-shadow:0 .2rem .55rem rgba(34,68,49,.05)!important}.address-title,.admin-title,.all-orders-title,.market-admin-title,.mf-title,.ops-heading,.orders-heading,.social-list-title,.store-admin-title,.wallet-admin-title,.wallet-title{color:var(--v3-ink)!important}.address-sub,.admin-subtitle,.all-orders-subtitle,.market-admin-sub,.mf-sub,.social-list-subtitle,.wallet-admin-head>taro-text-core:last-child,.wallet-help{color:var(--v3-muted)!important}.address-form taro-button-core,.admin-actions taro-button-core,.chat-composer taro-button-core,.mf-withdraw taro-button-core,.ops-actions .primary,.pay-button,.wallet-form taro-button-core{background:var(--v3-wine)!important;color:#fff!important}.admin-state .active,.all-order-tabs .active,.market-admin-state .active,.mf-state .active,.ops-selector .active,.store-admin-state .active,.wallet-admin-state .active{background:var(--v3-wine)!important;color:#fff!important}.chat-head{background:var(--v3-wine)!important;color:#fff!important}.mine .bubble{background:var(--v3-wine)!important;color:#fff!important}.mine .bubble taro-text-core:first-child{color:#fff!important}.chat-avatar,.social-avatar{background:var(--v3-violet)!important;border-radius:50%!important;color:#fff!important}.merchant-finance,.wallet-balance{background:var(--v3-wine)!important}.admin-heading taro-text-core:first-child,.ops-heading taro-text-core:first-child,.orders-heading taro-text-core:first-child{font-size:.7rem!important}.admin-heading taro-text-core:last-child,.ops-heading taro-text-core:last-child,.orders-heading taro-text-core:last-child{color:var(--v3-muted)!important;font-size:.3rem!important}.admin-section,.admin-summary,.ops-card,.order-card{border-radius:.5rem!important;padding:.4rem!important}.admin-empty,.admin-help,.admin-summary,.merchant-caption{font-size:.275rem!important}.admin-title,.merchant-name,.ops-card-top taro-text-core:first-child{font-size:.4rem!important}.admin-form taro-input-core,.admin-form taro-textarea-core{font-size:.325rem!important;min-height:1.2rem!important}.admin-form taro-button-core{font-size:.325rem!important;height:1.15rem!important;line-height:1.1rem!important}.admin-chip,.ops-chip{font-size:.275rem!important;padding:.225rem .325rem!important}.admin-faqs taro-text-core:first-child,.admin-products taro-text-core:first-child,.ops-lines>taro-view-core,.order-lines>taro-view-core{font-size:.3rem!important}.admin-faqs taro-text-core:last-child,.admin-faqs taro-text-core:nth-child(2),.admin-products taro-text-core:last-child,.ops-card-top taro-text-core:last-child,.ops-detail,.order-number{font-size:.25rem!important}.cancel-button,.ops-actions taro-button-core,.pay-button,.tiny{font-size:.275rem!important;height:1.05rem!important;line-height:1rem!important}.admin-state,.ops-state,.orders-state{font-size:.325rem!important}.offline-payment-note,.refund-detail,.service-row,.status-detail{font-size:.275rem!important}.order-bottom taro-text-core:first-child{font-size:.25rem!important}.order-bottom taro-text-core:last-child{font-size:.375rem!important}.order-page,.order-page-h5{--brand:var(--v3-wine);--green:var(--v3-violet);--ink:var(--v3-ink);background:var(--v3-bg)!important}.location,.product-section{background:#fff!important;border:.025rem solid var(--v3-line)!important;box-shadow:0 .175rem .475rem rgba(34,68,49,.05)!important}.date-strip>taro-view-core{background:#fff!important}.date-strip>taro-view-core.active{background:#ffe7eb!important;color:var(--v3-wine)!important}.date-strip>taro-view-core.active taro-text-core{color:var(--v3-wine)!important}.daily-set{background:#fff0e3!important;box-shadow:0 .25rem .5rem rgba(163,83,50,.1)!important}.checkout-sheet taro-button-core,.confirm-sheet taro-button-core,.set-action taro-button-core{background:var(--v3-wine)!important}.category-mint{background:#ffe4e8!important;color:var(--v3-wine)!important}.category-peach{background:#fff0df!important;color:#b86d20!important}.category-lilac{background:#ece8ff!important;color:var(--v3-violet)!important}.category-sky{background:#e6efff!important;color:#4773c5!important}.category-lemon{background:#fff4c9!important;color:#9a7c20!important}.product-row{background:#faf7f6!important}.mini-cart,.quick-add{background:var(--v3-violet)!important}.mini-cart taro-button-core{background:var(--v3-coral)!important;color:#fff!important}.bottom-nav>taro-view-core.active{color:var(--v3-wine)!important}.weui-tabbar__item.weui-bar__item_on{color:var(--v3-wine)!important}.weui-tabbar__item:nth-child(3) .weui-tabbar__icon{background:var(--v3-wine);border-radius:50%;box-shadow:0 .225rem .525rem rgba(14,139,70,.24);height:1.05rem!important;margin-top:-.4rem!important;padding:.225rem;width:1.05rem!important}.weui-tabbar__item:nth-child(3) .weui-tabbar__label{color:var(--v3-wine)!important;font-weight:900}.profile-menu>taro-view-core>taro-text-core:nth-last-child(2){flex:1!important;font-size:.65rem!important;font-weight:800!important;line-height:1.35!important}.profile-menu>taro-view-core>taro-text-core:last-child{color:#aaa0a1!important;font-size:.75rem!important;line-height:1!important}.journey-list>taro-view-core>taro-text-core:first-child{border-radius:.325rem!important;color:#fff!important;display:grid!important;flex:0 0 auto!important;font-size:.5rem!important;font-weight:900!important;height:.95rem!important;line-height:1!important;place-items:center!important;width:.95rem!important}.journey-list>taro-view-core>taro-view-core{align-items:flex-start!important;display:flex!important;flex:1!important;flex-direction:column!important;gap:.1rem!important;min-width:0!important}.journey-list>taro-view-core>taro-view-core>taro-text-core:first-child{font-size:.675rem!important;font-weight:950!important;line-height:1.35!important}.journey-list>taro-view-core>taro-view-core>taro-text-core:last-child{color:var(--v3-muted)!important;display:block!important;font-size:.5rem!important;line-height:1.35!important}.journey-list>taro-view-core>taro-text-core:last-child{color:#b4a6a8!important;font-size:.75rem!important;line-height:1!important}.order-page-h5{margin:0!important;max-width:none!important;width:100%!important}.order-page-h5 .mini-cart{left:.35rem!important;right:.35rem!important}.order-page-h5 .bottom-nav{left:0!important;right:0!important}html.mobile-design{font-size:min(5.3333333333vw,23.466666667PX)!important;--mobile-wine:#1b864b;--mobile-bg:#fbfaf8;--mobile-ink:#221f20;--mobile-muted:#776e72;--mobile-line:#eee7e8;--keyboard-offset:0PX;--visible-height:100dvh;background:#eeeae6}.mobile-design body{background:var(--mobile-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--mobile-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16PX;line-height:1.6;margin:0 auto!important;max-width:440PX!important;min-height:100dvh!important;width:100%!important;-webkit-text-size-adjust:100%}.mobile-design #app,.mobile-design .app-shell,.mobile-design .taro-tabbar__container,.mobile-design .taro_page,.mobile-design .taro_router{max-width:440PX!important;width:100%!important}.mobile-design taro-text-core,.mobile-design taro-view-core{box-sizing:border-box}.mobile-design .taro_page{background:var(--mobile-bg);overflow-x:clip}.mobile-design taro-input-core,.mobile-design taro-textarea-core{color:var(--mobile-ink);font-size:16PX!important;line-height:1.5!important;max-width:100%;min-width:0}.mobile-design taro-input-core{min-height:48PX}.mobile-design taro-textarea-core{box-sizing:border-box;min-height:110PX;width:100%}.mobile-design taro-button-core{border-radius:14PX;box-sizing:border-box;font-size:16PX!important;line-height:1.4!important;min-height:44PX;padding:12PX 16PX;touch-action:manipulation}.mobile-design taro-button-core::after{border:0}.mobile-design taro-button-core[disabled]{opacity:.5}.mobile-design taro-button-core:focus-visible,.mobile-design taro-input-core:focus-visible,.mobile-design taro-textarea-core:focus-visible{outline:2PX solid var(--mobile-wine);outline-offset:3PX}.mobile-design .address-page,.mobile-design .admin-hub,.mobile-design .login-page,.mobile-design .merchant-page,.mobile-design .ops-page,.mobile-design .page{background:var(--mobile-bg)!important;font-size:16PX;line-height:1.6;max-width:100%;padding:calc(24PX + env(safe-area-inset-top)) 20PX calc(100PX + env(safe-area-inset-bottom))!important}.mobile-design .page-back-bar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:16PX!important;gap:8PX!important;margin:0 0 20PX!important;min-height:48PX!important;padding:0 10PX 0 0!important}.mobile-design .page-back-arrow{font-size:30PX!important}.mobile-design .service-page-header{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--mobile-ink)!important;display:flex!important;flex-wrap:wrap;gap:12PX!important;margin:0 0 24PX!important;padding:0!important}.mobile-design .service-back{color:var(--mobile-wine)!important;font-size:16PX!important;min-height:48PX!important;padding:0 8PX 0 0!important}.mobile-design .service-back taro-image-core{height:22PX!important;width:22PX!important}.mobile-design .service-back taro-text-core{font-size:16PX!important}.mobile-design .service-heading-copy{flex:1;min-width:0}.mobile-design .service-heading-copy taro-text-core:first-child{color:var(--mobile-ink)!important;font-size:22PX!important;font-weight:750}.mobile-design .service-heading-copy taro-text-core:last-child{display:none}.mobile-design .home-page{background:var(--mobile-bg)!important;padding-bottom:calc(88PX + env(safe-area-inset-bottom))}.mobile-design .home-page .circle-hero{background:#1b864b url(/campus-circle/static/images/assets/redesign-v3/freshman-hero.png) 100%/cover no-repeat!important;border-radius:0 0 22PX 22PX;padding:calc(24PX + env(safe-area-inset-top)) 20PX 16PX!important}.mobile-design .home-page .brand-row{align-items:flex-start;gap:8PX;min-height:62PX}.mobile-design .home-page .brand-copy taro-text-core:first-child{color:#fff!important;font-size:28PX!important;font-weight:800;line-height:1.25}.mobile-design .home-page .brand-copy taro-text-core:last-child{color:#f3d9df!important;font-size:13PX!important;line-height:1.55;max-width:100%;white-space:normal}.mobile-design .home-page .campus-switch{background:#ffffff14;border:1px solid #ffffff66;color:#fff;flex:none;font-size:14PX;height:auto;min-height:44PX;min-width:86PX;padding:0 10PX}.mobile-design .home-welcome{color:#fff3ee;display:flex;flex-direction:column;font-size:17PX;gap:2PX;justify-content:center;letter-spacing:1PX;line-height:1.55;min-height:76PX}.mobile-design .home-page .circle-search{background:#fff;border:0;border-radius:16PX;gap:9PX;height:50PX;margin-top:12PX;padding:0 12PX}.mobile-design .home-search-icon{flex:none;height:22PX;width:22PX}.mobile-design .home-page .circle-search taro-input-core{font-size:15PX!important;height:48PX}.mobile-design .home-page .search-clear{border-left:1px solid var(--mobile-line);font-size:14PX;justify-content:center;min-width:44PX;padding-left:8PX}.mobile-design .home-page .circle-content{background:var(--mobile-bg)!important;padding:16PX 20PX 24PX!important}.mobile-design .campus-service-grid{background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24PX}.mobile-design .campus-service-link{align-items:center;border-bottom:1px solid var(--mobile-line);display:flex;gap:10PX;min-height:100PX;min-width:0;padding:16PX 8PX}.mobile-design .campus-service-link:nth-child(odd){border-right:1px solid var(--mobile-line);padding-left:0}.mobile-design .campus-service-link:nth-child(even){padding-left:14PX;padding-right:0}.mobile-design .campus-service-link:nth-child(n+3){border-bottom:0}.mobile-design .campus-service-link>taro-image-core{background:transparent;border-radius:0;filter:brightness(0) saturate(100%) invert(14%) sepia(57%) saturate(3110%) hue-rotate(141deg) brightness(180%) contrast(96%);flex:none;height:42PX;width:38PX}.mobile-design .campus-service-link>taro-view-core{display:grid;gap:4PX;min-width:0}.mobile-design .campus-service-link taro-text-core:first-child{font-size:16PX;font-weight:750;white-space:nowrap}.mobile-design .campus-service-link taro-text-core:last-child{color:var(--mobile-muted);font-size:13PX}.mobile-design .home-page .feed-toolbar{margin:0 0 16PX;min-height:44PX}.mobile-design .home-page .feed-title{font-size:25PX!important}.mobile-design .home-page .feed-toolbar>taro-text-core{align-items:center;display:flex;font-size:14PX;min-height:44PX}.mobile-design .home-page .home-forum-feed{gap:16PX}.mobile-design .home-page .community-post-card{background:#fff!important;border:0!important;border-radius:18PX!important;box-shadow:none!important;padding:18PX 16PX!important}.mobile-design .home-demo-note{font-size:13PX!important;margin:0!important}.mobile-design .post-user-row{gap:12PX}.mobile-design .post-avatar{align-items:center;display:flex;flex:none;font-size:20PX!important;height:44PX!important;justify-content:center;width:44PX!important}.mobile-design .post-user-copy{min-width:0}.mobile-design .post-user-name{font-size:17PX!important}.mobile-design .post-user-meta{font-size:13PX!important}.mobile-design .post-tag{font-size:12PX!important;max-width:90PX}.mobile-design .post-content{font-size:17PX!important;line-height:1.65!important;margin:16PX 0!important;overflow-wrap:anywhere}.mobile-design .post-image-grid.count-1{display:block}.mobile-design .post-image-grid.count-1 .post-image{border-radius:12PX!important;height:190PX!important;width:100%!important}.mobile-design .post-action-row{font-size:14PX!important;gap:14PX;min-height:44PX}.mobile-design .post-action-row>taro-text-core,.mobile-design .post-action-row>taro-view-core{align-items:center;display:inline-flex;min-height:44PX}.mobile-design .taro-tabbar__tabbar,.mobile-design .weui-tabbar{background:#fff!important;border-top:1px solid var(--mobile-line)!important;bottom:0!important;box-shadow:none!important;height:calc(72PX + env(safe-area-inset-bottom))!important;left:0!important;margin:0 auto!important;max-width:440PX!important;padding:8PX 0 env(safe-area-inset-bottom)!important;position:fixed!important;right:0!important;transform:none!important;width:100%!important;z-index:100}.mobile-design .taro-tabbar__item,.mobile-design .weui-tabbar__item{font-size:13PX!important;min-height:56PX!important;padding:0!important}.mobile-design .taro-tabbar__icon,.mobile-design .weui-tabbar__icon{height:26PX!important;margin:2PX auto 4PX!important;width:26PX!important}.mobile-design .taro-tabbar__label,.mobile-design .weui-tabbar__label{font-size:13PX!important;line-height:20PX!important}.mobile-design .taro-tabbar__item:nth-child(3) .taro-tabbar__icon{height:32PX!important;margin-top:-2PX!important;width:32PX!important}.mobile-design.keyboard-open .taro-tabbar__tabbar,.mobile-design.keyboard-open .weui-tabbar{display:none!important}.mobile-design .market-bottom-nav{display:none!important}.mobile-design .services-topbar{margin:0 0 20PX}.mobile-design .services-hero{background:transparent!important;box-shadow:none!important;margin:0 0 20PX!important;min-height:0!important;padding:0!important}.mobile-design .services-brand>taro-text-core:first-child,.mobile-design .services-eyebrow,.mobile-design .services-hero-meta,.mobile-design .services-hero::after{display:none!important}.mobile-design .services-title{color:var(--mobile-ink)!important;font-size:28PX!important}.mobile-design .services-intro{color:var(--mobile-muted)!important;font-size:15PX!important;line-height:1.6!important;margin-top:8PX!important}.mobile-design .services-order-entry{background:#fff!important;border:0!important;border-radius:16PX!important;margin:8PX 0 24PX!important;padding:18PX 14PX!important}.mobile-design .services-order-entry taro-text-core:first-child{font-size:17PX!important}.mobile-design .services-footnote,.mobile-design .services-order-entry taro-text-core:last-child{font-size:13PX!important;line-height:1.65!important}.mobile-design .messages-head{margin:0 0 20PX!important}.mobile-design .messages-head-art,.mobile-design .messages-kicker{display:none!important}.mobile-design .messages-title{font-size:28PX!important}.mobile-design .messages-subtitle{font-size:14PX!important}.mobile-design .messages-safety{font-size:13PX!important;padding:12PX 14PX!important}.mobile-design .message-tabs{background:transparent!important;border-radius:0!important;display:flex;gap:24PX!important;margin:16PX 0!important;padding:0!important}.mobile-design .message-tabs>taro-text-core{align-items:center;display:flex;font-size:17PX!important;min-height:48PX;padding:0 4PX!important}.mobile-design .message-tabs .active{background:transparent!important;border-bottom:3px solid var(--mobile-wine);border-radius:0!important;box-shadow:none!important}.mobile-design .message-row{border-bottom:1px solid var(--mobile-line)!important;min-height:94PX!important;padding:18PX 0!important}.mobile-design .message-list{background:transparent!important;border:0!important;padding:0!important}.mobile-design .message-name>taro-text-core:first-child{font-size:17PX!important}.mobile-design .message-copy>taro-text-core{font-size:15PX!important}.mobile-design .message-time,.mobile-design .relation-tag{font-size:12PX!important}.mobile-design .profile-identity{background:#1b864b!important;border-radius:20PX!important;box-shadow:none!important;color:#fff!important;padding:24PX 18PX!important}.mobile-design .profile-name{color:#fff!important;font-size:24PX!important}.mobile-design .profile-campus,.mobile-design .profile-identity-caption,.mobile-design .profile-view-link{color:#f2dfe3!important;font-size:13PX!important}.mobile-design .profile-stats{border-radius:16PX!important;box-shadow:none!important;margin:16PX 0 24PX!important;padding:16PX 0!important}.mobile-design .profile-list{border:0!important;border-radius:16PX!important;box-shadow:none!important;padding:0 16PX!important}.mobile-design .profile-list-item{gap:12PX!important;min-height:76PX!important;padding:14PX 0!important}.mobile-design .profile-list-item>taro-view-core{min-width:0}.mobile-design .profile-list-item>view>taro-text-core:first-child{font-size:17PX!important}.mobile-design .profile-list-item>view>taro-text-core:last-child{font-size:13PX!important;line-height:1.6!important}.mobile-design .profile-section-title{margin:24PX 0 12PX!important}.mobile-design .profile-section-title>taro-text-core:first-child{font-size:18PX!important}.mobile-design .book-market-page,.mobile-design .chat-page,.mobile-design .post-detail-page,.mobile-design .publish-page,.mobile-design .takeout-shop-page{padding:calc(24PX + env(safe-area-inset-top)) 20PX calc(96PX + env(safe-area-inset-bottom))!important}.mobile-design .book-topbar,.mobile-design .publish-topbar,.mobile-design .shop-topbar{align-items:center;display:flex;gap:10PX;height:auto!important;justify-content:space-between;margin:0 0 20PX!important;min-height:56PX!important}.mobile-design .publish-topbar>taro-text-core{align-items:center;display:flex;font-size:16PX!important;min-height:44PX!important}.mobile-design .book-page-title,.mobile-design .publish-topbar>taro-text-core:nth-child(2){flex:1;font-size:22PX!important;text-align:center}.mobile-design .publish-heading{margin:8PX 0 20PX!important}.mobile-design .publish-heading>taro-text-core:first-child{font-size:23PX!important}.mobile-design .publish-heading>taro-text-core:last-child{font-size:14PX!important}.mobile-design .publish-box,.mobile-design .publish-settings{border:0!important;border-radius:16PX!important;box-shadow:none!important;margin:0 0 18PX!important;padding:16PX!important}.mobile-design .publish-box taro-textarea-core{font-size:17PX!important;height:160PX!important;min-height:160PX!important;padding:0!important}.mobile-design .publish-submit{box-shadow:none!important;font-size:17PX!important;height:52PX!important}.mobile-design .remove-image{font-size:22PX!important;line-height:36PX!important;min-height:36PX!important;min-width:36PX!important}.mobile-design .chat-composer,.mobile-design .comment-composer{background:#fff;bottom:var(--keyboard-offset)!important;box-sizing:border-box;left:0!important;margin:0 auto!important;max-width:440PX!important;padding:12PX 16PX calc(12PX + env(safe-area-inset-bottom))!important;right:0!important;transform:none!important;width:100%!important}.mobile-design .book-hero{display:none!important}.mobile-design .book-back,.mobile-design .market-back,.mobile-design .shop-back{background:transparent!important;border:0!important;box-shadow:none!important;font-size:16PX!important;height:auto!important;min-height:44PX!important;padding:0 8PX 0 0!important}.mobile-design .book-back taro-image-core,.mobile-design .market-back taro-image-core{height:22PX!important;width:22PX!important}.mobile-design .book-top-placeholder{height:44PX!important;width:44PX!important}.mobile-design .book-search{border:1px solid var(--mobile-line)!important;border-radius:16PX!important;box-shadow:none!important;gap:8PX;height:52PX!important;margin:0 0 18PX!important;padding:0 12PX!important}.mobile-design .book-search taro-image-core{flex-basis:22PX!important;height:22PX!important;width:22PX!important}.mobile-design .book-search>taro-text-core{align-items:center;background:transparent!important;color:var(--mobile-wine)!important;display:flex;font-size:14PX!important;min-height:44PX;padding:0 8PX!important}.mobile-design .book-quick-grid{background:transparent!important;box-shadow:none!important;display:flex!important;gap:20PX!important;margin:0 0 20PX!important;overflow-x:auto;padding:0!important}.mobile-design .book-quick-icon{display:none!important}.mobile-design .book-quick-item{align-items:center;display:flex;flex:none;min-height:48PX;padding:0 2PX!important}.mobile-design .book-quick-label{font-size:15PX!important}.mobile-design .book-quick-item.active{border-bottom:3px solid var(--mobile-wine)}.mobile-design .book-list-head{margin:16PX 0!important}.mobile-design .book-list-head>taro-view-core:first-child>taro-text-core:first-child{font-size:22PX!important}.mobile-design .book-list-actions taro-text-core{align-items:center;display:inline-flex;font-size:14PX!important;min-height:44PX}.mobile-design .market-grid{display:grid!important;gap:16PX!important;grid-template-columns:1fr!important}.mobile-design .book-market-page .market-card{border-radius:16PX!important;box-shadow:none!important;gap:14PX!important;min-height:166PX!important;padding:14PX!important}.mobile-design .market-card>taro-image-core,.mobile-design .market-placeholder{border-radius:10PX!important;flex-basis:104PX!important;height:142PX!important;width:104PX!important}.mobile-design .market-card-heading>.market-card-title{font-size:17PX!important;line-height:1.5!important;max-height:none!important}.mobile-design .market-card-copy{min-width:0}.mobile-design .market-card-heading{flex-wrap:wrap}.mobile-design .market-price>taro-text-core:first-child{font-size:23PX!important}.mobile-design .book-publish-fab{border-radius:16PX!important;bottom:calc(16PX + env(safe-area-inset-bottom))!important;box-shadow:none!important;font-size:17PX!important;height:52PX!important;left:20PX!important;margin:auto!important;max-width:400PX;right:20PX!important;width:auto!important}.mobile-design .takeout-market-page{background:var(--mobile-bg)!important;padding:calc(24PX + env(safe-area-inset-top)) 20PX 60PX!important}.mobile-design .takeout-market-page .market-hero{background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--mobile-ink)!important;padding:0!important}.mobile-design .market-topbar{height:56PX!important;margin-bottom:16PX!important;max-width:100%!important;min-height:56PX!important;width:100%!important}.mobile-design .market-title{color:var(--mobile-ink)!important;font-size:22PX!important}.mobile-design .market-utility-row{display:flex;flex-wrap:wrap;gap:8PX;margin:0 0 12PX!important}.mobile-design .market-location,.mobile-design .market-orders{font-size:14PX!important;min-height:44PX!important}.mobile-design .market-location{flex:1;max-width:100%!important;min-width:0;padding:0 10PX!important}.mobile-design .market-location taro-text-core{font-size:14PX!important}.mobile-design .market-location taro-text-core:nth-child(2){flex:1;max-width:none!important;min-width:0}.mobile-design .market-location taro-image-core{flex-basis:18PX!important;height:18PX!important;width:18PX!important}.mobile-design .market-orders{flex:none;padding:0 10PX!important}.mobile-design .market-search{background:#fff!important;border:1px solid var(--mobile-line)!important;border-radius:16PX!important;height:52PX!important;margin:0!important;padding:0 12PX!important}.mobile-design .takeout-date{align-items:center;display:flex;font-size:14PX!important;gap:12PX;margin:8PX 0!important;min-height:48PX!important;padding:8PX 0!important}.mobile-design .takeout-date>taro-text-core{flex:none;white-space:nowrap}.mobile-design .takeout-date-value{margin-left:auto}.mobile-design .takeout-date-change{color:var(--mobile-wine)}.mobile-design .takeout-market-page .market-body{background:transparent!important;padding:0!important}.mobile-design .category-grid{background:transparent!important;box-shadow:none!important;display:grid!important;gap:8PX!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 12PX!important;max-width:100%!important;overflow:visible!important;padding:8PX 0!important;width:100%!important}.mobile-design .category-grid>taro-view-core{align-items:center;background:#fff;border-radius:10PX;display:flex;justify-content:center;max-width:100%!important;min-height:44PX;min-width:0;padding:0 2PX;width:100%!important}.mobile-design .category-grid>taro-view-core.active{background:#fae9ed}.mobile-design .category-image{display:none!important}.mobile-design .category-label{font-size:14PX!important;line-height:22PX;text-align:center;white-space:nowrap}.mobile-design .coupon-banner{background:#fae9ed!important;border-radius:14PX!important;box-shadow:none!important;min-height:68PX!important;padding:14PX!important}.mobile-design .coupon-banner>view>taro-text-core:first-child{font-size:16PX!important}.mobile-design .coupon-banner>view>taro-text-core:last-child{font-size:13PX!important}.mobile-design .coupon-banner{gap:10PX!important}.mobile-design .coupon-banner .banner-icon{display:none!important}.mobile-design .coupon-banner>taro-view-core:nth-child(2){flex:1;min-width:0}.mobile-design .coupon-banner>taro-text-core{align-items:center;display:flex;flex:none;font-size:14PX!important;min-height:44PX;padding:0 12PX!important}.mobile-design .merchant-heading{margin:22PX 0 12PX!important}.mobile-design .merchant-heading>taro-text-core:first-child{font-size:23PX!important}.mobile-design .merchant-heading>taro-text-core:last-child,.mobile-design .sort-row taro-text-core{font-size:14PX!important}.mobile-design .sort-row taro-text-core{align-items:center;display:flex;min-height:44PX}.mobile-design .merchant-row{border-bottom:1px solid var(--mobile-line);gap:14PX!important;min-height:128PX;padding:18PX 0!important}.mobile-design .merchant-row>taro-image-core{border-radius:12PX!important;flex:none;height:90PX!important;width:90PX!important}.mobile-design .merchant-copy{flex:1;min-width:0}.mobile-design .merchant-name taro-text-core{font-size:18PX!important;white-space:normal!important}.mobile-design .merchant-meta,.mobile-design .merchant-rating{flex-wrap:wrap;font-size:13PX!important;gap:6PX!important;line-height:1.6!important}.mobile-design .merchant-discounts taro-text-core{font-size:12PX!important}.mobile-design .shop-hero{border-radius:16PX!important;height:132PX!important}.mobile-design .shop-menu-title{margin:24PX 0 16PX!important}.mobile-design .shop-product{border-bottom:1px solid var(--mobile-line);display:grid!important;gap:12PX!important;grid-template-columns:88PX minmax(0,1fr)!important;padding:16PX 0!important}.mobile-design .shop-product>taro-image-core{border-radius:12PX!important;grid-row:1/3;height:88PX!important;width:88PX!important}.mobile-design .shop-product>view>taro-text-core:first-child{font-size:17PX!important}.mobile-design .shop-product>view>taro-text-core:nth-child(2){font-size:13PX!important;line-height:1.5!important}.mobile-design .shop-quantity{align-items:center;display:flex!important;grid-column:2;justify-self:end;position:static!important}.mobile-design .shop-quantity taro-text-core{align-items:center;display:flex;font-size:18PX!important;justify-content:center;min-height:44PX!important;min-width:44PX!important}.mobile-design .snack-feature{display:none!important}.mobile-design .snack-shortcuts{background:transparent!important;box-shadow:none!important;margin:0 0 18PX!important;padding:12PX 0!important}.mobile-design .snack-shortcuts taro-text-core{font-size:13PX!important}.mobile-design .service-notice{border-radius:12PX!important;font-size:13PX!important;line-height:1.6!important;margin:12PX 0 18PX!important;padding:12PX!important}.mobile-design .snack-grid{display:grid!important;gap:16PX!important;grid-template-columns:1fr!important}.mobile-design .snack-card{border:0!important;border-radius:16PX!important;box-shadow:none!important;-moz-column-gap:14PX;column-gap:14PX;display:grid!important;grid-template-columns:100PX minmax(0,1fr);padding:16PX!important}.mobile-design .snack-card>taro-image-core,.mobile-design .snack-image{border-radius:12PX!important;grid-row:1/5;height:140PX!important;width:100PX!important}.mobile-design .snack-name{font-size:17PX!important;padding:0!important}.mobile-design .snack-desc,.mobile-design .snack-stock{font-size:13PX!important;line-height:1.5!important;padding:0!important}.mobile-design .snack-buy{display:flex!important;flex-wrap:wrap;gap:4PX;padding:8PX 0!important}.mobile-design .snack-buy>taro-text-core{font-size:22PX!important}.mobile-design .snack-buy>taro-view-core{display:flex;margin-left:auto}.mobile-design .snack-buy>view>taro-text-core{align-items:center;display:flex;font-size:17PX!important;justify-content:center;min-height:44PX!important;min-width:44PX!important}.mobile-design .errand-filters,.mobile-design .snack-categories{display:flex;gap:12PX!important;margin:16PX 0!important;overflow-x:auto}.mobile-design .errand-filters>taro-text-core,.mobile-design .snack-categories>taro-text-core{font-size:16PX!important;min-height:44PX;padding:10PX!important;white-space:nowrap}.mobile-design .snack-section-head>taro-text-core:first-child{font-size:23PX!important}.mobile-design .mini-cart,.mobile-design .shop-cart,.mobile-design .snack-cart{border-radius:18PX!important;bottom:calc(12PX + env(safe-area-inset-bottom))!important;box-sizing:border-box;left:16PX!important;margin:0 auto!important;max-width:408PX!important;min-height:62PX!important;padding:10PX 14PX!important;right:16PX!important;transform:none!important;width:auto!important}.mobile-design .confirm-mask,.mobile-design .errand-form-mask,.mobile-design .market-form-mask,.mobile-design .market-order-mask,.mobile-design .merchant-sheet-mask,.mobile-design .my-comments-mask,.mobile-design .snack-checkout-mask,.mobile-design .takeout-checkout-mask{bottom:var(--keyboard-offset)!important;box-sizing:border-box;left:0!important;margin:0 auto!important;max-width:440PX!important;padding:20PX 0 0!important;right:0!important;top:0!important;transform:none!important;width:100%!important;z-index:1100!important}.mobile-design .errand-sheet,.mobile-design .market-form-mask .business-form,.mobile-design .market-order-form,.mobile-design .merchant-sheet,.mobile-design .my-comments-sheet,.mobile-design .snack-checkout,.mobile-design .takeout-checkout{background:#fff!important;border:0!important;border-radius:24PX 24PX 0 0!important;box-shadow:none!important;font-size:16PX!important;max-height:calc(var(--visible-height) - 36PX)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:20PX 20PX calc(24PX + env(safe-area-inset-bottom))!important;scroll-padding:20PX;width:100%!important}.mobile-design .address-form,.mobile-design .business-form,.mobile-design .errand-sheet,.mobile-design .merchant-form{gap:12PX!important}.mobile-design .address-form taro-input-core,.mobile-design .business-form taro-input-core,.mobile-design .errand-sheet taro-input-core,.mobile-design .merchant-form taro-input-core,.mobile-design .snack-checkout taro-input-core,.mobile-design .takeout-checkout taro-input-core{background:#f8f5f5!important;border:1px solid var(--mobile-line)!important;border-radius:12PX!important;height:50PX!important;padding:12PX 14PX!important;width:100%}.mobile-design .business-form taro-textarea-core,.mobile-design .errand-sheet taro-textarea-core,.mobile-design .merchant-form taro-textarea-core{background:#f8f5f5!important;border-radius:12PX!important;height:110PX!important;min-height:110PX!important;padding:12PX!important}.mobile-design .form-row{display:grid!important;gap:12PX!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-design .form-note,.mobile-design .merchant-help,.mobile-design .takeout-checkout-note{font-size:13PX!important;line-height:1.65!important}.mobile-design .book-form-head,.mobile-design .merchant-section-title,.mobile-design .snack-checkout-head,.mobile-design .takeout-checkout-head{align-items:center;display:flex!important;gap:12PX;justify-content:space-between;margin-bottom:16PX!important}.mobile-design .book-form-head>taro-text-core:first-child,.mobile-design .merchant-section-title>taro-text-core:first-child,.mobile-design .snack-checkout-head>taro-text-core:first-child,.mobile-design .takeout-checkout-head>taro-text-core:first-child{font-size:22PX!important}.mobile-design .book-form-head>taro-text-core:last-child,.mobile-design .errand-sheet .row-between>taro-text-core:last-child,.mobile-design .snack-checkout-head>taro-text-core:last-child,.mobile-design .takeout-checkout-head>taro-text-core:last-child{align-items:center;color:var(--mobile-wine);display:flex;font-size:16PX!important;justify-content:center;min-height:44PX;min-width:44PX}.mobile-design .market-form-mask .business-form>taro-button-core:last-child,.mobile-design .merchant-form>taro-button-core:last-child,.mobile-design .snack-checkout>taro-button-core:last-child,.mobile-design .takeout-checkout>taro-button-core:last-child{bottom:0;box-shadow:0 -10PX 0 4PX #fff!important;min-height:52PX!important;position:sticky;width:100%;z-index:2}.mobile-design .fulfillment-row,.mobile-design .market-fulfillment,.mobile-design .takeout-fulfillment{display:flex;flex-wrap:wrap;gap:8PX!important}.mobile-design .fulfillment-row taro-text-core,.mobile-design .market-fulfillment taro-text-core,.mobile-design .takeout-fulfillment taro-text-core{font-size:14PX!important;min-height:44PX;padding:10PX!important}.mobile-design .weui-dialog{border-radius:20PX!important;max-width:calc(100% - 40PX)!important;width:340PX!important}.mobile-design .weui-dialog__title{font-size:20PX!important}.mobile-design .weui-dialog__bd{font-size:16PX!important;line-height:1.65!important;padding:16PX 22PX!important}.mobile-design .weui-dialog__ft{font-size:17PX!important;line-height:52PX!important;min-height:52PX!important}.mobile-design .admin-hub taro-button-core,.mobile-design .merchant-page taro-button-core{border-radius:12PX!important;min-height:44PX!important;padding:10PX 14PX!important}.mobile-design .admin-heading,.mobile-design .merchant-page .ops-heading{gap:8PX!important;margin:0 0 20PX!important}.mobile-design .admin-heading taro-text-core:first-child,.mobile-design .merchant-page .ops-heading taro-text-core:first-child{font-size:26PX!important}.mobile-design .admin-heading taro-text-core:last-child,.mobile-design .merchant-page .ops-heading taro-text-core:last-child{font-size:14PX!important}.mobile-design .merchant-tabs{background:transparent!important;border-radius:0!important;gap:24PX!important;margin:18PX 0!important;padding:0!important}.mobile-design .merchant-tabs taro-button-core{background:transparent!important;border-bottom:3px solid transparent;border-radius:0!important}.mobile-design .merchant-tabs taro-button-core.active{border-bottom-color:var(--mobile-wine);box-shadow:none!important;color:var(--mobile-wine)!important}.mobile-design .catalog-mode{background:#f0e9eb;border-radius:12PX;display:flex;margin:0 0 16PX;padding:4PX}.mobile-design .catalog-mode taro-button-core{background:transparent;color:var(--mobile-muted);flex:1}.mobile-design .catalog-mode taro-button-core.active{background:var(--mobile-wine);color:#fff}.mobile-design .merchant-date{border-radius:12PX!important;font-size:14PX!important;padding:12PX!important}.mobile-design .catalog-card{border:0!important;border-radius:16PX!important;margin:16PX 0!important;padding:16PX!important}.mobile-design .catalog-product{gap:14PX!important}.mobile-design .catalog-image-empty,.mobile-design .catalog-product>taro-image-core{border-radius:12PX!important;height:88PX!important;width:88PX!important}.mobile-design .catalog-product>taro-view-core:last-child{font-size:13PX!important;gap:4PX!important}.mobile-design .catalog-name{font-size:18PX!important}.mobile-design .catalog-price{font-size:22PX!important}.mobile-design .catalog-stock{font-size:13PX!important;gap:8PX!important;padding:14PX 0!important}.mobile-design .catalog-actions{gap:8PX!important}.mobile-design .catalog-actions taro-button-core{white-space:normal}.mobile-design .merchant-form>taro-text-core{font-size:15PX!important}.mobile-design .merchant-upload-preview{border-radius:12PX!important;height:104PX!important;width:104PX!important}.mobile-design .admin-metrics,.mobile-design .merchant-metrics{gap:12PX!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:16PX 0!important}.mobile-design .admin-metrics>taro-view-core,.mobile-design .merchant-metrics>taro-view-core{border:0!important;border-radius:14PX!important;gap:8PX!important;padding:16PX!important}.mobile-design .merchant-metrics taro-text-core:first-child{font-size:13PX!important}.mobile-design .admin-metrics taro-text-core:first-child,.mobile-design .merchant-metrics taro-text-core:last-child{font-size:25PX!important}.mobile-design .admin-metrics taro-text-core:last-child{font-size:14PX!important}.mobile-design .admin-title{font-size:20PX!important;margin:24PX 0 12PX!important}.mobile-design .admin-modules,.mobile-design .admin-panel{border:0!important;border-radius:16PX!important;gap:12PX!important;padding:16PX!important}.mobile-design .admin-modules>taro-view-core{min-height:76PX;padding:16PX 0!important}.mobile-design .admin-modules taro-text-core:first-child{font-size:17PX!important}.mobile-design .admin-modules>view>taro-view-core taro-text-core:last-child,.mobile-design .admin-note,.mobile-design .admin-user>taro-view-core taro-text-core:last-child{font-size:13PX!important}.mobile-design .admin-search,.mobile-design .admin-user{gap:12PX!important}.mobile-design .admin-search taro-input-core{height:50PX!important;padding:12PX!important}.mobile-design .admin-select{font-size:16PX!important;padding:14PX!important}.mobile-design .merchant-page .merchant-finance{background:#1b864b!important;border-radius:16PX!important;gap:16PX!important;padding:20PX!important}.mobile-design .merchant-page .merchant-finance>view>taro-text-core:first-child{font-size:14PX!important}.mobile-design .merchant-page .merchant-finance>view>taro-text-core:last-child{font-size:25PX!important}.mobile-design .merchant-page .merchant-withdraw taro-input-core{height:48PX!important}.mobile-design .merchant-page .merchant-rate,.mobile-design .merchant-page .merchant-settlements{font-size:13PX!important}.mobile-design .business-card,.mobile-design .ops-card{border-radius:16PX!important;box-shadow:none!important;margin:0 0 16PX!important;padding:18PX!important}.mobile-design .business-title,.mobile-design .ops-card-top taro-text-core:first-child{font-size:18PX!important}.mobile-design .business-desc,.mobile-design .ops-detail,.mobile-design .ops-lines>taro-view-core,.mobile-design .route{font-size:14PX!important;line-height:1.65!important}.mobile-design .ops-status,.mobile-design .status{font-size:13PX!important}.mobile-design .ops-actions{flex-wrap:wrap;gap:10PX!important}.mobile-design .ops-actions taro-button-core{font-size:16PX!important;height:auto!important;min-height:44PX!important}.mobile-design .admin-state,.mobile-design .business-empty,.mobile-design .loading-card,.mobile-design .ops-state{font-size:16PX!important;min-height:160PX!important;padding:32PX 16PX!important;text-align:center}.mobile-design .address-title{font-size:24PX!important}.mobile-design .address-sub{font-size:14PX!important;line-height:1.6!important}.mobile-design .address-form{border-radius:16PX!important;padding:16PX!important}.mobile-design .address-card{border-radius:16PX!important;gap:12PX!important;padding:18PX!important}.mobile-design .address-card>taro-view-core{min-width:0;overflow-wrap:anywhere}.mobile-design .address-card taro-text-core{font-size:15PX!important}.mobile-design .address-card>taro-view-core:last-child taro-text-core{align-items:center;display:flex;min-height:44PX}.mobile-design .web-login{font-size:16PX!important;min-height:100dvh;padding:calc(24PX + env(safe-area-inset-top)) 20PX 40PX!important}.mobile-design .login-heading{gap:12PX!important;margin:24PX 0!important}.mobile-design .login-heading taro-text-core:first-child{font-size:28PX!important}.mobile-design .login-error,.mobile-design .login-heading taro-text-core:last-child,.mobile-design .login-note{font-size:14PX!important}.mobile-design .login-form{gap:16PX!important}.mobile-design .login-form taro-input-core{border-radius:14PX!important;height:52PX!important;padding:12PX 16PX!important}.mobile-design .login-form taro-button-core{min-height:50PX!important;padding:12PX!important}.mobile-design .address-add,.mobile-design .catalog-add{background:var(--mobile-wine);color:#fff;margin:20PX 0!important;min-height:50PX!important;width:100%}.mobile-design .address-form>taro-text-core{font-size:15PX!important}.mobile-design .address-form .default-switch{min-height:44PX;padding:12PX}.mobile-design .admin-access-toggle{background:#fff!important;justify-content:space-between!important;margin:24PX 0 12PX!important;min-height:64PX!important;width:100%}.mobile-design .services-order-icon{background:#1b864b!important;height:44PX!important;width:44PX!important}.mobile-design .services-order-icon taro-image-core{height:28PX!important;width:28PX!important}.mobile-design .chat-page{height:var(--visible-height)!important;min-height:0!important;padding:calc(20PX + env(safe-area-inset-top)) 0 0!important}.mobile-design .chat-page>.page-back-bar{margin:0 20PX 8PX!important}.mobile-design .chat-composer{margin:0!important;position:static!important;width:100%!important}.mobile-design .chat-composer taro-textarea-core{height:44PX!important;max-height:110PX!important;min-height:44PX!important}.mobile-design .chat-head{background:#fff!important;padding:12PX 20PX!important}.mobile-design .chat-person taro-text-core:last-child{color:var(--mobile-muted)!important}.mobile-design .mine .bubble{background:#f4e5e9!important}.mobile-design .bubble taro-text-core:last-child{color:var(--mobile-muted);font-size:12PX!important}.mobile-design .detail-topbar{background:var(--mobile-bg)!important;box-sizing:border-box!important;margin:0 0 20PX!important;min-height:56PX!important;padding:0 0 12PX!important}.mobile-design .detail-topbar taro-text-core{min-height:44PX!important}.mobile-design .detail-topbar taro-text-core:nth-child(2){font-size:22PX!important}.mobile-design .user-profile-page{padding-bottom:calc(40PX + env(safe-area-inset-bottom))!important;padding-top:calc(24PX + env(safe-area-inset-top))!important}.mobile-design .user-profile-page>.page-back-bar{margin:0 20PX 16PX!important}.mobile-design .profile-edit-mask{bottom:var(--keyboard-offset)!important;left:0!important;margin:0 auto!important;max-width:440PX!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1100!important}.mobile-design .profile-edit-sheet{max-height:calc(var(--visible-height) - 36PX)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:20PX 20PX calc(24PX + env(safe-area-inset-bottom))!important}@media(max-width:370PX){.mobile-design .campus-service-link{gap:7PX}.mobile-design .campus-service-link>taro-image-core{width:30PX}.mobile-design .campus-service-link:nth-child(even){padding-left:10PX}.mobile-design .home-page .brand-copy taro-text-core:first-child{font-size:25PX!important}.mobile-design .home-page .circle-content,.mobile-design .home-page .circle-hero{padding-left:16PX!important;padding-right:16PX!important}.mobile-design .home-page .circle-search taro-input-core{font-size:14PX!important}}@media(prefers-reduced-motion:reduce){.mobile-design *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}