.payroll-entry{margin:1rem 0}.payroll-export{padding:1.25rem;margin:1rem 0;border:1px solid var(--border,#dce5dc);border-radius:16px;background:var(--surface,#fff);text-align:left}.payroll-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.payroll-heading h2{margin:0}.payroll-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.payroll-export label,#employee-pay-form label{display:flex;flex-direction:column;gap:.4rem;margin:.7rem 0}.payroll-export input,.payroll-export select,#employee-pay-form input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cbd9cf;border-radius:9px;padding:.65rem;font:inherit;color:inherit;background:transparent}.payroll-export button,#employee-pay-form button{min-height:44px}.payroll-export table{width:100%}.payroll-export th,.payroll-export td{padding:.7rem;text-align:left}.payroll-export li{margin:.6rem 0}.payroll-export :focus-visible,#employee-pay-form :focus-visible{outline:3px solid #337b67;outline-offset:3px}@media(max-width:600px){.payroll-fields{grid-template-columns:1fr}.payroll-export{padding:1rem}.payroll-heading{align-items:flex-start}}
