/* Expense — entry card list */

.expense-entry-list {
    grid-template-columns:
        minmax(5.5rem, 0.62fr)
        minmax(7.5rem, 1.15fr)
        minmax(3.75rem, 0.42fr)
        minmax(5.75rem, 0.78fr)
        minmax(6.25rem, 0.72fr)
        minmax(5.25rem, 0.62fr)
        minmax(8.5rem, 8.5rem);
    min-width: 46rem;
    column-gap: 0.55rem;
}

.expense-entry-list > .expense-entry-list-header,
.expense-entry-list > .expense-entry-row,
.expense-entry-list > article.expense-entry-row {
    column-gap: 0.55rem;
}

.expense-entry-list-header span {
    min-width: 0;
    padding-inline: 0.1rem;
}

.expense-entry-list-header span:nth-child(3),
.expense-entry-list-header span:nth-child(5),
.expense-entry-list-header span:nth-child(6) {
    justify-self: end;
    text-align: end;
}

.expense-entry-list .directory-card-row__actions .list-action-bar {
    justify-content: flex-end;
}

.expense-entry-list-header span:last-child {
    justify-self: end;
}

.expense-entry-list .expense-entry-row > .directory-card-row__meta {
    min-width: 0;
}

.expense-entry-list .expense-entry-row__order {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .expense-entry-list {
        min-width: 40rem;
    }
}
