/* Dokumenty kroków Produkcji; jedna domena i wspólne tokeny. */
.etap-dokumenty-modal { width: min(calc(100vw / var(--skala-ui) - var(--s-7)), calc(var(--h-control) * 28)); }
.etap-dokumenty-modal .modal-title-stack { min-width: 0; }
.etap-dokumenty-modal .modal-title-stack h2 { font-size: var(--t-lg); overflow-wrap: anywhere; }
.etap-dokumenty-modal .modal-subtitle { overflow-wrap: anywhere; }
.etap-dok-body { overflow: auto; min-width: 0; padding: var(--s-4); }
.etap-dok-body > p:first-child { margin-top: 0; }
.etap-dok-body [data-etap-tresc] { display: grid; gap: var(--s-4); min-width: 0; }
.etap-dok-sekcja { min-width: 0; padding: var(--s-4); border: 1px solid var(--line-soft); border-radius: var(--r); background: var(--surface); }
.etap-dok-sekcja h3 { margin: 0 0 var(--s-2); font-size: var(--t-base); }
.etap-dok-sekcja ul { padding-left: var(--s-4); overflow-wrap: anywhere; }
.etap-dok-lista { display: grid; gap: var(--s-2); list-style: none; margin: 0 0 var(--s-3); padding: 0; }
.etap-dok-lista li { display: flex; align-items: center; flex-wrap: wrap; gap: var(--s-2); }
.etap-dok-lista li > div { flex: 1; min-width: 0; }
.etap-dok-lista b, .etap-dok-lista small { display: block; overflow-wrap: anywhere; }
.etap-dok-lista small { color: var(--text-muted); font-size: var(--t-xs); }
.etap-dok-zamowienia { display: grid; gap: var(--s-3); }
.etap-dokumenty-modal footer { flex-wrap: wrap; }
