@import '../NewLightboxStyles.scss'; .recommendationlist-container { height: calc(100% - 40px); margin: 20px; border-radius: 20px; overflow-y: scroll; .recommendations { height: fit-content; padding: 20px; display: flex; flex-direction: column; gap: 20px; background: $gray-l1; border-radius: 0px 0px 20px 20px; } .header { top: 0px; position: sticky; background: $gray-l1; border-bottom: $standard-border; border-color: $gray-l2; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; border-radius: 20px 20px 0px 0px; padding: 20px; z-index: 2; gap: 10px; color: $text-color-lm; .lb-label { color: $gray-l3; font-weight: $h1-weight; font-size: $body-size; } .lb-caret { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; gap: 5px; cursor: pointer; width: 100%; user-select: none; font-size: $body-size; } .more { width: 100%; } &.dark { color: $text-color-dm; } .title { height: 30px; min-height: 30px; font-size: $h1-size; font-weight: $h1-weight; text-align: left; display: flex; justify-content: space-between; align-items: center; width: 100%; } .keywords { display: flex; flex-flow: row wrap; gap: 5px; .keyword-input { padding: 3px 7px; background: $gray-l2; outline: none; border: none; height: 21.5px; color: $text-color-lm; } .keyword { padding: 3px 7px; width: fit-content; background: $gray-l2; display: flex; justify-content: center; align-items: center; flex-direction: row; gap: 10px; font-size: $body-size; font-weight: $body-weight; &.loading { animation: skeleton-loading-l2 1s linear infinite alternate; min-width: 70px; height: 21.5px; } } } } &.dark { background: $black; } &.light, &.default { background: $gray-l1; } }