/* Dokumenty z terminami i sejf na numery. */

/* [hidden] musi wygrać z display z klas (flex w pasku sejfu). */
[data-sejf-gdy-otwarty][hidden], [data-sejf-gdy-zamkniety][hidden], [data-sejf-blad][hidden], [data-sejf-brak][hidden] { display: none !important; }

.sejf-zamek p { margin: 0; }
.sejf-odblokuj, .sejf-otwarty { display: flex; gap: calc(var(--odstep) / 2); align-items: flex-end; flex-wrap: wrap; }
.sejf-odblokuj label { flex: 1 1 14rem; margin: 0; }
.sejf-otwarty { align-items: center; }

.numer-sejf { font-family: var(--font-liczby); letter-spacing: .02em; }
.numer-sejf:not(.sejf-odczytany) { opacity: .7; }

.dokument-wygasl strong { text-decoration: line-through; text-decoration-thickness: 1px; opacity: .8; }
.dokumenty .liczba { white-space: nowrap; }

/* Zwykłe pole liczby dni - bez dużego stylu kodów / liczb strzałów z formularze.css. */
.formularz input.pole-dni { font-family: inherit; font-size: 1rem; letter-spacing: normal; text-align: left; font-weight: 400; max-width: 10rem; }
ul.dokumenty { padding: calc(var(--odstep) / 2) var(--odstep); }
