.payroll-tabs{display:flex;gap:4px;border-bottom:1px solid #dde7eb;margin:0 0 16px}.payroll-tabs button{border:0;background:transparent;padding:9px 13px;color:#71808c;font:700 11px Manrope;cursor:pointer}.payroll-tabs button.selected{color:#db6055;border-bottom:2px solid #e76a5d}.work-month{display:grid;gap:5px;color:#75838d;font:700 10px Manrope}.work-month input{width:164px;box-sizing:border-box;border:1px solid #d7e2e6;border-radius:7px;padding:8px;background:#fff;color:#17354e;font:11px Manrope}.work-schedule-table th:not(:first-child):not(:last-child),.work-schedule-table td:not(:first-child):not(:last-child){text-align:center;min-width:39px;padding-left:6px;padding-right:6px}.work-employee{position:sticky;left:0;background:#fff;min-width:175px}.work-employee small{display:block;color:#81909a;margin-top:3px}.work-hour{color:#9aa5ad}.work-hour.worked{background:#edf6f2;color:#2f7b67;font-weight:700}.work-schedule-table th.weekend,.work-hour.weekend{background:#eef5fa;color:#5e8198}.work-schedule-table th.holiday,.work-hour.holiday{background:#fff0ee;color:#ca6259}.work-hour.weekend.worked{background:#dcecf5;color:#3d718f}.work-hour.holiday.worked{background:#ffe0dc;color:#b64d46}.work-legend{display:inline-block;width:10px;height:10px;margin:0 5px 0 12px;border-radius:3px;vertical-align:middle}.work-legend:first-child{margin-left:0}.work-legend.weekend{background:#dcecf5}.work-legend.holiday{background:#ffe0dc}.work-total{background:#edf5f5;font-weight:800;white-space:nowrap}
.work-hour-edit{width:100%;min-height:27px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.work-hour-edit:hover{background:#fff3d8;color:#9a6800}.work-hour.adjusted{background:#fff7df!important;color:#9a6800!important}.work-hour-edit.adjusted{font-weight:800;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.work-adjustment-journal{margin-top:16px}.work-adjustment-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.work-adjustment-actions label{display:grid;gap:5px;color:#75838d;font:700 9px Manrope}.work-adjustment-actions select{min-width:170px;border:1px solid #d7e2e6;border-radius:7px;padding:8px;background:#fff;color:#17354e;font:11px Manrope}.work-adjustment-table td:nth-child(1),.work-adjustment-table td:nth-child(3),.work-adjustment-table td:nth-child(4),.work-adjustment-table td:nth-child(6),.work-adjustment-table td:nth-child(7){white-space:nowrap}.work-adjustment-empty{text-align:center!important;color:#83909a}.modal-hint{margin:4px 0 0;color:#75838d;font:10px/1.4 Manrope}@media(max-width:600px){.work-adjustment-actions{align-items:stretch;width:100%}.work-adjustment-actions label{flex:1}.work-adjustment-actions select,.work-adjustment-actions button{width:100%}}
.work-schedule-head-actions{display:flex;align-items:end;gap:13px}.work-schedule-pagination{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#71818c;font:700 10px Manrope}.work-schedule-pagination button{padding:6px 9px;font-size:12px}.work-schedule-table td{padding-top:8px!important;padding-bottom:8px!important}@media(max-width:600px){.work-schedule-head-actions{align-items:stretch;flex-direction:column}.work-schedule-pagination{justify-content:space-between}}
.work-schedule-scroll{max-height:610px;overflow:auto}.work-employee-search{display:grid;gap:5px;color:#75838d;font:700 10px Manrope}.work-employee-search input{width:175px;box-sizing:border-box;border:1px solid #d7e2e6;border-radius:7px;padding:8px;background:#fff;color:#17354e;font:11px Manrope}@media(max-width:600px){.work-schedule-scroll{max-height:560px}.work-employee-search input{width:100%}}
.timesheet-head-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.timesheet-head-actions{align-items:stretch;justify-content:stretch}.timesheet-head-actions .staff-badge{width:max-content}}

