#payroll-foundation label{display:grid;gap:6px;font-size:14px;font-weight:600}
#payroll-foundation input,#payroll-foundation select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #bdcad6;border-radius:8px;background:white;color:#183047;font:inherit}
#payroll-foundation .section-head{flex-wrap:wrap;gap:16px}
#payroll-foundation td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
#payroll-foundation fieldset{display:grid;gap:12px;border:1px solid #bdcad6;border-radius:8px;padding:18px}
#payroll-foundation [hidden]{display:none!important}
#pay-dialog{box-sizing:border-box;width:min(700px,calc(100vw - 32px));max-height:90vh;overflow:auto}
#pay-error{color:#b42318}
