#changelist-filter details > summary::before {
  content: "↓";
  display: inline-block;
  min-width: 15px;
}

#changelist-filter details > summary {
  font-weight: 600;
}

td.field-jaar > input {
  width: 40px;
}

.select2-container--admin-autocomplete {
  min-width: 20em;
}

tr.dynamic-congregationhistory_set.has_original td {
  /* biome-ignore lint/complexity/noImportantStyles: Override Django admin inline-row padding. */
  padding-top: 8px !important;
}

tr.dynamic-congregationhistory_set.has_original td.original {
  visibility: hidden;
}

span.datetimeshortcuts a:first-child {
  display: none;
}

.help,
p.help,
form p.help,
div.help,
form div.help,
div.help li {
  font-size: 0.825rem;
  font-style: italic;
}

.admin-language-switch {
  display: inline;
  padding: 0 20px;
}

.admin-language-switch label {
  color: unset;
  font-size: unset;
}

.error-index {
  padding-left: 30px;
}

.cpd-date-filter {
  padding: 0 15px 15px;
}
.cpd-date-filter label {
  display: block;
}
.cpd-date-filter input[type="date"] {
  box-sizing: border-box;
  max-width: 100%;
}

/* Keep the CPD totals together, wrapping only when each table needs more room. */
.cpd-summary-tables {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px;
}
#changelist .cpd-summary-tables > table {
    flex: 1 1 320px;
    width: auto;
}
.cpd-date-filter button {
    background: var(--button-bg);
    color: var(--button-fg);
    border: none;
    border-radius: 4px;
    padding: 10px 15px;
    cursor: pointer;
    font: inherit;
}
.cpd-date-filter button:hover,
.cpd-date-filter button:focus {
    background: var(--button-hover-bg);
}
