/* Revenue — card lists (collections deferred) */

.revenue-campaign-list {
    grid-template-columns:
        minmax(9rem, 1.35fr)
        minmax(10rem, 1.25fr)
        minmax(6rem, 0.75fr)
        minmax(4rem, 0.55fr)
        minmax(8.5rem, 8.5rem);
    min-width: 40rem;
}

.revenue-campaign-list-header span:last-child {
    justify-self: end;
}

.revenue-campaign-list .directory-card-row__actions .list-action-bar,
.revenue-coupon-list .directory-card-row__actions .list-action-bar {
    justify-content: flex-end;
}

.revenue-coupon-list {
    grid-template-columns:
        minmax(7rem, 0.9fr)
        minmax(6rem, 0.75fr)
        minmax(9rem, 1.1fr)
        minmax(5rem, 0.65fr)
        minmax(4rem, 0.5fr)
        minmax(8.5rem, 8.5rem);
    min-width: 42rem;
}

.revenue-coupon-list-header span:last-child {
    justify-self: end;
}

.revenue-pl-list {
    grid-template-columns:
        minmax(6.5rem, 0.72fr)
        minmax(7.25rem, 0.88fr)
        minmax(6.75rem, 0.82fr)
        minmax(6.75rem, 0.82fr)
        minmax(7.25rem, 0.88fr)
        minmax(7.25rem, 0.88fr)
        minmax(7.5rem, 0.92fr)
        minmax(7.25rem, 0.88fr);
    min-width: 58rem;
}

.revenue-pl-list-header span:not(:first-child) {
    justify-self: end;
    text-align: end;
}

.revenue-pl-row .directory-card-row__meta--end {
    font-variant-numeric: tabular-nums;
}

.directory-card-subgrid-list.revenue-pl-list > article.student-card-row.revenue-pl-row {
    transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

.directory-card-subgrid-list.revenue-pl-list.directory-row-tones > article.student-card-row.revenue-pl-row:hover {
    background: var(--directory-row-hover, #fde68a) !important;
    box-shadow: none !important;
}

@media (max-width: 768px) {
    .revenue-campaign-list,
    .revenue-coupon-list {
        min-width: 36rem;
    }

    .revenue-pl-list {
        min-width: 52rem;
    }
}
