.worker-name{gap:8px!important;min-width:170px!important}
.worker-name img{width:34px!important;height:34px!important;min-width:34px!important;border-radius:7px!important;object-fit:cover}
.attendance-page{max-width:1500px}
.secondary{background:#687784}
@media print{.no-print{display:none!important}.attendance-page{max-width:none}.month-tabs,.month-form{display:none!important}}
@page{size:A4 landscape;margin:9mm}
@media print{
 body{background:#fff;font-size:9pt}.attendance-page{width:100%;padding:0!important;margin:0!important}
 header,.no-print,.month-tabs,.month-form,.title button{display:none!important}
 .table-wrap{overflow:visible!important}.hours-table{width:100%!important;table-layout:fixed;font-size:8pt}
 .hours-table th,.hours-table td{padding:4px 3px!important;white-space:normal!important;overflow-wrap:anywhere}
 .hours-table th:nth-child(1),.hours-table td:nth-child(1){width:11%}.hours-table th:nth-child(2),.hours-table td:nth-child(2){width:11%}
 .hours-table th:nth-child(3),.hours-table td:nth-child(3),.hours-table th:nth-child(4),.hours-table td:nth-child(4),.hours-table th:nth-child(5),.hours-table td:nth-child(5),.hours-table th:nth-child(6),.hours-table td:nth-child(6){width:10%}
 .hours-table th:nth-child(7),.hours-table td:nth-child(7){width:17%}.hours-table th:nth-child(8),.hours-table td:nth-child(8){width:11%}
}
.wa-icon{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#25d366!important;color:#fff!important;font-weight:900;font-size:19px;text-decoration:none}
.pagination{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:18px 0}.pagination a,.pagination strong{padding:7px 11px;border:1px solid #ccd5dc;border-radius:7px}.pagination strong{background:#1677c8;color:#fff}
.quick-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.quick-search label{flex:1;min-width:220px}.inactive-row{opacity:.68}
