.food-dialog{width:min(94%,570px);color:var(--ink,#293b36);background:var(--bg,#faf8f5)}.food-dialog h2{margin:16px 0}.food-dialog .food-choice{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;width:100%;margin-top:10px;padding:15px}.food-dialog .food-choice small{display:block;margin-top:5px}.food-dialog .food-choice>span:last-child{flex-shrink:0;font-size:13px}.food-dialog .food-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.food-dialog .food-actions{margin:18px 0}.food-dialog textarea{width:100%;min-height:80px;resize:vertical;border:1px solid var(--line,#ddd);border-radius:10px;padding:10px;font:inherit}.food-dialog [data-food-status]{color:#8c4036;font-size:13px}.food-dialog input{min-width:0}.food-dialog .fields{min-width:0}@media(max-width:360px){.food-dialog .food-choice{flex-direction:column;align-items:flex-start}.food-dialog .fields{grid-template-columns:1fr}}
.food-thumbnail,.meal-thumbnail{width:72px;height:72px;object-fit:cover;border-radius:12px;flex:0 0 72px}.food-choice-text,.meal-entry-text{min-width:0;flex:1;overflow-wrap:anywhere}.meal-photo-box{display:flex;align-items:center;gap:16px}.meal-photo-box>div{min-width:0;flex:1}.meal-photo-box input{max-width:100%}.meal-entry{align-items:center}.food-dialog .food-choice>span:last-child{flex:0 0 auto}.meal-photo-box [hidden]{display:none}
