.InfoTooltip-module__78O2aG__tooltip{align-items:center;display:inline-flex;position:relative}.InfoTooltip-module__78O2aG__trigger{color:#42564d;cursor:help;background:#f7faf5;border:1px solid #cbd7c6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.InfoTooltip-module__78O2aG__trigger:hover,.InfoTooltip-module__78O2aG__trigger:focus-visible{color:#fff;background:#10231d;border-color:#10231d;outline:none}.InfoTooltip-module__78O2aG__content{z-index:15;color:#10231d;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8dfd2;border-radius:8px;width:min(280px,70vw);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px #10231d2e}.InfoTooltip-module__78O2aG__content:after{content:"";background:#fff;border-bottom:1px solid #d8dfd2;border-right:1px solid #d8dfd2;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.InfoTooltip-module__78O2aG__tooltip:hover .InfoTooltip-module__78O2aG__content,.InfoTooltip-module__78O2aG__trigger:focus-visible+.InfoTooltip-module__78O2aG__content{opacity:1;transform:translate(-50%)translateY(0)}
.JsonStringImport-module__i7hDFG__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1180px;margin-bottom:24px}.JsonStringImport-module__i7hDFG__summary{color:#10231d;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;list-style:none;display:flex}.JsonStringImport-module__i7hDFG__summary::-webkit-details-marker{display:none}.JsonStringImport-module__i7hDFG__summary:after{content:"";border-bottom:2px solid #587065;border-right:2px solid #587065;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.JsonStringImport-module__i7hDFG__section[open] .JsonStringImport-module__i7hDFG__summary:after{transform:rotate(225deg)translateY(-2px)}.JsonStringImport-module__i7hDFG__summary span{color:#587065;text-transform:uppercase;font-size:12px;font-weight:900}.JsonStringImport-module__i7hDFG__summary strong{color:#10231d;margin-left:auto;font-size:14px;font-weight:800}.JsonStringImport-module__i7hDFG__content{padding:0 22px 22px}.JsonStringImport-module__i7hDFG__textarea{resize:vertical;color:#10231d;width:100%;min-height:160px;font:inherit;font-family:var(--font-geist-mono), monospace;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:12px;font-size:13px;line-height:1.45}.JsonStringImport-module__i7hDFG__textarea:focus{background:#fff;border-color:#6f836f}.JsonStringImport-module__i7hDFG__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.JsonStringImport-module__i7hDFG__actions button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800}.JsonStringImport-module__i7hDFG__actions button:first-child{color:#fff;background:#10231d;border:0}.JsonStringImport-module__i7hDFG__actions button:first-child:disabled{cursor:not-allowed;background:#9aa69f}.JsonStringImport-module__i7hDFG__actions button:last-child{color:#10231d;background:#fff;border:1px solid #d8dfd2}.JsonStringImport-module__i7hDFG__actions button:last-child:hover{background:#eef4ea}.JsonStringImport-module__i7hDFG__error,.JsonStringImport-module__i7hDFG__success{border-radius:8px;margin-top:12px;padding:12px;font-size:14px;font-weight:800}.JsonStringImport-module__i7hDFG__error{color:#9f2424;background:#fff4f4;border:1px solid #f0c8c8}.JsonStringImport-module__i7hDFG__success{color:#285d2b;background:#f0faed;border:1px solid #c8dfc2}
.DutyScheduleManager-module__WIV3FG__page{width:100%;min-height:100vh;padding:32px}.DutyScheduleManager-module__WIV3FG__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin-bottom:28px;display:flex}.DutyScheduleManager-module__WIV3FG__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.DutyScheduleManager-module__WIV3FG__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.DutyScheduleManager-module__WIV3FG__counter{color:#10231d;background:#fff;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex}.DutyScheduleManager-module__WIV3FG__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1280px;min-height:680px;padding:22px}.DutyScheduleManager-module__WIV3FG__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.DutyScheduleManager-module__WIV3FG__teamSwitcher{flex-wrap:wrap;gap:8px;display:flex}.DutyScheduleManager-module__WIV3FG__teamButton,.DutyScheduleManager-module__WIV3FG__addDayButton,.DutyScheduleManager-module__WIV3FG__deleteDayButton{cursor:pointer;border-radius:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800}.DutyScheduleManager-module__WIV3FG__teamButton{color:#42564d;background:#f7faf5;border:1px solid #d8dfd2}.DutyScheduleManager-module__WIV3FG__teamButton:hover{background:#eef4ea}.DutyScheduleManager-module__WIV3FG__activeTeamButton{color:#fff;background:#10231d;border-color:#10231d}.DutyScheduleManager-module__WIV3FG__activeTeamButton:hover{background:#10231d}.DutyScheduleManager-module__WIV3FG__addDayButton{color:#fff;background:#10231d;border:0}.DutyScheduleManager-module__WIV3FG__addDayButton:hover{background:#1d3a31}.DutyScheduleManager-module__WIV3FG__planner{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.DutyScheduleManager-module__WIV3FG__poolPanel{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-height:560px;padding:14px;position:sticky;top:18px}.DutyScheduleManager-module__WIV3FG__panelHeader,.DutyScheduleManager-module__WIV3FG__dayHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.DutyScheduleManager-module__WIV3FG__panelHeader h2,.DutyScheduleManager-module__WIV3FG__dayHeader h2{color:#10231d;font-size:16px;font-weight:800}.DutyScheduleManager-module__WIV3FG__panelHeader span{color:#10231d;background:#e1f26b;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.DutyScheduleManager-module__WIV3FG__membersPool,.DutyScheduleManager-module__WIV3FG__dayDropZone{background:#fff;border:1px dashed #cbd7c6;border-radius:8px;flex-direction:column;gap:8px;min-height:480px;padding:8px;transition:background-color .16s,border-color .16s;display:flex}.DutyScheduleManager-module__WIV3FG__dropTargetActive{background:#eef4ea;border-color:#10231d}.DutyScheduleManager-module__WIV3FG__daysBoard{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.DutyScheduleManager-module__WIV3FG__dayColumn{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-height:560px;padding:14px}.DutyScheduleManager-module__WIV3FG__deleteDayButton{color:#9f2424;background:#fff4f4;border:1px solid #f0c8c8;font-size:12px}.DutyScheduleManager-module__WIV3FG__deleteDayButton:hover{background:#ffe9e9}.DutyScheduleManager-module__WIV3FG__memberCard,.DutyScheduleManager-module__WIV3FG__dragOverlay{color:#10231d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:grab;touch-action:none;background:#fff;border:1px solid #d8dfd2;border-radius:8px;align-items:center;padding:10px 12px;font-size:14px;font-weight:800;display:flex;box-shadow:0 1px #10231d0a}.DutyScheduleManager-module__WIV3FG__memberCard:active{cursor:grabbing}.DutyScheduleManager-module__WIV3FG__dragging{opacity:.35}.DutyScheduleManager-module__WIV3FG__dragOverlay{width:240px;box-shadow:0 12px 24px #10231d2e}.DutyScheduleManager-module__WIV3FG__emptyState,.DutyScheduleManager-module__WIV3FG__emptyDropState,.DutyScheduleManager-module__WIV3FG__emptyBoard{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}.DutyScheduleManager-module__WIV3FG__emptyDropState{text-align:center;background:0 0;justify-content:center;align-items:center;min-height:96px;display:flex}.DutyScheduleManager-module__WIV3FG__emptyBoard{justify-content:center;align-items:center;min-height:560px;display:flex}.DutyScheduleManager-module__WIV3FG__readySection{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1280px;margin-top:24px;padding:22px}.DutyScheduleManager-module__WIV3FG__readyHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.DutyScheduleManager-module__WIV3FG__readyHeader h2{color:#10231d;font-size:26px;font-weight:800;line-height:1.15}.DutyScheduleManager-module__WIV3FG__readyHeader>span{color:#10231d;background:#e1f26b;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.DutyScheduleManager-module__WIV3FG__readySchedule{gap:8px;display:grid}.DutyScheduleManager-module__WIV3FG__readyDay{background:#f7faf5;border:1px solid #e2e9df;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:stretch;gap:12px;min-height:58px;padding:10px;display:grid}.DutyScheduleManager-module__WIV3FG__readyDayNumber{color:#fff;background:#10231d;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.DutyScheduleManager-module__WIV3FG__readyTeams{gap:8px;display:grid}.DutyScheduleManager-module__WIV3FG__readyTeam{background:#fff;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.DutyScheduleManager-module__WIV3FG__readyTeam strong{color:#42564d;font-size:13px;font-weight:800}.DutyScheduleManager-module__WIV3FG__readyTeam span{color:#10231d;font-size:14px;font-weight:800;line-height:1.35}.DutyScheduleManager-module__WIV3FG__readyEmpty{color:#587065;background:#fff;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}@media (max-width:920px){.DutyScheduleManager-module__WIV3FG__page{padding:20px}.DutyScheduleManager-module__WIV3FG__header,.DutyScheduleManager-module__WIV3FG__toolbar{flex-direction:column;align-items:stretch}.DutyScheduleManager-module__WIV3FG__title{font-size:32px}.DutyScheduleManager-module__WIV3FG__planner{grid-template-columns:1fr}.DutyScheduleManager-module__WIV3FG__poolPanel{min-height:auto;position:static}.DutyScheduleManager-module__WIV3FG__membersPool,.DutyScheduleManager-module__WIV3FG__dayDropZone{min-height:220px}.DutyScheduleManager-module__WIV3FG__daysBoard{grid-auto-columns:minmax(220px,85vw)}.DutyScheduleManager-module__WIV3FG__readyHeader,.DutyScheduleManager-module__WIV3FG__readyDay,.DutyScheduleManager-module__WIV3FG__readyTeam{grid-template-columns:1fr}.DutyScheduleManager-module__WIV3FG__readyHeader{flex-direction:column}.DutyScheduleManager-module__WIV3FG__readyDayNumber{min-height:38px}}
.FinalPlanManager-module__hJihBW__page{width:100%;min-height:100vh;padding:32px}.FinalPlanManager-module__hJihBW__header{max-width:1280px;margin-bottom:24px}.FinalPlanManager-module__hJihBW__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:800}.FinalPlanManager-module__hJihBW__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.FinalPlanManager-module__hJihBW__summaryGrid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;max-width:1280px;margin-bottom:24px;display:grid}.FinalPlanManager-module__hJihBW__summaryCard{background:#fff;border:1px solid #d8dfd2;border-radius:8px;min-height:92px;padding:14px}.FinalPlanManager-module__hJihBW__summaryCard span{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.FinalPlanManager-module__hJihBW__summaryCard strong{color:#10231d;font-size:20px;font-weight:900;line-height:1.2;display:block}.FinalPlanManager-module__hJihBW__readinessSection{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1280px;padding:22px}.FinalPlanManager-module__hJihBW__readinessHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.FinalPlanManager-module__hJihBW__readinessHeader h2{color:#10231d;font-size:24px;font-weight:800;line-height:1.15}.FinalPlanManager-module__hJihBW__headingWithTooltip{align-items:center;gap:10px;display:flex}.FinalPlanManager-module__hJihBW__readinessStats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.FinalPlanManager-module__hJihBW__readinessStat{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-width:116px;padding:10px 12px}.FinalPlanManager-module__hJihBW__readinessStat span{color:#587065;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.FinalPlanManager-module__hJihBW__readinessStat strong{color:#10231d;font-size:24px;font-weight:900}.FinalPlanManager-module__hJihBW__errorStat{background:#fff4f4;border-color:#f0c8c8}.FinalPlanManager-module__hJihBW__warningStat{background:#fff8df;border-color:#ead79e}.FinalPlanManager-module__hJihBW__readinessList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.FinalPlanManager-module__hJihBW__readinessIssue{border-radius:8px;padding:14px}.FinalPlanManager-module__hJihBW__readinessIssue span{text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.FinalPlanManager-module__hJihBW__readinessIssue h3{color:#10231d;margin-bottom:6px;font-size:16px;font-weight:900;line-height:1.2}.FinalPlanManager-module__hJihBW__readinessIssue p{color:#42564d;font-size:14px;font-weight:700;line-height:1.4}.FinalPlanManager-module__hJihBW__readinessError{background:#fff4f4;border:1px solid #f0c8c8}.FinalPlanManager-module__hJihBW__readinessError span{color:#9f2424}.FinalPlanManager-module__hJihBW__readinessWarning{background:#fff8df;border:1px solid #ead79e}.FinalPlanManager-module__hJihBW__readinessWarning span{color:#87661a}.FinalPlanManager-module__hJihBW__readyState{color:#285d2b;background:#f0faed;border:1px solid #c8dfc2;border-radius:8px;padding:16px;font-size:14px;font-weight:800;line-height:1.4}.FinalPlanManager-module__hJihBW__searchSection{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1280px;margin-top:24px;padding:18px 22px}.FinalPlanManager-module__hJihBW__searchField{flex-direction:column;gap:8px;display:flex}.FinalPlanManager-module__hJihBW__searchField span{color:#42564d;text-transform:uppercase;font-size:12px;font-weight:900}.FinalPlanManager-module__hJihBW__searchField input{color:#10231d;width:100%;min-height:42px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:9px 12px;font-size:15px;font-weight:700}.FinalPlanManager-module__hJihBW__searchField input:focus{background:#fff;border-color:#6f836f}.FinalPlanManager-module__hJihBW__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1280px;margin-top:24px;padding:22px}.FinalPlanManager-module__hJihBW__sectionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.FinalPlanManager-module__hJihBW__sectionSummary::-webkit-details-marker{display:none}.FinalPlanManager-module__hJihBW__sectionSummary:after{content:"";border-bottom:2px solid #587065;border-right:2px solid #587065;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.FinalPlanManager-module__hJihBW__section[open] .FinalPlanManager-module__hJihBW__sectionSummary{border-bottom:1px solid #e2e9df;margin-bottom:16px;padding-bottom:14px}.FinalPlanManager-module__hJihBW__section[open] .FinalPlanManager-module__hJihBW__sectionSummary:after{transform:rotate(225deg)translateY(-2px)}.FinalPlanManager-module__hJihBW__sectionSummary h2{color:#10231d;font-size:24px;font-weight:800;line-height:1.15}.FinalPlanManager-module__hJihBW__sectionSummary span{color:#10231d;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:32px;margin-left:auto;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.FinalPlanManager-module__hJihBW__teamGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.FinalPlanManager-module__hJihBW__teamCard{background:#fbfdf9;border:1px solid #d8dfd2;border-radius:8px}.FinalPlanManager-module__hJihBW__teamCard h3{color:#10231d;border-bottom:1px solid #d8dfd2;padding:12px 14px;font-size:18px;font-weight:900}.FinalPlanManager-module__hJihBW__teamCard ul{gap:1px;list-style:none;display:grid}.FinalPlanManager-module__hJihBW__teamCard li{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.FinalPlanManager-module__hJihBW__teamCard span{color:#10231d;font-size:14px;font-weight:800}.FinalPlanManager-module__hJihBW__teamCard small{color:#587065;font-size:12px;font-weight:800}.FinalPlanManager-module__hJihBW__tableWrap{border:1px solid #d8dfd2;border-radius:8px;overflow-x:auto}.FinalPlanManager-module__hJihBW__table{border-collapse:collapse;width:100%;min-width:760px}.FinalPlanManager-module__hJihBW__table th,.FinalPlanManager-module__hJihBW__table td{color:#10231d;text-align:left;vertical-align:top;border-bottom:1px solid #d8dfd2;padding:10px 12px;font-size:14px;line-height:1.3}.FinalPlanManager-module__hJihBW__table th{text-transform:uppercase;background:#eef4ea;font-size:12px;font-weight:900}.FinalPlanManager-module__hJihBW__table tr:last-child td{border-bottom:0}.FinalPlanManager-module__hJihBW__table td:nth-child(2),.FinalPlanManager-module__hJihBW__table td:nth-child(3),.FinalPlanManager-module__hJihBW__table td:nth-child(4){white-space:nowrap}.FinalPlanManager-module__hJihBW__pickupGrid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;display:grid}.FinalPlanManager-module__hJihBW__pickupCard{background:#fff;border:2px solid #10231d}.FinalPlanManager-module__hJihBW__pickupDuty{color:#10231d;text-align:center;border-bottom:2px solid #10231d;min-height:32px;padding:6px 10px;font-size:14px;font-weight:900}.FinalPlanManager-module__hJihBW__pickupCard h3{color:#000;text-align:center;background:#a7c8e8;border-bottom:2px solid #10231d;padding:8px 10px;font-size:18px;font-weight:900;line-height:1.2}.FinalPlanManager-module__hJihBW__pickupCard table{border-collapse:collapse;table-layout:fixed;width:100%}.FinalPlanManager-module__hJihBW__pickupCard td{color:#000;vertical-align:top;border-bottom:1px solid #10231d;border-right:1px solid #10231d;padding:5px 6px;font-size:13px;font-weight:700;line-height:1.2}.FinalPlanManager-module__hJihBW__pickupCard tr:last-child td{border-bottom:0}.FinalPlanManager-module__hJihBW__pickupCard td:first-child{width:38%}.FinalPlanManager-module__hJihBW__pickupCard td:nth-child(2){text-align:right;width:12%}.FinalPlanManager-module__hJihBW__pickupCard td:last-child{border-right:0;width:50%}.FinalPlanManager-module__hJihBW__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}@media (max-width:1080px){.FinalPlanManager-module__hJihBW__summaryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.FinalPlanManager-module__hJihBW__page{padding:20px}.FinalPlanManager-module__hJihBW__title{font-size:32px}.FinalPlanManager-module__hJihBW__summaryGrid{grid-template-columns:1fr}.FinalPlanManager-module__hJihBW__readinessHeader{flex-direction:column}.FinalPlanManager-module__hJihBW__readinessStats{justify-content:flex-start;width:100%}.FinalPlanManager-module__hJihBW__readinessStat{flex:1}.FinalPlanManager-module__hJihBW__pickupGrid{grid-template-columns:1fr;overflow-x:auto}.FinalPlanManager-module__hJihBW__pickupCard{min-width:420px}}@media print{.FinalPlanManager-module__hJihBW__page{padding:0}.FinalPlanManager-module__hJihBW__section,.FinalPlanManager-module__hJihBW__readinessSection,.FinalPlanManager-module__hJihBW__summaryCard,.FinalPlanManager-module__hJihBW__teamCard{break-inside:avoid}}
.FoodDistributionManager-module__iqjlja__page{width:100%;min-height:100vh;padding:32px}.FoodDistributionManager-module__iqjlja__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin-bottom:28px;display:flex}.FoodDistributionManager-module__iqjlja__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.FoodDistributionManager-module__iqjlja__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.FoodDistributionManager-module__iqjlja__summary{align-items:stretch;gap:10px;display:flex}.FoodDistributionManager-module__iqjlja__summary div{background:#fff;border:1px solid #d8dfd2;border-radius:8px;min-width:112px;padding:10px 12px}.FoodDistributionManager-module__iqjlja__summary span{color:#10231d;font-size:22px;font-weight:900;line-height:1;display:block}.FoodDistributionManager-module__iqjlja__summary small{color:#587065;margin-top:7px;font-size:12px;font-weight:800;line-height:1.2;display:block}.FoodDistributionManager-module__iqjlja__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1280px;margin-bottom:24px;padding:22px}.FoodDistributionManager-module__iqjlja__toolbar{align-items:end;gap:14px;margin-bottom:18px;display:flex}.FoodDistributionManager-module__iqjlja__searchField,.FoodDistributionManager-module__iqjlja__teamSwitcher{flex-direction:column;gap:8px;display:flex}.FoodDistributionManager-module__iqjlja__searchField{width:min(420px,100%)}.FoodDistributionManager-module__iqjlja__searchField span,.FoodDistributionManager-module__iqjlja__teamSwitcher>span{color:#42564d;font-size:13px;font-weight:700}.FoodDistributionManager-module__iqjlja__searchField input{color:#10231d;width:100%;min-height:40px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:9px 10px}.FoodDistributionManager-module__iqjlja__searchField input:focus{background:#fff;border-color:#6f836f}.FoodDistributionManager-module__iqjlja__teamButtons{flex-wrap:wrap;gap:8px;display:flex}.FoodDistributionManager-module__iqjlja__teamButtons button{color:#10231d;cursor:pointer;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-width:44px;min-height:40px;padding:0 14px;font-size:14px;font-weight:900}.FoodDistributionManager-module__iqjlja__teamButtons button:hover{background:#eef4ea}.FoodDistributionManager-module__iqjlja__teamButtons .FoodDistributionManager-module__iqjlja__activeTeamButton{color:#fff;background:#10231d;border-color:#10231d}.FoodDistributionManager-module__iqjlja__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}.FoodDistributionManager-module__iqjlja__balanceSection,.FoodDistributionManager-module__iqjlja__productsSection{border:1px solid #d8dfd2;border-radius:8px;padding:18px}.FoodDistributionManager-module__iqjlja__balanceSection{background:#f7faf5;margin-bottom:26px}.FoodDistributionManager-module__iqjlja__productsSection{background:#fff}.FoodDistributionManager-module__iqjlja__subsectionHeader{border-bottom:2px solid #d8dfd2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.FoodDistributionManager-module__iqjlja__subsectionHeader h2{color:#10231d;font-size:24px;font-weight:900;line-height:1.15}.FoodDistributionManager-module__iqjlja__headingWithTooltip{align-items:center;gap:10px;display:inline-flex}.FoodDistributionManager-module__iqjlja__sortControl{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.FoodDistributionManager-module__iqjlja__sortControl>span{color:#42564d;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.FoodDistributionManager-module__iqjlja__sortButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.FoodDistributionManager-module__iqjlja__sortButtons button{color:#10231d;cursor:pointer;background:#fff;border:1px solid #d8dfd2;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900}.FoodDistributionManager-module__iqjlja__sortButtons button:hover{background:#eef4ea}.FoodDistributionManager-module__iqjlja__sortButtons .FoodDistributionManager-module__iqjlja__activeSortButton{color:#fff;background:#10231d;border-color:#10231d}.FoodDistributionManager-module__iqjlja__productsActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.FoodDistributionManager-module__iqjlja__autoDistributionButton,.FoodDistributionManager-module__iqjlja__resetDistributionButton{cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:900}.FoodDistributionManager-module__iqjlja__autoDistributionButton{color:#fff;background:#10231d;border:0}.FoodDistributionManager-module__iqjlja__autoDistributionButton:hover{background:#1d3a31}.FoodDistributionManager-module__iqjlja__autoDistributionButton:disabled,.FoodDistributionManager-module__iqjlja__resetDistributionButton:disabled{cursor:not-allowed;background:#9aa69f}.FoodDistributionManager-module__iqjlja__resetDistributionButton{color:#9f2424;background:#fff4f4;border:1px solid #f0c8c8}.FoodDistributionManager-module__iqjlja__resetDistributionButton:hover{background:#ffe9e9}.FoodDistributionManager-module__iqjlja__loadDashboard{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.FoodDistributionManager-module__iqjlja__loadMetric{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-height:118px;padding:14px}.FoodDistributionManager-module__iqjlja__loadMetric span,.FoodDistributionManager-module__iqjlja__loadMetric small{color:#587065;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.25;display:block}.FoodDistributionManager-module__iqjlja__loadMetric strong{color:#10231d;margin:12px 0 8px;font-size:20px;font-weight:900;line-height:1.15;display:block}.FoodDistributionManager-module__iqjlja__memberLoads{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px;display:grid}.FoodDistributionManager-module__iqjlja__memberLoadCard{border:1px solid #d8dfd2;border-radius:8px;min-height:92px;padding:12px}.FoodDistributionManager-module__iqjlja__memberLoadCard span{color:#10231d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.FoodDistributionManager-module__iqjlja__memberLoadCard strong{color:#10231d;margin-top:10px;font-size:24px;font-weight:900;line-height:1;display:block}.FoodDistributionManager-module__iqjlja__memberLoadCard small{color:#587065;margin-top:8px;font-size:12px;font-weight:800;display:block}.FoodDistributionManager-module__iqjlja__maleMember{background:#eef6ff;border-color:#b8d7f0}.FoodDistributionManager-module__iqjlja__femaleMember{background:#fff0f5;border-color:#efbfd0}.FoodDistributionManager-module__iqjlja__ingredientList{gap:14px;display:grid}.FoodDistributionManager-module__iqjlja__ingredientCard{background:#fff;border:1px solid #d8dfd2;border-radius:8px;padding:14px}.FoodDistributionManager-module__iqjlja__underAssigned{background:#fff8e5;border-color:#ead8a5}.FoodDistributionManager-module__iqjlja__completeAssigned{background:#f0faed;border-color:#c8dfc2}.FoodDistributionManager-module__iqjlja__overAssigned{background:#fff4f4;border-color:#f0c8c8}.FoodDistributionManager-module__iqjlja__ingredientHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.FoodDistributionManager-module__iqjlja__ingredientHeader h2{color:#10231d;font-size:22px;font-weight:900;line-height:1.15}.FoodDistributionManager-module__iqjlja__ingredientHeader span{color:#42564d;background:#10231d14;border-radius:8px;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.FoodDistributionManager-module__iqjlja__ingredientStats{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:min(520px,100%);display:grid}.FoodDistributionManager-module__iqjlja__toggleIngredientButton{color:#10231d;cursor:pointer;background:#fff;border:1px solid #d8dfd2;border-radius:8px;align-self:stretch;min-width:112px;padding:0 12px;font-size:13px;font-weight:900}.FoodDistributionManager-module__iqjlja__toggleIngredientButton:hover{background:#eef4ea}.FoodDistributionManager-module__iqjlja__toggleIngredientButton[aria-expanded=true]{color:#fff;background:#10231d;border-color:#10231d}.FoodDistributionManager-module__iqjlja__ingredientStats div{background:#ffffffb8;border:1px solid #10231d1f;border-radius:8px;padding:9px 10px}.FoodDistributionManager-module__iqjlja__ingredientStats small{color:#587065;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.FoodDistributionManager-module__iqjlja__ingredientStats strong{color:#10231d;margin-top:6px;font-size:18px;font-weight:900;line-height:1;display:block}.FoodDistributionManager-module__iqjlja__progressTrack{background:#10231d1f;border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.FoodDistributionManager-module__iqjlja__progressValue{border-radius:inherit;background:#10231d;height:100%}.FoodDistributionManager-module__iqjlja__ingredientDetails{padding-top:2px}.FoodDistributionManager-module__iqjlja__assignmentGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.FoodDistributionManager-module__iqjlja__assignmentCell{border-radius:8px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:6px 10px;padding:10px;display:grid}.FoodDistributionManager-module__iqjlja__assignmentCell span{color:#10231d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.FoodDistributionManager-module__iqjlja__assignmentCell small{color:#587065;font-size:12px;font-weight:800}.FoodDistributionManager-module__iqjlja__assignmentCell input{color:#10231d;width:82px;min-height:38px;font:inherit;text-align:right;background:#ffffffd1;border:1px solid #10231d29;border-radius:8px;outline:none;grid-row:span 2;padding:7px 8px;font-weight:900}.FoodDistributionManager-module__iqjlja__assignmentCell input:focus{background:#fff;border-color:#10231d}.FoodDistributionManager-module__iqjlja__rowActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.FoodDistributionManager-module__iqjlja__rowActions button{color:#10231d;cursor:pointer;background:#fff;border:1px solid #d8dfd2;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900}.FoodDistributionManager-module__iqjlja__rowActions button:hover{background:#eef4ea}@media (max-width:1100px){.FoodDistributionManager-module__iqjlja__loadDashboard{grid-template-columns:repeat(2,minmax(160px,1fr))}.FoodDistributionManager-module__iqjlja__ingredientHeader{flex-direction:column}.FoodDistributionManager-module__iqjlja__ingredientStats{width:100%}}@media (max-width:920px){.FoodDistributionManager-module__iqjlja__page{padding:20px}.FoodDistributionManager-module__iqjlja__header{flex-direction:column}.FoodDistributionManager-module__iqjlja__title{font-size:32px}.FoodDistributionManager-module__iqjlja__summary,.FoodDistributionManager-module__iqjlja__toolbar{flex-direction:column;align-items:stretch;width:100%}.FoodDistributionManager-module__iqjlja__summary div,.FoodDistributionManager-module__iqjlja__searchField,.FoodDistributionManager-module__iqjlja__teamSwitcher{width:100%}.FoodDistributionManager-module__iqjlja__ingredientStats,.FoodDistributionManager-module__iqjlja__loadDashboard{grid-template-columns:1fr}.FoodDistributionManager-module__iqjlja__subsectionHeader,.FoodDistributionManager-module__iqjlja__sortControl{flex-direction:column;align-items:stretch}.FoodDistributionManager-module__iqjlja__productsActions,.FoodDistributionManager-module__iqjlja__autoDistributionButton,.FoodDistributionManager-module__iqjlja__resetDistributionButton{width:100%}.FoodDistributionManager-module__iqjlja__sortButtons{justify-content:flex-start}}
.FoodPickupPlanManager-module__rxJjqa__page{width:100%;min-height:100vh;padding:32px}.FoodPickupPlanManager-module__rxJjqa__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin-bottom:28px;display:flex}.FoodPickupPlanManager-module__rxJjqa__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.FoodPickupPlanManager-module__rxJjqa__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.FoodPickupPlanManager-module__rxJjqa__counter{color:#10231d;background:#fff;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex}.FoodPickupPlanManager-module__rxJjqa__section,.FoodPickupPlanManager-module__rxJjqa__editorSection{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1280px;padding:22px}.FoodPickupPlanManager-module__rxJjqa__editorSection{margin-bottom:24px}.FoodPickupPlanManager-module__rxJjqa__section+.FoodPickupPlanManager-module__rxJjqa__section{margin-top:24px}.FoodPickupPlanManager-module__rxJjqa__sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.FoodPickupPlanManager-module__rxJjqa__sectionHeader h2{color:#10231d;font-size:24px;font-weight:800;line-height:1.15}.FoodPickupPlanManager-module__rxJjqa__headingWithTooltip,.FoodPickupPlanManager-module__rxJjqa__labelWithTooltip{align-items:center;gap:8px;display:inline-flex}.FoodPickupPlanManager-module__rxJjqa__labelWithTooltip{flex-direction:row}.FoodPickupPlanManager-module__rxJjqa__filterField,.FoodPickupPlanManager-module__rxJjqa__teamSwitcher,.FoodPickupPlanManager-module__rxJjqa__toolbarGroup{flex-direction:column;gap:8px;display:flex}.FoodPickupPlanManager-module__rxJjqa__teamSwitcher{align-items:flex-end}.FoodPickupPlanManager-module__rxJjqa__filterField span,.FoodPickupPlanManager-module__rxJjqa__teamSwitcher>span,.FoodPickupPlanManager-module__rxJjqa__toolbarGroup>span{color:#42564d;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.FoodPickupPlanManager-module__rxJjqa__editorToolbar{border-bottom:1px solid #e2e9df;gap:18px;margin-bottom:18px;padding-bottom:18px;display:grid}.FoodPickupPlanManager-module__rxJjqa__editorToolbarTop,.FoodPickupPlanManager-module__rxJjqa__toolbarFooter{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.FoodPickupPlanManager-module__rxJjqa__editorToolbarTop h2{color:#10231d;font-size:24px;font-weight:800;line-height:1.15}.FoodPickupPlanManager-module__rxJjqa__toolbarGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.FoodPickupPlanManager-module__rxJjqa__primaryActions,.FoodPickupPlanManager-module__rxJjqa__resetActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.FoodPickupPlanManager-module__rxJjqa__segmentedButtons{flex-wrap:wrap;gap:8px;display:flex}.FoodPickupPlanManager-module__rxJjqa__segmentedButtons button{color:#10231d;cursor:pointer;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__segmentedButtons button:hover{background:#eef4ea}.FoodPickupPlanManager-module__rxJjqa__segmentedButtons .FoodPickupPlanManager-module__rxJjqa__activeSegmentButton{color:#fff;background:#10231d;border-color:#10231d}.FoodPickupPlanManager-module__rxJjqa__filterField select{color:#10231d;min-width:160px;min-height:38px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:8px 10px;font-size:14px;font-weight:800}.FoodPickupPlanManager-module__rxJjqa__filterField select:focus{background:#fff;border-color:#6f836f}.FoodPickupPlanManager-module__rxJjqa__autoPickupButton{color:#fff;cursor:pointer;background:#10231d;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__autoPickupButton:hover{background:#1d3a31}.FoodPickupPlanManager-module__rxJjqa__autoPickupButton:disabled{cursor:not-allowed;background:#9aa69f}.FoodPickupPlanManager-module__rxJjqa__resetPickupButton{color:#9f3324;cursor:pointer;background:#fff5f2;border:1px solid #e4c4bd;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__resetPickupButton:hover{background:#ffe9e3}.FoodPickupPlanManager-module__rxJjqa__resetPickupButton:disabled{color:#8d9a92;cursor:not-allowed;background:#f2f5f0;border-color:#d8dfd2}.FoodPickupPlanManager-module__rxJjqa__teamButtons{flex-wrap:wrap;gap:8px;display:flex}.FoodPickupPlanManager-module__rxJjqa__teamButtons button{color:#10231d;cursor:pointer;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-width:44px;min-height:38px;padding:0 14px;font-size:14px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__teamButtons button:hover{background:#eef4ea}.FoodPickupPlanManager-module__rxJjqa__teamButtons .FoodPickupPlanManager-module__rxJjqa__activeTeamButton{color:#fff;background:#10231d;border-color:#10231d}.FoodPickupPlanManager-module__rxJjqa__pickupEditor{gap:14px;display:grid}.FoodPickupPlanManager-module__rxJjqa__selectedMeal{color:#10231d;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;padding:14px;font-size:20px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__editorRows{gap:12px;display:grid}.FoodPickupPlanManager-module__rxJjqa__editorRow{background:#fff;border:1px solid #d8dfd2;border-radius:8px;padding:14px}.FoodPickupPlanManager-module__rxJjqa__completedEditorRow{background:#f0faed;border-color:#c8dfc2}.FoodPickupPlanManager-module__rxJjqa__editorRowHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.FoodPickupPlanManager-module__rxJjqa__editorRowHeader>:first-child{width:100%}.FoodPickupPlanManager-module__rxJjqa__editorRowHeader h3{color:#10231d;font-size:18px;font-weight:900;line-height:1.2}.FoodPickupPlanManager-module__rxJjqa__editorStats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.FoodPickupPlanManager-module__rxJjqa__editorStats div{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;padding:8px 10px}.FoodPickupPlanManager-module__rxJjqa__editorStats small{color:#587065;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.FoodPickupPlanManager-module__rxJjqa__editorStats strong{color:#10231d;margin-top:6px;font-size:18px;font-weight:900;line-height:1;display:block}.FoodPickupPlanManager-module__rxJjqa__toggleEditorRowButton{color:#10231d;cursor:pointer;background:#fff;border:1px solid #d8dfd2;border-radius:8px;align-self:stretch;min-width:112px;padding:0 12px;font-size:13px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__toggleEditorRowButton:hover{background:#eef4ea}.FoodPickupPlanManager-module__rxJjqa__toggleEditorRowButton[aria-expanded=true]{color:#fff;background:#10231d;border-color:#10231d}.FoodPickupPlanManager-module__rxJjqa__editorRowDetails{margin-top:12px}.FoodPickupPlanManager-module__rxJjqa__pickupControls{grid-template-columns:minmax(260px,1fr) 140px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.FoodPickupPlanManager-module__rxJjqa__pickupControls label{flex-direction:column;gap:8px;display:flex}.FoodPickupPlanManager-module__rxJjqa__pickupControls span{color:#42564d;text-transform:uppercase;font-size:12px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__pickupControls select,.FoodPickupPlanManager-module__rxJjqa__pickupControls input{color:#10231d;width:100%;min-height:38px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:8px 10px;font-size:14px;font-weight:800}.FoodPickupPlanManager-module__rxJjqa__pickupControls select:focus,.FoodPickupPlanManager-module__rxJjqa__pickupControls input:focus{background:#fff;border-color:#6f836f}.FoodPickupPlanManager-module__rxJjqa__pickupControls button{color:#fff;cursor:pointer;background:#10231d;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__pickupControls button:disabled{cursor:not-allowed;background:#9aa69f}.FoodPickupPlanManager-module__rxJjqa__pickupList{gap:8px;list-style:none;display:grid}.FoodPickupPlanManager-module__rxJjqa__pickupList li{background:#f7faf5;border:1px solid #e2e9df;border-radius:8px;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.FoodPickupPlanManager-module__rxJjqa__pickupList span{color:#10231d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.FoodPickupPlanManager-module__rxJjqa__pickupList strong{color:#10231d;text-align:right;font-size:14px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__pickupList button{color:#9f2424;cursor:pointer;background:#fff4f4;border:1px solid #f0c8c8;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__pickupList button:hover{background:#ffe9e9}.FoodPickupPlanManager-module__rxJjqa__emptyPickup{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:12px;font-size:14px;font-weight:800}.FoodPickupPlanManager-module__rxJjqa__weightChartWrap{gap:16px;display:grid}.FoodPickupPlanManager-module__rxJjqa__chartControls{flex-wrap:wrap;gap:12px;display:flex}.FoodPickupPlanManager-module__rxJjqa__chartToggle{color:#10231d;cursor:pointer;background:#fff;border:1px solid #d8dfd2;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:14px;font-weight:900;display:inline-flex}.FoodPickupPlanManager-module__rxJjqa__chartToggle input{accent-color:#10231d;width:16px;height:16px}.FoodPickupPlanManager-module__rxJjqa__chartToggle span{align-items:center;gap:8px;display:inline-flex}.FoodPickupPlanManager-module__rxJjqa__chartToggle span:before{content:"";background:currentColor;border-radius:999px;width:24px;height:4px}.FoodPickupPlanManager-module__rxJjqa__maleAverageToggle,.FoodPickupPlanManager-module__rxJjqa__maleMaxToggle,.FoodPickupPlanManager-module__rxJjqa__maleMinToggle{color:#1f6f9f}.FoodPickupPlanManager-module__rxJjqa__femaleAverageToggle,.FoodPickupPlanManager-module__rxJjqa__femaleMaxToggle,.FoodPickupPlanManager-module__rxJjqa__femaleMinToggle{color:#b04472}.FoodPickupPlanManager-module__rxJjqa__maleMaxToggle span:before,.FoodPickupPlanManager-module__rxJjqa__femaleMaxToggle span:before{background:0 0;border-top:4px dashed;height:0}.FoodPickupPlanManager-module__rxJjqa__maleMinToggle span:before,.FoodPickupPlanManager-module__rxJjqa__femaleMinToggle span:before{background:0 0;border-top:4px dotted;height:0}.FoodPickupPlanManager-module__rxJjqa__weightChart{background:#fbfdf9;border:1px solid #d8dfd2;border-radius:8px;width:100%;min-height:280px}.FoodPickupPlanManager-module__rxJjqa__chartGridLine{stroke:#d8dfd2;stroke-width:1px}.FoodPickupPlanManager-module__rxJjqa__chartAxisLabel{fill:#587065;font-size:12px;font-weight:800}.FoodPickupPlanManager-module__rxJjqa__maleChartLine,.FoodPickupPlanManager-module__rxJjqa__femaleChartLine,.FoodPickupPlanManager-module__rxJjqa__maleMaxChartLine,.FoodPickupPlanManager-module__rxJjqa__femaleMaxChartLine,.FoodPickupPlanManager-module__rxJjqa__maleMinChartLine,.FoodPickupPlanManager-module__rxJjqa__femaleMinChartLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.FoodPickupPlanManager-module__rxJjqa__maleChartLine{stroke:#1f6f9f}.FoodPickupPlanManager-module__rxJjqa__femaleChartLine{stroke:#b04472}.FoodPickupPlanManager-module__rxJjqa__maleMaxChartLine,.FoodPickupPlanManager-module__rxJjqa__femaleMaxChartLine{stroke-dasharray:10 8;stroke-width:4px}.FoodPickupPlanManager-module__rxJjqa__maleMaxChartLine{stroke:#1f6f9f}.FoodPickupPlanManager-module__rxJjqa__femaleMaxChartLine{stroke:#b04472}.FoodPickupPlanManager-module__rxJjqa__maleMinChartLine,.FoodPickupPlanManager-module__rxJjqa__femaleMinChartLine{stroke-dasharray:2 9;stroke-width:4px}.FoodPickupPlanManager-module__rxJjqa__maleMinChartLine{stroke:#1f6f9f}.FoodPickupPlanManager-module__rxJjqa__femaleMinChartLine{stroke:#b04472}.FoodPickupPlanManager-module__rxJjqa__maleChartPoint,.FoodPickupPlanManager-module__rxJjqa__femaleChartPoint,.FoodPickupPlanManager-module__rxJjqa__maleMaxChartPoint,.FoodPickupPlanManager-module__rxJjqa__femaleMaxChartPoint,.FoodPickupPlanManager-module__rxJjqa__maleMinChartPoint,.FoodPickupPlanManager-module__rxJjqa__femaleMinChartPoint{stroke:#fff;stroke-width:2px}.FoodPickupPlanManager-module__rxJjqa__maleChartPoint{fill:#1f6f9f}.FoodPickupPlanManager-module__rxJjqa__femaleChartPoint{fill:#b04472}.FoodPickupPlanManager-module__rxJjqa__maleMaxChartPoint{fill:#1f6f9f}.FoodPickupPlanManager-module__rxJjqa__femaleMaxChartPoint{fill:#b04472}.FoodPickupPlanManager-module__rxJjqa__maleMinChartPoint{fill:#1f6f9f}.FoodPickupPlanManager-module__rxJjqa__femaleMinChartPoint{fill:#b04472}.FoodPickupPlanManager-module__rxJjqa__chartLabels{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.FoodPickupPlanManager-module__rxJjqa__chartLabels div{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;padding:10px}.FoodPickupPlanManager-module__rxJjqa__chartLabels strong,.FoodPickupPlanManager-module__rxJjqa__chartLabels span{display:block}.FoodPickupPlanManager-module__rxJjqa__chartLabels strong{color:#10231d;margin-bottom:4px;font-size:13px;font-weight:900}.FoodPickupPlanManager-module__rxJjqa__chartLabels span{color:#42564d;font-size:12px;font-weight:800}.FoodPickupPlanManager-module__rxJjqa__cardsGrid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:28px 40px;display:grid}.FoodPickupPlanManager-module__rxJjqa__pickupCard{background:#fff;border:3px solid #101010;min-width:520px}.FoodPickupPlanManager-module__rxJjqa__dutyRow{color:#000;text-align:center;border-bottom:3px solid #101010;min-height:34px;padding:4px 10px;font-size:18px;font-weight:900;line-height:1.25}.FoodPickupPlanManager-module__rxJjqa__mealTitle{color:#000;text-align:center;background:#a7c8e8;border-bottom:3px solid #101010;min-height:38px;padding:4px 10px;font-size:24px;font-weight:900;line-height:1.2}.FoodPickupPlanManager-module__rxJjqa__pickupTable{border-collapse:collapse;table-layout:fixed;width:100%}.FoodPickupPlanManager-module__rxJjqa__pickupTable td{color:#000;vertical-align:middle;border-bottom:2px solid #101010;border-right:2px solid #101010;height:28px;padding:2px 5px;font-size:16px;font-weight:600;line-height:1.12}.FoodPickupPlanManager-module__rxJjqa__pickupTable tr:last-child td{border-bottom:0}.FoodPickupPlanManager-module__rxJjqa__pickupTable td:first-child{text-overflow:clip;white-space:nowrap;width:44%;overflow:hidden}.FoodPickupPlanManager-module__rxJjqa__pickupTable td:nth-child(2){text-align:right;width:12%;font-weight:800}.FoodPickupPlanManager-module__rxJjqa__pickupTable td:last-child{border-right:0;width:44%;overflow:hidden}.FoodPickupPlanManager-module__rxJjqa__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}@media (max-width:920px){.FoodPickupPlanManager-module__rxJjqa__page{padding:20px}.FoodPickupPlanManager-module__rxJjqa__header,.FoodPickupPlanManager-module__rxJjqa__sectionHeader,.FoodPickupPlanManager-module__rxJjqa__teamSwitcher,.FoodPickupPlanManager-module__rxJjqa__editorRowHeader,.FoodPickupPlanManager-module__rxJjqa__editorToolbarTop,.FoodPickupPlanManager-module__rxJjqa__toolbarFooter{flex-direction:column;align-items:stretch}.FoodPickupPlanManager-module__rxJjqa__title{font-size:32px}.FoodPickupPlanManager-module__rxJjqa__cardsGrid{grid-template-columns:1fr;overflow-x:auto}.FoodPickupPlanManager-module__rxJjqa__pickupCard{min-width:520px}.FoodPickupPlanManager-module__rxJjqa__teamButtons{justify-content:flex-start}.FoodPickupPlanManager-module__rxJjqa__toolbarGrid{grid-template-columns:1fr}.FoodPickupPlanManager-module__rxJjqa__primaryActions,.FoodPickupPlanManager-module__rxJjqa__resetActions{justify-content:flex-start}.FoodPickupPlanManager-module__rxJjqa__pickupControls,.FoodPickupPlanManager-module__rxJjqa__pickupList li,.FoodPickupPlanManager-module__rxJjqa__editorStats{grid-template-columns:1fr}.FoodPickupPlanManager-module__rxJjqa__autoPickupButton,.FoodPickupPlanManager-module__rxJjqa__resetPickupButton,.FoodPickupPlanManager-module__rxJjqa__segmentedButtons button{width:100%}.FoodPickupPlanManager-module__rxJjqa__pickupList strong{text-align:left}}
.IngredientsManager-module__CBUHia__page{width:100%;min-height:100vh;padding:32px}.IngredientsManager-module__CBUHia__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin-bottom:28px;display:flex}.IngredientsManager-module__CBUHia__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.IngredientsManager-module__CBUHia__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.IngredientsManager-module__CBUHia__counter{color:#10231d;background:#fff;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex}.IngredientsManager-module__CBUHia__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1180px;margin-bottom:24px;padding:22px}.IngredientsManager-module__CBUHia__sectionHeader{margin-bottom:16px}.IngredientsManager-module__CBUHia__sectionHeader h2{color:#10231d;font-size:20px;font-weight:800;line-height:1.2}.IngredientsManager-module__CBUHia__form{grid-template-columns:minmax(220px,1fr) 160px 160px auto;align-items:end;gap:14px;display:grid}.IngredientsManager-module__CBUHia__field{flex-direction:column;gap:8px;display:flex}.IngredientsManager-module__CBUHia__field span{color:#42564d;font-size:13px;font-weight:700}.IngredientsManager-module__CBUHia__field input,.IngredientsManager-module__CBUHia__field select,.IngredientsManager-module__CBUHia__table input,.IngredientsManager-module__CBUHia__table select{color:#10231d;width:100%;min-height:40px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:9px 10px}.IngredientsManager-module__CBUHia__field input:focus,.IngredientsManager-module__CBUHia__field select:focus,.IngredientsManager-module__CBUHia__table input:focus,.IngredientsManager-module__CBUHia__table select:focus{background:#fff;border-color:#6f836f}.IngredientsManager-module__CBUHia__submitButton{color:#fff;cursor:pointer;background:#10231d;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:800}.IngredientsManager-module__CBUHia__submitButton:hover{background:#1d3a31}.IngredientsManager-module__CBUHia__tableWrapper{overflow-x:auto}.IngredientsManager-module__CBUHia__table{border-collapse:collapse;width:100%;min-width:720px}.IngredientsManager-module__CBUHia__table th{color:#587065;text-align:left;text-transform:uppercase;padding:0 8px 10px;font-size:12px;font-weight:800}.IngredientsManager-module__CBUHia__table td{border-top:1px solid #e5ebe1;padding:8px}.IngredientsManager-module__CBUHia__table td:nth-child(2),.IngredientsManager-module__CBUHia__table td:nth-child(3){width:160px}.IngredientsManager-module__CBUHia__table td:last-child{width:112px}.IngredientsManager-module__CBUHia__deleteButton{color:#9f2424;cursor:pointer;background:#fff4f4;border:1px solid #f0c8c8;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.IngredientsManager-module__CBUHia__deleteButton:hover{background:#ffe9e9}.IngredientsManager-module__CBUHia__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}@media (max-width:920px){.IngredientsManager-module__CBUHia__page{padding:20px}.IngredientsManager-module__CBUHia__header{flex-direction:column}.IngredientsManager-module__CBUHia__title{font-size:32px}.IngredientsManager-module__CBUHia__form{grid-template-columns:1fr}}
.MealPlanManager-module__l5evPq__page{width:100%;min-height:100vh;padding:32px}.MealPlanManager-module__l5evPq__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin-bottom:28px;display:flex}.MealPlanManager-module__l5evPq__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.MealPlanManager-module__l5evPq__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.MealPlanManager-module__l5evPq__counter{color:#10231d;background:#fff;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex}.MealPlanManager-module__l5evPq__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1180px;margin-bottom:24px;padding:22px}.MealPlanManager-module__l5evPq__sectionHeader{margin-bottom:16px}.MealPlanManager-module__l5evPq__sectionHeader h2{color:#10231d;font-size:20px;font-weight:800;line-height:1.2}.MealPlanManager-module__l5evPq__form{grid-template-columns:140px 180px minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.MealPlanManager-module__l5evPq__field{flex-direction:column;gap:8px;display:flex}.MealPlanManager-module__l5evPq__field span{color:#42564d;font-size:13px;font-weight:700}.MealPlanManager-module__l5evPq__field input,.MealPlanManager-module__l5evPq__field select,.MealPlanManager-module__l5evPq__table input,.MealPlanManager-module__l5evPq__table select{color:#10231d;width:100%;min-height:40px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:9px 10px}.MealPlanManager-module__l5evPq__field input:focus,.MealPlanManager-module__l5evPq__field select:focus,.MealPlanManager-module__l5evPq__table input:focus,.MealPlanManager-module__l5evPq__table select:focus{background:#fff;border-color:#6f836f}.MealPlanManager-module__l5evPq__submitButton{color:#fff;cursor:pointer;background:#10231d;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:800}.MealPlanManager-module__l5evPq__submitButton:hover{background:#1d3a31}.MealPlanManager-module__l5evPq__submitButton:disabled{cursor:not-allowed;background:#9aa69f}.MealPlanManager-module__l5evPq__tableWrapper{overflow-x:auto}.MealPlanManager-module__l5evPq__table{border-collapse:collapse;width:100%;min-width:760px}.MealPlanManager-module__l5evPq__table th{color:#587065;text-align:left;text-transform:uppercase;padding:0 8px 10px;font-size:12px;font-weight:800}.MealPlanManager-module__l5evPq__table td{border-top:1px solid #e5ebe1;padding:8px}.MealPlanManager-module__l5evPq__table td:first-child{width:120px}.MealPlanManager-module__l5evPq__table td:nth-child(2){width:160px}.MealPlanManager-module__l5evPq__table td:last-child{width:112px}.MealPlanManager-module__l5evPq__mealType{color:#42564d;background:#eef4ea;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.MealPlanManager-module__l5evPq__deleteButton{color:#9f2424;cursor:pointer;background:#fff4f4;border:1px solid #f0c8c8;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.MealPlanManager-module__l5evPq__deleteButton:hover{background:#ffe9e9}.MealPlanManager-module__l5evPq__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}.MealPlanManager-module__l5evPq__daysGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.MealPlanManager-module__l5evPq__dayColumn{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-height:140px;padding:14px}.MealPlanManager-module__l5evPq__dayHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.MealPlanManager-module__l5evPq__dayHeader h3{color:#10231d;font-size:16px;font-weight:800}.MealPlanManager-module__l5evPq__dayHeader span{color:#10231d;background:#e1f26b;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.MealPlanManager-module__l5evPq__dayMeals{flex-direction:column;gap:8px;list-style:none;display:flex}.MealPlanManager-module__l5evPq__dayMeal{background:#fff;border:1px solid #e2e9df;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.MealPlanManager-module__l5evPq__dayMeal span{color:#10231d;font-size:14px;font-weight:800;line-height:1.25}.MealPlanManager-module__l5evPq__dayMeal small{color:#587065;font-size:12px;font-weight:700}.MealPlanManager-module__l5evPq__recipeTablesGrid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:42px 48px;padding:4px;display:grid;overflow-x:auto}.MealPlanManager-module__l5evPq__recipeTableCard{background:#fff;border:3px solid #101010;min-width:420px}.MealPlanManager-module__l5evPq__recipeTableTitle{color:#000;text-align:center;background:#a7c8e8;border-bottom:3px solid #101010;min-height:38px;padding:4px 10px;font-size:24px;font-weight:900;line-height:1.2}.MealPlanManager-module__l5evPq__recipeTable{border-collapse:collapse;table-layout:fixed;width:100%}.MealPlanManager-module__l5evPq__recipeTable td{color:#000;vertical-align:middle;border-bottom:2px solid #101010;border-right:2px solid #101010;height:34px;padding:3px 6px;font-size:18px;font-weight:600;line-height:1.15}.MealPlanManager-module__l5evPq__recipeTable tr:last-child td{border-bottom:0}.MealPlanManager-module__l5evPq__recipeTable td:first-child{text-overflow:clip;white-space:nowrap;width:43%;overflow:hidden}.MealPlanManager-module__l5evPq__recipeTable td:nth-child(2){text-align:right;width:15%;font-weight:800}.MealPlanManager-module__l5evPq__recipeTable td:last-child{border-right:0;width:42%}@media (max-width:920px){.MealPlanManager-module__l5evPq__page{padding:20px}.MealPlanManager-module__l5evPq__header{flex-direction:column}.MealPlanManager-module__l5evPq__title{font-size:32px}.MealPlanManager-module__l5evPq__form{grid-template-columns:1fr}.MealPlanManager-module__l5evPq__recipeTablesGrid{grid-template-columns:1fr;gap:24px}.MealPlanManager-module__l5evPq__recipeTableCard{min-width:360px}.MealPlanManager-module__l5evPq__recipeTableTitle{font-size:20px}.MealPlanManager-module__l5evPq__recipeTable td{font-size:16px}}
.MealsManager-module__aXrzdq__page{width:100%;min-height:100vh;padding:32px}.MealsManager-module__aXrzdq__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin-bottom:28px;display:flex}.MealsManager-module__aXrzdq__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.MealsManager-module__aXrzdq__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.MealsManager-module__aXrzdq__counter{color:#10231d;background:#fff;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex}.MealsManager-module__aXrzdq__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1180px;margin-bottom:24px;padding:22px}.MealsManager-module__aXrzdq__sectionHeader{margin-bottom:16px}.MealsManager-module__aXrzdq__sectionHeader h2{color:#10231d;font-size:20px;font-weight:800;line-height:1.2}.MealsManager-module__aXrzdq__form{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.MealsManager-module__aXrzdq__field{flex-direction:column;gap:8px;display:flex}.MealsManager-module__aXrzdq__field span{color:#42564d;font-size:13px;font-weight:700}.MealsManager-module__aXrzdq__field input,.MealsManager-module__aXrzdq__field select,.MealsManager-module__aXrzdq__field textarea,.MealsManager-module__aXrzdq__table input,.MealsManager-module__aXrzdq__table select{color:#10231d;width:100%;min-height:40px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:9px 10px}.MealsManager-module__aXrzdq__field textarea{resize:vertical;min-height:40px}.MealsManager-module__aXrzdq__field input:focus,.MealsManager-module__aXrzdq__field select:focus,.MealsManager-module__aXrzdq__field textarea:focus,.MealsManager-module__aXrzdq__table input:focus,.MealsManager-module__aXrzdq__table select:focus{background:#fff;border-color:#6f836f}.MealsManager-module__aXrzdq__submitButton{color:#fff;cursor:pointer;background:#10231d;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:800}.MealsManager-module__aXrzdq__submitButton:hover{background:#1d3a31}.MealsManager-module__aXrzdq__tableWrapper{overflow-x:auto}.MealsManager-module__aXrzdq__table{border-collapse:collapse;width:100%;min-width:820px}.MealsManager-module__aXrzdq__table th{color:#587065;text-align:left;text-transform:uppercase;padding:0 8px 10px;font-size:12px;font-weight:800}.MealsManager-module__aXrzdq__table td{border-top:1px solid #e5ebe1;padding:8px}.MealsManager-module__aXrzdq__table td:last-child{width:112px}.MealsManager-module__aXrzdq__deleteButton{color:#9f2424;cursor:pointer;background:#fff4f4;border:1px solid #f0c8c8;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.MealsManager-module__aXrzdq__deleteButton:hover{background:#ffe9e9}.MealsManager-module__aXrzdq__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}@media (max-width:920px){.MealsManager-module__aXrzdq__page{padding:20px}.MealsManager-module__aXrzdq__header{flex-direction:column}.MealsManager-module__aXrzdq__title{font-size:32px}.MealsManager-module__aXrzdq__form{grid-template-columns:1fr}}
.MembersManager-module__3Sxbnq__page{width:100%;min-height:100vh;padding:32px}.MembersManager-module__3Sxbnq__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin-bottom:28px;display:flex}.MembersManager-module__3Sxbnq__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.MembersManager-module__3Sxbnq__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.MembersManager-module__3Sxbnq__counter{color:#10231d;background:#fff;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex}.MembersManager-module__3Sxbnq__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1180px;margin-bottom:24px;padding:22px}.MembersManager-module__3Sxbnq__sectionHeader{margin-bottom:16px}.MembersManager-module__3Sxbnq__sectionHeader h2{color:#10231d;font-size:20px;font-weight:800;line-height:1.2}.MembersManager-module__3Sxbnq__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.MembersManager-module__3Sxbnq__field{flex-direction:column;gap:8px;display:flex}.MembersManager-module__3Sxbnq__field span{color:#42564d;font-size:13px;font-weight:700}.MembersManager-module__3Sxbnq__field input,.MembersManager-module__3Sxbnq__field select,.MembersManager-module__3Sxbnq__field textarea,.MembersManager-module__3Sxbnq__table input,.MembersManager-module__3Sxbnq__table select{color:#10231d;width:100%;min-height:40px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:9px 10px}.MembersManager-module__3Sxbnq__field textarea{resize:vertical;min-height:84px}.MembersManager-module__3Sxbnq__field input:focus,.MembersManager-module__3Sxbnq__field select:focus,.MembersManager-module__3Sxbnq__field textarea:focus,.MembersManager-module__3Sxbnq__table input:focus,.MembersManager-module__3Sxbnq__table select:focus{background:#fff;border-color:#6f836f}.MembersManager-module__3Sxbnq__wideField{grid-column:span 2}.MembersManager-module__3Sxbnq__submitButton{color:#fff;cursor:pointer;background:#10231d;border:0;border-radius:8px;align-self:end;min-height:40px;padding:0 18px;font-size:14px;font-weight:800}.MembersManager-module__3Sxbnq__submitButton:hover{background:#1d3a31}.MembersManager-module__3Sxbnq__tableWrapper{overflow-x:auto}.MembersManager-module__3Sxbnq__table{border-collapse:collapse;width:100%;min-width:980px}.MembersManager-module__3Sxbnq__table th{color:#587065;text-align:left;text-transform:uppercase;padding:0 8px 10px;font-size:12px;font-weight:800}.MembersManager-module__3Sxbnq__table td{border-top:1px solid #e5ebe1;padding:8px}.MembersManager-module__3Sxbnq__table td:nth-child(3){width:96px}.MembersManager-module__3Sxbnq__deleteButton{color:#9f2424;cursor:pointer;background:#fff4f4;border:1px solid #f0c8c8;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.MembersManager-module__3Sxbnq__deleteButton:hover{background:#ffe9e9}.MembersManager-module__3Sxbnq__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}.MembersManager-module__3Sxbnq__teamsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.MembersManager-module__3Sxbnq__teamColumn{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-height:140px;padding:14px}.MembersManager-module__3Sxbnq__teamHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.MembersManager-module__3Sxbnq__teamHeader h3{color:#10231d;font-size:16px;font-weight:800}.MembersManager-module__3Sxbnq__teamHeader span{color:#10231d;background:#e1f26b;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.MembersManager-module__3Sxbnq__teamMembers{flex-direction:column;gap:8px;list-style:none;display:flex}.MembersManager-module__3Sxbnq__teamMember{background:#fff;border:1px solid #e2e9df;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.MembersManager-module__3Sxbnq__teamMember span{color:#10231d;font-size:14px;font-weight:800;line-height:1.25}.MembersManager-module__3Sxbnq__teamMember small{color:#587065;font-size:12px;font-weight:700}@media (max-width:920px){.MembersManager-module__3Sxbnq__page{padding:20px}.MembersManager-module__3Sxbnq__header{flex-direction:column}.MembersManager-module__3Sxbnq__title{font-size:32px}.MembersManager-module__3Sxbnq__form{grid-template-columns:1fr}.MembersManager-module__3Sxbnq__wideField{grid-column:auto}}
.RecipesManager-module__sVrsfq__page{width:100%;min-height:100vh;padding:32px}.RecipesManager-module__sVrsfq__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin-bottom:28px;display:flex}.RecipesManager-module__sVrsfq__eyebrow{color:#587065;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700}.RecipesManager-module__sVrsfq__title{color:#10231d;font-size:40px;font-weight:800;line-height:1.1}.RecipesManager-module__sVrsfq__counter{color:#10231d;background:#fff;border:1px solid #d8dfd2;border-radius:8px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 12px;font-size:22px;font-weight:800;display:inline-flex}.RecipesManager-module__sVrsfq__section{background:#fff;border:1px solid #d8dfd2;border-radius:8px;max-width:1180px;margin-bottom:24px;padding:22px}.RecipesManager-module__sVrsfq__sectionHeader{margin-bottom:16px}.RecipesManager-module__sVrsfq__sectionHeader h2{color:#10231d;font-size:20px;font-weight:800;line-height:1.2}.RecipesManager-module__sVrsfq__unitBadge{color:#42564d;background:#eef4ea;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.RecipesManager-module__sVrsfq__recipeEditor{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.RecipesManager-module__sVrsfq__mealsList{flex-direction:column;gap:8px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.RecipesManager-module__sVrsfq__mealTab{color:#10231d;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.RecipesManager-module__sVrsfq__mealTab:hover{background:#eef4ea}.RecipesManager-module__sVrsfq__mealTab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.RecipesManager-module__sVrsfq__mealTab small{color:#587065;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.RecipesManager-module__sVrsfq__activeMealTab{color:#fff;background:#10231d;border-color:#10231d}.RecipesManager-module__sVrsfq__activeMealTab:hover{background:#10231d}.RecipesManager-module__sVrsfq__activeMealTab small{color:#10231d;background:#e1f26b}.RecipesManager-module__sVrsfq__selectedRecipe{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-width:0;padding:16px}.RecipesManager-module__sVrsfq__selectedRecipeHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.RecipesManager-module__sVrsfq__selectedRecipeLabel{color:#587065;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.RecipesManager-module__sVrsfq__selectedRecipeHeader h3{color:#10231d;font-size:20px;font-weight:800;line-height:1.2}.RecipesManager-module__sVrsfq__selectedRecipeCount{color:#10231d;background:#e1f26b;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.RecipesManager-module__sVrsfq__editableIngredients{flex-direction:column;gap:8px;list-style:none;display:flex}.RecipesManager-module__sVrsfq__editableIngredient{background:#fff;border:1px solid #e2e9df;border-radius:8px;grid-template-columns:minmax(220px,1fr) 140px 90px auto;align-items:center;gap:10px;padding:10px;display:grid}.RecipesManager-module__sVrsfq__editableIngredient input,.RecipesManager-module__sVrsfq__editableIngredient select{color:#10231d;width:100%;min-height:38px;font:inherit;background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;outline:none;padding:8px 10px}.RecipesManager-module__sVrsfq__editableIngredient input:focus,.RecipesManager-module__sVrsfq__editableIngredient select:focus{background:#fff;border-color:#6f836f}.RecipesManager-module__sVrsfq__addRowButton{color:#10231d;cursor:pointer;background:#fff;border:1px dashed #9aab9f;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:10px;font-size:24px;font-weight:800;line-height:1;display:flex}.RecipesManager-module__sVrsfq__addRowButton:hover{background:#eef4ea}.RecipesManager-module__sVrsfq__addRowButton:disabled{color:#9aa69f;cursor:not-allowed}.RecipesManager-module__sVrsfq__deleteButton{color:#9f2424;cursor:pointer;background:#fff4f4;border:1px solid #f0c8c8;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.RecipesManager-module__sVrsfq__deleteButton:hover{background:#ffe9e9}.RecipesManager-module__sVrsfq__emptyState{color:#587065;background:#f7faf5;border:1px dashed #cbd7c6;border-radius:8px;padding:18px;font-size:14px;font-weight:700}.RecipesManager-module__sVrsfq__recipesGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.RecipesManager-module__sVrsfq__recipeCard{background:#f7faf5;border:1px solid #d8dfd2;border-radius:8px;min-height:140px;padding:14px}.RecipesManager-module__sVrsfq__recipeHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.RecipesManager-module__sVrsfq__recipeHeader h3{color:#10231d;font-size:16px;font-weight:800}.RecipesManager-module__sVrsfq__recipeHeader span{color:#10231d;background:#e1f26b;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.RecipesManager-module__sVrsfq__recipeIngredients{flex-direction:column;gap:8px;list-style:none;display:flex}.RecipesManager-module__sVrsfq__recipeIngredient{background:#fff;border:1px solid #e2e9df;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.RecipesManager-module__sVrsfq__recipeIngredient span{color:#10231d;font-size:14px;font-weight:800;line-height:1.25}.RecipesManager-module__sVrsfq__recipeIngredient small{color:#587065;font-size:12px;font-weight:700}@media (max-width:920px){.RecipesManager-module__sVrsfq__page{padding:20px}.RecipesManager-module__sVrsfq__header{flex-direction:column}.RecipesManager-module__sVrsfq__title{font-size:32px}.RecipesManager-module__sVrsfq__recipeEditor{grid-template-columns:1fr}.RecipesManager-module__sVrsfq__mealsList{max-height:none}.RecipesManager-module__sVrsfq__editableIngredient{grid-template-columns:1fr}}
