Hi
as Lilian has suggested the first thing I would do is set the panel width property to large so that it's wider but still enough room for your current instructions. Although on a smartphone sized device the panel will fill the width regardless of this setting.
You could then try the following:
1. add an optional script property to the page and add the following script:
//move the labels above the targets
$("#labelHolder").insertBefore("#targetHolder");
The above should move the labels above the text and targets.
2. Add an optional styles property to the page and use some css to reduce the margins and padding e.g.
.x_gapFill_page #labelHolder .label {
padding: 5px;
margin: 5px;
}
.x_gapFill_page #targetHolder .highlight {
padding: 5px;
margin: 2px;
}
.x_gapFill_page #targetHolder .target {
padding: 2px !important;
height: 26px !important;
}
Note: the sizes I've used there seems to work ok with the RGBO theme which it looks like you are using but may need to be varied for other themes.
Let us know if that works?
HTH
Ron