.hoursEntry{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}
.hoursEntry label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#596474}
.hoursEntry label small{font-weight:400}
.hoursEntry input,.hoursEntry select{width:100%;min-width:0;height:40px;border:1px solid #dce0e5;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;color:#202735}
.hoursEntry button{min-height:40px;grid-column:4;justify-self:end}
#hoursView .tableCard table{min-width:1550px}
#hoursView .tableCard td small{display:block;color:#78818c;margin-top:4px}
#hoursView .tableCard td:last-child{white-space:nowrap}
#hoursView .tableCard td:last-child button{margin:2px}
#hoursStatus{min-width:160px}
.hoursListFilters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:-4px 0 14px}.hoursListFilters select{height:39px;border:1px solid #dce0e5;border-radius:8px;background:#fff;padding:0 11px;font-size:11px;color:#202735}.hoursDateFilters{margin-bottom:14px!important}
.worksTable table{min-width:1050px}.worksTable th button{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer}.worksTable th button:hover{color:var(--blue)}.worksTable tbody tr{transition:.15s}.worksTable tbody tr:hover{background:#fafbfc}.worksTable .workCode{font-size:12px;color:var(--blue)}.worksTable td:last-child{text-align:right}.worksTable .loadingBox{border:0;border-radius:0}
@media(max-width:1050px){.hoursEntry{grid-template-columns:repeat(2,minmax(0,1fr))}.hoursEntry button{grid-column:2}}
@media(max-width:900px){.hoursListFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hoursEntry{grid-template-columns:1fr}.hoursEntry button{grid-column:1;width:100%}.hoursListFilters{grid-template-columns:1fr}}
