.advanced-select-trigger[data-v-e807c3aa]{border:1px solid var(--nfs-border);border-radius:var(--nfs-radius-control);background:var(--nfs-control-fill);width:100%;min-width:0;min-height:44px;color:var(--nfs-text-body);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--nfs-duration-fast) var(--nfs-ease), background-color var(--nfs-duration-fast) var(--nfs-ease), box-shadow var(--nfs-duration-fast) var(--nfs-ease);outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.9rem;display:flex}.advanced-select-trigger>span[data-v-e807c3aa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.advanced-select-trigger.is-placeholder[data-v-e807c3aa]{color:var(--nfs-text-faint)}.advanced-select-trigger[data-v-e807c3aa]:hover{border-color:var(--nfs-border-strong);background:var(--nfs-control-fill-hover)}.advanced-select-trigger.is-open[data-v-e807c3aa]{border-color:var(--nfs-brand);background:var(--nfs-surface-solid);box-shadow:var(--nfs-focus-ring)}.advanced-select-trigger[data-v-e807c3aa]:focus-visible{border-color:var(--nfs-brand);background:var(--nfs-surface-solid);box-shadow:var(--nfs-focus-ring)}.advanced-select-trigger.is-open .el-icon[data-v-e807c3aa]{transform:rotate(180deg)}.advanced-select-trigger .el-icon[data-v-e807c3aa]{color:var(--nfs-text-faint);transition:transform var(--nfs-duration-fast) var(--nfs-ease);flex:none}.advanced-select-trigger[data-v-e807c3aa]:disabled{cursor:not-allowed;opacity:.55}.advanced-select-panel[data-v-e807c3aa]{gap:10px;min-width:0;display:grid;overflow-x:hidden}.advanced-select-options[data-v-e807c3aa]{min-width:0;min-height:44px;max-height:clamp(44px, calc(var(--nfs-viewport-height,100dvh) - 168px), 340px);overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto}.advanced-select-option[data-v-e807c3aa]{border-radius:var(--nfs-radius-control);width:100%;min-height:44px;color:var(--nfs-text-body);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--nfs-duration-fast) var(--nfs-ease), color var(--nfs-duration-fast) var(--nfs-ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.advanced-select-option>span[data-v-e807c3aa]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.advanced-select-option small[data-v-e807c3aa]{min-width:0;max-width:45%;color:var(--nfs-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.advanced-select-option>.el-icon[data-v-e807c3aa]{width:1em;height:1em;color:var(--nfs-brand);flex:0 0 1em}.advanced-select-option>.el-icon svg[data-v-e807c3aa]{width:100%;height:100%}.advanced-select-option[data-v-e807c3aa]:hover,.advanced-select-option.focused[data-v-e807c3aa]{background:var(--nfs-surface-hover)}.advanced-select-option.active[data-v-e807c3aa]{color:var(--nfs-brand-strong);font-weight:700}.create-option[data-v-e807c3aa]{border-top:1px solid var(--nfs-border);border-radius:0 0 var(--nfs-radius-control) var(--nfs-radius-control);margin-top:4px}.advanced-select-empty[data-v-e807c3aa]{color:var(--nfs-text-muted);text-align:center;margin:0;padding:24px 10px}.advanced-select-footer[data-v-e807c3aa]{border-top:1px solid var(--nfs-border);min-height:44px;color:var(--nfs-text-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:.82rem;display:flex}@media (max-width:260px){.advanced-select-trigger[data-v-e807c3aa]{padding-left:8px;padding-right:8px}.advanced-select-option[data-v-e807c3aa]{padding-left:7px;padding-right:7px}}.eat-advanced-select-popper.el-popover{min-width:0;max-width:calc(var(--nfs-viewport-width,100dvw) - 12px);max-height:calc(var(--nfs-viewport-height,100dvh) - 12px);overscroll-behavior:contain;padding:10px;overflow:auto;width:min(var(--el-popover-width,340px), calc(var(--nfs-viewport-width,100dvw) - 12px))!important}@media (max-width:220px){.eat-advanced-select-popper .advanced-select-option{flex-wrap:wrap;align-items:flex-start}.eat-advanced-select-popper .advanced-select-option small{width:100%;max-width:none;padding-left:0}}@media (max-height:360px){.eat-advanced-select-popper.el-popover{height:calc(var(--nfs-viewport-height,100dvh) - max(12px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin-left:max(max(12px, env(safe-area-inset-left)), calc((var(--nfs-viewport-width,100dvw) - 340px) / 2));max-width:none;max-height:none;top:calc(var(--nfs-viewport-offset-top,0px) + max(6px, env(safe-area-inset-top)))!important;bottom:auto!important;right:auto!important;left:var(--nfs-viewport-offset-left,0px)!important;width:min(340px, calc(var(--nfs-viewport-width,100dvw) - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))))!important;position:fixed!important;transform:none!important}}.admin-catalog-workspace[data-v-19f223bb]{gap:var(--nfs-gap);min-width:0;display:grid}.admin-catalog-workspace[data-v-19f223bb]>*{min-width:0}.admin-hint[data-v-19f223bb]{color:var(--nfs-text-muted);margin:-6px 0 14px;font-size:.84rem;line-height:1.55}.entry-context[data-v-19f223bb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;min-width:0;display:grid}.quick-dish-list[data-v-19f223bb]{gap:8px;min-width:0;margin-top:14px;display:grid}.quick-dish-row[data-v-19f223bb]{border-bottom:1px solid var(--nfs-border);grid-template-columns:minmax(0,1fr) minmax(96px,140px) minmax(0,auto) auto;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:grid}.quick-dish-row[data-v-19f223bb]:last-child{border-bottom:0;padding-bottom:0}.quick-dish-row[data-v-19f223bb]>*{min-width:0}.quick-dish-row[data-v-19f223bb] .el-input-number{width:100%}.meal-checks[data-v-19f223bb]{min-width:0}.quick-actions[data-v-19f223bb]{justify-content:space-between}.maintenance-tree[data-v-19f223bb]{--catalog-level-indent:clamp(14px, 3vw, 26px);border:1px solid var(--nfs-border-hairline);border-radius:var(--nfs-radius-card);background:var(--nfs-surface-solid);grid-template-columns:minmax(0,1fr);min-width:0;margin-top:14px;display:grid;overflow:hidden}.maintenance-level[data-v-19f223bb],.maintenance-children[data-v-19f223bb],.dish-maintenance-list[data-v-19f223bb]{min-width:0}.catalog-tone[data-v-19f223bb]{--catalog-tone-band:color-mix(in srgb, var(--nfs-brand) var(--catalog-tone-depth), var(--nfs-surface-solid));--catalog-row-band:var(--catalog-tone-band)}.campus-level[data-v-19f223bb]{border-bottom:1px solid var(--nfs-border)}.campus-level[data-v-19f223bb]:last-child{border-bottom:0}.maintenance-heading[data-v-19f223bb]{border-bottom:1px solid var(--nfs-border);align-items:center;gap:3px;display:flex}.maintenance-trigger[data-v-19f223bb]{min-width:0;min-height:48px;color:var(--nfs-ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--nfs-duration-fast) var(--nfs-ease);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.maintenance-trigger>span[data-v-19f223bb]{align-items:baseline;gap:9px;min-width:0;display:flex}.maintenance-trigger strong[data-v-19f223bb]{overflow-wrap:anywhere;min-width:0}.maintenance-trigger small[data-v-19f223bb],.dish-maintenance-row small[data-v-19f223bb]{color:var(--nfs-text-muted)}.maintenance-trigger>.el-icon[data-v-19f223bb]{width:1em;height:1em;color:var(--nfs-text-faint);transition:transform var(--nfs-duration-fast) var(--nfs-ease);flex:0 0 1em}.maintenance-trigger>.el-icon svg[data-v-19f223bb]{width:100%;height:100%}.maintenance-trigger[aria-expanded=true]>.el-icon[data-v-19f223bb]{transform:rotate(180deg)}.maintenance-trigger[data-v-19f223bb]:hover{background:var(--nfs-surface-hover)}.maintenance-trigger[data-v-19f223bb]:focus-visible{z-index:1;box-shadow:inset var(--nfs-focus-ring);outline:0;position:relative}.catalog-expand-enter-active[data-v-19f223bb],.catalog-expand-leave-active[data-v-19f223bb]{transition:opacity var(--nfs-duration-fast) var(--nfs-ease), transform var(--nfs-duration-fast) var(--nfs-ease);transform-origin:top}.catalog-expand-enter-from[data-v-19f223bb],.catalog-expand-leave-to[data-v-19f223bb]{opacity:0;transform:translateY(-5px)}.campus-trigger[data-v-19f223bb]{background:var(--catalog-tone-band);width:100%;min-height:56px;padding-left:12px;padding-right:12px}.campus-trigger[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left:4px solid var(--nfs-brand)}.campus-trigger[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right:4px solid var(--nfs-brand)}.restaurant-level>.maintenance-heading[data-v-19f223bb]{background:var(--catalog-tone-band)}.restaurant-level>.maintenance-heading[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left:3px solid var(--nfs-brand)}.restaurant-level>.maintenance-heading[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right:3px solid var(--nfs-brand)}.restaurant-level>.maintenance-heading .maintenance-trigger[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){padding-left:calc(12px + var(--catalog-level-indent))}.restaurant-level>.maintenance-heading .maintenance-trigger[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){padding-right:calc(12px + var(--catalog-level-indent))}.store-level[data-v-19f223bb]{border-top:1px solid var(--nfs-border);background:var(--catalog-tone-band)}.store-level[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left:4px solid var(--nfs-brand)}.store-level[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right:4px solid var(--nfs-brand)}.store-level[data-v-19f223bb]:first-child{border-top:0}.store-level>.maintenance-heading[data-v-19f223bb],.store-level>.dish-maintenance-list[data-v-19f223bb],.store-level .dish-maintenance-row[data-v-19f223bb]{background:var(--catalog-tone-band)}.store-level>.maintenance-heading .maintenance-trigger[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){padding-left:calc(12px + var(--catalog-level-indent) * 2)}.store-level>.maintenance-heading .maintenance-trigger[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){padding-right:calc(12px + var(--catalog-level-indent) * 2)}.dish-maintenance-list[data-v-19f223bb]{padding-left:calc(12px + var(--catalog-level-indent) * 3)}.dish-maintenance-row[data-v-19f223bb]{border-bottom:1px solid var(--nfs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px;display:flex;position:relative}.dish-maintenance-row>div[data-v-19f223bb]:first-child{gap:3px;min-width:0;display:grid}.dish-maintenance-row>div:first-child>strong[data-v-19f223bb],.dish-maintenance-row>div:first-child>small[data-v-19f223bb]{overflow-wrap:anywhere;min-width:0}.row-actions[data-v-19f223bb]{align-items:center;gap:2px;display:flex}.dish-edit[data-v-19f223bb]{flex-basis:100%}.dish-empty[data-v-19f223bb]{text-align:center;margin:0;padding:18px 8px;font-size:.86rem}[data-v-19f223bb] .structured-edit{border-bottom:1px solid var(--nfs-border);background:var(--catalog-row-band,var(--nfs-surface-soft));grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;padding:13px;display:grid}[data-v-19f223bb] .structured-edit:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left:3px solid var(--nfs-brand)}[data-v-19f223bb] .structured-edit:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right:3px solid var(--nfs-brand)}[data-v-19f223bb] .structured-edit>*{min-width:0}[data-v-19f223bb] .structured-edit label{align-content:start;gap:6px;min-width:0;display:grid}[data-v-19f223bb] .structured-edit label>span{min-width:0;color:var(--nfs-text-body);overflow-wrap:anywhere;font-size:.84rem;font-weight:650}[data-v-19f223bb] .structured-edit .el-input-number{width:100%}[data-v-19f223bb] .structured-edit .el-checkbox-group{flex-wrap:wrap;min-width:0;display:flex}[data-v-19f223bb] .structured-edit-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}[data-v-19f223bb] .store-relocation-hint{color:var(--nfs-text-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}@media (max-width:620px){.quick-dish-row[data-v-19f223bb]{grid-template-columns:minmax(0,1fr) auto}.quick-dish-row[data-v-19f223bb] .el-input-number,.quick-dish-row .meal-checks[data-v-19f223bb]{grid-column:1}.quick-dish-row>.el-button[data-v-19f223bb]{grid-area:1/2}.quick-actions[data-v-19f223bb]{justify-content:stretch}.quick-actions[data-v-19f223bb] .el-button{flex:auto}.maintenance-heading[data-v-19f223bb]{flex-wrap:wrap}.maintenance-heading .maintenance-trigger[data-v-19f223bb]{flex-basis:calc(100% - 84px)}}@media (max-width:360px){.maintenance-heading .maintenance-trigger[data-v-19f223bb]{flex-basis:100%}.maintenance-heading[data-v-19f223bb]{justify-content:flex-end}}@media (max-width:280px){.maintenance-tree[data-v-19f223bb]{--catalog-level-indent:8px}.maintenance-trigger[data-v-19f223bb],.campus-trigger[data-v-19f223bb]{padding-left:5px;padding-right:5px}.maintenance-trigger>span[data-v-19f223bb]{flex-direction:column;align-items:flex-start;gap:3px}.campus-trigger[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left-width:2px}.restaurant-level>.maintenance-heading[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left-width:2px}.store-level[data-v-19f223bb]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){border-left-width:2px}.campus-trigger[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right-width:2px}.restaurant-level>.maintenance-heading[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right-width:2px}.store-level[data-v-19f223bb]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){border-right-width:2px}.dish-maintenance-list[data-v-19f223bb]{padding-left:8px}}@media (forced-colors:active){.campus-trigger[data-v-19f223bb],.restaurant-level>.maintenance-heading[data-v-19f223bb],.store-level[data-v-19f223bb],.store-level>.maintenance-heading[data-v-19f223bb],.store-level>.dish-maintenance-list[data-v-19f223bb],.store-level .dish-maintenance-row[data-v-19f223bb],[data-v-19f223bb] .structured-edit{color:canvastext;background:canvas;border-color:highlight}}.budget-editor[data-v-f65cb85e]{gap:14px;min-width:0;display:grid}.budget-head[data-v-f65cb85e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.budget-head__copy[data-v-f65cb85e]{min-width:0}.budget-kicker[data-v-f65cb85e]{color:var(--nfs-brand-strong);letter-spacing:.05em;font-size:.74rem;font-weight:750}.budget-head h3[data-v-f65cb85e]{color:var(--nfs-ink);margin:4px 0 0;font-size:1rem;font-weight:750}.budget-head p[data-v-f65cb85e]{color:var(--nfs-text-muted);margin:5px 0 0;font-size:.84rem;line-height:1.55}.budget-reference[data-v-f65cb85e]{border-radius:var(--nfs-radius-control);color:var(--nfs-text-muted);background:var(--nfs-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin:0;padding:9px 12px;font-size:.84rem;display:flex}.budget-reference strong[data-v-f65cb85e]{color:var(--nfs-ink)}.budget-presets[data-v-f65cb85e]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.budget-fields[data-v-f65cb85e]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.budget-fields[data-v-f65cb85e] .el-input-number{width:100%}.budget-fields__dash[data-v-f65cb85e]{color:var(--nfs-text-faint);padding-bottom:10px}.budget-actions[data-v-f65cb85e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:480px){.budget-fields[data-v-f65cb85e]{grid-template-columns:minmax(0,1fr)}.budget-fields__dash[data-v-f65cb85e]{display:none}.budget-actions[data-v-f65cb85e] .el-button{flex:auto}}.contribution-workspace[data-v-c826ff17]{min-width:0}.submission-callout[data-v-c826ff17]{justify-items:start;gap:8px;min-width:0;display:grid}.submission-callout strong[data-v-c826ff17]{color:var(--nfs-ink);font-size:1rem;font-weight:750}.submission-callout p[data-v-c826ff17]{color:var(--nfs-text-body);margin:0;font-size:.88rem;line-height:1.6}.draft-bar[data-v-c826ff17]{margin-bottom:var(--nfs-gap);border:1.5px dashed var(--nfs-border-strong);border-radius:var(--nfs-radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.82rem;display:flex}.contribution-steps[data-v-c826ff17]{width:100%;margin-bottom:var(--nfs-gap);display:flex}.contribution-step[data-v-c826ff17]{flex:1 1 0;min-width:0}.contribution-step__index[data-v-c826ff17]{border-radius:var(--nfs-radius-pill);background:var(--nfs-surface-muted);width:20px;height:20px;font-family:var(--nfs-font-mono);flex:none;place-items:center;font-size:.74rem;font-weight:750;display:grid}.contribution-step[aria-selected=true] .contribution-step__index[data-v-c826ff17],.contribution-step.is-complete .contribution-step__index[data-v-c826ff17]{color:var(--nfs-on-action);background:var(--nfs-primary-action)}.contribution-step[data-v-c826ff17]:disabled{cursor:not-allowed;opacity:.5}.submission-groups[data-v-c826ff17]{gap:14px;min-width:0;display:grid}.submission-group[data-v-c826ff17]{border:1px solid var(--nfs-border-hairline);border-radius:var(--nfs-radius-card);background:var(--nfs-surface-soft);min-width:0;padding:12px 14px}.submission-group__head[data-v-c826ff17]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.submission-group__title[data-v-c826ff17]{gap:2px;min-width:0;display:grid}.submission-group__title strong[data-v-c826ff17]{color:var(--nfs-ink);font-size:.94rem}.submission-group__fields[data-v-c826ff17]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;min-width:0;display:grid}.submission-dishes[data-v-c826ff17]{gap:10px;min-width:0;display:grid}.submission-dish[data-v-c826ff17]{border-bottom:1px solid var(--nfs-border);grid-template-columns:auto minmax(0,1fr) minmax(96px,140px) auto auto;align-items:center;gap:8px;min-width:0;padding-bottom:10px;display:grid}.submission-dish[data-v-c826ff17]:last-of-type{border-bottom:0;padding-bottom:0}.submission-dish__index[data-v-c826ff17]{white-space:nowrap;flex:none}.submission-dish[data-v-c826ff17] .el-input-number{width:100%}.submission-meals[data-v-c826ff17]{min-width:0}.submission-review[data-v-c826ff17]{border:1px solid var(--nfs-border-hairline);border-radius:var(--nfs-radius-card);background:var(--nfs-surface-soft);min-width:0;overflow:hidden}.submission-review__head[data-v-c826ff17]{border-bottom:1px solid var(--nfs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.submission-review__head strong[data-v-c826ff17]{min-width:0;color:var(--nfs-ink);font-size:.92rem}.submission-review__row[data-v-c826ff17]{border-bottom:1px solid var(--nfs-border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 14px;font-size:.88rem;display:flex}.submission-review__row[data-v-c826ff17]:last-child{border-bottom:0}.submission-review__row small[data-v-c826ff17]{color:var(--nfs-text-muted)}@media (max-width:760px){.submission-dish[data-v-c826ff17]{grid-template-columns:minmax(0,1fr) auto}.submission-dish__index[data-v-c826ff17]{grid-column:1/-1}.submission-dish[data-v-c826ff17] .el-input-number,.submission-meals[data-v-c826ff17]{grid-column:1}.submission-dish[data-v-c826ff17]>:last-child{grid-area:2/2}}@media (max-width:420px){.contribution-steps[data-v-c826ff17]{flex-direction:column}.contribution-step[data-v-c826ff17]{justify-content:flex-start}.submission-group__head[data-v-c826ff17] .el-button{align-self:flex-end}}.detail-page[data-v-ef850a8d]{min-width:0}.workspace-kicker[data-v-ef850a8d]{color:var(--nfs-brand-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-kicker[data-v-ef850a8d]:before{content:"";border-radius:var(--nfs-radius-pill);background:var(--nfs-primary-action);width:14px;height:3px}.detail-hero[data-v-ef850a8d]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:max(14px,min(3vw,26px));display:grid}.detail-hero__media[data-v-ef850a8d]{aspect-ratio:1;border-radius:var(--nfs-radius-card);width:max(84px,min(18vw,150px));color:var(--nfs-brand);background:var(--nfs-brand-soft);flex:none;place-items:center;display:grid;overflow:hidden}.detail-hero__media img[data-v-ef850a8d]{object-fit:cover;width:100%;height:100%}.detail-hero__media svg[data-v-ef850a8d]{width:36%;height:36%}.detail-hero__copy[data-v-ef850a8d]{min-width:0}.detail-hero__copy h1[data-v-ef850a8d]{color:var(--nfs-ink);margin:8px 0 0;font-size:max(1.4rem,min(1.1rem + 2vw,2.1rem));font-weight:800;line-height:1.18}.detail-hero__path[data-v-ef850a8d]{color:var(--nfs-text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.55}.detail-hero__price[data-v-ef850a8d]{color:var(--nfs-ink);margin:8px 0 0;font-size:1.02rem;font-weight:750}.detail-actions[data-v-ef850a8d]{border-top:1px solid var(--nfs-border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:14px;display:flex}.detail-rank-head[data-v-ef850a8d]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.detail-facts[data-v-ef850a8d]{gap:0;margin:0;display:grid}.detail-facts div[data-v-ef850a8d]{border-bottom:1px solid var(--nfs-border);grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:6px 16px;padding:11px 0;display:grid}.detail-facts div[data-v-ef850a8d]:last-child{border-bottom:0}.detail-facts dt[data-v-ef850a8d]{color:var(--nfs-text-muted);font-size:.86rem}.detail-facts dd[data-v-ef850a8d]{color:var(--nfs-text-body);margin:0;font-size:.9rem}.detail-rank-grid[data-v-ef850a8d],.detail-rank-loading[data-v-ef850a8d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;min-width:0;display:grid}.detail-rank-loading__cell[data-v-ef850a8d]{border-radius:var(--nfs-radius-control);height:76px}.detail-rank-metric[data-v-ef850a8d]{border:1px solid var(--nfs-border-hairline);border-radius:var(--nfs-radius-control);background:var(--nfs-surface-soft);gap:3px;min-width:0;padding:11px 12px;display:grid}.detail-rank-metric.is-active[data-v-ef850a8d]{border-color:var(--nfs-control-selected-border);background:var(--nfs-control-selected-bg)}.detail-rank-metric__value[data-v-ef850a8d]{font-size:max(1rem,min(.9rem + .6vw,1.2rem))}.detail-rank-metric small[data-v-ef850a8d]{color:var(--nfs-text-muted);font-size:.76rem}.detail-page[data-v-ef850a8d] .nfs-row__meta svg{width:16px;height:16px}@media (max-width:560px){.detail-hero[data-v-ef850a8d]{grid-template-columns:minmax(0,1fr)}.detail-hero__media[data-v-ef850a8d]{width:max(72px,min(26vw,110px))}.detail-facts div[data-v-ef850a8d]{grid-template-columns:minmax(0,1fr);gap:2px}.detail-actions[data-v-ef850a8d] .el-button{flex:auto}}.discovery-workspace[data-v-96202e0c]{min-width:0}.discovery-filters[data-v-96202e0c]{margin-bottom:var(--nfs-gap);gap:14px;display:grid}.discovery-filter-row[data-v-96202e0c]{gap:7px;min-width:0;display:grid}.discovery-chips[data-v-96202e0c]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.discovery-count h2[data-v-96202e0c]{font-variant-numeric:tabular-nums}.discovery-item[data-v-96202e0c]{border-radius:var(--nfs-radius-card);min-width:0}.discovery-item__main[data-v-96202e0c]{align-items:center}.discovery-item__thumb[data-v-96202e0c]{overflow:hidden}.discovery-item__thumb img[data-v-96202e0c]{object-fit:cover;width:100%;height:100%}.discovery-item__thumb svg[data-v-96202e0c]{width:20px;height:20px}.discovery-item__value[data-v-96202e0c]{color:var(--nfs-text-muted)}.discovery-item__arrow[data-v-96202e0c]{flex:none;width:16px;height:16px}.discovery-item__actions[data-v-96202e0c]{flex-wrap:wrap;gap:4px;padding:0 14px 8px 66px;display:flex}@media (max-width:700px){.discovery-item__main[data-v-96202e0c]{grid-template-columns:auto minmax(0,1fr)}.discovery-item__main .nfs-row__meta[data-v-96202e0c]{white-space:normal;flex-wrap:wrap;grid-column:2}.discovery-item__arrow[data-v-96202e0c]{display:none}}@media (max-width:420px){.discovery-item__actions[data-v-96202e0c]{padding-left:14px}}.preference-workspace[data-v-9a1d48a7]{min-width:0}.preference-row[data-v-9a1d48a7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.preference-row__copy[data-v-9a1d48a7]{gap:3px;min-width:0;display:grid}.preference-row__copy strong[data-v-9a1d48a7]{color:var(--nfs-ink);font-size:.94rem;font-weight:700}.preference-row__copy span[data-v-9a1d48a7]{color:var(--nfs-text-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.preference-row__actions[data-v-9a1d48a7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preference-lead[data-v-9a1d48a7]{--nfs-row-color:var(--nfs-danger)}.preference-lead svg[data-v-9a1d48a7]{width:17px;height:17px}.share-result[data-v-9a1d48a7]{border-radius:var(--nfs-radius-control);background:var(--nfs-brand-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:14px;padding:12px 14px;display:flex}.share-result__copy[data-v-9a1d48a7]{gap:3px;min-width:0;display:grid}.share-result__copy strong[data-v-9a1d48a7]{color:var(--nfs-brand-strong);font-size:.94rem}.share-input[data-v-9a1d48a7]{margin-top:14px}@media (max-width:520px){.preference-row__actions[data-v-9a1d48a7]{width:100%}.preference-row__actions[data-v-9a1d48a7] .el-button{flex:auto}}.ranking-workspace[data-v-a5d81ad8]{min-width:0}.ranking-filters[data-v-a5d81ad8]{margin-bottom:var(--nfs-gap);gap:12px;display:grid}.ranking-filter-row[data-v-a5d81ad8]{gap:7px;min-width:0;display:grid}.ranking-chips[data-v-a5d81ad8]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ranking-chips svg[data-v-a5d81ad8]{flex:none;width:14px;height:14px}.ranking-meta[data-v-a5d81ad8]{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;font-size:.84rem;display:flex}.ranking-loading[data-v-a5d81ad8]{gap:8px;display:grid}.ranking-loading__row[data-v-a5d81ad8]{border-radius:var(--nfs-radius-card);height:56px}.ranking-item[data-v-a5d81ad8]{border-radius:var(--nfs-radius-card);min-width:0}.ranking-item__main[data-v-a5d81ad8]{align-items:center}.ranking-rank[data-v-a5d81ad8]{border-radius:var(--nfs-radius-pill);width:34px;height:34px;color:var(--nfs-text-muted);background:var(--nfs-surface-muted);font-family:var(--nfs-font-mono);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.88rem;font-weight:750;display:grid}.ranking-rank.is-top[data-v-a5d81ad8]{color:var(--nfs-on-action);background:var(--nfs-primary-action)}.ranking-item__meta[data-v-a5d81ad8]{gap:10px}.ranking-item__arrow[data-v-a5d81ad8]{flex:none;width:16px;height:16px}.ranking-item__actions[data-v-a5d81ad8]{flex-wrap:wrap;gap:4px;padding:0 14px 8px 60px;display:flex}.ranking-more[data-v-a5d81ad8]{justify-content:center}@media (max-width:760px){.ranking-item__main[data-v-a5d81ad8]{grid-template-columns:auto minmax(0,1fr)}.ranking-item__meta[data-v-a5d81ad8]{white-space:normal;flex-wrap:wrap;grid-column:2;gap:6px 10px}.ranking-item__arrow[data-v-a5d81ad8]{display:none}}@media (max-width:420px){.ranking-item__actions[data-v-a5d81ad8]{padding-left:14px}}.boot-skeleton[data-v-55a98325]{gap:12px;display:grid}.boot-skeleton__line[data-v-55a98325]{height:14px}.boot-skeleton__line--kicker[data-v-55a98325]{width:min(120px,40%);height:10px}.boot-skeleton__line--title[data-v-55a98325]{width:min(260px,70%);height:24px}.boot-skeleton__block[data-v-55a98325]{border-radius:var(--nfs-radius-card);height:132px}.workspace-kicker[data-v-55a98325]{color:var(--nfs-brand-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-kicker[data-v-55a98325]:before{content:"";border-radius:var(--nfs-radius-pill);background:var(--nfs-primary-action);width:14px;height:3px}.eat-nav[data-v-55a98325]{margin-bottom:var(--nfs-gap);flex-wrap:wrap;align-items:stretch;gap:8px;padding-bottom:2px;display:flex}.eat-nav__primary[data-v-55a98325]{flex:0 auto;align-items:stretch;gap:8px;min-width:0;display:flex}.eat-nav__core[data-v-55a98325]{flex:none}.eat-nav__secondary[data-v-55a98325]{flex:0 auto;justify-content:flex-end;min-width:0;margin-left:auto;display:flex;overflow:visible}.eat-nav__item[data-v-55a98325]{min-width:0}.eat-nav__contribute[data-v-55a98325]{border:1px solid rgba(var(--nfs-brand-rgb), .38);border-radius:var(--nfs-radius-control);min-width:168px;min-height:42px;color:var(--nfs-brand-strong);background:var(--nfs-brand-softer);box-shadow:inset 0 -2px 0 var(--nfs-brand);flex:188px;justify-content:flex-start;gap:8px;padding-left:14px;padding-right:14px;font-weight:750}.eat-nav__contribute[data-v-55a98325]:hover{border-color:rgba(var(--nfs-brand-rgb), .55);color:var(--nfs-brand-strong);background:var(--nfs-brand-soft)}.eat-nav__contribute.is-active[data-v-55a98325]{border-color:var(--nfs-primary-action);color:var(--nfs-on-action);background:var(--nfs-primary-action);box-shadow:inset 0 -2px 0 var(--nfs-primary-action-active)}.eat-nav__contribute[data-v-55a98325]:focus-visible{box-shadow:var(--nfs-focus-ring), inset 0 -2px 0 var(--nfs-brand);outline:0}.eat-nav__contribute-arrow[data-v-55a98325]{flex:none;width:16px;height:16px;margin-left:auto}.eat-nav svg[data-v-55a98325]{flex:none;width:15px;height:15px}@media (max-width:640px){.eat-nav[data-v-55a98325]{grid-template-columns:minmax(0,1fr);display:grid}.eat-nav__primary[data-v-55a98325]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.eat-nav__core[data-v-55a98325],.eat-nav__secondary[data-v-55a98325]{width:100%}.eat-nav__core[data-v-55a98325]{display:flex}.eat-nav__core .eat-nav__item[data-v-55a98325]{flex:1 1 0}.eat-nav__contribute[data-v-55a98325]{order:-1;width:100%;min-height:52px}.eat-nav__secondary[data-v-55a98325]{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid;overflow:visible}.eat-nav__secondary .eat-nav__item[data-v-55a98325]{white-space:normal;min-height:44px;padding-left:8px;padding-right:8px;line-height:1.2}}@media (min-width:361px) and (max-width:640px){.eat-nav__secondary[data-v-55a98325]{grid-template-columns:repeat(3,minmax(0,1fr))}}.draw-island[data-v-55a98325]{gap:var(--nfs-gap);display:grid}.draw-heading[data-v-55a98325]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.draw-campus[data-v-55a98325]{min-width:0}.draw-scope[data-v-55a98325]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.draw-scope .nfs-chip[data-v-55a98325]{justify-content:flex-start;min-height:44px;overflow:hidden}.draw-scope svg[data-v-55a98325]{flex:none;width:16px;height:16px}.draw-result[data-v-55a98325]{min-width:0}.draw-result__card[data-v-55a98325]{border:1px solid var(--nfs-border);border-radius:var(--nfs-radius-card);background:var(--nfs-surface-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--nfs-duration-fast) var(--nfs-ease), box-shadow var(--nfs-duration-base) var(--nfs-ease), transform var(--nfs-duration-base) var(--nfs-ease-spring);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:max(14px,min(2.4vw,20px));display:grid}.draw-result__card[data-v-55a98325]:hover{border-color:rgba(var(--nfs-brand-rgb), .38);box-shadow:var(--nfs-shadow-md);transform:translateY(-2px)}.draw-result__card[data-v-55a98325]:active{box-shadow:var(--nfs-shadow-sm);transform:translateY(0) scale(var(--nfs-press-scale))}.draw-result__card[data-v-55a98325]:focus-visible{box-shadow:var(--nfs-focus-ring);outline:0}.draw-result__media[data-v-55a98325]{aspect-ratio:1;border-radius:var(--nfs-radius-control);width:max(64px,min(14vw,92px));color:var(--nfs-brand);background:var(--nfs-brand-soft);flex:none;place-items:center;display:grid;overflow:hidden}.draw-result__media img[data-v-55a98325]{object-fit:cover;width:100%;height:100%}.draw-result__media svg[data-v-55a98325]{width:40%;height:40%}.draw-result__copy[data-v-55a98325]{gap:4px;min-width:0;display:grid}.draw-result__label[data-v-55a98325]{color:var(--nfs-brand-strong);letter-spacing:.04em;font-size:.76rem;font-weight:750}.draw-result__copy strong[data-v-55a98325]{color:var(--nfs-ink);font-size:max(1.25rem,min(1rem + 2vw,1.9rem));font-weight:800;line-height:1.2}.draw-result__path[data-v-55a98325]{color:var(--nfs-text-muted);font-size:.86rem;line-height:1.5}.draw-result__price[data-v-55a98325]{color:var(--nfs-ink);font-size:.98rem;font-weight:750}.draw-result__more[data-v-55a98325]{color:var(--nfs-text-faint);font-size:.78rem}.draw-result__arrow[data-v-55a98325]{width:18px;height:18px;color:var(--nfs-text-faint);flex:none}.draw-empty[data-v-55a98325]{min-height:0;padding-top:max(18px,min(4vw,32px));padding-bottom:max(18px,min(4vw,32px))}.draw-empty svg[data-v-55a98325]{width:26px;height:26px}.draw-actions[data-v-55a98325]{flex-wrap:wrap;gap:8px;display:flex}.draw-actions__primary[data-v-55a98325]{flex:220px;min-width:0;min-height:56px;font-size:1.02rem;font-weight:800}.draw-actions__chevron[data-v-55a98325]{margin-left:6px}.draw-note[data-v-55a98325]{color:var(--nfs-text-faint);text-align:center;margin:0;font-size:.78rem;line-height:1.55}.drawer-form[data-v-55a98325]{gap:var(--nfs-gap);min-width:0;display:grid}.report-target[data-v-55a98325]{color:var(--nfs-ink);margin:0 0 12px;font-weight:750}.report-options[data-v-55a98325]{gap:4px;min-width:0;display:grid}.admin-view[data-v-55a98325]{gap:var(--nfs-gap);margin-block:var(--nfs-gap-lg);min-width:0;display:grid}.admin-tabs[data-v-55a98325]{justify-self:start;max-width:100%}.admin-tabs svg[data-v-55a98325]{flex:none;width:15px;height:15px}.admin-inline-error[data-v-55a98325]{border-radius:var(--nfs-radius-control);color:var(--nfs-danger);background:var(--nfs-danger-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.admin-inline-error svg[data-v-55a98325]{flex:none;width:16px;height:16px}.admin-inline-error span[data-v-55a98325]{flex:auto;min-width:0;font-size:.86rem;font-weight:650}.admin-report[data-v-55a98325],.admin-submission[data-v-55a98325]{border:1px solid var(--nfs-border-hairline);border-radius:var(--nfs-radius-card);background:var(--nfs-surface-soft);min-width:0;padding:12px 14px}.admin-report summary[data-v-55a98325]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.admin-report summary[data-v-55a98325]::-webkit-details-marker{display:none}.admin-report__main[data-v-55a98325]{gap:3px;min-width:0;display:grid}.admin-report__main strong[data-v-55a98325]{color:var(--nfs-ink);font-size:.92rem;font-weight:700}.admin-report__main span[data-v-55a98325]{color:var(--nfs-text-muted);font-size:.8rem}.admin-report__detail[data-v-55a98325]{border-top:1px solid var(--nfs-border);gap:6px;margin-top:12px;padding-top:10px;display:grid}.admin-report__detail div[data-v-55a98325]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.82rem;display:flex}.admin-report__detail small[data-v-55a98325]{color:var(--nfs-text-muted)}.admin-submission__head[data-v-55a98325]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-submission__head span[data-v-55a98325]:not(.nfs-pill){min-width:0;color:var(--nfs-text-muted);flex:auto;font-size:.8rem}.admin-submission__items[data-v-55a98325]{gap:4px;min-width:0;margin-top:12px;display:grid}.admin-submission__items div[data-v-55a98325]{border-bottom:1px solid var(--nfs-border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 0;font-size:.86rem;display:flex}.admin-submission__items small[data-v-55a98325]{color:var(--nfs-text-muted);flex:none}.admin-submission__flag[data-v-55a98325]{color:var(--nfs-warning);flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;font-size:.82rem;line-height:1.5;display:flex}.admin-submission__actions[data-v-55a98325]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:560px){.draw-result__card[data-v-55a98325]{grid-template-columns:auto minmax(0,1fr);gap:12px}.draw-result__arrow[data-v-55a98325]{display:none}.draw-actions__primary[data-v-55a98325],.draw-actions[data-v-55a98325] .el-dropdown,.draw-actions[data-v-55a98325] .el-dropdown .el-button{width:100%}.admin-submission__actions[data-v-55a98325] .el-button{flex:auto}}@media (max-height:560px){.draw-island[data-v-55a98325]{gap:12px}.draw-empty[data-v-55a98325]{padding-top:12px;padding-bottom:12px}.draw-empty .nfs-state__icon[data-v-55a98325]{width:40px;height:40px}.draw-note[data-v-55a98325]{display:none}}.eat-drawer.el-drawer{max-height:calc(var(--nfs-viewport-height,100dvh) - 16px)}.eat-drawer .el-drawer__body{overscroll-behavior:contain;min-height:0;overflow:auto}.eat-dialog.el-dialog{max-width:calc(var(--nfs-viewport-width,100dvw) - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));max-height:calc(var(--nfs-viewport-height,100dvh) - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;margin:auto!important}.eat-dialog .el-dialog__body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.eat-dialog .el-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eat-dialog .el-dialog__footer .el-button{margin-left:0}.eat-dialog .report-options .el-radio{white-space:normal;min-width:0;height:auto;min-height:30px;margin-right:0}.eat-dialog .report-options .el-radio__label{overflow-wrap:anywhere;white-space:normal;min-width:0;padding-left:7px;line-height:1.35}@media (max-height:360px){.eat-dialog.el-dialog{display:block;overflow:auto}.eat-dialog .el-dialog__body{overflow:visible}}.eat-ban-menu .el-dropdown-menu__item{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px;line-height:1.35}
