.mp-nutrition-form{min-width:0}.mp-nutrition-hint{color:var(--wh-muted);font-size:.9rem;line-height:1.65;margin:0 0 14px}.mp-nutrition-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--wh-line);border-radius:16px;background:var(--wh-card);margin:14px 0;overscroll-behavior-inline:contain;scrollbar-width:thin}.mp-nutrition-table,.mp-nutrition-summary{width:100%;border-collapse:collapse;font-size:.88rem;margin:0;min-width:610px}.mp-nutrition-table th,.mp-nutrition-summary th,.mp-nutrition-table td,.mp-nutrition-summary td{padding:12px;text-align:start;border-bottom:1px solid var(--wh-line);vertical-align:middle}.mp-nutrition-table thead,.mp-nutrition-summary thead{background:color-mix(in srgb,var(--wh-primary) 7%,transparent)}.mp-nutrition-table th{font-size:.78rem;line-height:1.5;white-space:normal}.mp-nutrition-table input,.mp-nutrition-table select{box-sizing:border-box;width:100%;min-width:88px;border:1px solid var(--wh-line);border-radius:9px;background:var(--wh-card);color:var(--wh-ink);padding:10px;font:inherit}.mp-nutrition-table input[data-nutrition-cell="name"]{min-width:150px}.mp-nutrition-table input:focus,.mp-nutrition-table select:focus{outline:2px solid var(--wh-primary);outline-offset:2px}.mp-nutrition-form [aria-invalid="true"]{border-color:#c04455;outline:2px solid #c0445533}.mp-nutrition-remove{border:1px solid var(--wh-line);background:transparent;color:var(--wh-ink);padding:9px;border-radius:9px;font:inherit;cursor:pointer;white-space:nowrap}.mp-nutrition-remove:hover{background:#c0445510;border-color:#c04455}.mp-nutrition-remove:disabled{opacity:.4;cursor:default}.mp-nutrition-row-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0}.mp-nutrition-row-actions span[data-nutrition-count]{font-size:.8rem;color:var(--wh-muted);font-variant-numeric:tabular-nums}.mp-nutrition-portions{margin-top:20px;max-width:300px}.mp-nutrition-compare-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mp-nutrition-food{border:1px solid var(--wh-line);border-radius:18px;min-width:0;padding:16px;background:color-mix(in srgb,var(--wh-primary) 3%,var(--wh-card))}.mp-nutrition-food legend{padding:0 8px;font-weight:750;color:var(--wh-ink)}.mp-nutrition-food .mp-wellness-field{display:block;margin:0 0 12px}.mp-nutrition-food .mp-wellness-field span{display:block;font-size:.82rem;line-height:1.4;margin-bottom:7px}.mp-nutrition-food input{box-sizing:border-box;width:100%}.mp-nutrition-result .mp-nutrition-table-wrap{background:var(--wh-card)}.mp-nutrition-summary{min-width:420px}.mp-nutrition-summary td{font-variant-numeric:tabular-nums}.mp-nutrition-summary tr:last-child th,.mp-nutrition-summary tr:last-child td{border-bottom:0}.mp-nutrition-result h4{font-size:1rem;margin:24px 0 7px}.mp-nutrition-completeness{padding:12px 15px;border-radius:12px;background:color-mix(in srgb,var(--wh-primary) 10%,transparent);font-weight:600;line-height:1.65}.mp-nutrition-result p{font-size:.88rem;line-height:1.7}.mp-nutrition-result .mp-wellness-result-number{overflow-wrap:anywhere}.mp-nutrition-result .mp-nutrition-summary th[scope="row"]{overflow-wrap:anywhere;max-width:180px}@media(max-width:600px){.mp-nutrition-compare-inputs{grid-template-columns:1fr}.mp-nutrition-food{padding:14px}.mp-nutrition-table th,.mp-nutrition-table td,.mp-nutrition-summary th,.mp-nutrition-summary td{padding:10px}.mp-nutrition-table{min-width:570px}.mp-nutrition-result .mp-nutrition-summary{min-width:390px}}

.mp-nutrition-form label.mp-wellness-field>span{display:block;font-weight:650;font-size:.78rem;line-height:1.5;margin-bottom:8px}.mp-nutrition-form label.mp-wellness-field>small{margin-top:6px}
/* Let the grid column shrink; wide tables scroll inside their own region. */
.mp-wellness .mp-wellness-panels{min-width:0;min-inline-size:0}.mp-nutrition-form,.mp-nutrition-form fieldset,.mp-nutrition-table-wrap{min-width:0;min-inline-size:0}.mp-nutrition-table-wrap{width:100%}
