.NotFoundContent_page__7_drX{display:grid;min-height:calc(100dvh - 112px);place-items:center}.NotFoundContent_panel__geVa9{display:grid;grid-template-columns:220px minmax(0,520px);grid-gap:34px;gap:34px;align-items:center;width:min(100%,820px);padding:38px;border:1px solid rgb(156 175 136/28%);border-radius:8px;background:linear-gradient(135deg,rgb(156 175 136/14%),rgb(255 255 255/0) 50%),#ffffff}.NotFoundContent_illustration__CuV5G{position:relative;display:grid;min-height:220px;place-items:center}.NotFoundContent_orbit__Ho0wU{display:grid;width:176px;height:176px;place-items:center;border:1px solid rgb(156 175 136/34%);border-radius:50%;background:#f8faf5;color:#526445;box-shadow:inset 0 0 0 18px rgb(156 175 136/7%)}.NotFoundContent_badge__0mYDq{position:absolute;right:18px;bottom:26px;padding:8px 11px;border:1px solid #dfe6d8;border-radius:999px;background:#ffffff;color:#526445;font-size:13px;font-weight:850;box-shadow:0 12px 30px rgb(63 79 52/10%)}.NotFoundContent_content__gQFWC{min-width:0}.NotFoundContent_eyebrow__ayZ7_{margin:0 0 10px;color:#9caf88;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.NotFoundContent_content__gQFWC h1{margin:0;color:#263122;font-size:32px;font-weight:850;line-height:1.2;letter-spacing:0}.NotFoundContent_content__gQFWC p:not(.NotFoundContent_eyebrow__ayZ7_){margin:14px 0 0;color:#687260;font-size:15px;line-height:1.7;word-break:keep-all}.NotFoundContent_actions__dYjyi{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.NotFoundContent_secondaryLink__awOrZ{display:inline-flex;align-items:center;gap:7px;color:#526445;font-size:14px;font-weight:800;text-decoration:none}@media (max-width:767px){.NotFoundContent_page__7_drX{min-height:calc(100dvh - 86px);place-items:stretch}.NotFoundContent_panel__geVa9{grid-template-columns:1fr;gap:20px;padding:24px}.NotFoundContent_illustration__CuV5G{min-height:180px}.NotFoundContent_orbit__Ho0wU{width:148px;height:148px}.NotFoundContent_content__gQFWC h1{font-size:24px}}.MobileFilterBar_bar__m0LjA{display:none}@media (max-width:991px){.MobileFilterBar_bar__m0LjA{display:flex;align-items:center;gap:8px;padding:9px 18px 5px;border-top:1px solid #e0e6d9;border-bottom:1px solid #e0e6d9;background:#ffffff;overflow:visible}.MobileFilterBar_filters__bCzJE{display:flex;flex:1 1 auto;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.MobileFilterBar_filters__bCzJE::-webkit-scrollbar{display:none}.MobileFilterBar_filterTag__wcjap{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;max-width:190px;height:28px;padding-inline:9px;-webkit-margin-end:0;margin-inline-end:0;border-color:#dfe6d8;background:#f8faf5;color:#526445;font-size:11px;line-height:1}.MobileFilterBar_filterTag__wcjap .ant-tag-close-icon{display:inline-flex;align-items:center;justify-content:center;-webkit-margin-start:2px;margin-inline-start:2px;color:#687260;font-size:10px}.MobileFilterBar_filterValue__jKrlE{min-width:0;overflow:hidden;color:#263122;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.MobileFilterBar_actions__29DCY{display:inline-flex;position:relative;flex:0 0 auto;align-items:center;gap:4px;overflow:visible}.MobileFilterBar_actions__29DCY .ant-badge{position:relative;z-index:1}.MobileFilterBar_actions__29DCY .ant-badge-count{z-index:2}.MobileFilterBar_actions__29DCY .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.MobileFilterBar_actions__29DCY .ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center;font-size:13px}}.AppLayout_root__WnR25{width:100%;min-height:100dvh;background:radial-gradient(circle at top left,rgb(156 175 136/12%),transparent 28rem),#f7f8f4}.AppLayout_sidebar__0Xrpa{position:fixed!important;inset:0 auto 0 0;z-index:110;min-height:100dvh;overflow-y:auto;border-right:1px solid rgb(227 231 220/86%);box-shadow:0 18px 44px rgb(63 79 52/8%)}.AppLayout_sidebar__0Xrpa .ant-menu{padding:12px 8px;-webkit-border-end:0!important;border-inline-end:0!important;background:transparent}.AppLayout_sidebar__0Xrpa .ant-menu-item{font-weight:650}.AppLayout_sidebar__0Xrpa .ant-menu-item .ant-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px}.AppLayout_sidebar__0Xrpa .ant-menu-item-selected{box-shadow:inset 0 0 0 1px rgb(156 175 136/22%)}.AppLayout_brand__b1GBS{display:flex;align-items:center;gap:10px;height:64px;padding:0 18px;border-bottom:1px solid rgb(238 240 235/84%)}.AppLayout_brandMark__CMtXL{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(255 255 255/54%);border-radius:8px;background:linear-gradient(135deg,#9caf88,#6f845f),#9caf88;color:#ffffff;font-weight:700;box-shadow:0 10px 20px rgb(82 100 69/18%)}.AppLayout_brandName__qnceS{color:#263122;font-size:18px;font-weight:700}.AppLayout_header__EqwBe{display:flex;position:fixed;top:0;right:0;left:240px;z-index:100;align-items:center;gap:14px;height:64px;border-bottom:1px solid rgb(232 235 227/88%);background:rgb(255 255 255/92%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);line-height:normal}.AppLayout_iconButton__DgpoC{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dce2d4;border-radius:8px;background:#ffffff;color:#526445;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.AppLayout_iconButton__DgpoC:hover{border-color:rgb(156 175 136/70%);background:#f8faf5;color:#405235}.AppLayout_mobileMenuButton__7cgGk{display:none}.AppLayout_headerBrandText__pxZNS{min-width:0}.AppLayout_headerTitle__l1_JW{display:block;color:#263122;font-size:16px;font-weight:700;line-height:1.2}.AppLayout_headerSubtitle__wS5ul{display:block;color:#687260;font-size:12px;line-height:1.3}.AppLayout_headerStatus__Y3ryT{display:inline-flex;align-items:center;gap:7px;height:30px;margin-left:auto;padding:0 10px;border:1px solid #e5eadf;border-radius:999px;background:#fbfcf8;color:#526445;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.AppLayout_headerStatus__Y3ryT span{width:7px;height:7px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 3px rgb(22 163 74/13%)}.AppLayout_headerUser__6Oabd{display:flex;align-items:center;gap:10px;margin-left:auto}.AppLayout_companySelect__ocESE{width:180px}.AppLayout_userText__aFDYe{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.AppLayout_userName__ao_gi{color:#263122;font-size:13px;font-weight:750;line-height:1.2}.AppLayout_userRole__xUOvk{color:#687260;font-size:11px;font-weight:650;line-height:1.2}.AppLayout_authLoading__2KW_n{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:#f7f8f4}.AppLayout_main__rTND3{min-width:0;min-height:100dvh;margin-left:240px;padding-top:64px;background:transparent;transition:margin-left .2s ease}.AppLayout_content__N9zbo{min-width:0;min-height:calc(100dvh - 64px);padding:24px;background:transparent}.AppLayout_sidebar__0Xrpa.ant-layout-sider-collapsed+.AppLayout_main__rTND3{margin-left:72px}.AppLayout_sidebar__0Xrpa.ant-layout-sider-collapsed+.AppLayout_main__rTND3 .AppLayout_header__EqwBe{left:72px}.AppLayout_drawerBrand__q0tSu{display:flex;align-items:center;gap:10px}.AppLayout_mobileDrawer__7tbmr .ant-drawer-body{padding:8px 0 16px}.AppLayout_mobileDrawer__7tbmr .ant-menu{-webkit-border-end:0;border-inline-end:0;padding:6px 8px}.AppLayout_mobileDrawer__7tbmr .ant-menu-item{display:flex;align-items:center}@media (max-width:991px){.AppLayout_sidebar__0Xrpa{display:none}.AppLayout_main__rTND3{margin-left:0;padding-top:0}.AppLayout_header__EqwBe{position:-webkit-sticky;position:sticky;top:0;right:auto;left:auto;z-index:100;height:58px}.AppLayout_headerBrandText__pxZNS,.AppLayout_headerStatus__Y3ryT,.AppLayout_userText__aFDYe{display:none}.AppLayout_companySelect__ocESE{width:min(42vw,168px)}.AppLayout_desktopSidebarButton__d0N_f{display:none}.AppLayout_mobileMenuButton__7cgGk{display:inline-flex;flex:0 0 auto}.AppLayout_content__N9zbo{padding:18px;min-height:calc(100dvh - 58px)}}@media (max-width:575px){.AppLayout_headerTitle__l1_JW{font-size:15px}.AppLayout_headerSubtitle__wS5ul{font-size:11px}.AppLayout_content__N9zbo{padding:14px}}.MobileFilterDrawer_drawer__4phCe .ant-drawer-content{border-radius:18px 0 0 18px}.MobileFilterDrawer_drawer__4phCe .ant-drawer-body{display:flex;flex-direction:column;min-height:100%;padding:0}.MobileFilterDrawer_header__pjYdk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e8ebe3;color:#263122;font-size:16px;font-weight:800}.MobileFilterDrawer_header__pjYdk .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.MobileFilterDrawer_body__oclqT{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:18px;overflow:auto}.MobileFilterDrawer_body__oclqT label{display:flex;flex-direction:column;gap:6px;color:#526445;font-size:12px;font-weight:700;line-height:1.4}.MobileFilterDrawer_body__oclqT label>:first-child{margin:0}.MobileFilterDrawer_body__oclqT .ant-input,.MobileFilterDrawer_body__oclqT .ant-input-affix-wrapper,.MobileFilterDrawer_body__oclqT .ant-input-number,.MobileFilterDrawer_body__oclqT .ant-picker,.MobileFilterDrawer_body__oclqT .ant-select{width:100%}.MobileFilterDrawer_footer__5H1QY{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e8ebe3;background:#ffffff}.MobileFilterDrawer_footer__5H1QY .ant-btn{height:44px;font-weight:700}.MobilePaginationBar_bar__n3wVl{display:none}@media (max-width:991px){.MobilePaginationBar_bar__n3wVl{position:-webkit-sticky;position:sticky;bottom:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:42px;margin-right:-14px;margin-left:-14px;width:calc(100% + 28px);max-width:calc(100vw - 1px);padding:6px max(18px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid #e0e6d9;background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.MobilePaginationBar_total__yERUr{min-width:0;color:#687260;font-size:11px;font-weight:600;line-height:1.3}.MobilePaginationBar_controls___dXwo{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.MobilePaginationBar_controls___dXwo .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0}.MobilePaginationBar_controls___dXwo .ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center;font-size:12px}.MobilePaginationBar_page__fuU4o{min-width:48px;color:#263122;font-size:11px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}}.ManagementPage_minWidthZero__JR5ho{min-width:0}.ManagementPage_fullWidth__6g4O6{width:100%}.ManagementPage_pageHeaderContent__GCekJ{min-width:0}.ManagementPage_pageTitle__gY9p5{margin:0 0 4px;letter-spacing:0}.ManagementPage_pageTitleIcon__lelpz{display:inline-flex;color:#9caf88;line-height:0}.ManagementPage_pageDescription__bhlQw{display:block;max-width:560px;line-height:1.55}.ManagementPage_managedCard__UWzuF{box-shadow:0 14px 34px rgb(63 79 52/4%)}.ManagementPage_searchCard__ilgi2{overflow:hidden;background:#ffffff}.ManagementPage_tableCard__llNOb{overflow:hidden}.ManagementPage_formLabel__YEm1b{color:#526445;font-size:12px;font-weight:700;line-height:1.4}.ManagementPage_formError__whuYd{font-size:12px;line-height:1.35}.ManagementPage_searchActions__LPCzX{flex:0 0 auto;justify-content:flex-end;margin-left:auto;min-width:0}.ManagementPage_mobileSummaryTitle__7r8E0{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.ManagementPage_mobileSummaryText__NMoQr{display:block;min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.ManagementPage_mobileSummaryActionRow__BhPFe{padding-top:1px}@media (max-width:991px){.ManagementPage_mobileFullBleed__3iJOZ{margin-right:-14px;margin-left:-14px;border-right:0;border-left:0;border-radius:0}}.IngredientManagementPage_tableHeader__W2D8F{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.IngredientManagementPage_count___Zoij{color:#687260;font-size:13px}.IngredientManagementPage_readonlyCode__KgCA3{padding:10px 12px;border:1px solid #dfe6d8;border-radius:6px;background:#f8faf5;color:#526445;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.IngredientManagementPage_drawerTabs__Yn1yC .ant-tabs-nav{margin-bottom:18px}.IngredientManagementPage_formSection__MyVoK{padding-top:2px}.IngredientManagementPage_formSection__MyVoK+.IngredientManagementPage_formSection__MyVoK{padding-top:18px;border-top:1px solid #e4e8dd}.IngredientManagementPage_formSectionTitle__m14n_{color:#526445;font-size:13px;font-weight:800}.IngredientManagementPage_supplierUrlLink__k_ENl{display:inline-flex;max-width:100%;align-items:center;overflow:hidden;border-radius:4px;text-overflow:ellipsis;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.IngredientManagementPage_supplierUrlLink__k_ENl:focus-visible,.IngredientManagementPage_supplierUrlLink__k_ENl:hover{background:#f1f5ec;color:#526445;box-shadow:0 0 0 3px #f1f5ec;text-decoration:underline;text-underline-offset:3px}.IngredientManagementPage_importPanel__4xInY{width:100%}.IngredientManagementPage_importResult__XRnC7{display:flex;flex-direction:column;gap:14px;padding-top:4px}.IngredientManagementPage_importTagList___P4_1{display:flex;flex-wrap:wrap;gap:8px 4px;padding-top:8px}.MenuManagementPage_ingredientRow__2KOQT{display:grid;grid-template-columns:minmax(220px,1fr) 120px 45px 34px;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf0ea;background:transparent}.MenuManagementPage_ingredientRow__2KOQT:first-child{padding-top:0;border-top:0}.MenuManagementPage_desktopOnlyIngredientField__AYuur,.MenuManagementPage_desktopOnlyIngredientField__AYuur .ant-input-number,.MenuManagementPage_ingredientSourceField__Q0vmA,.MenuManagementPage_ingredientSourceField__Q0vmA .ant-select,.MenuManagementPage_mobileIngredientDetailPanel__ycAFa .ant-input-number{width:100%}.MenuManagementPage_desktopOnlyIngredientField__AYuur .ant-input-number-input,.MenuManagementPage_mobileIngredientDetailPanel__ycAFa .ant-input-number-input{text-align:right}.MenuManagementPage_ingredientSourceField__Q0vmA{display:grid!important;grid-template-columns:minmax(0,1fr) 34px;grid-gap:6px;gap:6px;align-items:start}.MenuManagementPage_ingredientSourceField__Q0vmA .MenuManagementPage_conversionIssueButton__fSn6A,.MenuManagementPage_ingredientSourceField__Q0vmA small{grid-column:1/-1}.MenuManagementPage_ingredientSourceField__Q0vmA>.ant-btn{width:34px;min-width:34px;padding:0}.MenuManagementPage_ingredientActionField__RA7jN{display:flex;justify-content:center;min-width:0}.MenuManagementPage_ingredientCostPreview__X_FrS{width:45px;min-width:45px;max-width:45px;overflow:hidden;color:#5f6f55;font-size:12px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.MenuManagementPage_mobileIngredientActionField__9bjz1{display:none}.MenuManagementPage_conversionIssueButton__fSn6A{align-self:flex-start;height:auto;padding:0;font-size:11px;line-height:1.3}@media (max-width:991px){.MenuManagementPage_ingredientRow__2KOQT{grid-template-columns:minmax(128px,1fr) 32px 32px;column-gap:8px;row-gap:6px;min-width:0;padding:8px 0}.MenuManagementPage_desktopOnlyIngredientField__AYuur{display:none!important}.MenuManagementPage_ingredientCostPreview__X_FrS{display:none}.MenuManagementPage_mobileIngredientActionField__9bjz1{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px}.MenuManagementPage_ingredientActionField__RA7jN .ant-btn,.MenuManagementPage_mobileIngredientActionField__9bjz1 .ant-btn{width:32px;min-width:32px;height:32px;padding:0}.MenuManagementPage_ingredientRow__2KOQT .floating-field{gap:4px;min-width:0}.MenuManagementPage_ingredientRow__2KOQT .ant-input-number,.MenuManagementPage_ingredientRow__2KOQT .ant-select{min-width:0;height:32px}.MenuManagementPage_ingredientRow__2KOQT .ant-input-number-input,.MenuManagementPage_ingredientRow__2KOQT .ant-select-content,.MenuManagementPage_ingredientRow__2KOQT .ant-select-placeholder{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.MenuManagementPage_ingredientRow__2KOQT .ant-input-number-input,.MenuManagementPage_ingredientRow__2KOQT .ant-select-content{padding-inline:8px}.MenuManagementPage_ingredientRow__2KOQT .ant-select-suffix{inset-inline-end:7px}}.MealPlanManagementPage_actionButtons__eLZkx{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.MealPlanManagementPage_actionButtons__eLZkx .ant-space-item{flex:0 0 auto}.MealPlanManagementPage_calendarHeader__My_re{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.MealPlanManagementPage_calendarHeader__My_re h4{margin:0}.MealPlanManagementPage_weeklyGridPanel__qGGIB{position:relative;display:flex;flex-direction:column;gap:12px}.MealPlanManagementPage_weeklyGridHeader__YGgsk{display:flex;align-items:center;justify-content:space-between;gap:12px}.MealPlanManagementPage_weeklyGridScroll__LXIcU{width:100%;overflow-x:auto;border:1px solid #dfe6d8;border-radius:6px}.MealPlanManagementPage_weeklyGrid__aiQl_{display:grid;grid-template-columns:96px repeat(5,minmax(204px,1fr));min-width:1116px;background:#dfe6d8;grid-gap:1px;gap:1px}.MealPlanManagementPage_weeklyGridRow__37xh_{display:contents}.MealPlanManagementPage_weeklyGridCell__G6txL{min-width:0;background:#fff}.MealPlanManagementPage_weeklyGridCorner__PJdtk,.MealPlanManagementPage_weeklyGridDayHeader__LZB50{min-height:58px;background:#f1f3ee}.MealPlanManagementPage_weeklyGridDayHeader__LZB50{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:700;color:#1f2937}.MealPlanManagementPage_weeklyGridDayHeader__LZB50 span{font-size:13px}.MealPlanManagementPage_weeklyGridSlot__ZCu_v{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;background:#fbfcf8;color:#111827;font-weight:700;text-align:center}.MealPlanManagementPage_weeklyGridMenuCell__n0sQN{min-height:48px;padding:6px}.MealPlanManagementPage_weeklyGridCountCell__8Tk_M{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px;background:#f1f3ee}.MealPlanManagementPage_weeklyGridMetaSlot__IZCMk{background:#f1f3ee}.MealPlanManagementPage_weeklyGridCountCell__8Tk_M .ant-input-number{width:100%;min-width:0}.MealPlanManagementPage_weeklyGridCountCell__8Tk_M>span{flex:0 0 auto;color:#6b7280;font-weight:600}.MealPlanManagementPage_weeklyGridSelect__1bqq2{width:100%}.MealPlanManagementPage_menuSelectOptionLabel__I4lGn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.MealPlanManagementPage_menuSelectOptionName__JyEnM{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MealPlanManagementPage_menuSelectCostBadge__QKT_K{flex:0 0 auto;min-width:74px;max-width:96px;padding:2px 8px;overflow:hidden;border:1px solid #cfe0c4;border-radius:999px;background:#f3f8ef;color:#526445;font-size:12px;font-weight:700;line-height:1.45;text-align:right;text-overflow:ellipsis;white-space:nowrap}.MealPlanManagementPage_menuSelectCostBadgeWarning__Yrw41{border-color:#ead2a0;background:#fff8e8;color:#b45309}.MealPlanManagementPage_weeklyGridMenuInput__sZ4yf{display:grid;grid-template-columns:minmax(0,1fr) 34px 45px;grid-gap:6px;gap:6px;align-items:center;width:100%}.MealPlanManagementPage_menuSourceInput__Tarar{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:6px;gap:6px;align-items:start;width:100%}.MealPlanManagementPage_menuSourceInput__Tarar .ant-btn,.MealPlanManagementPage_weeklyGridMenuInput__sZ4yf .ant-btn{width:34px;min-width:34px;padding:0}.MealPlanManagementPage_weeklyGridCostHint__PiUch{width:45px;min-width:45px;max-width:45px;overflow:hidden;font-size:12px;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.MealPlanManagementPage_weeklyGridCostHint__PiUch .ant-typography{font-size:12px}.MealPlanManagementPage_weeklyGridTotalCell__vPWdl{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:48px;padding:6px 8px;background:#fbfcf8;text-align:right}.MealPlanManagementPage_weeklyGridTotalCell__vPWdl .ant-typography{flex:0 0 auto;min-width:45px;margin-left:auto}.MealPlanManagementPage_weeklyGridLoading__m7QCR{position:absolute;right:0;bottom:-28px}.MealPlanManagementPage_calendarGrid__gOIYH{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #edf0ea;border-left:1px solid #edf0ea}.MealPlanManagementPage_mobileCalendarList__VYYQX{display:none}.MealPlanManagementPage_calendarWeekday__0ZoVM{padding:8px;font-size:12px;font-weight:600;color:#425238;background:#f8faf6;border-right:1px solid #edf0ea;border-bottom:1px solid #edf0ea;text-align:center}.MealPlanManagementPage_calendarCell__hzY__{min-height:130px;padding:8px;border:0;border-right:1px solid #edf0ea;border-bottom:1px solid #edf0ea;background:#fff;text-align:left;cursor:pointer}.MealPlanManagementPage_calendarCell__hzY__:hover{background:#fbfcf8}.MealPlanManagementPage_outsideMonth__4YmOM{background:#fafafa;color:#9ca3af}.MealPlanManagementPage_calendarDate__3r7nM{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-weight:600}.MealPlanManagementPage_calendarCellContent__kBX5Z{display:flex;flex-direction:column;gap:6px;margin-top:4px}.MealPlanManagementPage_calendarMealPlan__lb_Yr{display:flex;flex-direction:column;gap:2px;padding:6px;background:#f4f8ef;border:1px solid #dce8d1;border-radius:6px}.MealPlanManagementPage_calendarMealPlan__lb_Yr small,.MealPlanManagementPage_calendarMealPlan__lb_Yr span,.MealPlanManagementPage_calendarMealPlan__lb_Yr strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MealPlanManagementPage_calendarMealPlan__lb_Yr small{color:#64705d}.MealPlanManagementPage_field__AiLpE{font-size:13px;font-weight:600;color:#374151}.MealPlanManagementPage_field__AiLpE small,.MealPlanManagementPage_sourceField__RdfMg small{color:#dc2626;font-weight:400}.MealPlanManagementPage_field__AiLpE .ant-input-number,.MealPlanManagementPage_field__AiLpE .ant-picker,.MealPlanManagementPage_field__AiLpE .ant-select{width:100%}.MealPlanManagementPage_slotSection__4_8cT{background:#fff}.MealPlanManagementPage_slotSection__4_8cT .ant-card-body{display:flex;flex-direction:column;gap:18px;padding:16px}.MealPlanManagementPage_slotHeader__H_9yI{min-width:0}.MealPlanManagementPage_slotHeader__H_9yI h5{margin:0!important}.MealPlanManagementPage_itemRow__bV8wH{display:grid;grid-template-columns:28px 104px minmax(210px,1.6fr) minmax(150px,1fr) 96px 82px 34px;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf0ea;background:transparent}.MealPlanManagementPage_itemRow__bV8wH:first-child{padding-top:0;border-top:0}.MealPlanManagementPage_itemRow__bV8wH .floating-field{align-self:start}.MealPlanManagementPage_rowIconField__PRty5{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%;min-width:0}.MealPlanManagementPage_dragHandle__8H6yt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;color:#7c8775;cursor:-webkit-grab;cursor:grab}.MealPlanManagementPage_drawerForm__rCjJ8,.MealPlanManagementPage_templatePanel__QGxvs{display:flex;flex-direction:column;gap:12px}.MealPlanManagementPage_templateApplyForm__DlT0v,.MealPlanManagementPage_templateSaveForm__yGqDs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.MealPlanManagementPage_templateApplyForm__DlT0v{grid-template-columns:minmax(180px,1fr) 150px 130px auto}.MealPlanManagementPage_aliasInput__lRikB,.MealPlanManagementPage_amountInput__CaDx0,.MealPlanManagementPage_itemTypeSelect__UgmiI,.MealPlanManagementPage_sourceField__RdfMg,.MealPlanManagementPage_sourceField__RdfMg .ant-select,.MealPlanManagementPage_unitInput__vgUi8{width:100%}.MealPlanManagementPage_menuSourceField__C1xn0{position:relative}.MealPlanManagementPage_menuSourceField__C1xn0 .ant-select-selector{-webkit-padding-end:34px!important;padding-inline-end:34px!important}.MealPlanManagementPage_menuCostBadge__XZ9b6{position:absolute;top:6px;right:71px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #ead2a0;border-radius:999px;background:#fff8e8;color:#b45309;font-size:12px;font-weight:800;line-height:1;pointer-events:auto}.MealPlanManagementPage_menuCostBadgeOk__T_ePX{border-color:#cfe0c4;background:#f3f8ef;color:#526445}.MealPlanManagementPage_wonIcon__sJYRz{position:relative;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px}.MealPlanManagementPage_wonIconSlashed__FXkZi:after{position:absolute;top:50%;left:50%;width:15px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%) rotate(-45deg)}.MealPlanManagementPage_mobileItemActionField__GJK9X{display:none}.MealPlanManagementPage_mobileItemDetailPanel__2vZK3 .ant-input,.MealPlanManagementPage_mobileItemDetailPanel__2vZK3 .ant-input-number,.MealPlanManagementPage_mobileItemDetailPanel__2vZK3 .ant-select{width:100%}.MealPlanManagementPage_weeklyGeneratePanel__Wb1H0{min-width:0}.MealPlanManagementPage_weeklyGeneratePanel__Wb1H0 .ant-card-body{display:flex;flex-direction:column;gap:14px}.MealPlanManagementPage_importPanel__ZiQaO{width:100%}.MealPlanManagementPage_importResult__iUrHP{display:flex;flex-direction:column;gap:14px;padding:12px;border:1px solid #edf0ea;border-radius:8px;background:#fbfcfa}.MealPlanManagementPage_importTagList__CqBnm{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.MealPlanManagementPage_weeklyGenerateForm__SAoOB{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.MealPlanManagementPage_weeklyDayWarnings___cNvW,.MealPlanManagementPage_weeklyWarnings__3Yd2V{display:flex;flex-wrap:wrap;gap:6px}.MealPlanManagementPage_weeklyDayWarnings___cNvW small{color:#b45309}.MealPlanManagementPage_weeklyPreviewGrid__jXma4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.MealPlanManagementPage_weeklyPreviewDay__i9Ac1{background:#fff}.MealPlanManagementPage_weeklyPreviewDay__i9Ac1 .ant-card-body{display:flex;flex-direction:column;gap:10px;padding:12px}.MealPlanManagementPage_weeklyPreviewHeader__WAw66{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.MealPlanManagementPage_weeklyPreviewHeader__WAw66 div{display:flex;flex-direction:column;gap:3px}.MealPlanManagementPage_weeklyPreviewHeader__WAw66 span{color:#65715f;font-size:12px}.MealPlanManagementPage_weeklyPreviewItems__NAPiY{display:flex;flex-direction:column;gap:6px}.MealPlanManagementPage_weeklyPreviewItem__kR8Dv{min-width:0;background:#fbfcfa}.MealPlanManagementPage_weeklyPreviewItem__kR8Dv .ant-card-body{display:flex;flex-direction:column;gap:7px;padding:8px}.MealPlanManagementPage_weeklyPreviewItemHeader__BxT__{display:flex;align-items:center;justify-content:space-between;gap:8px}.MealPlanManagementPage_weeklyPreviewItemHeader__BxT__ .ant-tag{max-width:calc(100% - 34px);-webkit-margin-end:0;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.MealPlanManagementPage_weeklyIngredientMeta__hAI3j{display:grid;grid-template-columns:minmax(0,1fr) 80px;grid-gap:6px;gap:6px}.MealPlanManagementPage_weeklyCostHint__aCRSb{font-size:11px;line-height:1.3}.MealPlanManagementPage_weeklyGenerateFooter__a2Zn0{display:flex;justify-content:flex-end;gap:8px}@media (max-width:991px){.MealPlanManagementPage_mobileSearchSelectPopup__s4VfY{font-size:11px}.MealPlanManagementPage_mobileSearchSelectPopup__s4VfY .ant-select-item{min-height:28px;font-size:11px}.MealPlanManagementPage_mobileSearchSelectPopup__s4VfY .ant-select-item-option-content{font-size:11px;line-height:1.35}.MealPlanManagementPage_mealTypeBadge__2XZD3{display:inline-flex;align-items:center;min-width:0;height:22px;padding:0 8px;border:1px solid #dfe6d8;border-radius:999px;background:#f8faf5;color:#263122;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.MealPlanManagementPage_mealTypeBadgeBREAKFAST__HbAdW{border-color:#f3d69b;background:#fff7e6;color:#8a5200}.MealPlanManagementPage_mealTypeBadgeLUNCH__W0PRg{border-color:#b8d7ad;background:#eef8ea;color:#2f6b25}.MealPlanManagementPage_mealTypeBadgeDINNER__kybYT{border-color:#b9c7e8;background:#eef3ff;color:#31518f}.MealPlanManagementPage_mealTypeBadgeSNACK__aI_ZD{border-color:#e9b8d0;background:#fff0f7;color:#8a2f5f}.MealPlanManagementPage_mealTypeBadgeETC___kYjF{border-color:#d8dce3;background:#f5f7fa;color:#4f5b67}.MealPlanManagementPage_calendarHeader__My_re{align-items:stretch;gap:8px}.MealPlanManagementPage_calendarHeader__My_re h4{display:flex;align-items:center;font-size:16px}.MealPlanManagementPage_calendarHeader__My_re .ant-btn{height:30px;padding:0 10px;font-size:11px}.MealPlanManagementPage_calendarGrid__gOIYH{display:none}.MealPlanManagementPage_mobileCalendarList__VYYQX{display:flex;flex-direction:column;gap:7px}.MealPlanManagementPage_mobileCalendarDay__E_lqy{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.MealPlanManagementPage_mobileCalendarDate__k4ByT,.MealPlanManagementPage_mobileCalendarEmpty__OfFOx,.MealPlanManagementPage_mobileCalendarMeal__VsbmF{border:1px solid #edf0ea;border-radius:8px;background:#fff;text-align:left}.MealPlanManagementPage_mobileCalendarDate__k4ByT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;padding:5px;color:#263122}.MealPlanManagementPage_mobileCalendarDate__k4ByT strong{font-size:13px;line-height:1.2}.MealPlanManagementPage_mobileCalendarDate__k4ByT span{color:#687260;font-size:10px;line-height:1.2}.MealPlanManagementPage_mobileCalendarMeals__nvXsL{display:flex;flex-direction:column;gap:5px;min-width:0}.MealPlanManagementPage_mobileCalendarEmpty__OfFOx,.MealPlanManagementPage_mobileCalendarMeal__VsbmF{width:100%;min-height:46px;padding:8px}.MealPlanManagementPage_mobileCalendarEmpty__OfFOx{color:#8a9384;background:#fafbf8;font-size:11px}.MealPlanManagementPage_mobileCalendarMeal__VsbmF{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:#f4f8ef}.MealPlanManagementPage_mobileCalendarMeal__VsbmF div{display:flex;flex-direction:column;gap:2px;min-width:0}.MealPlanManagementPage_mobileCalendarMeal__VsbmF strong{color:#263122;font-size:12px;line-height:1.25}.MealPlanManagementPage_mobileCalendarMeal__VsbmF small,.MealPlanManagementPage_mobileCalendarMeal__VsbmF span{color:#64705d;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.MealPlanManagementPage_mobileCalendarMeal__VsbmF small{flex:0 0 auto;white-space:nowrap}.MealPlanManagementPage_slotSection__4_8cT .ant-card-body{gap:16px;padding:14px}.MealPlanManagementPage_slotHeader__H_9yI{align-items:center}.MealPlanManagementPage_slotHeader__H_9yI h5{font-size:14px!important}.MealPlanManagementPage_slotHeader__H_9yI .ant-btn{height:30px;padding:0 10px;font-size:11px}.MealPlanManagementPage_itemRow__bV8wH{grid-template-columns:66px minmax(128px,1fr) 32px 32px;column-gap:8px;row-gap:6px;min-width:0;padding:8px 0}.MealPlanManagementPage_itemRows__ofxis{overflow-x:visible;padding-bottom:2px}.MealPlanManagementPage_desktopOnlyItemField__cRpQ_{display:none!important}.MealPlanManagementPage_itemRow__bV8wH>.MealPlanManagementPage_rowIconField__PRty5:first-child,.MealPlanManagementPage_menuCostBadge__XZ9b6{display:none}.MealPlanManagementPage_mobileItemActionField__GJK9X{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px}.MealPlanManagementPage_mobileItemActionField__GJK9X .ant-btn{width:32px;min-width:32px;height:32px;padding:0}.MealPlanManagementPage_itemRow__bV8wH .floating-field{gap:4px;min-width:0}.MealPlanManagementPage_itemRow__bV8wH .floating-field>span:first-child{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.MealPlanManagementPage_itemRow__bV8wH .ant-input,.MealPlanManagementPage_itemRow__bV8wH .ant-input-number,.MealPlanManagementPage_itemRow__bV8wH .ant-select{min-width:0;height:32px}.MealPlanManagementPage_itemRow__bV8wH .ant-input,.MealPlanManagementPage_itemRow__bV8wH .ant-input-number-input,.MealPlanManagementPage_itemRow__bV8wH .ant-select-content,.MealPlanManagementPage_itemRow__bV8wH .ant-select-placeholder{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.MealPlanManagementPage_itemRow__bV8wH .ant-input-number-input,.MealPlanManagementPage_itemRow__bV8wH .ant-select-content{padding-inline:8px}.MealPlanManagementPage_itemRow__bV8wH .ant-select-suffix{inset-inline-end:7px}.MealPlanManagementPage_rowIconField__PRty5{grid-column:auto;gap:4px}.MealPlanManagementPage_rowIconField__PRty5:last-child{grid-column:auto}.MealPlanManagementPage_dragHandle__8H6yt{width:18px;height:32px}.MealPlanManagementPage_rowIconField__PRty5 .ant-btn{width:32px;min-width:32px;height:32px;padding:0}.MealPlanManagementPage_field__AiLpE,.MealPlanManagementPage_field__AiLpE .ant-input,.MealPlanManagementPage_field__AiLpE .ant-input-number,.MealPlanManagementPage_field__AiLpE .ant-picker,.MealPlanManagementPage_field__AiLpE .ant-select{font-size:12px}.MealPlanManagementPage_drawerForm__rCjJ8,.MealPlanManagementPage_templatePanel__QGxvs,.MealPlanManagementPage_weeklyGeneratePanel__Wb1H0 .ant-card-body{gap:10px}.MealPlanManagementPage_templateApplyForm__DlT0v,.MealPlanManagementPage_templateSaveForm__yGqDs,.MealPlanManagementPage_weeklyGenerateForm__SAoOB,.MealPlanManagementPage_weeklyPreviewGrid__jXma4{grid-template-columns:1fr}.MealPlanManagementPage_templateApplyForm__DlT0v .ant-btn,.MealPlanManagementPage_templateSaveForm__yGqDs .ant-btn,.MealPlanManagementPage_weeklyGenerateForm__SAoOB>.ant-btn{width:100%}.MealPlanManagementPage_templatePanel__QGxvs .ant-table{font-size:11px}.MealPlanManagementPage_weeklyPreviewDay__i9Ac1{padding:10px}.MealPlanManagementPage_weeklyPreviewHeader__WAw66{align-items:stretch;flex-direction:column}.MealPlanManagementPage_weeklyPreviewHeader__WAw66 strong{font-size:13px}.MealPlanManagementPage_weeklyPreviewHeader__WAw66 span{font-size:11px}.MealPlanManagementPage_weeklyPreviewItem__kR8Dv .ant-card-body{gap:6px;padding:8px}.MealPlanManagementPage_weeklyPreviewHeader__WAw66 .ant-tag,.MealPlanManagementPage_weeklyPreviewItemHeader__BxT__ .ant-tag,.MealPlanManagementPage_weeklyWarnings__3Yd2V .ant-tag{max-width:100%;-webkit-margin-end:0;margin-inline-end:0;font-size:11px;white-space:normal}.MealPlanManagementPage_weeklyIngredientMeta__hAI3j{grid-template-columns:1fr}.MealPlanManagementPage_weeklyGenerateFooter__a2Zn0{position:-webkit-sticky;position:sticky;bottom:0;padding-top:8px;background:#fff}}.DashboardShell_dashboard__6aGnb{width:100%;max-width:1440px;margin:0 auto}.DashboardShell_overview__oaGdr{min-height:196px;padding:28px;border:1px solid rgb(156 175 136/28%);border-radius:8px;background:linear-gradient(135deg,rgb(156 175 136/16%),rgb(255 255 255/0) 42%),var(--dashboard-surface)}.DashboardShell_heading____AV_{height:100%;min-width:0}.DashboardShell_eyebrow__oSS24,.DashboardShell_sectionKicker__V3xjE{color:var(--dashboard-primary)!important;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.DashboardShell_title__Ti3YZ{margin:10px 0 0;color:var(--dashboard-text);font-size:34px;font-weight:800;line-height:1.18;letter-spacing:0}.DashboardShell_description__peRJx{max-width:680px;margin:12px 0 0;color:var(--dashboard-muted);font-size:15px;line-height:1.65;word-break:keep-all}.DashboardShell_statusPanel__qvjfX{height:100%;min-width:0;padding:24px;border-radius:8px;background:rgb(255 255 255/78%)}.DashboardShell_statusLabel__5YLo_{display:block;color:var(--dashboard-muted)!important;font-size:12px;font-weight:700}.DashboardShell_statusValue__U6XsF{display:block;margin-top:6px;color:var(--dashboard-text);font-size:30px;line-height:1.1}.DashboardShell_statusMeta__mKVM4{margin-top:12px}.DashboardShell_kpiCard__5TQN7{height:100%;min-width:0;min-height:138px}.DashboardShell_kpiCard__5TQN7[data-tone=primary]{background:linear-gradient(180deg,var(--dashboard-primary-bg),var(--dashboard-surface) 72%)}.DashboardShell_kpiCard__5TQN7[data-tone=success] .DashboardShell_kpiValue__p3OoF{color:var(--dashboard-success)}.DashboardShell_kpiCard__5TQN7[data-tone=warning] .DashboardShell_kpiValue__p3OoF{color:var(--dashboard-warning)}.DashboardShell_kpiTopline__5VqSb{color:var(--dashboard-muted);font-size:13px;font-weight:700}.DashboardShell_kpiTag__xgNfu{-webkit-margin-end:0;margin-inline-end:0}.DashboardShell_kpiValue__p3OoF{margin-top:18px}.DashboardShell_kpiValue__p3OoF .ant-statistic-content{color:var(--dashboard-text);font-size:30px;font-weight:800;line-height:1}.DashboardShell_kpiCaption__YQroK{margin:10px 0 0;color:var(--dashboard-muted);font-size:13px}.DashboardShell_comparisonSkeleton__CI3vW{margin-top:18px}.DashboardShell_comparisonBars__LmaB5{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.DashboardShell_comparisonBarItem__BhSrn{display:block;color:inherit;text-decoration:none}.DashboardShell_comparisonBarMeta__a3lRs span{color:var(--dashboard-text);font-size:13px;font-weight:800}.DashboardShell_comparisonBarMeta__a3lRs strong{color:var(--dashboard-text);font-size:15px;line-height:1}.DashboardShell_comparisonBarTrack__7FAn7{height:9px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--dashboard-primary-bg)}.DashboardShell_comparisonBarFill__iJN6p{display:block;height:100%;border-radius:inherit;background:var(--dashboard-success)}.DashboardShell_comparisonBarItem__BhSrn[data-tone=primary] .DashboardShell_comparisonBarFill__iJN6p{background:var(--dashboard-primary)}.DashboardShell_comparisonBarItem__BhSrn[data-tone=warning] .DashboardShell_comparisonBarFill__iJN6p{background:var(--dashboard-warning)}.DashboardShell_comparisonBarCaption__nC2jD{margin:5px 0 0;overflow:hidden;color:var(--dashboard-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.DashboardShell_actionCard__CoWae,.DashboardShell_flowSection__90daH,.DashboardShell_insightPanel__R5a5p,.DashboardShell_moduleSection__waDqL{min-width:0}.DashboardShell_actionCard__CoWae,.DashboardShell_flowSection__90daH,.DashboardShell_insightPanel__R5a5p{height:100%}.DashboardShell_insightPanel__R5a5p .ant-card-body{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.DashboardShell_sectionHeader__u9CmL{margin-bottom:16px}.DashboardShell_sectionTitle__GpcUA{margin:5px 0 0;color:var(--dashboard-text);font-size:20px;font-weight:800;line-height:1.25;letter-spacing:0}.DashboardShell_flowItem__aSRdT{background:#fbfcf8}.DashboardShell_flowItem__aSRdT,.DashboardShell_flowItem__aSRdT .ant-card-body{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.DashboardShell_flowItem__aSRdT .ant-card-body{padding:14px}.DashboardShell_flowIcon__cHlmL,.DashboardShell_moduleIcon__NQA2I{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--dashboard-primary-bg);color:var(--dashboard-primary);font-size:18px}.DashboardShell_flowBody__4avsq{min-width:0}.DashboardShell_flowTitleRow__vJBBJ strong{min-width:0;color:var(--dashboard-text);font-size:15px;line-height:1.35}.DashboardShell_flowTitleRow__vJBBJ .ant-tag{flex:0 0 auto;-webkit-margin-end:0;margin-inline-end:0}.DashboardShell_flowBody__4avsq p,.DashboardShell_insightText__rk64q,.DashboardShell_moduleBody__oYezL p{margin:6px 0 0;color:var(--dashboard-muted);font-size:13px;line-height:1.55;word-break:keep-all}.DashboardShell_insightPanel__R5a5p{background:linear-gradient(180deg,rgb(156 175 136/12%),rgb(255 255 255/0) 50%),var(--dashboard-surface)}.DashboardShell_insightMetric__1pANE{margin-top:28px;padding-bottom:16px;border-bottom:1px solid var(--dashboard-border)}.DashboardShell_insightMetric__1pANE span{color:var(--dashboard-muted);font-size:13px;font-weight:700}.DashboardShell_insightMetric__1pANE strong{color:var(--dashboard-text);font-size:42px;font-weight:800;line-height:1}.DashboardShell_insightLink__Vrj9w{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:20px;color:var(--dashboard-primary);font-size:14px;font-weight:800;text-decoration:none}.DashboardShell_moduleSection__waDqL{padding-top:2px}.DashboardShell_moduleCard__AKoMZ{height:100%}.DashboardShell_actionCard__CoWae .ant-card-body,.DashboardShell_moduleCard__AKoMZ .ant-card-body{height:100%;padding:0}.DashboardShell_actionLink__JuZgq,.DashboardShell_moduleLink__pFP_4{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;grid-gap:14px;gap:14px;align-items:center;min-height:124px;height:100%;padding:18px;color:inherit;text-decoration:none}.DashboardShell_actionLink__JuZgq{min-height:118px}.DashboardShell_actionLink__JuZgq .DashboardShell_moduleBody__oYezL strong{font-size:28px}.DashboardShell_chart__vJqfh{width:100%;height:300px}.DashboardShell_moduleBody__oYezL{min-width:0}.DashboardShell_moduleMetric__H2K2J{display:block;color:var(--dashboard-primary);font-size:12px;font-weight:800}.DashboardShell_moduleBody__oYezL strong{display:block;margin-top:5px;color:var(--dashboard-text);font-size:16px;line-height:1.25}.DashboardShell_moduleArrow__CJEeJ{color:var(--dashboard-muted);font-size:13px}@media (max-width:991px){.DashboardShell_overview__oaGdr{min-height:auto;padding:22px}.DashboardShell_title__Ti3YZ{font-size:28px}.DashboardShell_statusPanel__qvjfX{padding:20px}}@media (max-width:575px){.DashboardShell_flowSection__90daH,.DashboardShell_insightPanel__R5a5p,.DashboardShell_overview__oaGdr{padding:16px}.DashboardShell_statusPanel__qvjfX{padding:18px}.DashboardShell_title__Ti3YZ{font-size:24px}.DashboardShell_description__peRJx{font-size:13px}.DashboardShell_kpiCard__5TQN7{min-height:116px}.DashboardShell_kpiValue__p3OoF .ant-statistic-content{font-size:26px}.DashboardShell_sectionHeader__u9CmL{align-items:center}.DashboardShell_sectionHeader__u9CmL .ant-btn{padding-inline:6px}.DashboardShell_flowItem__aSRdT .ant-card-body{grid-template-columns:36px minmax(0,1fr);padding:12px}.DashboardShell_flowIcon__cHlmL,.DashboardShell_moduleIcon__NQA2I{width:36px;height:36px;font-size:16px}.DashboardShell_flowTitleRow__vJBBJ{align-items:flex-start}.DashboardShell_insightMetric__1pANE strong{font-size:34px}.DashboardShell_actionLink__JuZgq,.DashboardShell_moduleLink__pFP_4{grid-template-columns:36px minmax(0,1fr) 16px;min-height:112px;padding:14px}.DashboardShell_chart__vJqfh{height:260px}}.CostStatusManagementPage_table__2Rni2 .ant-table-cell{white-space:nowrap}.CostStatusManagementPage_numberInput__DaF9U{width:112px}.CostStatusManagementPage_numberInput__DaF9U input{text-align:right}.CostStatusManagementPage_dateInput__wScW6{width:132px}.CostStatusManagementPage_summaryValue__hnX67{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostStatusManagementPage_summaryLabel__sQnyO,.CostStatusManagementPage_summaryNumber__PROGD{background:var(--ant-color-fill-alter);font-weight:600}.CostStatusManagementPage_summaryNumber__PROGD{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:991px){.CostStatusManagementPage_numberInput__DaF9U{width:96px}.CostStatusManagementPage_dateInput__wScW6{width:120px}}.ReferenceManagementPage_slotEditorHeader__PZttd{margin:4px 0 10px}.ReferenceManagementPage_slotEditorList__vqWZg{max-height:420px;overflow:auto}.ReferenceManagementPage_slotEditorItem__N_xTY{background:#fbfcfa}.ReferenceManagementPage_slotEditorItem__N_xTY .ant-card-body{padding:12px}.ReferenceManagementPage_dragHandle__vufE1{cursor:-webkit-grab;cursor:grab;color:#6b7666}.ReferenceManagementPage_dragHandle__vufE1:active{cursor:-webkit-grabbing;cursor:grabbing}.ReferenceManagementPage_slotEditorTop__3el9u{margin-bottom:10px}@media (max-width:991px){.ReferenceManagementPage_slotEditorList__vqWZg{max-height:520px}}.PermissionManagementPage_assignmentStack__7c9jU{width:100%}.PermissionManagementPage_assignmentTitle__7TehE{margin:0}.PermissionManagementPage_permissionMatrix__nXAA5 .ant-table-cell{vertical-align:middle}.PermissionManagementPage_resourceCode__V_ZvI{font-size:12px}@media (max-width:991px){.PermissionManagementPage_assignmentStack__7c9jU .ant-table-wrapper{max-width:100%}}