.meal-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.meal-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:14px;align-items:end;padding:17px;margin:12px 0}.meal-row label{display:grid;gap:7px;font-size:13px;color:#536b80}.meal-row input,.meal-row select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #cbd9e5;border-radius:9px;padding:11px;font:inherit;font-size:15px}.meal-total{display:flex;justify-content:space-between;gap:12px;padding:20px;margin:18px 0;background:#edf3f8;position:sticky;bottom:12px}.meal-total strong{font-size:22px;color:#173b59}.meal-summary{font-size:14px;font-weight:700;color:#284b68;margin:10px 0}.meal-row input:disabled,.meal-row select:disabled{opacity:1;color:#536b80}@media(max-width:600px){.meal-row{grid-template-columns:1fr 1fr}.meal-row label:first-child{grid-column:1/-1}.meal-row .btn{align-self:end}.meal-total{flex-wrap:wrap}}@media print{body:has(#monthlyMealsPage:not([hidden]))>*:not(#monthlyMealsPage){display:none!important}#monthlyMealsPage{margin:0!important;padding:0!important;max-width:none!important}#monthlyMealsPage .no-print{display:none!important}#monthlyMealsPage tr{break-inside:avoid}#monthlyMealsPage details{display:block}#monthlyMealsPage details summary{display:none}#monthlyMealsPage details::details-content{content-visibility:visible!important;display:block!important}#monthlyMealsPage table{width:100%;font-size:11px}}
