/* Lead management — card-row grids (subgrid) */

.lead-pipeline-list {
    grid-template-columns:
        minmax(12rem, 1.75fr)
        minmax(7rem, 1fr)
        minmax(8rem, 1.15fr)
        minmax(5rem, 0.85fr)
        minmax(5rem, 0.75fr)
        minmax(9.5rem, 9.5rem);
    min-width: 46rem;
}

.lead-pipeline-list-header span:last-child {
    justify-self: end;
}

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

.lead-pipeline-list .lead-pipeline-row > .directory-card-row__meta:nth-child(2),
.lead-pipeline-list .lead-pipeline-row > .directory-card-row__meta:nth-child(3) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lead-transition-list {
    grid-template-columns:
        minmax(10rem, 1.4fr)
        minmax(9rem, 1.15fr)
        minmax(8rem, 1fr)
        minmax(5rem, 0.85fr)
        minmax(8rem, 1.35fr);
    min-width: 42rem;
}

.lead-transition-row__notes {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.6875rem;
    color: var(--app-text-muted, #1e293b);
    line-height: 1.25;
}

.lead-transition-row__transition {
    font-size: 0.6875rem;
    color: var(--app-text-muted, #1e293b);
    line-height: 1.25;
}

@media (max-width: 768px) {
    .lead-pipeline-list {
        grid-template-columns:
            minmax(10rem, 1.5fr)
            minmax(6rem, 0.9fr)
            minmax(7rem, 1fr)
            minmax(4.5rem, 0.8fr)
            minmax(4.5rem, 0.7fr)
            minmax(9rem, 9rem);
        min-width: 40rem;
    }

    .lead-transition-list {
        grid-template-columns:
            minmax(9rem, 1.3fr)
            minmax(8rem, 1.1fr)
            minmax(7rem, 1fr)
            minmax(4.5rem, 0.8fr)
            minmax(7rem, 1.2fr);
        min-width: 36rem;
    }
}
