.food-suggestions{display:grid;gap:7px;margin:-8px 0 14px}.food-option{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;border:1px solid #dce9f1;border-radius:11px;background:#fbfeff;color:#183454;text-align:left;font:inherit;cursor:pointer}.food-option:hover{border-color:#83cfe0;background:#eefaff}.food-option strong,.food-option small{display:block}.food-option strong{font-size:14px}.food-option small{color:#64758d;font-size:12px}.food-option .kcal{color:#087fc6;font-size:12px;font-weight:800;white-space:nowrap}.nutrition-preview{margin:4px 0 15px;padding:15px;border-radius:14px;background:linear-gradient(135deg,#edfaff,#f8fdff);border:1px solid #cfeaf0}.nutrition-preview header{display:flex;justify-content:space-between;align-items:start;gap:12px}.nutrition-preview h3{margin:0;font-size:16px;letter-spacing:-.02em}.nutrition-preview p{margin:2px 0 0;color:#63768e;font-size:12px}.portion-select{border:1px solid #bcd8e4;border-radius:8px;padding:6px;background:#fff;color:#173656;font:inherit;font-size:12px}.macro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px}.macro{padding:8px 5px;border-radius:9px;background:#fff;text-align:center}.macro b,.macro span{display:block}.macro b{font-size:14px;color:#11345a}.macro span{color:#708299;font-size:10px}.nutrition-footnote{margin:11px 0 0;color:#6c7f94;font-size:11px;line-height:1.4}
