.food-menu[data-v-ee9fac9f]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--color-bg-page);width:90px;height:100%;overflow-y:auto}.food-menu[data-v-ee9fac9f] ::-webkit-scrollbar{display:none}.food-menu .menu-item[data-v-ee9fac9f]{--van-notice-bar-font-size:12px;color:#666;border-left:3px solid #0000;align-items:center;padding:5px 10px;font-size:12px;display:flex}.food-menu .menu-item.active[data-v-ee9fac9f]{color:var(--color-primary);background-color:var(--color-bg-primary);border-left-color:var(--color-primary);font-weight:600}.food-menu .menu-item .menu-name[data-v-ee9fac9f]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.food-menu .menu-item .menu-count[data-v-ee9fac9f]{color:#999;flex-shrink:0;margin-left:4px;font-size:12px}.popup-wrapper[data-v-743cc65f]{flex-direction:column;max-height:60vh;padding:16px;display:flex}.popup-header[data-v-743cc65f]{flex-shrink:0;margin-bottom:16px}.popup-body[data-v-743cc65f]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.popup-footer[data-v-743cc65f]{flex-shrink:0;margin-top:20px}.consume-card[data-v-743cc65f]{z-index:100;cursor:pointer;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-7) 100%);opacity:.85;border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 20px;transition:transform .1s;display:flex;position:fixed;bottom:78px;right:50%;transform:translate(50%);box-shadow:0 4px 16px #00000026}.consume-card[data-v-743cc65f]:active{transform:translate(50%)scale(.96);box-shadow:0 2px 8px #0000001f}.consume-card .consume-icon[data-v-743cc65f]{width:28px;height:28px;color:var(--color-primary);background-color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.consume-card .consume-info[data-v-743cc65f]{color:var(--color-white);align-items:center;gap:4px;display:flex}.consume-card .consume-info .consume-label[data-v-743cc65f]{opacity:.9;font-size:12px}.consume-card .consume-info .consume-value[data-v-743cc65f]{font-size:20px;font-weight:700}.consume-card .consume-info .consume-unit[data-v-743cc65f]{opacity:.85;font-size:12px}.food-container[data-v-189c45e4]{--color-bg-food-page:#fff;background-color:var(--color-bg-food-page);flex-direction:column;height:100vh;display:flex}.food-container.dark[data-v-189c45e4]{--color-bg-food-page:var(--color-bg-page)}.food-container .search-section[data-v-189c45e4]{background-color:var(--color-bg-food-page);max-height:80px;padding:10px 20px;transition:padding .3s,max-height .3s,opacity .3s;overflow:hidden}.food-container .search-section.search-collapsed[data-v-189c45e4]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.food-container .search-box[data-v-189c45e4]{font-weight:500;position:relative}.food-container .search-box .search-icon[data-v-189c45e4]{z-index:10;color:var(--color-primary-8);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.food-container .search-box .search-input[data-v-189c45e4] .van-field__body{border:1px solid var(--color-primary-8);border-radius:99px}.food-container .food-content[data-v-189c45e4]{flex:1;display:flex;overflow:hidden}.food-container .food-content .food-list[data-v-189c45e4]{scrollbar-width:none;flex:1;height:100%;padding-bottom:30px;position:relative;overflow-y:auto}.food-container .food-content .food-list[data-v-189c45e4] .van-pull-refresh,.food-container .food-content .food-list[data-v-189c45e4] .van-pull-refresh .van-pull-refresh__track{overflow:visible}.food-container .food-content .food-list .section-header[data-v-189c45e4]{background-color:var(--color-bg-food-page);height:41px;padding:0 12px 5px}.food-container .food-content .food-list .section-header .section-name[data-v-189c45e4]{color:var(--color-text-title);background:linear-gradient(to bottom,transparent 0,var(--color-primary-3) 150%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 50%;border-radius:4px;padding:4px 12px 0;font-size:16px;display:inline-block}.food-container .food-content .food-list .food-item[data-v-189c45e4]{box-sizing:border-box;cursor:pointer;align-items:center;height:90px;padding:0 12px;transition:opacity .2s;display:flex}.food-container .food-content .food-list .food-item[data-v-189c45e4]:active{opacity:.7}.food-container .food-content .food-list .food-item.selected .food-cover-wrap[data-v-189c45e4]:after{border-color:var(--color-primary)}.food-container .food-content .food-list .food-item .food-cover-wrap[data-v-189c45e4]{position:relative}.food-container .food-content .food-list .food-item .food-cover-wrap .food-cover[data-v-189c45e4]{border-radius:8px;width:80px;height:80px}.food-container .food-content .food-list .food-item .food-add-btn[data-v-189c45e4]{width:32px;height:32px;color:var(--color-text-placeholder);background-color:var(--food-item-bar-rgb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;font-size:16px;transition:all .2s;display:flex}.food-container .food-content .food-list .food-item .food-add-btn[data-v-189c45e4]:active{transform:scale(.95)}.food-container .food-content .food-list .food-item .food-add-btn.added[data-v-189c45e4]{color:var(--color-white);background-color:var(--color-primary)}.food-container .food-content .food-list .food-item .food-info[data-v-189c45e4]{flex-direction:column;flex:1;justify-content:space-between;margin-left:10px;padding:5px 0;display:flex;overflow:hidden}.food-container .food-content .food-list .food-item .food-info .food-name[data-v-189c45e4]{color:var(--color-text-paragraph);font-size:14px;font-weight:500}.food-container .food-content .food-list .food-item .food-info .food-desc[data-v-189c45e4]{text-overflow:ellipsis;color:var(--color-text-description);white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.food-container .food-content .food-list .food-item .food-info .food-nutrition[data-v-189c45e4]{align-items:center;display:flex}.food-container .food-content .food-list .food-item .food-info .food-nutrition .nutrition-item[data-v-189c45e4]{gap:2px;font-size:11px;display:flex}.food-container .food-content .food-list .food-item .food-info .food-nutrition .nutrition-item .label[data-v-189c45e4]{color:#999}.food-container .food-content .food-list .food-item .food-info .food-nutrition .nutrition-item .value[data-v-189c45e4]{color:#666}
