#worker-attendance-grid{max-height:62vh;overflow:auto;isolation:isolate}
#worker-attendance-grid .table-wrap{overflow:visible}
#worker-attendance-grid table{min-width:1120px;border-collapse:separate;border-spacing:0}
#worker-attendance-grid th{position:sticky;top:0;z-index:2;background:#dceafa;color:#102c4d;white-space:nowrap}
#worker-attendance-grid td{background:white;white-space:nowrap}
#worker-attendance-grid td:first-child,#worker-attendance-grid th:first-child{position:sticky;left:0;border-right:2px solid #a9bfd4}
#worker-attendance-grid td:first-child{z-index:1;background:#f1f7fd}
#worker-attendance-grid th:first-child{z-index:3}

.aq-filter{float:right;padding:1px 7px;margin-left:12px;border-radius:2px;min-height:25px}.aq-filter.aq-active{background:#005eff;color:white}.aq-menu[hidden]{display:none}.aq-menu{position:fixed;z-index:4000;width:300px;max-height:calc(100vh - 16px);overflow:auto;background:white;border:1px solid #a9bfd4;box-shadow:0 5px 20px #0003;padding:12px;color:#102c4d}.aq-menu>button,.aq-menu>input,.aq-menu>label,.aq-menu>strong{display:block;width:100%;margin-bottom:6px}.aq-menu>button{text-align:left;padding:6px}.aq-menu select{width:100%}.aq-menu .aq-choice{display:flex;align-items:center;gap:8px;padding:3px;margin:0;font-weight:normal}.aq-menu input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;flex:none}.aq-menu #aqvalues{max-height:155px;overflow:auto;border:1px solid #d7e2ec}.aq-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}

.column-filter-values{max-height:155px;overflow:auto;border:1px solid #d7e2ec}#authoritygrid th .aq-filter{min-height:23px}#worker-attendance-grid input,#worker-attendance-grid select{background:#e2f1ff;min-width:130px;width:100%;box-sizing:border-box}#authoritygrid th{white-space:nowrap}

