/* Versioning (docs/versioning_and_ai_edits_contract.md, "The web"): change sets on the History panels and Recent changes. Kept apart from application.css, which other work restyles. */
.history .change-set { display: grid; gap: 4px; }
.history .change-set__versions { list-style: none; margin: 2px 0 0; padding: 0; display: grid; gap: 2px; }
.history__more { margin: 10px 0 0; }
.change-set--ai { border-left-color: var(--accent) !important; }
.change-set--undone .change-set__versions, .change-set--undone .change-set__summary { color: var(--ink-3); }
.change-set__badge { font-size: .64rem; padding: 1px 7px; vertical-align: middle; }
.change-set__undone { color: var(--ink-3); font-size: .8rem; }
.change-set__undo-form { display: inline-block; margin: 4px 0 0; }
.btn.btn-small { padding: 3px 10px; font-size: .78rem; min-height: 0; }
.change-filters { display: flex; flex-wrap: wrap; gap: 12px; align-items: end; margin: 0 0 20px; font-family: var(--f-display); font-size: .88rem; }
.change-filters label { display: grid; gap: 4px; color: var(--ink-2); }
.change-sets { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.change-sets .change-set { padding: 14px 18px; border-left: 3px solid var(--rule); display: grid; gap: 6px; }
.change-set__head { display: flex; flex-wrap: wrap; gap: 8px; align-items: baseline; }
.change-set__id { font-family: var(--f-mono, monospace); color: var(--ink-3); font-size: .8rem; }
.change-set__meta { margin: 0; color: var(--ink-3); font-size: .84rem; }
.change-sets .change-set__versions, .revision-change .change-set__versions { margin: 0; padding-left: 18px; display: grid; gap: 3px; font-size: .9rem; overflow-wrap: anywhere; }
.change-set__versions del { color: var(--ink-3); }
.change-set__versions ins { text-decoration: none; }
.change-day { margin: 0 0 24px; }
.change-day__head { display: flex; flex-wrap: wrap; gap: 10px; align-items: baseline; margin: 0 0 10px; font-size: 1.05rem; }
.change-day__link { color: inherit; text-decoration: none; }
.change-day__link:hover { text-decoration: underline; }
.change-day__count { color: var(--ink-3); font-size: .82rem; font-weight: 400; }
.change-filters__clear { align-self: center; font-size: .84rem; }
.change-filters__error { color: var(--bad); margin: -8px 0 16px; font-size: .88rem; }
.change-filters__scope { margin: -8px 0 16px; color: var(--ink-2); }
.deleted-records { margin: 0 0 28px; }
.deleted-records__list { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 8px; }
.deleted-records__list li { display: flex; flex-wrap: wrap; gap: 10px; align-items: baseline; }
@media print {
  .change-set__undo-form, .change-filters { display: none !important; }
}
