/* Main row followed by a detail row: drop the divider between them */
.pcv-table-repeater > table > tbody > tr.pcv-table-repeater-has-detail-row {
    border-bottom-width: 0;
}

.pcv-table-repeater > table > tbody > tr.pcv-table-repeater-detail-row {
    padding-top: 0;
}

/*
 * Filament hides field labels inside table cells (the header names the column).
 * Detail rows have no header, so their labels are shown again; use
 * ->hiddenLabel() on a field to hide it.
 */
.pcv-table-repeater > table > tbody > tr.pcv-table-repeater-detail-row > td .fi-fo-field {
    row-gap: calc(var(--spacing) * 2);
}

.pcv-table-repeater > table > tbody > tr.pcv-table-repeater-detail-row > td .fi-fo-field-label-content {
    display: inline;
}

@container (min-width: 36rem) {
    .pcv-table-repeater > table > tbody > tr.pcv-table-repeater-detail-row > td {
        padding-top: 0;
    }
}

@supports not (container-type: inline-size) {
    @media (min-width: 64rem) {
        .pcv-table-repeater > table > tbody > tr.pcv-table-repeater-detail-row > td {
            padding-top: 0;
        }
    }
}
