#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; }