@import '../../tokens.less'; .listingsTable { display: flex; flex-direction: column; gap: 4px; &__row { display: grid; grid-template-columns: 56px 1fr 140px 200px 120px 110px auto; align-items: center; gap: @space-3; padding: 8px 12px; background: @color-elevated; border: 1px solid @color-border; border-radius: @radius-chip; cursor: pointer; transition: background @transition-fast; &:hover { background: #252525; } &--inactive { opacity: 0.6; } &__thumb { width: 56px; height: 40px; flex-shrink: 0; border-radius: @radius-chip; overflow: hidden; img { width: 100%; height: 100%; object-fit: cover; display: block; } } &__title { font-weight: 600; font-size: @text-sm; color: @color-text; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } &__price { font-size: @text-sm; font-weight: 600; color: @color-success; display: flex; align-items: center; gap: 4px; white-space: nowrap; } &__address { font-size: @text-xs; color: @color-muted; display: flex; align-items: center; gap: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } &__meta { font-size: @text-xs; color: @color-muted; display: flex; align-items: center; gap: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } &__date { font-size: @text-xs; color: @color-faint; white-space: nowrap; } &__actions { display: flex; align-items: center; gap: 2px; } &__star { width: 28px; height: 28px; background: transparent; border: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; transition: background @transition-fast; flex-shrink: 0; &:hover { background: rgba(0, 0, 0, 0.1); } svg { color: @color-accent; font-size: 14px; } } &__empty { color: @color-faint; } @media (max-width: 900px) { grid-template-columns: 56px 1fr 120px auto; .listingsTable__row__address, .listingsTable__row__meta, .listingsTable__row__date { display: none; } } @media (max-width: 560px) { grid-template-columns: 56px 1fr auto; .listingsTable__row__price { display: none; } } } }