.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 { width: 100%; display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; font-size: calc(1rem - 2px); color: $label-gray; } .filterHint { text-align: right; } .em { color: $ui-white; margin-inline: 0.25rem; } .hints { display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; color: $label-gray; font-size: calc(1rem - 3px); } .hintItem { display: inline-flex; align-items: center; gap: 0.25rem; } .scrollContainer { max-height: 70vh; overflow: auto; padding-top: 1rem; } @media (max-width: 680px) { .footer { align-items: flex-start; flex-direction: column; } .filterHint { text-align: left; } }