#heatmap { height: 100%; width: 100%; min-height: 0; display: flex; flex-direction: column; padding: var(--main-padding); background-color: var(--background-color); > header { flex-shrink: 0; display: flex; white-space: nowrap; overflow-x: auto; padding-bottom: 0.25rem; margin-bottom: -0.25rem; padding-left: var(--main-padding); margin-left: var(--negative-main-padding); padding-right: var(--main-padding); margin-right: var(--negative-main-padding); } > fieldset.heatmap-controls { flex-shrink: 0; text-transform: lowercase; overflow-x: auto; min-width: 0; font-size: var(--font-size-sm); line-height: var(--line-height-sm); margin: 0.5rem var(--negative-main-padding); padding: 0.5rem var(--main-padding); gap: 1rem; .heatmap-control { display: flex; flex-direction: row; align-items: center; gap: 0.5rem; color: var(--color); span { color: var(--off-color); } > div.field { display: flex; align-items: baseline; flex-shrink: 0; gap: 0.375rem; cursor: pointer; select { width: auto; line-height: 1; } } } .heatmap-status { color: var(--off-color); white-space: nowrap; } } > canvas { flex: 1; min-height: 0; min-width: 0; width: 100%; display: block; image-rendering: pixelated; } }