.home4-page[data-v-4f47fcc8]{min-height:100vh;background:#f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Microsoft YaHei,PingFang SC,sans-serif}.home4-header[data-v-4f47fcc8]{height:56px;background:-webkit-gradient(linear,left top,right top,from(#1a3d7a),to(#1e4d99));background:linear-gradient(90deg,#1a3d7a,#1e4d99);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 24px;color:#fff;-ms-flex-negative:0;flex-shrink:0}.home4-header .header-left[data-v-4f47fcc8],.home4-header[data-v-4f47fcc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home4-header .header-left[data-v-4f47fcc8]{min-width:280px}.home4-header .store-label[data-v-4f47fcc8]{font-size:14px;opacity:.85;margin-right:8px;white-space:nowrap}.home4-header .store-name[data-v-4f47fcc8]{font-size:14px;opacity:.95}.home4-header .store-select[data-v-4f47fcc8]{width:180px}.home4-header .store-select[data-v-4f47fcc8] .el-input__inner{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:#fff;height:28px;line-height:28px}.home4-header .store-select[data-v-4f47fcc8] .el-input__icon{line-height:28px;color:hsla(0,0%,100%,.85)}.home4-header .header-title[data-v-4f47fcc8]{font-size:20px;font-weight:600;margin:0;letter-spacing:2px}.home4-header .header-right[data-v-4f47fcc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;min-width:280px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:14px;opacity:.9}.stat-row[data-v-4f47fcc8]{gap:16px;-ms-flex-negative:0;flex-shrink:0}.stat-card[data-v-4f47fcc8],.stat-row[data-v-4f47fcc8]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 20px}.stat-card[data-v-4f47fcc8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:88px;border-radius:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.stat-card[data-v-4f47fcc8]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.stat-card.stat-card--active[data-v-4f47fcc8]{-webkit-box-shadow:0 0 0 2px #165dff;box-shadow:0 0 0 2px #165dff}.stat-card .stat-label[data-v-4f47fcc8]{font-size:14px;color:#4e5969;margin-bottom:8px}.stat-card .stat-num[data-v-4f47fcc8]{font-size:28px;font-weight:700;color:#1d2129;line-height:1}.stat-card .stat-unit[data-v-4f47fcc8]{font-size:14px;font-weight:400;margin-left:4px}.stat-card .stat-icon[data-v-4f47fcc8]{width:52px;height:52px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-card .stat-icon i[data-v-4f47fcc8]{font-size:26px;color:#fff}.stat-wait[data-v-4f47fcc8]{background:linear-gradient(135deg,#e8ffea,#d4f7d8)}.stat-wait .stat-icon-wait[data-v-4f47fcc8]{background:linear-gradient(135deg,#00b42a,#23c343);-webkit-box-shadow:0 4px 12px rgba(0,180,42,.3);box-shadow:0 4px 12px rgba(0,180,42,.3)}.stat-sampled[data-v-4f47fcc8]{background:linear-gradient(135deg,#e8f3ff,#d4e8ff)}.stat-sampled .stat-icon-sampled[data-v-4f47fcc8]{background:linear-gradient(135deg,#165dff,#4080ff);-webkit-box-shadow:0 4px 12px rgba(22,93,255,.3);box-shadow:0 4px 12px rgba(22,93,255,.3)}.stat-pending[data-v-4f47fcc8]{background:linear-gradient(135deg,#fff7e8,#ffe8cc)}.stat-pending .stat-icon-pending[data-v-4f47fcc8]{background:linear-gradient(135deg,#ff7d00,#ff9a2e);-webkit-box-shadow:0 4px 12px rgba(255,125,0,.3);box-shadow:0 4px 12px rgba(255,125,0,.3)}.stat-destroyed[data-v-4f47fcc8]{background:linear-gradient(135deg,#ffe8f0,#ffd6e4)}.stat-destroyed .stat-icon-destroyed[data-v-4f47fcc8]{background:linear-gradient(135deg,#f5319d,#ff6eb4);-webkit-box-shadow:0 4px 12px rgba(245,49,157,.3);box-shadow:0 4px 12px rgba(245,49,157,.3)}.list-section[data-v-4f47fcc8]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 20px 20px;background:#fff;border-radius:8px;padding:16px 20px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.list-header[data-v-4f47fcc8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;-ms-flex-negative:0;flex-shrink:0}.list-header .list-header-right[data-v-4f47fcc8],.list-header[data-v-4f47fcc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.list-header .list-header-right[data-v-4f47fcc8]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-header .status-filter[data-v-4f47fcc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.list-header .status-filter .filter-item[data-v-4f47fcc8]{padding:4px 12px;font-size:13px;color:#4e5969;border-radius:4px;cursor:pointer;border:1px solid #e5e6eb;background:#fff;-webkit-transition:all .2s;transition:all .2s}.list-header .status-filter .filter-item[data-v-4f47fcc8]:hover{color:#165dff;border-color:#165dff}.list-header .status-filter .filter-item.active[data-v-4f47fcc8]{color:#fff;background:#165dff;border-color:#165dff}.list-header .list-title[data-v-4f47fcc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600;color:#1d2129}.list-header .list-title .title-bar[data-v-4f47fcc8]{width:4px;height:18px;background:#165dff;border-radius:2px;margin-right:8px}.list-header .list-count[data-v-4f47fcc8]{font-size:13px;color:#86909c}.list-header .list-count .list-count-num[data-v-4f47fcc8]{color:#165dff;font-weight:700}.dish-grid[data-v-4f47fcc8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;-ms-flex-line-pack:start;align-content:start;min-height:200px}.dish-grid .empty-block[data-v-4f47fcc8]{grid-column:1/-1;padding:40px 0}.dish-card[data-v-4f47fcc8]{border:1px solid #e5e6eb;border-radius:6px;overflow:hidden;background:#fff;padding-bottom:8px}.dish-card .dish-img-wrap[data-v-4f47fcc8]{position:relative;width:100%;padding-top:75%;overflow:hidden;background:#f2f3f5}.dish-card .dish-img-wrap .dish-img[data-v-4f47fcc8]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.dish-card .dish-img-wrap .dish-img.dish-img--preview[data-v-4f47fcc8]{cursor:pointer}.dish-card .dish-img-wrap .dish-img-error[data-v-4f47fcc8],.dish-card .dish-img-wrap .dish-img[data-v-4f47fcc8] .el-image__inner{width:100%;height:100%}.dish-card .dish-img-wrap .dish-img-error img[data-v-4f47fcc8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dish-card .dish-img-wrap .meal-tag[data-v-4f47fcc8]{z-index:2;position:absolute;top:6px;right:6px;background:rgba(0,0,0,.45);color:#fff;font-size:11px;padding:2px 6px;border-radius:3px}.dish-card .dish-name[data-v-4f47fcc8]{font-size:13px;font-weight:600;color:#1d2129;padding:6px 8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dish-card .dish-footer[data-v-4f47fcc8]{padding:0 8px 8px}.dish-card .dish-row[data-v-4f47fcc8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.dish-card .dish-row>i[data-v-4f47fcc8]{-ms-flex-negative:0;flex-shrink:0;width:11px;height:11px;font-size:11px;line-height:11px;text-align:center}.dish-card .dish-row .dish-row-svg-icon[data-v-4f47fcc8]{-ms-flex-negative:0;flex-shrink:0;width:11px;height:11px;color:currentColor}.dish-card .dish-row-icon-spacer[data-v-4f47fcc8]{-ms-flex-negative:0;flex-shrink:0;width:11px;height:11px}.dish-card .status-badge[data-v-4f47fcc8]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:4px;padding:2px 8px;border-radius:4px;font-size:11px;line-height:16px}.dish-card .badge-wait[data-v-4f47fcc8]{background:#fff7e8;color:#ff7d00}.dish-card .badge-retention[data-v-4f47fcc8]{background:#e8ffea;color:#00b42a}.dish-card .badge-pending-destroy[data-v-4f47fcc8]{background:#ffece8;color:#f53f3f}.dish-card .badge-destroyed[data-v-4f47fcc8]{background:#f2f3f5;color:#86909c}.dish-card .dish-time[data-v-4f47fcc8]{padding-left:8px;font-size:11px;line-height:16px;color:#86909c}