.nutrition-editor{--nutrition-border:#d8e2df;--nutrition-accent:#087f87;display:grid;gap:18px;color:#142b32;min-width:0}
.nutrition-editor *{box-sizing:border-box}.nutrition-editor input,.nutrition-editor textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #aebfbb;border-radius:7px;font:inherit;color:#142b32;background:#fff}.nutrition-editor label{display:grid;gap:5px;font-size:14px;min-width:0}.nutrition-editor button{min-height:40px;padding:8px 13px;border:1px solid #aebfbb;border-radius:7px;background:white;color:#142b32;font:inherit;cursor:pointer}.nutrition-editor button:hover:not(:disabled){background:#e2efed}.nutrition-editor button:disabled{opacity:.5;cursor:not-allowed}.nutrition-editor :focus-visible{outline:3px solid #087f87;outline-offset:3px}.nutrition-editor-day{padding:20px;border:1px solid var(--nutrition-border);border-radius:12px;background:#fff}.nutrition-editor-day-title,.nutrition-editor-meal-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.nutrition-editor-day-title>label,.nutrition-editor-meal-title>label{flex:1}.nutrition-editor-meal{padding-block:20px;border-bottom:1px solid var(--nutrition-border);margin-bottom:16px}.nutrition-editor-food{border:0;padding:12px 0;margin:0;display:grid;grid-template-columns:minmax(130px,2fr) minmax(90px,1fr);gap:12px}.nutrition-editor-food legend{font-weight:650;font-size:14px;padding-top:12px}.nutrition-editor-macros,.nutrition-editor-basis{grid-column:1/-1}.nutrition-editor-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nutrition-editor-basis,.nutrition-editor-notice{font-size:14px;color:#51676d;line-height:1.6;margin:0}.nutrition-editor-notice{padding:14px 16px;background:#e2efed;border-left:3px solid #087f87}.nutrition-editor-total{font-variant-numeric:tabular-nums;font-size:14px;padding:12px;background:#f4f6f5;line-height:1.8}.nutrition-editor-error{color:#9d2929;font-size:14px}.nutrition-editor-error:empty{display:none}.nutrition-snapshot h3{margin-bottom:8px}.nutrition-snapshot ul{padding-left:20px}
@media(max-width:620px){.nutrition-editor-day{padding:12px}.nutrition-editor-day-title,.nutrition-editor-meal-title{align-items:stretch;flex-direction:column}.nutrition-editor-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-editor-food{grid-template-columns:minmax(0,1fr)}.nutrition-editor-macros,.nutrition-editor-basis{grid-column:auto}}
