.pf-workspace{min-width:0}.pf-intro,.pf-actions,.pf-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pf-intro h3,.pf-intro h4{margin:0}.pf-intro p,.pf-disclaimer{color:#526575;line-height:1.7}.pf-disclaimer{background:#eef6fa;border-left:3px solid #26788e;padding:12px 16px}.pf-section{margin:24px 0;padding-top:16px;border-top:1px solid #d7e2e9}.pf-section h4{font-size:16px;margin:0 0 12px}.pf-section label{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-section input,.pf-section select{min-width:0;max-width:100%;padding:9px;border:1px solid #c6d5df;border-radius:6px;background:white;color:#183340}.pf-deduction{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin:12px 0}.pf-site-map{margin:10px 0;max-width:480px}.pf-thresholds{display:grid;gap:12px}.pf-threshold{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;background:#f4f7fa;padding:12px;border-radius:8px}.pf-scroll{max-width:100%;overflow:auto;border:1px solid #d7e2e9;border-radius:8px;margin:12px 0}.pf-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.pf-scroll th{background:#edf3f7;font-weight:600;text-align:left}.pf-scroll th,.pf-scroll td{padding:11px 12px;border-bottom:1px solid #dce5eb;vertical-align:top}.pf-scroll td.pf-high{color:#a91d2c;background:#fff0f1}.pf-scroll td.pf-low{color:#12673f;background:#eaf7ee}.pf-issue{color:#9a4c00}.pf-excluded{opacity:.5;text-decoration:line-through}.pf-summary{display:flex;flex-wrap:wrap;gap:18px;padding:16px;background:#eff5f8;border-radius:8px}.pf-summary strong{font-size:18px}.pf-actions{justify-content:flex-start;align-items:end}.pf-pager{justify-content:center}.pf-workspace input[type=file]{max-width:100%}.pf-workspace [data-pf-notice]:empty{display:none}@media(max-width:640px){.pf-deduction,.pf-threshold{grid-template-columns:1fr}.pf-intro{align-items:flex-start}.pf-summary{gap:10px;flex-direction:column}.pf-setup{grid-template-columns:1fr!important}.pf-section .payroll-form{grid-template-columns:1fr!important}}
