.fi-st-full-width-table-repeater {
    width: 100%;
    max-width: 100%;
}

.fi-st-full-width-table-repeater > table {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.fi-st-full-width-table-repeater > table > thead {
    display: table-header-group;
}

.fi-st-full-width-table-repeater > table > tbody {
    display: table-row-group;
}

.fi-st-full-width-table-repeater > table > tbody > tr {
    display: table-row;
    gap: 0;
    padding: 0;
}

.fi-st-full-width-table-repeater > table > tbody > tr > td {
    display: table-cell;
    padding: 0.25rem 0.75rem;
    vertical-align: middle;
}

.fi-st-full-width-table-repeater > table > tbody > tr > td .fi-fo-field {
    row-gap: 0;
}

.fi-st-full-width-table-repeater > table > tbody > tr > td .fi-fo-field-label-content,
.fi-st-full-width-table-repeater > table > tbody > tr > td .fi-in-entry-label {
    display: none;
}

.fi-st-full-width-table-repeater.fi-compact > table > tbody > tr > td {
    border-color: rgb(229 231 235);
    padding-block: 0.25rem;
}

.dark .fi-st-full-width-table-repeater.fi-compact > table > tbody > tr > td {
    border-color: rgb(255 255 255 / 0.05);
}

.fi-st-full-width-table-repeater.fi-compact > table > tbody > tr > td .fi-input-wrp {
    background-color: transparent;
    box-shadow: none;
}

.fi-st-full-width-table-repeater > table .fi-fo-table-repeater-actions {
    padding: 0.25rem 0.75rem;
}
