/* Zusätze für Verwaltung und Konto. */
.pagehead .sub { display: block; }
.past > summary.sum { display: flex; align-items: baseline; gap: 12px; cursor: pointer; list-style: none; }
.past > summary.sum::-webkit-details-marker { display: none; }
.past > summary.sum::before { content: ""; width: 7px; height: 7px; border-right: 2px solid var(--ink-3); border-bottom: 2px solid var(--ink-3); transform: rotate(-45deg); transition: transform .25s; flex: none; align-self: center; }
.past[open] > summary.sum::before { transform: rotate(45deg); }
table.matrix th.c, table.matrix td.c { text-align: center; }
table.matrix td:first-child { min-width: 200px; }
.chk { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 8px; }
.chk.yes { color: var(--ok); background: color-mix(in srgb, var(--ok) 16%, transparent); }
.chk.no { color: var(--ink-3); }
.sect .note-box { margin-top: 2px; }
