.timekeeping-pagination-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;position:relative;width:100%}.timekeeping-pagination-wrapper,.timekeeping-pagination-wrapper .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timekeeping-pagination-wrapper .pagination{gap:4px}.timekeeping-pagination-wrapper .row-per-page-select{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:100px}.splitter{width:8px;-ms-flex-negative:0;flex-shrink:0;background:#e1e1e1}.splitter.right{margin-left:1px}.splitter.splitter-header{-ms-flex-item-align:stretch;align-self:stretch;margin-top:1px}.timekeeping-table-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:8px solid #e1e1e1}.timekeeping-table-container .month-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:1.1em;background:#dcdcdc;border:1px solid #e2e8f0;margin:1px}.timekeeping-table-container .table-header{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}.timekeeping-table-container .table-header .header{display:grid;-ms-flex-line-pack:end;align-content:end}.timekeeping-table-container .table-header .header.left{grid-template-columns:100px 200px}.timekeeping-table-container .table-header .header.right{grid-template-columns:repeat(7,60px)}.timekeeping-table-container .table-header .header.middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.timekeeping-table-container .table-header .header.middle::-webkit-scrollbar{display:none}.timekeeping-table-container .table-header .header .day-cell,.timekeeping-table-container .table-header .header .header-cell{padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;font-weight:800;background:#f3f3f3;color:#1e293b;margin:1px;border:1px solid #e2e8f0}.timekeeping-table-container .table-header .header .days-row{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.timekeeping-table-container .table-header .header .day-cell{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:60px}.timekeeping-table-container .table-header .header .day-cell.weekend{background-color:#e5e5e5}.timekeeping-table-container .table-body-wrapper{position:relative;height:100%;overflow:hidden}.timekeeping-table-container .custom-scrollbar{position:absolute;right:0;top:0;width:6px;height:100%;background:rgba(0,0,0,.1);border-radius:4px;cursor:pointer;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:transform}.timekeeping-table-container .custom-scrollbar.visible{opacity:1}.timekeeping-table-container .custom-scrollbar-thumb{position:absolute;width:100%;background:rgba(0,0,0,.4);background:#c2c2c2;border-radius:4px;height:40px;-webkit-transition:background .3s;transition:background .3s;will-change:transform}.timekeeping-table-container .custom-scrollbar-thumb:hover{background:rgba(0,0,0,.6)}.timekeeping-table-container .table-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overscroll-behavior-y:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.timekeeping-table-container .table-body::-webkit-scrollbar{display:none}.timekeeping-table-container .table-body .body{-ms-flex-negative:0;flex-shrink:0}.timekeeping-table-container .table-body .body.middle{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:scroll;overflow-y:hidden;height:100%;position:relative;overscroll-behavior-x:none}.timekeeping-table-container .table-body .body .row{display:-webkit-box;display:-ms-flexbox;display:flex}.timekeeping-table-container .table-body .body .cell{padding:4px;border:1px solid #e2e8f0;margin:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}.timekeeping-table-container .table-body .body .cell:hover{background-color:#f1f5f9}.timekeeping-table-container .table-body .body .cell.weekend{background-color:#f5f5f5}.timekeeping-table-container .table-body .body .cell .truncate-text{width:100%;overflow:hidden;text-overflow:ellipsis}.timekeeping-table-container .table-body .body.left{width:300px}.timekeeping-table-container .table-body .body.left .row{display:grid;grid-template-columns:100px 200px}.timekeeping-table-container .table-body .body.right{width:420px}.timekeeping-table-container .table-body .body.right .row{display:grid;grid-template-columns:repeat(7,60px)}.timekeeping-table-container .table-body .body.middle .row{display:-webkit-box;display:-ms-flexbox;display:flex}.timekeeping-table-container .table-body .body.middle .row .cell{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:60px}.timekeeping-table-container ::-webkit-scrollbar{width:8px;height:8px}.timekeeping-table-container ::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:4px}.timekeeping-table-container ::-webkit-scrollbar-thumb{background-color:#c2c2c2;border-radius:4px}.timekeeping-table-container ::-webkit-scrollbar-thumb:hover{background-color:#555}.timekeeping-table-container *{scrollbar-width:thin;scrollbar-color:#c2c2c2 #f1f1f1}