/* Karta Kontrola před podáním (záložka Podání, server/preflight.py). Jen proměnné z app.css; třídy pf-*. */
.pf-souhrn { display: inline-flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.pf-firma { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--linka); }
.pf-hlava { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 12px; }
.pf-hlava h3 { overflow-wrap: anywhere; }
.karta ul.pf-kontroly { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 0; }
.pf-kontrola { display: grid; grid-template-columns: 116px minmax(0, 1fr); gap: 4px 12px; align-items: start; padding: 10px 0; border-top: 1px solid var(--linka); }
.pf-kontrola:first-child { border-top: 0; }
.pf-text { min-width: 0; overflow-wrap: anywhere; }
.pf-text .male { margin-top: 2px; }
.pf-soubory { margin-top: 6px; }
.pf-soubory ul { list-style: none; margin: 6px 0 0; padding: 0 0 0 4px; display: grid; gap: 2px; }
.pf-akce { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 14px; }
.pf-akce form { margin: 0; }
@media (max-width: 720px) {
  .pf-kontrola { grid-template-columns: minmax(0, 1fr); }
}
@media (pointer: coarse) {
  .pf-akce .tlacitko { min-height: 44px; }
  .pf-soubory > summary { min-height: 44px; }
}
