/* WORKVEO – dodatek „Plik do programu kadrowo-płacowego” (static/js/plik_kadrowy.js) */
.pf-prog b{font-size:15px}
.pf-table td{vertical-align:middle}
.pf-table .who-c{min-width:200px}
.pf-code input{width:100%;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}
.pf-state{white-space:nowrap}
.pf-note{margin-top:10px}
.pf-file .pay-facts{margin:12px 0}
.pf-acts{margin:4px 0 10px}
.pf-steps{margin:6px 0 10px;padding-left:22px;line-height:1.55}
.pf-steps li{margin:3px 0}
@media (max-width:760px){
  .pf-table thead{display:none}
  .pf-table tr{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}
  .pf-table td{border:0;padding:0}
  .pf-code input{max-width:none;min-height:44px;font-size:16px}
  .pf-acts .btn{flex:1 1 100%;justify-content:center;min-height:48px}
}
.pf-abs summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}
.pf-abs summary::-webkit-details-marker{display:none}
.pf-abs summary b{font-size:17px}
.pf-abs summary b::after{content:" ▾";color:var(--muted)}
.pf-abs[open] summary b::after{content:" ▴"}
.pf-abs form{margin-top:10px}
.pf-abs .set-save{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
html.nowy .chip.pf-chip.ok{background:var(--ok-soft);color:var(--ok)}
html.nowy .chip.pf-chip.warn{background:var(--warn-soft);color:var(--warn)}
.pf-name input{max-width:380px;font-family:inherit;letter-spacing:0}
