.entry, .empty, .error { padding-inline: 0.5rem; font-size: 1rem; height: 3rem; display: flex; align-items: center; justify-content: space-between; } .entry[data-selected='true'] { background-color: $blue-700; } .empty { color: $label-gray; } .error { color: $error-red; } .data { display: grid; grid-template-areas: 'index cue' 'index title'; column-gap: 1rem; grid-template-rows: min-content 1fr; .index { grid-area: index; background-color: var(--color, $gray-1000); border-radius: 2px; padding-block: 0.25rem; width: 3.5rem; align-self: center; text-align: center; } .title { grid-area: title; } .cue { grid-area: cue; font-size: calc(1rem - 2px); color: $label-gray; max-height: 1em; min-height: 0; } } .footer { font-size: calc(1rem - 2px); color: $label-gray; } .em { color: $ui-white; margin-inline: 0.25rem; } .scrollContainer { max-height: 70vh; overflow: auto; }