#nutrition-root .nutrition-date{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}#nutrition-root .nutrition-date .field{flex:1 1 140px;max-width:260px;margin:0}.nutrition-grid,.nutrition-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nutrition-food-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#nutrition-root .nutrition-metric{min-width:0;padding:14px;margin-bottom:0}.nutrition-food h4,.nutrition-meal h3,.nutrition-metric h3{margin:0}.nutrition-metric small,.nutrition-metric strong{display:block;margin:4px 0}.nutrition-metric div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:8px;font-size:.9rem}.nutrition-metric div,.nutrition-metric small{color:var(--muted)}.nutrition-food{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.nutrition-food p,.nutrition-meal .section-heading{margin:0}.nutrition-meal .section-heading{margin-bottom:10px}.nutrition-food .row{gap:8px;flex-wrap:wrap}.nutrition-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}#nutrition-root .nutrition-check input{width:18px;min-height:0;height:18px;accent-color:var(--red)}nav button[data-page=alimentacao] svg{flex-shrink:0}@media (max-width:700px){.student-profile nav{grid-template-columns:repeat(4,1fr)!important}.nutrition-grid,.nutrition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-food-fields{grid-template-columns:minmax(0,1fr)}.large-text aside nav button span{overflow-wrap:anywhere}}