.kitchen-nutrition-goals>p{margin:.35rem 0 .8rem;color:var(--muted,#53606f)}
.kitchen-nutrition-goals fieldset{margin:.7rem 0;padding:.7rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.7rem}
.kitchen-nutrition-goals legend{padding:0 .35rem;font-weight:750}
.nutrient-input-row{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(10rem,1.35fr);gap:.55rem;align-items:end;padding:.38rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}
.nutrient-input-row:last-child{border-bottom:0}
.nutrient-row-label{font-weight:650}
.input-bounds-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}
.field-box{display:grid;gap:.18rem}
.field-box label{font-size:.72rem;color:var(--muted,#53606f)}
.field-box input,.kitchen-nutrition-goals select,.kitchen-nutrition-goals input[type="text"]{box-sizing:border-box;inline-size:100%;min-block-size:2.55rem}
.kitchen-nutrition-goals fieldset>label{display:grid;gap:.25rem;margin:.45rem 0}
.field-error{display:block;color:#a32323;font-size:.78rem;font-weight:700}
.kitchen-evaluation{margin:0 0 .8rem;padding:.7rem .8rem;border:1px solid #d9aa28;border-radius:.7rem;background:#fff8df;color:#332900}
.kitchen-evaluation p{margin:.25rem 0}
.kitchen-evaluation-blocked{border-color:#bd2e2e;background:#fff0f0;color:#5b1010}
.kitchen-weekly-goal-status,.kitchen-daily-goal-status{border:3px solid #7d8791;border-radius:.75rem;padding:.65rem .75rem;margin:.65rem 0}
[data-goal-status="GREEN"]{border-color:#159447!important;box-shadow:0 0 .55rem color-mix(in srgb,#159447 35%,transparent)}
[data-goal-status="YELLOW"]{border-color:#d8a900!important;box-shadow:0 0 .55rem color-mix(in srgb,#d8a900 35%,transparent)}
[data-goal-status="RED"]{border-color:#c73535!important;box-shadow:0 0 .55rem color-mix(in srgb,#c73535 30%,transparent)}
[data-goal-status="GRAY"]{border-color:#7d8791!important}
.kitchen-recipe-index-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}
.kitchen-recipe-index-pager span{font-weight:700;text-align:center}
.kitchen-recipe-index-pager button{min-height:2.75rem;padding:.55rem .8rem}
.kitchen-meal-actions{display:flex;align-items:center;gap:.55rem}
.kitchen-meal-actions [data-kitchen-save-meal]{min-width:5rem}
.kitchen-meal-actions .kitchen-clear-recipe{display:grid;place-items:center;min-width:2.75rem;width:2.75rem;height:2.75rem;padding:0;border-radius:50%;font-size:1.55rem;line-height:1}
@media(max-width:560px){.nutrient-input-row{grid-template-columns:1fr}.input-bounds-wrapper{grid-template-columns:1fr 1fr}}
