.employee-check label{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.employee-check input{margin:0;flex-shrink:0}.payroll-component-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.payroll-component-columns .panel{min-width:0}.payroll-component-columns h2{font-size:17px;margin:0 0 8px}.payroll-components{width:100%;table-layout:fixed}.payroll-components th:first-child{width:51%}.payroll-components th:nth-child(2){width:34%}.payroll-components th:last-child{width:15%}.payroll-components td,.payroll-components th{padding:9px 5px}.payroll-components .icon-button{width:36px;height:40px}.payroll-component-columns>.panel>.button{margin-top:12px}@media(max-width:900px){.payroll-component-columns{grid-template-columns:1fr}}@media(max-width:600px){.payroll-component-columns>.panel{padding:20px 12px}.payroll-components input{font-size:13px;padding:8px}.payroll-components .icon-button{width:30px}.payroll-components th{font-size:11px;letter-spacing:0}.employee-check label{font-size:13px}}
.payment-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px}.payment-dialog-header h2{font-size:19px;margin:0}.payment-dialog [data-payroll-payment-body]{padding:0 24px 20px}
.payroll-components{min-width:0}.payroll-component-columns .table-scroll{position:relative}

.payroll-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:#f8faff;border-bottom:1px solid var(--line)}.payroll-bulk-bar strong{font-size:13px}.payroll-bulk-bar p{margin:4px 0 0;font-size:11px}.payroll-select-column{width:52px}.payroll-select-column input[type=checkbox]{width:20px;min-height:20px;height:20px;padding:0;margin:0;accent-color:#2563eb;cursor:pointer}.payroll-bulk-bar button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.payroll-bulk-bar{padding:16px;align-items:flex-start;flex-direction:column}.payroll-bulk-bar button{width:100%}.payroll-select-table td.payroll-select-column{display:flex;gap:12px;align-items:center;width:auto;justify-content:flex-start}.payroll-select-table td.payroll-select-column:before{margin:0}}
