
#formFilters .container {
    max-width: fit-content;
}

thead, tbody {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

th {
    background-color: transparent;
}
td {
    font-size: min(16px, calc(1vh * 3));
}

th, td {
    min-width: fit-content;
}
tr:not(:last-child) > td {
    border-bottom: 1px dashed var(--border-colour);
}
td > table > tbody > tr > td {
    border: none !important;
}
th.is_collapsed, td.is_collapsed {
    display: table-cell !important;
}
td.dirty {
    background-color: var(--primary-color);
}
td:not(.dirty) {
    background-color: transparent;
}

tr {
    min-height: 1px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: var(--border-colour);
    background-color: transparent;
}

table button {
    margin: 0.25vh;
    padding: 0.5vh 1vh;
}

table button.active {
    background-color: var(--background-color);
}

tr.delete, tr.delete > td {
    background-color: var(--colour-error);
}

table div {
    align-content: center;
}