/* Shared helpers for module card-row data lists */

.directory-card-row__meta--end {
    text-align: end;
    justify-self: end;
}

.directory-card-row__cell--checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

.student-card-row--total {
    background: #f8fafc !important;
    font-weight: 600;
}

.student-card-row--total .directory-card-row__meta {
    color: #334155;
    font-weight: 600;
}

.module-data-list-nested-panel {
    padding: 0.75rem;
    background: #f8fafc;
    border-top: 1px solid #e2e8f0;
}

.broadcast-recipient-row__channels {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    align-items: center;
}

.programme-subject-row__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.25rem;
}

.programme-subject-row__actions .list-action-bar {
    justify-content: flex-end;
}

/* Row More menu → see buttons.css */
