@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);
.qs-datepicker-container{background:#fff;border:1px solid gray;border-radius:.263921875em;box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);color:#000;display:flex;flex-direction:column;font-family:sans-serif;font-size:1rem;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:15.625em;z-index:9001}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{background:rgba(0,0,0,.75);color:#fff;display:flex;flex-direction:column;height:100%;left:0;opacity:1;padding:.5em;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:1}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;display:block;font-size:.875em;margin:0 auto;padding:.25em 0;text-align:center;width:80%}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{cursor:pointer;padding:.5em;position:absolute;right:0;top:0}.qs-overlay .qs-submit{background:hsla(0,0%,50%,.4);border:1px solid #fff;border-radius:.263921875em;cursor:pointer;margin:0 auto auto;padding:.5em}.qs-overlay .qs-submit.qs-disabled{border-color:gray;color:gray;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:flex;flex-grow:1;flex-wrap:wrap}.qs-overlay .qs-overlay-month{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:.5;transition:opacity .15s;width:33.33333%}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{align-items:center;background:#d3d3d3;display:flex;filter:blur(0);flex-grow:1;flex-shrink:0;justify-content:space-between;transition:filter .3s;width:100%}.qs-controls.qs-blur{filter:blur(5px)}.qs-arrow{border-radius:.263921875em;cursor:pointer;height:1.5625em;position:relative;transition:background .15s;width:1.5625em}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:after{border:.390625em solid transparent;content:"";position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:gray;right:50%;transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:gray;left:50%;transform:translate(-25%,-50%)}.qs-month-year{border-bottom:1px solid transparent;font-weight:700;transition:border .2s}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid gray}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:flex;filter:blur(0);flex-wrap:wrap;padding:.3125em;transition:filter .3s}.qs-squares.qs-blur{filter:blur(5px)}.qs-square{align-items:center;border-radius:.263921875em;cursor:pointer;display:flex;height:1.5625em;justify-content:center;transition:background .1s;width:14.28571%}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:700;text-decoration:underline}.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}.qs-range-start:not(.qs-range-6){border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-bottom-left-radius:0;border-top-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{color:gray;font-weight:700}.qs-event{position:relative}.qs-event:after{background:#07f;border-radius:50%;bottom:0;content:"";height:.46875em;position:absolute;right:0;width:.46875em}*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}table{border-collapse:collapse;caption-side:bottom}tbody,td,tfoot,th,thead,tr{border:0 solid}body{background:#f5f5f5!important;margin:0 0 1rem!important}@media screen and (min-width:768px){div.container.narrow_container{margin:auto;width:75%}}main.auth{align-items:center;display:flex;height:100vh;justify-content:center;margin:0}@media screen and (max-width:767px){main:not(.auth){margin:calc(6rem + env(safe-area-inset-top)) 0 1rem}}@media screen and (min-width:768px){main:not(.auth){margin:8rem 2rem 1rem 17rem}}div.root-container{display:flex;flex:1;flex-direction:column;gap:1rem;margin:1rem 2rem 1rem 17rem}hr{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent);border-top:none!important;height:1px;margin:0 0 1rem!important;opacity:.5!important;width:100%}@media screen and (max-width:767px){.m-hide{display:none}}.f-center{justify-content:center}.px-2{padding-left:2rem;padding-right:2rem}*{font-family:Inter,Helvetica,Arial,"sans-serif"}h1{font-size:2rem!important;font-weight:700}h1,h5{margin:0 0 .5rem}h5{color:#3e3e3e;font-size:1.25rem;font-weight:500}p{margin:0 0 1rem}a{color:#ea4743;text-decoration:none}.text-center{text-align:center}.pagination{align-items:center;display:flex;gap:1rem;list-style:none;margin:1rem 0!important}.pagination a{text-decoration:none}.pagination .page-item a,.pagination .page-item.active span,.pagination .page-item.disabled span{background:#f5f5f5;border-radius:.25rem;padding:.25rem .75rem}.pagination .page-item.disabled span{color:#d4d4d4}.pagination .page-item.active{color:#ea4743}button{align-items:center;background:none;border:none;gap:.25rem;padding:0}.btn{color:#292929;display:flex;justify-content:center}.btn:not(.btn-text){text-wrap:nowrap;background:#fff;border:1px solid #d4d4d4;border-radius:.375rem!important;cursor:pointer;display:inline-block;font-size:1rem;padding:.5rem!important;text-align:center;text-decoration:none;text-transform:none;width:auto!important}.btn:not(.btn-text).btn-danger{background:#ea4743;border:none;color:#fff}.btn:not(.btn-text).btn-primary{background:#3b95ef;border:none;color:#fff}.btn:not(.btn-text).btn-primary:hover{background:#50a1f1}.btn:not(.btn-text).btn-dark{background-image:linear-gradient(90deg,#292929,#3e3e3e);color:#fff}.btn:not(.btn-text).w-full{display:flex;width:100%!important}.btn-row{align-items:center;display:flex;gap:.25rem;justify-content:flex-end}#menu-hamburger__label,#menu-hamburger__tickbox{position:fixed;z-index:1000}#menu-hamburger__label{height:40px;left:1rem;overflow:hidden;text-indent:9999px;top:calc(.75rem + env(safe-area-inset-top));width:40px}@media screen and (min-width:768px){#menu-hamburger__label{display:none}}#menu-hamburger__label:before{top:19px}#menu-hamburger__label:after,#menu-hamburger__label:before{border-top:2px solid #292929;content:"";left:10px;position:absolute;transition:all .5s ease-out;width:20px}#menu-hamburger__label:after{border-bottom:2px solid #292929;height:16px;top:12px}#menu-hamburger__tickbox{display:none}#menu-hamburger__tickbox:checked~.sidenav{top:calc(4rem + env(safe-area-inset-top))}#menu-hamburger__tickbox:checked+label:before{left:11px;rotate:-315deg}#menu-hamburger__tickbox:checked+label:after{border-bottom:0;left:15px;rotate:315deg;top:17px}.sidenav{background:#fff;border:1px solid #bebebe;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;display:flex;flex-direction:column;flex-wrap:wrap;padding-bottom:1rem;position:fixed;top:calc(1em + env(safe-area-inset-top));transition:top .75s ease-out}@media screen and (max-width:767px){.sidenav{left:0;right:0;top:-15rem;width:100%;z-index:50}}@media screen and (min-width:768px){.sidenav{border-radius:.5rem;bottom:1rem;left:1rem;max-width:222px;min-width:222px;z-index:100}}.sidenav__header{padding:1rem}.sidenav__header__brand{align-items:center;color:#292929;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;text-decoration:none}.sidenav__nav{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}@media screen and (max-width:767px){.sidenav__nav__item{padding:0 1rem}}@media screen and (min-width:768px){.sidenav__nav__item{padding:0 .5rem}}.sidenav__nav__item-link{border-radius:.5rem;color:#292929;display:block;font-size:.85rem;padding:.5rem .75rem;text-decoration:none}.sidenav__nav__item-link:hover{background:#d4d4d4}.sidenav__nav__item-link.active{background:#292929;color:#fff}.header-bar{align-items:center;background:#fff;border:1px solid #d4d4d4;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;display:flex;justify-content:space-between;margin-bottom:2rem;padding:calc(2rem + env(safe-area-inset-top)) .5rem .5rem;position:fixed;top:0;z-index:500}.header-bar .btn,.header-bar__profile-links{font-size:.85rem;font-weight:500}@media screen and (max-width:767px){.header-bar{left:0;right:0}}@media screen and (min-width:767px){.header-bar{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;left:17rem;right:2rem}}.header-bar .page-title__description{color:#7f7f7f;margin-bottom:0}.header-bar__profile-links{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.header-bar__profile-links a{color:#292929;text-decoration:none}.flash{animation-delay:3s;animation-direction:normal;animation-duration:2s;animation-fill-mode:forwards;animation-name:test;border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;padding:1rem;position:fixed;right:0;top:calc(2rem + env(safe-area-inset-top));transition:2s ease-out;z-index:1000}.flash.flash__success{background:#dff0e1;color:#59b15d}@keyframes test{0%{display:block;opacity:1}50%{opacity:1}to{display:none;opacity:0}}form.form{align-items:stretch;display:flex;flex-direction:column;width:100%}form.form .form-check,form.form .form-field{margin-bottom:1rem}form.form .form-check-inline,form.form .form-field-inline{align-items:center;display:flex;gap:1.5rem}form.form .form-check-inline label,form.form .form-field-inline label{text-align:right;width:33%}form.form .form-check-inline label *,form.form .form-field-inline label *{margin-right:2rem!important}form.form .form-control,form.form .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #d4d4d4;border-radius:.25rem;color:#292929;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}form.form .form-control:focus,form.form .form-select:focus{border-color:#3b95ef}form.form .form-control::-webkit-date-and-time-value,form.form .form-select::-webkit-date-and-time-value{margin:0;min-width:85px}form.form .form-control::-webkit-datetime-edit,form.form .form-select::-webkit-datetime-edit{display:block;padding:0}form.form .form-control::-moz-placeholder,form.form .form-select::-moz-placeholder{color:#696969;opacity:1}form.form .form-control::placeholder,form.form .form-select::placeholder{color:#696969;opacity:1}form.form .form-check-input{border-color:#d4d4d4;border-radius:.25rem}form.form .form-buttons-group{display:flex;flex-wrap:wrap;gap:.25rem}form.form input,form.form select,form.form textarea{outline:none}form.form input:focus,form.form select:focus,form.form textarea:focus{box-shadow:none}form.form .form-field-error{color:#ea4743;font-size:.85rem}form.form select.readonly{background:#f5f5f5;color:#949494;pointer-events:none}form.form .form-label{color:#3e3e3e;display:inline-block;margin-bottom:.5rem}.card{width:100%}.card__heading{margin:0 auto;max-width:1400px;padding:0 1rem}.card__heading__container{align-items:center;background-image:linear-gradient(90deg,#292929,#3e3e3e);border-radius:.5rem;color:#fff;display:flex;justify-content:space-between;padding:1.5rem;text-align:left;z-index:30}.card__content,.card__heading__container{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;position:relative}.card__content{background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;margin-left:auto;margin-right:auto;max-width:1400px;padding:1rem;z-index:20}.card.card-titled .card__content{margin-top:-3rem;padding-top:5rem}table{width:100%}table th{color:#7f7f7f;font-size:.75rem;font-weight:500;padding:.5rem;text-align:left;text-transform:uppercase}table td.inactive,table tr.inactive{display:none}table td{border-top:1px solid #d4d4d4;font-size:.85rem;padding:.5rem}table td.actions-column,table th.actions-column{text-align:center}@media screen and (max-width:767px){table td.actions-column,table th.actions-column{width:100px}}@media screen and (min-width:768px){table td.actions-column,table th.actions-column{width:200px}table.striped-table tr:nth-child(2n) td{background:#f5f5f5}table.hover-table tr:hover td{background:#d4d4d4}}.overtime_assignment{background:#f5f5f5;border-left:1px solid #d4d4d4;cursor:default;position:relative}.overtime_assignment form,.overtime_assignment form a.btn{bottom:0;left:0;position:absolute;right:0;top:0}.overtime_assignment form a.btn{align-items:center;background:#fbc9c8;border:none;color:#ed5b57;display:flex;font-size:2.5rem;justify-content:center;opacity:0;padding:0}.overtime_assignment form a.btn:hover{opacity:1}.overtime_assignment>div{display:flex;flex-direction:column;gap:.25rem}.overtime_assignment div.overtime_type{font-weight:700;justify-content:space-between;text-align:center}.overtime_assignment div.overtime_type,.overtime_assignment div.overtime_type>div{align-items:center;display:flex;gap:.25rem}.overtime_assignment div.overtime_type>div>div{border-radius:.25rem;height:10px;width:10px}.overtime_assignment div.overtime_date{text-wrap:nowrap}.stat_cards{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:4rem}@media screen and (max-width:767px){.stat_cards{padding:0 .5rem}}.stat_cards__item{background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;cursor:pointer;display:flex;flex:1;flex-basis:25%;flex-direction:column;justify-content:space-between;padding:1rem}.stat_cards__item.inactive{opacity:.2}.stat_cards__item.inactive:hover{opacity:.4}.stat_cards__item>div{align-items:center;display:flex;flex:1;justify-content:space-between}.stat_cards__item>div:first-child{margin-bottom:1rem}.stat_cards__item>div:nth-child(2){flex-direction:column}.stat_cards__item__title{color:#292929;font-weight:700}.stat_cards__item__subtitle{color:#a9a9a9;font-size:.75rem;text-transform:uppercase}@media screen and (max-width:768px){.stat_cards__item__subtitle{display:none}}.stat_cards__item__count{align-self:center;color:#59b15d;font-size:1.25rem;font-weight:700}@media screen and (max-width:767px){.stat_cards__item__count .total-label{display:none}}.stat_cards__item__icon{align-items:center;background-image:linear-gradient(90deg,#292929,#3e3e3e);border-radius:.5rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;color:#fff;display:flex;font-size:1rem;height:3.5rem;justify-content:center;width:3.5rem}@media screen and (max-width:767px){.stat_cards__item__icon{height:2rem;width:2rem}}.modal{align-items:center;background:rgba(0,0,0,.3);display:none;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1050}.modal.active{display:flex}.modal.active .modal__dialog{opacity:1}.modal__dialog{background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;max-width:500px;opacity:0;padding:1rem 0;transition:1s ease-out;width:100%}@media screen and (max-width:767px){.modal__dialog{margin-left:1rem;margin-right:1rem}}.modal__header{border-bottom:1px solid #bebebe;padding:1rem}.modal__body{padding:1rem}.modal__footer{border-top:1px solid #bebebe;display:flex;gap:.25rem;justify-content:flex-end;padding:1rem}body.auth{background-image:url(/assets/images/login-background.jpg)!important;background-size:cover!important}@media screen and (max-width:767px){body.auth .card{width:85%}}@media screen and (min-width:768px){body.auth .card{width:33%}}@media screen and (max-width:767px){.overtime_table td:nth-child(1n+4){display:none}}@media screen and (min-width:768px) and (max-width:1064px){.overtime_table td:nth-child(1n+5){display:none}}@media screen and (min-width:1065px) and (max-width:1468px){.overtime_table td:nth-child(1n+7){display:none}}.overtime_table td a:not(.btn){color:#ea4743;display:flex;justify-content:space-between;padding:.5rem;text-decoration:none}@media screen and (max-width:767px){table.audit-table thead{display:none}table.audit-table tbody tr{background:#f5f5f5;display:flex;flex-direction:column;margin-bottom:1rem}table.audit-table td{display:flex}table.audit-table td:before{content:attr(data-content);width:100px}table.audit-table td:first-child{background:#d4d4d4;border:none}table.audit-table td:first-child:before{display:none}}table.audit-table .changed-value{background:#fde0c1}

/*# sourceMappingURL=main.css.map*/