@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";._loadingSpinner_tan4w_18{background:conic-gradient(#5fa4c7 0deg,#5fa4c7 var(--percentage),#fff var(--percentage),#fff 1turn);border-radius:50%;height:6.4rem;padding:.6rem;position:relative;width:6.4rem}._loadingSpinner_tan4w_18 ._progress_tan4w_26{align-items:center;background-color:#f5fbfd;border-radius:50%;color:#5fa4c7;display:flex;font-size:1.4rem;height:100%;justify-content:center;width:100%}._loadingSpinner_tan4w_18 ._progress_tan4w_26:after,._loadingSpinner_tan4w_18 ._progress_tan4w_26:before{background-color:#5fa4c7;border-radius:50%;content:"";height:.6rem;position:absolute;top:0;width:.6rem}._loadingSpinner_tan4w_18 ._progress_tan4w_26:after{content:"";left:calc(2.9rem*sin(var(--percentage) * -1 - 180deg));top:calc(2.9rem*cos(var(--percentage) * -1 - 180deg));transform:translate(2.9rem,2.9rem)}._loadingSpinner_tan4w_18._withoutPercentage_tan4w_52{animation:_rotate_tan4w_1 .5s ease-in-out infinite alternate;background:conic-gradient(#5fa4c7 0deg,#5fa4c7 90deg,#fff 1turn)}._loadingSpinner_tan4w_18._whiteBackground_tan4w_56 ._progress_tan4w_26{background-color:#fff}@keyframes _rotate_tan4w_1{0%,to{transform:rotate(0)}50%{transform:rotate(1turn)}}main.login{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;overflow:visible;position:relative;width:100%}main.login:after{background-color:#e5f6fa;background-size:60%;height:12%;position:absolute;right:0;top:0;width:100%}@media (min-width:1024px){main.login:after{content:""}}main.login img{margin-bottom:4rem}main.login form{width:100%}@media (min-width:1024px){main.login form{width:calc(100% - 20rem)}}main.login form>h2{color:#22262e;font-size:2.4rem;font-weight:700}@media (min-width:1024px){main.login form>h2{font-size:3.6rem;font-weight:800}}main.login form label p{color:#5c6075}main.login form label input::-moz-placeholder{color:#5c6075}main.login form label input:-ms-input-placeholder{color:#5c6075}main.login form label input::placeholder{color:#5c6075}main.login form label .show{bottom:1rem;cursor:pointer;position:absolute;right:1rem}main.login form label.error .show{bottom:2.4rem}main.login form .forgot-password{color:#3d4155}main.login form .error-message{position:relative}main.login form button{background-color:#9ad9ea;color:#22262e}main.login form.fixed-width{max-width:100%}@media (min-width:1024px){main.login form.fixed-width{max-width:300px}}main.login form.fixed-width h2{text-align:left}main.login a{color:#3d4155;font-size:1.4rem;font-weight:700;text-decoration:none;transition:.2s ease-in-out}main.login a:hover{color:#70748a;text-decoration:underline}main.login .logo{width:237px}@media (min-width:1024px){main.login{background-color:#fff;width:42%}main.login:after{background-size:60%;height:100%;position:fixed;right:0;top:0;width:58%}}._menu_1son5_1{margin-right:2.4rem}._title_1p04i_1{cursor:pointer;position:relative}._title_1p04i_1 svg{stroke:#999db4;height:1.6rem;margin-left:1rem;padding:0;vertical-align:middle;width:1.6rem}._title_1p04i_1 svg:hover{stroke:#fff;transform:none}._title_1p04i_1 svg:nth-child(2){margin-left:0;position:absolute;transform:translate(-1.6rem);visibility:hidden}._asc_1p04i_24 svg{-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0)}._asc_1p04i_24 svg:nth-child(2){stroke:#68b2d5;-webkit-clip-path:polygon(50% 100%,60% 0,100% 0,100% 100%);clip-path:polygon(50% 100%,60% 0,100% 0,100% 100%);visibility:visible}._desc_1p04i_36 svg{-webkit-clip-path:polygon(50% 100%,60% 0,100% 0,100% 100%);clip-path:polygon(50% 100%,60% 0,100% 0,100% 100%)}._desc_1p04i_36 svg:nth-child(2){stroke:#68b2d5;-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0);visibility:visible}._sortable_y8gy3_1{color:#999db4;cursor:pointer;font-size:1.4rem;position:relative;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._sortable_y8gy3_1 svg{stroke:#999db4;height:1.6rem;margin-left:1rem;padding:0;vertical-align:middle;width:1.6rem}svg._revert_y8gy3_18{transform:rotate(180deg)}._buttons_r9dts_1{margin-top:1.6rem}._filters_1yr7z_16{display:flex;font-size:1.4rem;font-weight:600;gap:1rem;margin-right:1.6rem}._filters_1yr7z_16 input{margin-left:1.6rem;margin-right:1rem}._rosterStatus_1yr7z_29{cursor:auto;height:1.5rem;margin-left:1rem;padding:0;position:absolute;right:1.5rem;width:1.5rem}._rosterStatus_1yr7z_29,._rosterStatus_1yr7z_29:hover{stroke:#3d4155;transform:translateY(.3rem)}._present_1yr7z_45{stroke:#83e357}._late_1yr7z_49{stroke:#fecf25}._call_out_1yr7z_54{stroke:#f53c33}._did_not_finish_1yr7z_58{stroke:#fe890d}._no_call_no_show_1yr7z_62{stroke:#000}._time_off_1yr7z_66{stroke:#fff5f5}._paid_time_off_1yr7z_70{stroke:#69dd32}._voluntary_time_off_1yr7z_74{stroke:#1da211}._end_hpt6j_1{display:flex;justify-content:flex-end}._employeeDetails_1gj16_17{list-style-type:none;margin-top:1.6rem}._employeeDetails_1gj16_17 li{align-items:center;display:flex;font-size:1.6rem;font-weight:400;margin-bottom:1.6rem}._employeeDetails_1gj16_17 svg{fill:none;stroke:#5fa4c7;height:2rem;margin-right:1.2rem;vertical-align:bottom;width:2rem}._errorBoundary_1ii95_2{margin:20% 20% 0}._errorBoundary_1ii95_2 h1{font-size:2rem;margin-bottom:0}._errorBoundary_1ii95_2 pre{font-size:.5rem}.autocomplete-wrapper .suggestions-list,.main-pane .collapsable-pane,.main-pane.with-table,.overlay .overlay-bottom-drawer .modal-container .modal-content,.overlay .overlay-bottom-drawer form .modal-content,.roster-overlay .roster-edit-cols>div.active,main.attendanceTracker{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.autocomplete-wrapper .suggestions-list::-webkit-scrollbar,.main-pane .collapsable-pane::-webkit-scrollbar,.main-pane.with-table::-webkit-scrollbar,.overlay .overlay-bottom-drawer .modal-container .modal-content::-webkit-scrollbar,.overlay .overlay-bottom-drawer form .modal-content::-webkit-scrollbar,.roster-overlay .roster-edit-cols>div.active::-webkit-scrollbar,main.attendanceTracker::-webkit-scrollbar{display:none}.overlay .overlay-bottom-drawer .modal-container .modal-header,.overlay .overlay-bottom-drawer form .modal-header,.overlay .overlay-form form .modal-header,.upload-manager .header{fill:#fcfcfc;align-items:center;background-color:#fff;display:flex;filter:drop-shadow(0 0 .6rem rgba(184,188,212,.25)) drop-shadow(0 .5rem 1.6rem rgba(184,188,212,.25));padding:2.4rem}.badge-holiday .tooltip-text,.calendar-view .time-off-calendar-days-row .week-average .tooltip-text{background-color:#181818;border-radius:.8rem;color:#fff;font-size:1.2rem;opacity:0;padding:.8rem 1.2rem;position:absolute;right:0;text-align:center;top:4rem;visibility:hidden;width:auto;z-index:1}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translate(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translate(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{list-style:none}ol,ul{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,select,textarea{font:inherit;line-height:1rem}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}hr{border-top:1px solid #d7d7d7;margin-block:1.6rem}.mobile-menu{display:flex;flex-direction:column;height:auto}.mobile-menu>*{padding:2.4rem}.mobile-menu a{cursor:pointer;display:block;font-size:1.4rem;margin-bottom:2.4rem;text-decoration:none}.mobile-menu a svg{fill:none;stroke:#5fa4c7;height:2rem;margin-right:.8rem;transition:.2s ease-in-out;vertical-align:bottom;width:2rem}.mobile-menu a:hover{color:#5fa4c7}.mobile-menu a:hover svg{transform:scale(1.1)}.mobile-menu>:first-child{padding-top:4.8rem}.mobile-menu>:not(:first-child){border-top:1px solid #5fa4c7}.mobile-menu .mobile-menu-footer{margin-top:auto;padding-bottom:4.8rem}.fade-enter,.fade-exit-done{opacity:0;pointer-events:none;transition:.2s ease-in}.fade-enter-done,.fade-exit{opacity:1;pointer-events:all;transition:.2s ease-out}.page-transition-enter,.page-transition-exit-active{filter:blur(1rem);opacity:0}.page-transition-enter-active{filter:blur(0);opacity:1;transition:.2s ease-in-out}.page-transition-exit{filter:blur(0);opacity:1}.page-transition-exit-active{filter:blur(1rem);opacity:0;transition:.2s ease-in-out}.remove-node-exit{opacity:1}.remove-node-exit-active{animation:remove-node 5s ease forwards;transform-origin:left}@keyframes remove-node{0%{opacity:1;transform:translate(0)}50%{transform:scale(.75)}to{opacity:0;transform:scale(1)}}@keyframes fade{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fake-select,.select .current-value,.select .fake-current-value,.select>.options,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #f5f5f5;border-radius:.8rem;color:#181818;cursor:pointer;font-size:1.4rem;margin:0;min-height:4rem;padding:.8rem 1.2rem;position:relative;width:100%}.rounded.fake-select,.select .rounded.current-value,.select .rounded.fake-current-value,.select>.rounded.options,input.rounded,textarea.rounded{border-radius:10rem;box-shadow:0 0 8px #b6c0dd1a,0 0 4px #b6c0dd33}.big.fake-select,.select .big.current-value,.select .big.fake-current-value,.select>.big.options,input.big,textarea.big{min-height:4.4rem}.fake-select::-moz-placeholder,.select .current-value::-moz-placeholder,.select .fake-current-value::-moz-placeholder,.select>.options::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#d7d7d7;font-weight:400}.fake-select:-ms-input-placeholder,.select .current-value:-ms-input-placeholder,.select .fake-current-value:-ms-input-placeholder,.select>.options:-ms-input-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#d7d7d7;font-weight:400}.fake-select::placeholder,.select .current-value::placeholder,.select .fake-current-value::placeholder,.select>.options::placeholder,input::placeholder,textarea::placeholder{color:#d7d7d7;font-weight:400}input[type=time]{padding:.4rem .6rem}input[type=radio]{background-color:#fff;border:1px solid #dbdff8;height:1.6rem;margin-right:1rem;min-height:1.6rem;padding:0;vertical-align:middle;width:1.6rem}input[type=radio]:checked{border:.5rem solid #5fa4c7;outline:none}input[type=checkbox]{background-color:#e9edff;border:0;border-radius:50rem;height:2rem;min-height:1.6rem;padding:.3rem;position:relative;vertical-align:middle;width:3.6rem}input[type=checkbox]:before{background-color:#fff;border-radius:50%;content:"";height:1.4rem;position:absolute;right:1.8rem;transition:.2s ease-in-out;width:1.4rem}input[type=checkbox]:checked{background-color:#5fa4c7}input[type=checkbox]:checked:before{right:.3rem}input[type=checkbox].circle{background-color:#e9edff;height:3.2rem;justify-content:center;width:3.2rem}input[type=checkbox].circle:before{background-color:transparent;color:#999db4;content:var(--label);font-size:1.4rem;font-weight:500;height:-webkit-max-content;height:-moz-max-content;height:max-content;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}input[type=checkbox].circle:checked{background-color:#bfe8f2}input[type=checkbox].circle:checked:before{color:#4f80a0}input[type=checkbox].default{background:#fff;border:1px solid #dbdff8;border-radius:.2rem;height:2rem;margin-bottom:1.6rem;outline:none;width:2rem}input[type=checkbox].default:before{background-color:unset;border:solid #fff;border-radius:unset;border-width:0 .2rem .2rem 0;height:1.2rem;left:.7rem;top:.2rem;transform:rotate(45deg);transition:.2s linear;width:.5rem}input[type=checkbox].default:checked{background-color:#5fa4c7}input[type=checkbox].default:checked:before{opacity:1}input[type=checkbox].mb-0{margin-bottom:0}input.search{background-image:url(/assets/search-md-f41e5e7b.svg);background-position:center left 1.4rem;background-repeat:no-repeat;text-indent:2.8rem}input:focus,input:focus-within{outline:.4rem solid #8e61a3}.buttons{display:flex;gap:1.6rem;margin-inline:auto}.buttons>*{flex-grow:1}form{align-items:stretch;display:flex;flex-direction:column;gap:3rem}form.condensed{gap:2rem}form h1,form h2,form h3,form h4,form h5,form h6{text-align:center;width:100%}form.employee-availability{flex-direction:row;gap:unset;justify-content:space-between;margin-right:1.2rem}form.employee-availability input:first-child:before{content:"S"}form.employee-availability input:nth-child(2):before{content:"M"}form.employee-availability input:nth-child(3):before{content:"T"}form.employee-availability input:nth-child(4):before{content:"W"}form.employee-availability input:nth-child(5):before{content:"T"}form.employee-availability input:nth-child(6):before{content:"F"}form.employee-availability input:nth-child(7):before,form.employee-availability input:nth-child(8):before{content:"S"}@media (min-width:1024px){form.employee-availability{gap:2rem;justify-content:flex-start}}form.ato{align-items:flex-end;flex-direction:row;gap:5.3rem;padding-left:1.6rem}form.ato input{width:36.8rem}textarea{line-height:1.5}.fake-select{position:relative;width:100%}.fake-select:after{background-image:url(/assets/chevron-down-2-211ac5b9.svg);content:"";display:block;height:2rem;position:absolute;right:.8rem;top:calc(50% - 1rem);width:2rem}.fake-select .placeholder{color:#d7d7d7;font-weight:400}dl.inline-definitions{-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:6ch 1fr}table{border:0;border-collapse:collapse;border-spacing:0;width:100%}table.fixed{table-layout:auto}@media (min-width:1024px){table.fixed{table-layout:fixed}}table tr:hover{background:#f5f9ff;border-bottom:1px solid #eaecf0;cursor:pointer}table td,table th{border-bottom:1px solid #f4f4f4;font-weight:400;padding-inline:2.4rem}table th{background-color:#f9f9f9;color:#3d4155;font-size:1.2rem;height:4.4rem;text-align:start;white-space:nowrap}table th:first-child{border-top-left-radius:.8rem}table th:last-child{border-top-right-radius:.8rem}table td{color:#3d4155;font-size:1.4rem;height:7.2rem;padding-block:1.6rem}table td.strong{font-weight:500}table td.active{color:#1da211}table td.no-roster{background-color:#f0f4ff;background-image:url(/assets/strips-d7156982.svg);cursor:pointer}table td.onboarding{color:#e84e0c}table td.inactive{color:#d7d7d7}table td.terminated{color:#992121}table td:has(svg){padding-inline:0}table td svg{fill:none;stroke:#3d4155;cursor:pointer;display:inline-block;height:4rem;padding:1rem;transition:.2s ease-in-out;width:4rem}table td svg:hover{stroke:#5fa4c7;transform:scale(1.1)}table td svg.disabled{opacity:.5;pointer-events:none}table:last-child tr:last-child td{border-bottom:0}.three-in-a-row,.two-in-a-row{display:flex;gap:2rem}.three-in-a-row>*,.two-in-a-row>*{flex:0 1 1}.two-in-a-row>*{width:50%}.three-in-a-row>*{width:34%}.fake-label,label{position:relative;text-align:left}.fake-label p,label p{font-size:1.4rem;font-weight:400;margin-bottom:.6rem}@media (min-width:1400px){.fake-label p,label p{font-size:1.6rem}}.fake-label .error-message,.fake-label .hint-message,label .error-message,label .hint-message{font-size:1rem;margin-left:0;margin-top:.6rem;position:absolute}.fake-label .error-message,.fake-label.error p,label .error-message,label.error p{color:#f53c33}.fake-label.error input,label.error input{background-color:#ffebee;border:1px solid #f53c33}.fake-label.with-rows,label.with-rows{display:grid;font-size:1.4rem;font-weight:600;gap:1rem;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);height:-webkit-min-content;height:-moz-min-content;height:min-content}.fake-label.with-rows .error-message,.fake-label.with-rows .hint-message,label.with-rows .error-message,label.with-rows .hint-message{top:1.6rem}.fake-label.with-rows p,label.with-rows p{grid-column:1/3}.fake-label.with-rows.mt-2,label.with-rows.mt-2{margin-top:1.6rem}.fake-label.inline,label.inline{font-size:1.4rem;font-weight:600}.fake-label.inline .error-message,.fake-label.inline .hint-message,label.inline .error-message,label.inline .hint-message{margin-left:0}.fake-label.inline>:not(:first-child,:nth-child(2)),label.inline>:not(:first-child,:nth-child(2)){margin-left:2rem}.fake-label.inline>:not(:first-child,:nth-child(2)) .hint-message,.fake-label.inline>:not(:first-child,:nth-child(2)).error-message,label.inline>:not(:first-child,:nth-child(2)) .hint-message,label.inline>:not(:first-child,:nth-child(2)).error-message{margin-left:0}header{align-items:center;background:#fff;border-radius:0 0 3.2rem 3.2rem;box-shadow:0 4px 20px #00000040;display:flex;height:7.1rem;justify-content:space-between;left:0;padding:2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:8}@media (min-width:1024px){header{align-items:center;height:7.2rem;padding:0 2.8rem 0 2.1rem}}header>a:first-child>svg{height:4.6rem;width:15.8rem}@media (min-width:1024px){header>a:first-child>svg{height:4rem;width:20rem}header nav{align-self:stretch;height:100%}}header nav>ul{display:none}@media (min-width:1024px){header nav>ul{align-items:stretch;display:flex;gap:2.4rem;height:100%;list-style-type:none;margin:0}header nav>ul li{padding-inline:.4rem;position:relative}header nav>ul li:after{background-color:#5fa4c7;bottom:0;content:"";height:.4rem;left:0;opacity:0;position:absolute;transform:scaleX(0);transition:.2s ease-in;width:100%}header nav>ul li svg{fill:none;stroke:#22262e;height:2.4rem;margin-right:1.2rem;vertical-align:bottom;width:2.4rem}header nav>ul li a{align-items:center;display:flex;font-size:1.6rem;height:100%;outline:none;text-decoration:none}}@media (min-width:1024px) and (min-width:1180px){header nav>ul li a{font-size:1.8rem}}@media (min-width:1024px){header nav>ul li a:hover{color:unset}header nav>ul li:last-child{border:1px solid #b8bcd4;border-radius:99rem;margin-left:6.1rem;margin-block:1.6rem;padding:.8rem 1.2rem;position:relative}header nav>ul li:last-child:after{display:none}header nav>ul li:last-child a{font-size:1.4rem;font-weight:400}header nav>ul li:last-child>div{position:absolute;right:0;top:calc(100% + .8rem)}header nav>ul li:last-child svg{margin-right:0}header nav>ul li:last-child svg:not(:first-child){stroke:#70748a;transform:rotateX(0);transition:.2s ease-in-out}header nav>ul li.open:last-child>svg:not(:first-child){transform:rotateX(180deg)}header nav>ul li:focus-within,header nav>ul li:has(a.active),header nav>ul li:hover{cursor:pointer}header nav>ul li:focus-within:after,header nav>ul li:has(a.active):after,header nav>ul li:hover:after{opacity:1;transform:scale(1);transition:.2s ease-out}}header nav svg.burger{stroke:#5fa4c7;cursor:pointer;height:2.4rem;margin-bottom:.6rem;transition:.2s ease-in;vertical-align:bottom;width:2.4rem}header nav svg.burger:hover{stroke:#f53c33;filter:blur(.04rem);transform:scale(1.1);transition:.5s cubic-bezier(0,1.03,.5,2.28)}@media (min-width:1024px){header nav svg.burger{display:none}}.closing-pane,.main-pane,.overlay .overlay-bottom-drawer,.overlay .overlay-close,.overlay .overlay-drawer,.overlay .overlay-form,.overlay .overlay-regular,.pane,.pane-with-title-and-icon{background-color:#fff;position:relative;width:auto}@media (min-width:1024px){.closing-pane,.main-pane,.overlay .overlay-bottom-drawer,.overlay .overlay-close,.overlay .overlay-drawer,.overlay .overlay-form,.overlay .overlay-regular,.pane,.pane-with-title-and-icon{border-radius:1rem;overflow:show}}.main-pane,.pane-with-title-and-icon{border-bottom:1px solid #d7d7d7;margin-bottom:1.6rem;padding-bottom:1.6rem}@media (min-width:1024px){.main-pane,.pane-with-title-and-icon{border-bottom:0;margin-bottom:2rem;padding-bottom:0}}.main-pane:last-child,.pane-with-title-and-icon:last-child{margin-bottom:0}.main-pane h4{color:#5fa4c7;font-size:1.6rem;font-weight:500;margin-bottom:.8rem;position:relative;width:100%}.main-pane h4 span{color:inherit;position:absolute;right:0}.main-pane .toggle{fill:none;stroke:#000;height:2.4rem;transform:rotateX(0);transition:transform .5s ease-in-out,stroke 0s;width:2.4rem}.main-pane .toggle.open{transform:rotateX(180deg)}.main-pane .collapsable-pane-header{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:flex-end}@media (min-width:1024px){.main-pane .collapsable-pane-header{flex-direction:row;gap:0;height:6rem;padding:1rem 1.6rem}}.main-pane .collapsable-pane-header svg{cursor:pointer;display:inline;flex-grow:0;outline:none;transition:0}.main-pane .collapsable-pane-header svg:hover{stroke:#5fa4c7}.main-pane .collapsable-pane-header h2{font-size:1.8rem;font-weight:700;margin-right:auto}@media (min-width:1180px){.main-pane .collapsable-pane-header h2{font-size:2rem}}.main-pane .collapsable-pane-header button{margin:0;width:100%}@media (min-width:1024px){.main-pane .collapsable-pane-header button{margin-right:2.4rem;width:auto}}.main-pane .collapsable-pane-header .collapsable-pane-contextual-menu{margin-left:1.6rem;position:relative}.main-pane .collapsable-pane-header .collapsable-pane-contextual-menu svg{fill:none;stroke:#3d4155;height:2.4rem;vertical-align:middle;width:2.4rem}.main-pane .collapsable-pane-header .collapsable-pane-contextual-menu svg:focus,.main-pane .collapsable-pane-header .collapsable-pane-contextual-menu svg:hover{stroke:#5fa4c7;outline:none}.main-pane .collapsable-pane{filter:blur(1rem);opacity:0;position:absolute;transform:scaleY(0);transform-origin:center top;transition:.2s ease-in}@media (min-width:1024px){.main-pane .collapsable-pane.with-content{padding:0 2rem 1.6rem}}.main-pane .collapsable-pane h3{font-size:1.8rem;font-weight:600}.main-pane .collapsable-pane.open{filter:blur(0);opacity:1;position:relative;transform:scaleY(1);transition:.5s ease-out}.main-pane .collapsable-pane::-webkit-scrollbar{display:none}.main-pane.empty{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:20rem}.main-pane.empty .main-pane-empty-icon{background-color:#f0f4ff;border:1.2rem solid #f5f9ff;border-radius:50%;padding:.8rem}.main-pane.empty .main-pane-empty-icon svg{fill:none;stroke:#70748a;height:4rem;width:4rem}.main-pane.empty h3{color:#181818;font-size:3.6rem;font-weight:700}.main-pane.empty p{color:#a7a7a7;font-size:1.6rem;font-weight:400}.main-pane.empty .main-pane-empty-buttons{display:flex;gap:1rem;margin-bottom:2.4rem;margin-top:1.6rem}.main-pane.empty .main-pane-empty-buttons svg{height:2rem;padding:.2rem}.main-pane.regular{padding:0 0 1.6rem}@media (min-width:1024px){.main-pane.regular{padding:1.6rem 2rem}}.main-pane.regular h2{font-size:2.4rem;font-weight:700}.main-pane.with-table{border:1px solid #eaecf0;box-shadow:0 1px 2px #b6c0dd0f,0 1px 3px #b6c0dd1a}.main-pane.transparent{background-color:transparent}.main-pane.transparent .collapsable-pane-header .icon-wrapper{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 5px 16px #999db440;display:flex;height:3.2rem;justify-content:center;width:3.2rem}.closing-pane{border-top:1px solid #d7d7d7;margin-inline:-2rem;padding:2rem;width:100vw}.closing-pane.desktop-only{display:none}@media (min-width:1024px){.closing-pane.desktop-only{display:block}.closing-pane{border-top:0;margin-inline:0;width:100%}}.overlay .overlay-close,.overlay .overlay-form,.overlay .overlay-regular{background-color:#fcfcfc;left:50%;max-height:calc(100vh - 4.8rem);min-height:10%;min-width:30%;overflow:auto;padding:2.4rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transform-origin:top left}.overlay{background:linear-gradient(180deg,rgba(92,96,117,.8),rgba(61,65,85,.8));height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:10}.overlay-enter,.overlay-exit-done{opacity:0;pointer-events:none;transition:.2s ease-in}.overlay-enter-done,.overlay-exit{opacity:1;pointer-events:all;transition:.2s ease-out}.overlay.secondary{z-index:11}.overlay>*>h3:nth-child(2){font-size:2rem;font-weight:600;margin-top:1.6rem;text-align:center}.overlay .overlay-close>a:first-child{position:absolute;right:1.6rem;top:1.6rem}.overlay .overlay-close>a:first-child>svg{stroke:#787878;cursor:pointer;height:2rem;width:2rem}.overlay .loading{align-items:center;display:flex;height:24rem;justify-content:center}.overlay .overlay-regular>a:first-child{display:none}.overlay .overlay-form{border-radius:3.2rem;overflow:hidden;padding:0}.overlay .overlay-form>a:first-child{display:none}.overlay .overlay-form form{gap:0;margin-top:0;width:80vw}.overlay .overlay-form form.form-medium{width:60rem}.overlay .overlay-form form .modal-header h3{font-size:2rem;text-align:left}.overlay .overlay-form form .modal-header button.add{background:linear-gradient(207deg,#5fa4c7 18.13%,#5fa4c7 84.81%);border-radius:100rem;box-shadow:0 .4rem 1.6rem #999db44d,inset -.1px -.1px .4rem #5591b4,inset .1rem .1rem .4rem #7fc9e1;min-width:auto;padding:1.6rem;width:auto}.overlay .overlay-form form .modal-content{align-items:stretch;display:flex;flex-direction:column;gap:3rem;height:calc(100vh - 20rem);overflow-x:hidden;overflow-y:scroll;padding:3.2rem;scrollbar-width:none}.overlay .overlay-form form .modal-content::-webkit-scrollbar{display:none}.overlay .overlay-form form .modal-content .remove-icon{align-items:center;cursor:pointer;display:flex;gap:.8rem;margin-top:.4rem}.overlay .overlay-form form .modal-content .remove-icon span{font-size:1.4rem}.overlay .overlay-drawer{background-color:#fff;height:100vh;padding:0;position:absolute;right:0;transform-origin:center;width:80%}.overlay .overlay-drawer-enter,.overlay .overlay-drawer-exit-done{opacity:0;transform:translate(100%);transition:.5s ease-out}.overlay .overlay-drawer-enter-done,.overlay .overlay-drawer-exit{opacity:1;transform:translate(0);transition:.5s ease-in}.overlay .overlay-bottom-drawer{background-color:#fff;bottom:0;display:flex;left:0;position:fixed;transform-origin:center;width:100%}.overlay .overlay-bottom-drawer-enter,.overlay .overlay-bottom-drawer-exit-done{opacity:0;transform:translateY(100%);transition:.5s ease-out}.overlay .overlay-bottom-drawer-enter-done,.overlay .overlay-bottom-drawer-exit{opacity:1;transform:translateY(0);transition:.5s ease-in}.overlay .overlay-bottom-drawer>a{cursor:pointer;position:absolute;right:1.6rem;top:1.6rem;z-index:2}.overlay .overlay-bottom-drawer>a svg{stroke:#3d4155;height:2.4rem;width:2.4rem}.overlay .overlay-bottom-drawer .modal-container,.overlay .overlay-bottom-drawer form{margin-top:0;padding:1rem 2rem!important}.overlay .overlay-bottom-drawer .modal-container .modal-header,.overlay .overlay-bottom-drawer form .modal-header{background:none;padding:0}.overlay .overlay-bottom-drawer .modal-container .modal-header h3,.overlay .overlay-bottom-drawer form .modal-header h3{font-size:2rem;margin:0;text-align:left}.overlay .overlay-bottom-drawer .modal-container .modal-content,.overlay .overlay-bottom-drawer form .modal-content{align-items:stretch;display:flex;flex-direction:column;gap:3rem;height:calc(100vh - 20rem);padding:0}.overlay .overlay-bottom-drawer .modal-container .modal-content::-webkit-scrollbar,.overlay .overlay-bottom-drawer form .modal-content::-webkit-scrollbar{display:none}.toasts{align-items:flex-start;flex-wrap:wrap;gap:1.6rem;padding-inline:max(1.2rem,20%);position:fixed;text-align:center;top:min(7rem,12%);width:100%;z-index:12}.toasts,.toasts .toast{display:flex;justify-content:center}.toasts .toast{align-items:center;border:.1rem solid;border-radius:.4rem;box-shadow:0 4px 8px #66708514;font-size:1.4rem;gap:1.2rem;padding:1.6rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.toasts .toast svg{height:2rem;width:2rem}.toasts .toast svg:last-child{cursor:pointer}.toasts .toast.success,.toasts .toast.success>*{stroke:#12c058;background-color:#f3fcf6;border-color:#59d38a;color:#12c058}.toasts .toast.error,.toasts .toast.error>*{stroke:#f53c33;background-color:#fff5f5;border-color:#ff7373;color:#f53c33}.toasts .toast.warning,.toasts .toast.warning>*{stroke:#fe890d;background-color:#fff3e7;border-color:#feac56;color:#fe890d}.toasts .toast-enter{transform:translate(75vw)}.toasts .toast-enter-active{transform:translate(0);transition:.5s ease-out}.toasts .toast-exit{transform:translate(0)}.toasts .toast-exit-active{transform:translate(-75vw);transition:.2s ease-in}.pagination{background-color:#fff;border:1px solid #e9edff;border-radius:100rem;box-shadow:0 1px 2px #1018280d;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.pagination .pagination-all-pages{position:relative}.pagination .pagination-all-pages .pagination-all-pages-hidden-pages{align-items:flex-start;background-color:#fff;border-radius:1rem;box-shadow:0 1rem 1.2rem #003b4c1a;display:flex;flex-wrap:wrap;height:18rem;justify-content:flex-start;opacity:0;overflow:auto;padding:1.5rem;position:absolute;right:0;transform:translateY(-100%);width:18rem}.pagination .pagination-all-pages .pagination-all-pages-hidden-pages-enter,.pagination .pagination-all-pages .pagination-all-pages-hidden-pages-exit-done{opacity:0;pointer-events:none;transition:.2s ease-in}.pagination .pagination-all-pages .pagination-all-pages-hidden-pages-enter-done,.pagination .pagination-all-pages .pagination-all-pages-hidden-pages-exit{opacity:1;pointer-events:all;transition:.2s ease-out}.pagination a{align-items:center;background-color:transparent;color:#70748a;cursor:pointer;display:flex;flex-shrink:1;font-size:1.4rem;height:4rem;justify-content:center;text-decoration:none;width:4rem}.pagination a.active,.pagination a:hover{background-color:#e9edff;color:#3d4155}.pagination a.pagination-prev-next-buttons{align-items:center;padding:.8rem 1.4rem;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.pagination a.pagination-prev-next-buttons.disabled{cursor:not-allowed;opacity:.2}.pagination a.pagination-prev-next-buttons svg{stroke:#3d4155;height:2rem;padding:.3rem;width:2rem}.pagination a.pagination-prev-next-buttons.pagination-prev-button{color:#5fa4c7}.pagination a.pagination-prev-next-buttons.pagination-prev-button svg{stroke:#5fa4c7;margin-right:.8rem}.pagination a.pagination-prev-next-buttons.pagination-prev-button.disabled{color:#b8bcd4}.pagination a.pagination-prev-next-buttons.pagination-prev-button.disabled svg{stroke:#5fa4c7}.pagination a.pagination-prev-next-buttons.pagination-next-button{color:#5fa4c7}.pagination a.pagination-prev-next-buttons.pagination-next-button svg{stroke:#5fa4c7;margin-left:.8rem}.pagination a.pagination-prev-next-buttons.pagination-next-button.disabled{color:#b8bcd4}.pagination a.pagination-prev-next-buttons.pagination-next-button.disabled svg{stroke:#5fa4c7}.pagination a:not(:first-child){border-left:1px solid #e9edff}.main-pane .pagination{float:right;margin-right:2.4rem;margin-block:1.4rem}#root:has(.full-screen-mobile) header{opacity:0;position:absolute;transform:translateY(-100%);transition:.2s ease-in}#root:has(.full-screen-mobile) .header-contextual-aside{opacity:0;position:absolute;top:-100%;transition:.2s ease-in}#root:has(.full-screen-mobile) main{padding:0}@media (min-width:1024px){#root:has(.full-screen-mobile) header{opacity:1;position:-webkit-sticky;position:sticky;transform:none}#root:has(.full-screen-mobile) .header-contextual-aside{opacity:1;position:relative;top:0}}.full-screen-mobile .full-screen-header{border-bottom:1px solid #d7d7d7;padding:1.5rem 2rem;position:relative;text-align:center}.full-screen-mobile .full-screen-header a{left:2rem;position:absolute;top:50%;transform:translateY(-50%)}.full-screen-mobile .full-screen-header a svg{fill:none;stroke:#22262e;height:1.2rem;transform:scale(1) rotate(90deg);transition:.5s ease-in-out;width:1.2rem}.full-screen-mobile .full-screen-header a:hover svg{stroke:#5fa4c7;transform:scale(1.1) rotate(90deg)}@media (min-width:1024px){.full-screen-mobile .full-screen-header{display:none}}.full-screen-mobile .full-screen-body{padding:3rem 2rem}@media (min-width:1024px){.full-screen-mobile .full-screen-body{padding:0}}.pane-with-title-and-icon{border-bottom:1px solid #d7d7d7;-moz-column-gap:.4rem;column-gap:.4rem;display:grid;grid-template-areas:"icon title edit" ". content .";grid-template-columns:-webkit-min-content 1fr -webkit-min-content;grid-template-columns:min-content 1fr min-content;padding-block:1.6rem;row-gap:1rem}@media (min-width:1024px){.pane-with-title-and-icon{border-bottom:0;padding-block:2rem;padding-inline:2rem}}.pane-with-title-and-icon>.pane-with-title-and-icon-content{grid-area:content}.pane-with-title-and-icon svg{fill:none;stroke:#5fa4c7;height:2rem;width:2rem}.pane-with-title-and-icon svg:first-child{grid-area:icon}.pane-with-title-and-icon h2{grid-area:title}.main-pane.empty.file-upload{background:#f5fbfd;color:#787878;height:20.3rem;margin-top:3rem;min-width:48.6rem;width:100%}.main-pane.empty.file-upload h4{font-size:1.2rem;margin:1.6rem 0 .4rem;text-align:center}.main-pane.empty.file-upload h4.highlighted{color:#5fa4c7;font-weight:700}.main-pane.empty.file-upload input[type=file]{display:none}.main-pane.empty.file-upload .main-pane-empty-icon{border:6px solid #fff}.header-contextual-aside{background-color:#f0f4ff;box-shadow:0 4px 4px #0000000d;display:flex;flex-direction:column;gap:.8rem;height:auto;padding:1.2rem 2.5rem;position:-webkit-sticky;position:sticky;top:7.2rem;width:100%;z-index:7}@media (min-width:1024px){.header-contextual-aside{align-items:center;flex-direction:row;height:7.2rem;padding:1.6rem 4.5rem}}.header-contextual-aside.manageToday,.header-contextual-aside.superUsersManageToday,.header-contextual-aside.supervisorManageToday{background-color:transparent;box-shadow:none;z-index:2}.header-contextual-aside.manageToday .link,.header-contextual-aside.superUsersManageToday .link,.header-contextual-aside.supervisorManageToday .link{stroke:#68b2d5;cursor:pointer}.header-contextual-aside.manageToday .select,.header-contextual-aside.superUsersManageToday .select,.header-contextual-aside.supervisorManageToday .select{flex:1 2 1;margin-inline:auto;width:30%}.header-contextual-aside.manageToday.header-contextual-aside,.header-contextual-aside.superUsersManageToday.header-contextual-aside,.header-contextual-aside.supervisorManageToday.header-contextual-aside{background-color:#f9f9f9;position:fixed}.header-contextual-aside button{box-shadow:0 0 .8rem #b6c0dd1a,0 0 .4rem #b6c0dd33;font-size:1.6rem;height:4rem}.header-contextual-aside button.light-blue{font-size:1.6rem;height:4rem}.header-contextual-aside input.big{min-height:4rem}.header-contextual-aside.superUsersUserDetails,.header-contextual-aside.supervisorUserDetails,.header-contextual-aside.userDetails{background-color:#f0f4ff;box-shadow:none}.header-contextual-aside.superUsersUserDetails svg,.header-contextual-aside.supervisorUserDetails svg,.header-contextual-aside.userDetails svg{stroke:#68b2d5;cursor:pointer}.header-contextual-aside.superUsersUserDetails svg:hover,.header-contextual-aside.supervisorUserDetails svg:hover,.header-contextual-aside.userDetails svg:hover{transform:scale(1.1);transition:.2s ease-in-out}.header-contextual-aside h2{font-size:1.4rem;font-weight:700}@media (min-width:1024px){.header-contextual-aside h2{font-size:2.4rem}}.header-contextual-aside h2 span{display:inline-block;font-weight:400}.header-contextual-aside-enter,.header-contextual-aside-exit-active{filter:blur(1rem);transform:translate(100%)}.header-contextual-aside-enter-active{filter:blur(0);transform:translate(0);transition:.2s ease-in-out}.header-contextual-aside-exit{filter:blur(0);transform:translate(0)}.header-contextual-aside-exit-active{filter:blur(1rem);transform:translate(-100%);transition:.2s ease-in-out}.header-contextual-aside.superUsersUserManagement>*,.header-contextual-aside.supervisorUserManagement>*,.header-contextual-aside.userManagement>*{width:100%}.header-contextual-aside.superUsersUserManagement>:first-child,.header-contextual-aside.supervisorUserManagement>:first-child,.header-contextual-aside.userManagement>:first-child{flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header-contextual-aside>h2{display:none}@media (min-width:1180px){.header-contextual-aside>h2{display:block}}@media (min-width:1024px){.header-contextual-aside{align-items:center;display:flex;gap:3.2rem;justify-content:space-between}.header-contextual-aside h2{flex:1}.header-contextual-aside .filters{flex:6}}.header-contextual-aside .select.big{height:4rem}.header-contextual-aside .select.big .current-value{box-shadow:0 0 .8rem #b6c0dd1a,0 0 .4rem #b6c0dd33;height:4rem;padding:.8rem 1.2rem}.header-contextual-aside .select.big .current-value svg:last-child{top:1.1rem}.header-contextual-aside .filters{display:flex;gap:1.6rem;justify-content:space-between;width:100%}.header-contextual-aside .filters .left-filters{display:flex;gap:.8rem}.header-contextual-aside .filters .left-filters input{width:auto}.header-contextual-aside .filters .week-switcher{flex:1;height:4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header-contextual-aside .filters .week-switcher .week-container{font-size:1.6rem;padding:0 .8rem}.header-contextual-aside .filters .select{width:18rem}.header-contextual-aside .filters .select .current-value{background:#fff;border-radius:100rem;font-size:1.6rem;max-width:100%;padding-left:1.6rem;width:22rem}.header-contextual-aside .filters .select .current-value svg:last-child{right:1.5rem}.header-contextual-aside .filters .right-filters{display:flex;flex-direction:column;gap:.8rem}.header-contextual-aside .filters .right-filters button{background-color:#f5fbfd;border:1px solid var(secondary-blue,100);border-radius:100rem;color:#5fa4c7;font-size:1.6rem;height:4rem;margin-right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header-contextual-aside .filters .right-filters button svg{fill:#f5fbfd}@media (min-width:1024px){.header-contextual-aside .filters .right-filters{flex-direction:row}}.week-span-enter,.week-span-exit-active{transform:scale(0)}.week-span-enter-active{transform:scale(1);transition:.2s ease-in}.week-span-exit{transform:scale(1)}.week-span-exit-active{transform:scale(0);transition:.2s ease-out}.floating-title{display:flex;margin-bottom:3rem}.floating-title:not(:first-child){margin-top:4.8rem}.floating-title h2{font-size:2.4rem;font-weight:600;margin-right:auto}.floating-title>button{margin-right:.4rem;margin-top:.4rem}.floating-title>button svg{display:inline-block;height:2rem;vertical-align:middle;width:2rem}header>a:first-child>svg #robot-head{animation:robot-head 10s infinite;transform-origin:2rem 1rem}header>a:first-child>svg #right-eye{fill:#e7e7e7;animation:blink 5s infinite}header>a:first-child>svg #left-eye{fill:#e7e7e7;animation:blink2 5s .1s infinite}@keyframes robot-head{0%{transform:rotate(0)}3%{transform:rotate(15deg)}6%{transform:rotate(-15deg)}9%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes blink{0%,12%,6%{fill:#e7e7e7}15%,3%,9%{fill:#f53c33}18%,to{fill:#e7e7e7}}@keyframes blink2{0%,6%{fill:#e7e7e7}3%,9%{fill:#12c058}12%,to{fill:#e7e7e7}}.main-pane.head-count{align-items:center;background-color:transparent;border-end-end-radius:0;border-end-start-radius:0;display:flex;flex-flow:column wrap;gap:2rem;justify-content:stretch;margin:0;padding-bottom:0;text-transform:capitalize}@media (min-width:1024px){.main-pane.head-count{flex-wrap:nowrap;padding-bottom:0}}.main-pane.head-count .days-count{display:flex;gap:2rem;width:100%}.main-pane.head-count .days-count>div{align-items:center;background-color:#fff;border-radius:1.6rem;display:flex;flex:1;font-size:1.4rem;font-weight:700;justify-content:space-between;padding:1rem 1.6rem}.main-pane.head-count .days-count>div span{align-items:center;background-color:#e5f6fa;border-radius:100rem;color:#5591b4;display:flex;gap:.2rem;padding:.8rem}.main-pane.head-count>div:last-child{background-color:#fff;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;box-shadow:0 1px 3px #b6c0dd1a,0 1px 2px #b6c0dd0f;font-size:2.4rem;padding:2rem 2.4rem;width:100%}.main-pane.head-count>div:last-child span{align-items:center;background-color:#e5f6fa;border-radius:100rem;color:#5591b4;font-size:1.8rem;padding:.8rem}.pill-switch{align-items:center;border:.1rem solid #f5f5f5;border-radius:3.8rem;box-shadow:0 1px 2px #1018280d;display:flex;flex-grow:0;height:3.8rem;justify-content:center;padding:.7rem .5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.pill-switch:focus-within{outline:.4rem solid #b279cc}.pill-switch label{border-radius:9rem;color:#70748a;cursor:pointer;font-size:1.4rem;margin:.7rem 0;padding:0 .8rem;position:relative}.pill-switch label:has(input:checked){background-color:#3d4155;color:#fff;margin-block:.8rem}.pill-switch label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;position:absolute}.pill-switch label input:focus,.pill-switch label input:focus-within{outline:none}.pill-switch label input:checked{background-color:unset;border:unset}.select{min-width:10rem;outline:none;position:relative;width:100%}.select .current-value,.select .fake-current-value{background:#fff;border-radius:100rem;height:3.3rem;overflow:hidden;padding-left:1.6rem;padding-right:2.8rem;padding-top:.6rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.select .current-value svg,.select .fake-current-value svg{fill:none;height:1.6rem;width:1.6rem}.select .current-value svg:last-child,.select .fake-current-value svg:last-child{stroke:#484848;position:absolute;right:1.6rem;top:.8rem;transform:rotate(0);transition:.5s ease-in-out}.select .current-value svg:first-child:not(:last-child),.select .fake-current-value svg:first-child:not(:last-child){stroke:#5fa4c7;margin-right:.8rem;vertical-align:text-top}.select .error.current-value,.select .error.fake-current-value{background-color:#ffebee;color:#f53c33;outline:1px solid #f53c33}.select .error.current-value svg,.select .error.fake-current-value svg{stroke:#f53c33}.select .placeholder.current-value,.select .placeholder.fake-current-value{color:#d7d7d7}.select .current-value{align-items:center;display:flex;left:0;position:absolute;top:0}.select .fake-current-value{visibility:hidden}.select.big{height:4.4rem}.select.big .current-value,.select.big .fake-current-value{height:4.4rem;padding-top:1.2rem}.select.big svg:last-child{top:1.4rem}.select.big.rounded .current-value{border-radius:10rem;padding-left:1.6rem}.select.big.rounded .current-value svg:last-child{right:1.6rem}.select.loading-data{filter:grayscale(100%);opacity:.5;pointer-events:none}.select>.options{border-radius:1.6rem;max-height:40rem;opacity:0;outline:.4rem solid #8e61a3;overflow-y:scroll;padding:0 1.2rem!important;pointer-events:none;position:absolute;transform:translateY(-1rem) rotateX(-90deg);transform-origin:top center;transition:.2s ease-in;z-index:10}.select>.options::-webkit-scrollbar{display:none}.select>.options .option{align-items:center;border-bottom:1px solid #d7d7d7;color:#3d4155;display:flex;height:4.8rem;white-space:nowrap}.select>.options .option.selected,.select>.options .option:hover{font-weight:700}.select>.options .option:last-child{border-bottom:0}.select>.options .children{padding-block:1.2rem}.select:focus .current-value{outline:.4rem solid #8e61a3}.select.open .current-value{outline:.4rem solid #8e61a3}.select.open .current-value svg:last-child{transform:rotate(180deg)}.select.open .options{opacity:1;pointer-events:all;transform:translateY(1.2rem) rotateX(0);transition:.5s ease-out}.overlay form{margin-top:2rem}.overlay form.workblock-form{width:70rem}.overlay form.workblock-form .modal-content .weekdates{display:flex;font-size:1.4rem;font-weight:400}@media (min-width:1400px){.overlay form.workblock-form .modal-content .weekdates{font-size:1.6rem}}.overlay form.workblock-form .modal-content .pill-switch{background-color:#e9edff;border-radius:100rem;height:auto;padding:.3rem}.overlay form.workblock-form .modal-content .pill-switch label{border-radius:100rem;color:#999db4;margin:0;padding:.8rem 1.4rem}.overlay form.workblock-form .modal-content .pill-switch label:has(input:checked){background-color:#fff;color:#3d4155}.overlay form.workblock-form .modal-content .row-small{display:flex;flex-direction:column;gap:2.4rem}.overlay form.workblock-form .modal-content .row-small h2{font-size:1.6rem;font-weight:500;text-align:left}@media (min-width:1400px){.overlay form.workblock-form .modal-content .row-small h2{font-size:1.8rem}}.overlay form.workblock-form .modal-content .schedule-endtime-container{align-items:flex-start;display:flex;gap:1.2rem}.overlay form.workblock-form .modal-content .schedule-endtime-container span{font-size:1.4rem;font-weight:400}@media (min-width:1400px){.overlay form.workblock-form .modal-content .schedule-endtime-container span{font-size:1.6rem}}.overlay .weekdates{font-size:1.6rem;font-weight:600}.overlay .overlay-location,.overlay .overlay-time{align-items:center;display:flex;font-size:1.6rem;font-weight:600}.overlay .overlay-location svg,.overlay .overlay-time svg{fill:none;stroke:#5591b4;height:1.8rem;margin-right:.6rem;vertical-align:text-top;width:1.8rem}.overlay h4.errors{word-wrap:normal;color:#f53c33;font-size:1.4rem;margin-inline:auto;margin-top:3.2rem;width:75%}.overlay ul.errors li{color:#f53c33;font-size:1.2rem;list-style-position:inside}.overlay .confirm-duplicate-overlay-container{background-color:#fff9e1;border-radius:.8rem;padding:3.2rem 1.6rem}.overlay .confirm-duplicate-overlay-container span{display:block;text-align:left}.overlay .confirm-duplicate-overlay-container span.week{font-size:1.6rem;font-weight:600}.overlay .confirm-duplicate-overlay-container span.week-dates{color:#5c6075;font-size:1.4rem;margin:.8rem 0 1.6rem}.overlay .assign-overlay-container,.overlay .reassign-overlay-container,.overlay .unavailable-employee-container{margin:0 auto}.overlay .assign-overlay-container h3,.overlay .reassign-overlay-container h3,.overlay .unavailable-employee-container h3{font-size:2.6rem;font-weight:600;text-align:center}.overlay .assign-overlay-container p,.overlay .reassign-overlay-container p,.overlay .unavailable-employee-container p{font-size:1.6rem;text-align:center}.overlay .assign-overlay-container h4,.overlay .reassign-overlay-container h4,.overlay .unavailable-employee-container h4{font-size:1.6rem}.overlay .assign-overlay-container .form-radio,.overlay .reassign-overlay-container .form-radio,.overlay .unavailable-employee-container .form-radio{display:flex;gap:.8rem;position:relative}.overlay .assign-overlay-container .form-radio:after,.overlay .reassign-overlay-container .form-radio:after,.overlay .unavailable-employee-container .form-radio:after{background-color:#c8bfbf;bottom:-1.5rem;content:"";height:1px;left:0;position:absolute;width:100%}.overlay .assign-overlay-container .form-radio .workblock-info,.overlay .reassign-overlay-container .form-radio .workblock-info,.overlay .unavailable-employee-container .form-radio .workblock-info{display:grid;gap:.8rem;text-transform:capitalize;width:100%}.overlay .assign-overlay-container .form-radio .workblock-info h2,.overlay .reassign-overlay-container .form-radio .workblock-info h2,.overlay .unavailable-employee-container .form-radio .workblock-info h2{font-size:1.6rem;line-height:1;text-align:initial;text-transform:capitalize}.overlay .assign-overlay-container .form-radio .workblock-info>div,.overlay .reassign-overlay-container .form-radio .workblock-info>div,.overlay .unavailable-employee-container .form-radio .workblock-info>div{display:flex;gap:4rem;justify-content:flex-start}.overlay .assign-overlay-container .form-radio .workblock-info>div span,.overlay .reassign-overlay-container .form-radio .workblock-info>div span,.overlay .unavailable-employee-container .form-radio .workblock-info>div span{flex:1;font-size:1.6rem;font-weight:400}.overlay .assign-overlay-container .form-radio .workblock-info>div .service-types,.overlay .reassign-overlay-container .form-radio .workblock-info>div .service-types,.overlay .unavailable-employee-container .form-radio .workblock-info>div .service-types{text-transform:uppercase}.overlay .assign-overlay-container .buttons,.overlay .reassign-overlay-container .buttons,.overlay .unavailable-employee-container .buttons{margin-top:1.6rem}.overlay .unavailable-employee-container{align-items:center;display:flex;flex-direction:column;gap:2rem;height:30rem;justify-content:center;max-width:45rem}.overlay .unavailable-employee-container h3{font-size:2.4rem}.overlay .unavailable-employee-container p{color:#70748a;font-size:1.6rem}.overlay .unavailable-employee-container .buttons button:first-child{background-color:#f5fbfd;border:1px solid color(primary-blue,100)}.overlay .unavailable-employee-container .buttons button:last-child{background:linear-gradient(207deg,#68b2d5 18.13%,#5fa4c7 84.81%)}.overlay .forgot-password{align-items:flex-start;display:flex;flex-direction:column;gap:1.6rem}.overlay .forgot-password h3{font-size:1.8rem;font-weight:500;line-height:1.5}.overlay .forgot-password p{font-size:1.4rem;font-weight:400}.overlay .forgot-password button{width:100%}.overlay .no-users{display:flex;flex-direction:column;gap:3rem}.overlay .no-users p{font-size:1.6rem}.overlay .no-users h3{font-size:2.6rem}.overlay .confirm-duplicate-overlay-container,.overlay .duplicate-overlay-container,.overlay .republish-overlay-container{margin:0 auto}.overlay .confirm-duplicate-overlay-container svg,.overlay .duplicate-overlay-container svg,.overlay .republish-overlay-container svg{display:block;margin-bottom:1.6rem;text-align:left}.overlay .confirm-duplicate-overlay-container h3,.overlay .duplicate-overlay-container h3,.overlay .republish-overlay-container h3{font-size:2.6rem;font-weight:600;margin-bottom:1.6rem;text-align:left}.overlay .confirm-duplicate-overlay-container p,.overlay .duplicate-overlay-container p,.overlay .republish-overlay-container p{font-size:1.6rem;text-align:left}.overlay .confirm-duplicate-overlay-container .exceptions,.overlay .duplicate-overlay-container .exceptions,.overlay .republish-overlay-container .exceptions{display:flex;flex-direction:column;gap:2.4rem;margin-top:3rem}.overlay .confirm-duplicate-overlay-container .exceptions h4,.overlay .duplicate-overlay-container .exceptions h4,.overlay .republish-overlay-container .exceptions h4{font-size:1.6rem;font-weight:600;text-align:left}.overlay .confirm-duplicate-overlay-container .exceptions ul,.overlay .duplicate-overlay-container .exceptions ul,.overlay .republish-overlay-container .exceptions ul{list-style:none;text-align:left}.overlay .confirm-duplicate-overlay-container .exceptions ul li,.overlay .duplicate-overlay-container .exceptions ul li,.overlay .republish-overlay-container .exceptions ul li{color:#5c6075;font-size:1.4rem;font-weight:600}.overlay .confirm-duplicate-overlay-container .exceptions ul li:not(:first-child),.overlay .duplicate-overlay-container .exceptions ul li:not(:first-child),.overlay .republish-overlay-container .exceptions ul li:not(:first-child){margin-top:2.5rem}.overlay .confirm-duplicate-overlay-container .buttons,.overlay .duplicate-overlay-container .buttons,.overlay .republish-overlay-container .buttons{margin-top:3rem}.overlay .timeoff-approval-container-overlay{margin:-2.4rem;width:500px}.overlay .timeoff-approval-container-overlay .modal-content{padding:0 2rem}.overlay .timeoff-approval-container-overlay .modal-header{align-items:center;box-shadow:0 5px 16px #d7d7d7;display:flex;justify-content:space-between;margin-bottom:20px;padding:2rem;width:100%}.overlay .timeoff-approval-container-overlay .modal-header h2{font-weight:700}.overlay .timeoff-approval-container-overlay .close-button{background:none;border:none;cursor:pointer;font-size:24px}.overlay .timeoff-approval-container-overlay .modal-subtitle{color:#787878;font-size:12px;margin-bottom:20px}.overlay .timeoff-approval-container-overlay .alert-box{border:1px solid #d7d7d7;border-radius:6px;margin-bottom:15px;padding:1rem}.overlay .timeoff-approval-container-overlay .alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.overlay .timeoff-approval-container-overlay .alert-header .alert-title{align-items:center;display:flex}.overlay .timeoff-approval-container-overlay .alert-header .arrow-closed{transform:rotate(180deg)}.overlay .timeoff-approval-container-overlay .alert-title{color:#ff4141;font-size:12px;font-weight:700;margin-left:8px}.overlay .timeoff-approval-container-overlay .alert-content{display:flex;flex-direction:column;margin:0 35px}.overlay .timeoff-approval-container-overlay .alert-content p{align-items:center;display:flex;font-size:12px}.overlay .timeoff-approval-container-overlay .alert-content p:first-child{margin-bottom:10px;margin-top:-8px}.overlay .timeoff-approval-container-overlay .ping-icon,.overlay .timeoff-approval-container-overlay .truck-icon{height:10px;margin-right:5px;width:10px}.overlay .timeoff-approval-container-overlay .ping-icon path,.overlay .timeoff-approval-container-overlay .truck-icon{fill:none;stroke:#3d4155}.overlay .timeoff-approval-container-overlay .info-section{margin-top:20px}.overlay .timeoff-approval-container-overlay .info-row{display:flex;justify-content:space-between;padding:.5rem 0}.overlay .timeoff-approval-container-overlay .date{background:#e5f6fa;padding:.5rem}.overlay .timeoff-approval-container-overlay .info-row span{color:#333;font-size:12px}.overlay .timeoff-approval-container-overlay .reason-container{display:flex;flex-direction:column;margin-top:20px}.overlay .timeoff-approval-container-overlay .reason-container .reason{font-size:12px;font-weight:700}.overlay .timeoff-approval-container-overlay .reason-container .reason-text{margin-top:10px;min-height:100px!important}.overlay .timeoff-approval-container-overlay .modal-actions{display:flex;justify-content:space-between;padding:2rem}.overlay .timeoff-approval-container-overlay .deny{background:#ff4141!important}.overlay .timeoff-approval-container-overlay .cancel{background-color:#bfe8f2;border:1px solid #bfe8f2;color:#5fa4c7}.overlay .timeoff-approval-container-overlay .cancel svg{stroke:#3d4155}.overlay .assign-overlay-container .users-container{display:flex;flex-direction:column;gap:3.2rem}.overlay .assign-overlay-container .users-container>p{position:relative;text-align:left;text-transform:capitalize}.overlay .assign-overlay-container .users-container>p:after{background-color:#c8bfbf;bottom:-1.5rem;content:"";height:1px;left:0;position:absolute;width:100%}.overlay .assign-overlay-container .users-container .form-radio{display:flex;flex-flow:row-reverse;justify-content:flex-end}.overlay .assign-overlay-container .users-container .form-radio p{font-weight:400;line-height:1;margin-bottom:0}.overlay .assign-overlay-container .users-container .form-radio .error-message{right:0}.overlay .overlay-bottom-drawer{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem}.overlay .overlay-bottom-drawer form{padding:1.6rem 2rem 1rem;width:100%}.overlay:has(.service-types-form)>.overlay-form,.overlay:has(.universal-service-type-confirmation-modal)>.overlay-regular{min-width:auto;width:60rem}.overlay .universal-service-type-confirmation-modal{display:flex;flex-direction:column;gap:.8rem}.overlay .universal-service-type-confirmation-modal .title{font-size:2.4rem}.overlay .universal-service-type-confirmation-modal .desc{color:#70748a;font-size:1.6rem}.overlay .universal-service-type-confirmation-modal .buttons{margin-top:3rem}.overlay:has(.delete-service-type-confirmation)>.overlay-regular{border-radius:3.2rem;max-width:90%;padding:3.2rem;width:71rem}.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation{display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:60rem}.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation h2{font-size:1.8rem;font-weight:700}@media (min-width:1400px){.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation h2{font-size:2rem}}.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation .badges{display:flex;flex-flow:wrap;gap:1.2rem;justify-content:center}.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation .badges .badge{align-items:center;background:#f5f5f5;border-radius:1.6rem;color:#787878;display:flex;font-size:1.4rem;mix-blend-mode:multiply;padding:.4rem 1.2rem}@media (min-width:1400px){.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation .badges .badge{font-size:1.6rem}}.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation p{color:#70748a;font-size:1.6rem}.overlay:has(.delete-service-type-confirmation)>.overlay-regular .delete-service-type-confirmation .btn-container{display:flex;gap:1.2rem;justify-content:center;margin-top:2rem}.overlay .confirmation{display:flex;flex-direction:column;gap:3.2rem;padding:3.2rem}.overlay .confirmation .modal-content{align-items:center;display:flex;flex-direction:column;gap:1.2rem}.overlay .confirmation .modal-content h3{font-size:1.8rem;font-weight:700}@media (min-width:1400px){.overlay .confirmation .modal-content h3{font-size:2rem}}.overlay .confirmation .modal-content p{color:#70748a;font-size:1.4rem;font-weight:500}@media (min-width:1400px){.overlay .confirmation .modal-content p{font-size:1.6rem}}.overlay .confirmation .modal-content .badge{font-size:1.4rem}@media (min-width:1400px){.overlay .confirmation .modal-content .badge{font-size:1.6rem}}.overlay .confirmation .modal-content ul{display:flex;flex-direction:column;list-style:none}.overlay .confirmation .modal-content ul li span{color:#70748a;font-size:1.4rem;position:relative}@media (min-width:1400px){.overlay .confirmation .modal-content ul li span{font-size:1.6rem}}.overlay .confirmation .modal-content ul li span:before{background-color:#70748a;border-radius:100rem;content:"";display:block;height:.4rem;left:-1rem;position:absolute;top:.8rem;width:.4rem}.overlay .confirmation .modal-footer{align-items:center;display:flex;gap:1.2rem;justify-content:center}button:not(.react-datepicker__navigation){align-items:center;background-color:#5591b4;border:0;border-radius:50rem;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;gap:.8rem;height:3.6rem;justify-content:center;min-width:13rem;outline:none;padding-inline:1.4rem}button:not(.react-datepicker__navigation):disabled{cursor:not-allowed}button:not(.react-datepicker__navigation).danger{background:linear-gradient(207deg,#e63232 18.13%,#e63232 84.81%);box-shadow:inset -1px -1px 1px #ffffff40,inset 1px 1px 1px #ffffff40;outline:none}button:not(.react-datepicker__navigation).danger-light{background:#fff5f5;border:1px solid #ffc3c3;color:#e63232}button:not(.react-datepicker__navigation) svg{fill:none;stroke:#fff;height:2rem;vertical-align:middle;width:2rem}button:not(.react-datepicker__navigation).big{height:4rem}button:not(.react-datepicker__navigation).small{height:2.8rem}button:not(.react-datepicker__navigation).cancel{background-color:#bfe8f2;border:1px solid #bfe8f2;color:#5fa4c7}button:not(.react-datepicker__navigation).cancel svg{stroke:#3d4155}button:not(.react-datepicker__navigation).strong{background-color:#3d4155;color:#fff}button:not(.react-datepicker__navigation).light-blue{background-color:#f5fbfd;border:1px solid #bfe8f2;color:#5fa4c7;height:4.4rem}button:not(.react-datepicker__navigation).light-blue svg{stroke:#5fa4c7}button:not(.react-datepicker__navigation).primary-blue{background:linear-gradient(207deg,#68b2d5 18.13%,#5fa4c7 84.81%);border-radius:100rem;box-shadow:0 4px 16px #999db44d,inset -1px -1px 4px #5591b4,inset 1px 1px 4px #7fc9e1}button:not(.react-datepicker__navigation):focus,button:not(.react-datepicker__navigation):hover{outline:.4rem solid #8e61a3}button:not(.react-datepicker__navigation).light{background-color:#9ad9ea;color:#22262e}button:not(.react-datepicker__navigation).has-circle{background:linear-gradient(207deg,#5fa4c7 18.13%,#5fa4c7 84.81%);height:4.4rem}button:not(.react-datepicker__navigation).has-circle .circle{align-items:center;background-color:#fff;border-radius:100rem;display:flex;height:3.2rem;justify-content:center;position:relative;width:3.2rem}button:not(.react-datepicker__navigation).has-circle>div{align-items:center;display:flex;flex-direction:row;gap:.2rem}.contextual-dropdown{background:#fff;background-color:#fff;border-radius:1.6rem;box-shadow:0 .5rem 1.6rem #b6c0dd33,0 0 .6rem #b6c0dd1a;list-style-type:none;min-width:12rem;opacity:0;padding:1.6rem 1.2rem;pointer-events:none;position:absolute;right:3.2rem;top:5.5rem;transform:translateY(.2rem);transition:.2s ease-in;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:10}.contextual-dropdown.open{opacity:1;pointer-events:all;transition:.5s ease-out}.contextual-dropdown>li{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;gap:.8rem;margin:0}@media (min-width:1180px){.contextual-dropdown>li{padding:1rem}}.contextual-dropdown>li svg{stroke:#70748a;height:2rem;margin-left:.8rem;vertical-align:middle;width:2rem}.contextual-dropdown>li:hover{background-color:#bfe8f2}.ticket{align-items:flex-start;border:1px solid;border-radius:1rem;color:#5c6075;display:flex;gap:1rem;padding:1.6rem 3.2rem 1.6rem 1.6rem}.ticket>*{font-size:1.6rem;font-weight:400;line-height:2rem;text-align:left}.ticket>* strong{font-weight:500}.ticket svg{stroke:#787878;flex-shrink:0;height:2rem;width:2rem}.ticket.warning{background-color:#fff9e1;border-color:#ffdcb6}.ticket.info{background-color:#e5f6fa;border-color:#5591b4}.ticket.inline{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:2.4rem}.ticket.inline .split{margin-left:auto}.number-input{border-radius:.8rem;display:grid;grid-template-columns:-webkit-min-content -webkit-max-content -webkit-min-content;grid-template-columns:min-content max-content min-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:hidden}.number-input button,.number-input input{background-color:#efefef;border:0;border-radius:0;height:2.6rem;min-height:2.6rem;padding:0}.number-input button{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;padding:.4rem;padding-inline:0;width:-webkit-min-content;width:-moz-min-content;width:min-content}.number-input button svg{stroke:#a7a7a7}.number-input button:focus svg,.number-input button:hover svg{stroke:#484848}.number-input input{padding-inline:0;text-align:center;width:2.2rem}.item-quantities{display:grid;font-size:1.4rem;font-weight:400;grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content;row-gap:1rem}@media (min-width:1400px){.item-quantities{font-size:1.6rem}}.item-quantities input[type=checkbox]{margin-right:1rem}.item-quantities span{height:2.6rem}.item-quantities svg{fill:none;stroke:#3d4155;aspect-ratio:1/1;cursor:pointer;height:2rem;transition:.2s ease-in-out}.item-quantities svg.open,.item-quantities svg:hover,.item-quantities svg:not(.checked){stroke:#d7d7d7}.item-quantities svg.open{transform:rotate(180deg)}.item-quantities svg:not(.checked){pointer-events:none}.item-quantities.collapsable>.dropdown{background-color:#fff;border:1px solid #a7a7a7;border-radius:.8rem;display:grid;grid-column:1/4;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;opacity:0;padding:1.2rem 1.6rem;position:absolute;row-gap:1.2rem;scale:1 0;transform-origin:center top;width:100%}.item-quantities.collapsable>.dropdown h4{grid-column:1/3;text-align:left}.item-quantities.collapsable>.dropdown-enter{opacity:0;position:relative;scale:1 0}.item-quantities.collapsable>.dropdown-enter-active{opacity:1;position:relative;scale:1 1;transition:.2s ease-in}.item-quantities.collapsable>.dropdown-enter-done{opacity:1;pointer-events:all;position:relative;scale:1 1}.item-quantities.collapsable>.dropdown-exit{position:relative;scale:1 0}.item-quantities.collapsable>.dropdown-exit-active{position:relative;scale:1 0;transition:.2s ease-out}.item-quantities.collapsable>.dropdown-exit-done{opacity:0;pointer-events:none;position:absolute;scale:1 0}.item-quantities.collapsable span{height:unset}table.rich tr td,table:last-child.rich tr td{border-bottom:1px solid #a7a7a7;font-size:1.4rem;font-weight:600;height:4.8rem;min-height:4.8rem;padding:1rem 2rem;position:relative}table.rich tr td a,table:last-child.rich tr td a{cursor:pointer}table.rich tr td.inactive,table.rich tr td.inactive>a,table:last-child.rich tr td.inactive,table:last-child.rich tr td.inactive>a{color:#a7a7a7}table.rich tr td.strong,table.rich tr td.strong>a,table:last-child.rich tr td.strong,table:last-child.rich tr td.strong>a{color:#3d4155}table.rich tr td.highlight,table.rich tr td.highlight>a,table:last-child.rich tr td.highlight,table:last-child.rich tr td.highlight>a{background-color:#e5f6fa;color:#3d4155}table.rich tr td.underlined a,table:last-child.rich tr td.underlined a{border-bottom:1px solid #3d4155}table.rich tr td.problem,table.rich tr td.problem>a,table:last-child.rich tr td.problem,table:last-child.rich tr td.problem>a{color:#ff4141}table.rich tr td.total,table:last-child.rich tr td.total{background-color:#efefef}table.rich tr td.total>div,table:last-child.rich tr td.total>div{display:flex;justify-content:space-between}table.rich tr td.total>div svg,table:last-child.rich tr td.total>div svg{stroke:#787878;height:2.4rem;margin-left:auto;padding:0;vertical-align:bottom;width:2.4rem}table.rich tr td.total>div svg:hover,table:last-child.rich tr td.total>div svg:hover{stroke:#5591b4}table.rich tr td.row-title,table:last-child.rich tr td.row-title{background-color:#efefef;color:#5591b4}table.rich tr td.row-title svg,table:last-child.rich tr td.row-title svg{height:1.6rem;padding:0;vertical-align:middle;width:1.6rem}table.rich tr td.row-title .subtitle,table:last-child.rich tr td.row-title .subtitle{font-size:1.2rem}table.rich tr td.row-title .subtitle svg,table:last-child.rich tr td.row-title .subtitle svg{height:1.2rem;padding:0;vertical-align:middle;width:1.2rem}table.rich tr td span,table:last-child.rich tr td span{display:inline-block;font-size:1.4rem;font-weight:600;margin-left:1rem}table.rich tr td span.roster-location,table:last-child.rich tr td span.roster-location{display:block;font-size:1rem;margin-left:0}table.rich tr td form.inline-number,table:last-child.rich tr td form.inline-number{bottom:.6rem;display:inline-block;position:absolute;transform:translate(.4rem)}table.rich tr td form.inline-number input[type=number],table:last-child.rich tr td form.inline-number input[type=number]{background-color:#e5f6fa;border-bottom:1px solid #3d4155;border-radius:0;height:2rem;min-height:2rem;padding:.4rem 0 0;text-align:center;width:3.6rem}table.rich tr td form.inline-number .form-caption,table:last-child.rich tr td form.inline-number .form-caption{font-size:.8rem}table.rich tr td .contextual-dropdown,table:last-child.rich tr td .contextual-dropdown{border:0;right:2rem}table.rich tr td .contextual-dropdown li,table:last-child.rich tr td .contextual-dropdown li{color:#787878;font-size:1.4rem;height:auto;padding:0}table.rich tr td .contextual-dropdown li>svg,table:last-child.rich tr td .contextual-dropdown li>svg{stroke:#787878}table.rich tr.titles td,table:last-child.rich tr.titles td{background-color:#f9f9f9}table.rich tr.totals td,table:last-child.rich tr.totals td{background-color:#efefef}table.rich tr.titles td,table.rich tr.totals td,table:last-child.rich tr.titles td,table:last-child.rich tr.totals td{font-weight:700;height:3.6rem;line-height:1.4;max-height:3.6rem;min-height:3.6rem}@media (min-width:1024px){table.rich tr.titles td,table.rich tr.totals td,table:last-child.rich tr.titles td,table:last-child.rich tr.totals td{line-height:0}}table.rich tr.titles td.title,table.rich tr.totals td.title,table:last-child.rich tr.titles td.title,table:last-child.rich tr.totals td.title{background-color:#3d4155;color:#fff}table.rich tr.titles td.title:first-child,table.rich tr.totals td.title:first-child,table:last-child.rich tr.titles td.title:first-child,table:last-child.rich tr.totals td.title:first-child{width:20%}table.rich tr.recap td,table:last-child.rich tr.recap td{background-color:#efefef}table.rich tr.recap td.highlight,table:last-child.rich tr.recap td.highlight{background-color:#bfe8f2}table.rich tr.action-row td,table:last-child.rich tr.action-row td{height:1.6rem;padding:0}table.rich tr.action-row td>*,table:last-child.rich tr.action-row td>*{background-color:#5591b4;border:1px solid #5591b4;color:#fff;cursor:pointer;display:block;height:100%;text-align:center;width:100%}table.rich tr.action-row td>:hover,table:last-child.rich tr.action-row td>:hover{border:1px solid #8e61a3}table.rich.even-highlighted,table:last-child.rich.even-highlighted{background-color:#fff}table.rich.even-highlighted tr .row-title,table:last-child.rich.even-highlighted tr .row-title{color:#3d4155}table.rich.even-highlighted tr td,table:last-child.rich.even-highlighted tr td{border-bottom:1px solid #eaecf0}table.rich.even-highlighted tr td:not(:first-child),table:last-child.rich.even-highlighted tr td:not(:first-child){text-align:center}table.rich.even-highlighted tr td:nth-child(2n):not(.title,.row-title,.highlight,.marked),table:last-child.rich.even-highlighted tr td:nth-child(2n):not(.title,.row-title,.highlight,.marked){background-color:#fff}table.rich.fixed-header,table:last-child.rich.fixed-header{left:4rem;position:fixed;right:4rem;top:7.2rem;width:calc(100% - 8rem);z-index:2}.footer{align-items:center;display:flex;justify-content:space-between}.footer .current-value{width:7rem}table.rich.even-highlighted td.call_out:before,table.rich.even-highlighted td.did_not_finish:before,table.rich.even-highlighted td.late:before,table.rich.even-highlighted td.no_call_no_show:before,table.rich.even-highlighted td.paid_time_off:before,table.rich.even-highlighted td.present:before,table.rich.even-highlighted td.voluntary_time_off:before{border:1px solid #3d4155;border-radius:50%;content:"";display:inline-block;height:1.1rem;margin-right:.8rem;vertical-align:middle;width:1.1rem}table.rich.even-highlighted td{position:relative}table.rich.even-highlighted td.editable{cursor:pointer}table.rich.even-highlighted td.editing>*{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}table.rich.even-highlighted td.present:before{background-color:#83e357}table.rich.even-highlighted td.present.disabled:before{content:none}table.rich.even-highlighted td.late:before{background-color:#fecf25}table.rich.even-highlighted td.call_out:before{background-color:#f53c33}table.rich.even-highlighted td.did_not_finish:before{background-color:#fe890d}table.rich.even-highlighted td.no_call_no_show:before{background-color:#000}table.rich.even-highlighted td.paid_time_off:before{background-color:#69dd32}table.rich.even-highlighted td.voluntary_time_off:before{background-color:#1da211}table.tabular-input{margin-inline:-2.4rem;table-layout:fixed;transition:.2s ease-in-out;width:calc(100% + 4.8rem)}table.tabular-input.disabled{opacity:.5;pointer-events:none}table.tabular-input th{font-size:1.4rem;font-weight:600}table.tabular-input td{color:#181818;padding:1.6rem;vertical-align:top}table.tabular-input td svg{border-radius:50%;height:1.5rem;margin-right:1rem;padding:0;vertical-align:middle;width:1.5rem}table.tabular-input td input{display:none}table.tabular-input td,table.tabular-input th{text-wrap:none;background-color:#fff;border:1px solid #9ad9ea;border-radius:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;text-align:left;white-space:nowrap;width:50%}table.tabular-input td:first-child,table.tabular-input th:first-child{border-left:0}table.tabular-input td:first-child svg,table.tabular-input th:first-child svg{stroke:#5591b4;border:1px solid #5591b4}table.tabular-input td:nth-child(2) svg,table.tabular-input th:nth-child(2) svg{stroke:#ff4141;border:1px solid #ff4141}table.tabular-input td:last-child,table.tabular-input th:last-child{border-right:0;pointer-events:none}table.tabular-input td:last-child svg,table.tabular-input th:last-child svg{stroke:#d7d7d7;border:1px solid #d7d7d7}.assigned-but-not-available>article ul li span>a,.workblocks-container .employee a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:14rem}.workblocks-container{box-sizing:border-box;display:grid;gap:3.2rem;grid-template-columns:repeat(2,1fr);margin-top:.4rem;width:100%;z-index:1}@media (min-width:1400px){.workblocks-container{grid-template-columns:repeat(3,1fr)}}.workblocks-container h2{gap:2.4rem}.workblocks-container h2 span{color:#fff;font-size:inherit;font-weight:700;line-height:inherit;position:relative}.workblocks-container h2 span:before{background-color:#fff;border-radius:50%;content:"";height:.8rem;left:-1.6rem;position:absolute;top:1rem;width:.8rem}.workblocks-container h4{background-color:#b8bcd4;color:#fff;display:flex;font-size:1.4rem;font-weight:700;gap:1.8rem;padding:.8rem 1rem}.workblocks-container h4>div{align-items:center;color:#fff;display:flex;gap:.4rem;position:relative}.workblocks-container h4>div>span{position:relative}.workblocks-container h4>div>span:before{background-color:#fff;border-radius:50%;content:"";font-size:2rem;height:.6rem;left:-1.1rem;position:absolute;top:.8rem;width:.6rem}.workblocks-container h4>div>a{color:#fff;cursor:pointer}.workblocks-container h4>div>form{bottom:.6rem;display:inline-block;position:absolute;top:0;transform:translate(2.5rem)}.workblocks-container h4>div>form input{background-color:#e5f6fa;border-bottom:1px solid #3d4155;border-radius:0;height:2rem;min-height:2rem;padding:.4rem 0 0;text-align:center;width:3.6rem}.workblocks-container h4>div>form .form-caption{display:none;font-size:.8rem}.workblocks-container .employee,.workblocks-container .unassigned-blocks{animation:fade .2s ease-in-out;transform-origin:center center}.workblocks-container .unassigned-blocks{align-items:center;display:flex;font-size:1.4rem;font-weight:400;justify-content:space-between;line-height:.2rem;padding:.8rem 1rem}.workblocks-container .employee,.workblocks-container .unassigned-blocks>div{align-items:center;display:flex;gap:.8rem}.workblocks-container .employee{background-color:#fff;justify-content:space-between;padding:.55rem .8rem}.workblocks-container .employee a{text-decoration:none}.workblocks-container .employee h5{display:flex;flex:0 0 max-content;font-size:1.4rem;font-weight:400;line-height:2rem}.workblocks-container .employee .re-assign{color:#5591b4;cursor:pointer;flex:0 1 auto;font-size:1.4rem;font-weight:500;margin-left:auto}@media (min-width:1900px){.workblocks-container .employee .re-assign{font-size:1.6rem}}.workblocks-container .employee .re-assign svg{stroke:#5591b4;height:1.6rem;margin-left:.8rem;vertical-align:middle;width:1.6rem}.workblocks-container .employee .select{flex:0 1 40%}.workblocks-container .employee .select svg:first-child:not(:last-child){stroke:#fff}.workblocks-container .employee .select.present svg:first-child:not(:last-child){fill:#83e357}.workblocks-container .employee .select.late svg:first-child:not(:last-child){fill:#fecf25}.workblocks-container .employee .select.call_out svg:first-child:not(:last-child){fill:#f53c33}.workblocks-container .employee .select.did_not_finish svg:first-child:not(:last-child){fill:#fe890d}.workblocks-container .employee .select.no_call_no_show svg:first-child:not(:last-child){fill:#000}.workblocks-container .employee .select.voluntary_time_off svg:first-child:not(:last-child){fill:#1da211}.workblocks-container .employee .select.paid_time_off svg:first-child:not(:last-child){fill:#69dd32}.assigned-but-not-available{display:flex;flex-direction:column;gap:2rem;margin-top:4rem;width:100%}@media (min-width:1024px){.assigned-but-not-available{flex-direction:row}}.assigned-but-not-available h2{gap:1.4rem}.assigned-but-not-available svg{stroke:#5591b4;cursor:pointer}.assigned-but-not-available>article{flex:1}.assigned-but-not-available>article ul{animation:fade .2s ease-in-out;list-style:none}.assigned-but-not-available>article ul li{align-items:center;border-right:1px solid #efefef;display:grid;grid-template-columns:5fr 2fr 2fr 1fr;padding:.8rem 1rem}.assigned-but-not-available>article ul li span{font-size:1.4rem;font-weight:400}.assigned-but-not-available>article ul li span:first-child{font-weight:500}.assigned-but-not-available>article ul li span.employee,.assigned-but-not-available>article ul li span.locations{display:flex;flex-direction:column}.assigned-but-not-available>article ul li span.employee .location,.assigned-but-not-available>article ul li span.locations .location{font-size:1rem}.assigned-but-not-available>article ul li span.locations{justify-self:center}.assigned-but-not-available>article.voluntary-time-off ul{width:100%}@media (min-width:1024px){.assigned-but-not-available>article.voluntary-time-off ul{width:33%}}.manage-today-collapsible-pane .main-pane{background-color:transparent}.manage-today-collapsible-pane .main-pane.regular{padding:0}.manage-today-collapsible-pane .main-pane h4{margin-bottom:0}.manage-today-collapsible-pane .main-pane .collapsable-pane-header{background-color:#3d4155;border-radius:1.6rem 1.6rem 0 0;height:auto;padding:.8rem 1.6rem}.manage-today-collapsible-pane .main-pane .collapsable-pane-header h2{align-items:center;color:#fff;display:flex;font-size:1.8rem;font-weight:700;text-transform:capitalize;width:100%}@media (min-width:1180px){.manage-today-collapsible-pane .main-pane .collapsable-pane-header h2{font-size:2rem}}.manage-today-collapsible-pane .main-pane .collapsable-pane-header h2>div{all:inherit}.manage-today-collapsible-pane .main-pane .collapsable-pane-header h2 span{color:#fff;font-size:1.6rem;font-weight:400;margin-right:.8rem}@media (min-width:1180px){.manage-today-collapsible-pane .main-pane .collapsable-pane-header h2 span{font-size:1.8rem}}.manage-today-collapsible-pane .main-pane .collapsable-pane-header>span>svg:last-child{stroke:#fff}.manage-today-collapsible-pane .main-pane .collapsable-pane-header .called-out{fill:#f53c33}.manage-today-collapsible-pane .main-pane .collapsable-pane-header .did-not-finish{fill:#fe890d}.manage-today-collapsible-pane .main-pane .collapsable-pane-header .no-call-no-show{fill:#000}.manage-today-collapsible-pane .main-pane .collapsable-pane-header .voluntary-time-off{fill:#10ad4f}.manage-today-collapsible-pane .main-pane .collapsable-pane{background-color:#fff;border-radius:0 0 1.6rem 1.6rem;overflow:unset;position:relative}.manage-today-collapsible-pane .main-pane .collapsable-pane .no-employees{color:#999db4}.manage-today-collapsible-pane .main-pane .collapsable-pane .inner-container{padding:1.6rem 0}main.manageToday,main.superUsersManageToday,main.supervisorManageToday{display:flex;gap:3.2rem}main.manageToday>:first-child,main.superUsersManageToday>:first-child,main.supervisorManageToday>:first-child{position:relative}main.manageToday>:first-child:after,main.superUsersManageToday>:first-child:after,main.supervisorManageToday>:first-child:after{background-color:#b8bcd4;bottom:-1.6rem;content:"";height:1px;left:0;position:absolute;width:100%}main.manageToday h2,main.superUsersManageToday h2,main.supervisorManageToday h2{font-size:3rem}body:has(main.manageToday),body:has(main.superUsersManageToday),body:has(main.supervisorManageToday){background-color:#f0f4ff}body:has(main.manageToday) .header-contextual-aside.manageToday,body:has(main.manageToday) .header-contextual-aside.superUsersManageToday,body:has(main.manageToday) .header-contextual-aside.supervisorManageToday,body:has(main.superUsersManageToday) .header-contextual-aside.manageToday,body:has(main.superUsersManageToday) .header-contextual-aside.superUsersManageToday,body:has(main.superUsersManageToday) .header-contextual-aside.supervisorManageToday,body:has(main.supervisorManageToday) .header-contextual-aside.manageToday,body:has(main.supervisorManageToday) .header-contextual-aside.superUsersManageToday,body:has(main.supervisorManageToday) .header-contextual-aside.supervisorManageToday{background-color:#f0f4ff}.tabs{background:#fff;border-radius:1rem;display:flex;flex-direction:column;gap:2rem;padding:2.4rem 0 3.2rem}.tabs .header{align-items:flex-start;display:flex;flex-direction:row;gap:2.7rem;padding-bottom:1.2rem;padding-left:1.6rem}.tabs .header button{align-items:center;background:none;border-radius:0;color:inherit;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;padding:.1rem .4rem 1.2rem}.tabs .header button:focus,.tabs .header button:hover{outline:none}.tabs .header button.active{border-bottom:.4rem solid #5591b4}.tabs.rounded{background:transparent}.tabs.rounded .header{background-color:#e9edff;border-radius:100rem;gap:.4rem;padding:.4rem}.tabs.rounded .header button{color:#999db4;flex:1;min-width:auto;padding:.8rem 1.2rem}.tabs.rounded .header button.active{animation:fade .2s linear;background-color:#fff;border-bottom:none;border-radius:100rem;color:#484848}.tabs ul.ato-listings li{display:flex;flex-direction:row;gap:1.6rem;justify-content:space-between;padding:1.6rem}.tabs ul.ato-listings li:not(:last-child){border-bottom:1px solid #d7d7d7}.tabs ul.ato-listings li span{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.7}.tabs ul.ato-listings li span:last-child{align-items:center;color:#cc2c2c;cursor:pointer;display:flex;gap:.8rem;transition:.2s ease-in-out}.tabs ul.ato-listings li span:last-child svg path{stroke:#cc2c2c}.tabs ul.ato-listings li span:last-child:hover{color:#992121}.tabs ul.ato-listings li span:last-child:hover svg path{stroke:#992121}table.schedule{margin-top:2.4rem}table.schedule .titles .title{font-size:1.8rem;width:33%}table.schedule .titles th{background-color:#efefef;font-size:1.8rem;font-weight:500}table.schedule tr{padding:1rem 2rem}table.schedule tr.hide{display:none}table.schedule tr td{background-color:#fff;border-bottom:1px solid #d7d7d7}table.schedule tr td.day{background-color:#eaecf0}table.schedule tr td.today{background-color:#e5f6fa}table.schedule tr td.roster{display:flex;flex-direction:column;justify-content:flex-start}table.schedule tr td.roster span{margin:0;padding:0}table.schedule tr td.roster.inactive,table.schedule tr td.roster.inactive>span{color:#a7a7a7}table.schedule tr td.roster.not-available{background-color:#fff3f6}table.schedule tr td.roster svg{height:1.4rem;margin-left:1rem;padding:inherit;width:1.4rem}table.schedule tr td.no-roster{background-color:#f0f4ff;cursor:default}table.schedule tr td,table.schedule:last-child.schedule tr td{border-bottom:1px solid #d7d7d7;height:auto!important}.week-switcher{background-color:#fff;border-radius:100rem;box-shadow:0 0 .4rem #0000000d;display:flex;height:4.4rem;justify-content:space-between;min-width:37rem;position:relative;width:100%}.week-switcher>button{background:none;border:none;box-shadow:none;height:auto;min-width:auto;padding-inline:unset;width:4rem}.week-switcher>button svg{stroke:#5fa4c7;height:2.4rem;width:2.4rem}.week-switcher>button:disabled{cursor:not-allowed;opacity:.8}.week-switcher>button:focus,.week-switcher>button:hover{outline:none}.week-switcher .week-container{align-items:center;display:flex;font-size:1.4rem;font-weight:500;gap:.8rem;justify-content:center;line-height:1.4}.week-switcher .week-container span{border-radius:10rem;font-size:1.2rem;padding:.4rem .8rem;text-transform:capitalize}.week-switcher .week-container span.current{background-color:#12c058;color:#f3fcf6}.week-switcher .week-container span.past{background-color:#f53c33;color:#fff5f5}.week-switcher .week-container span.future{background-color:#b279cc;color:#fbf8fc}.week-switcher .react-datepicker-wrapper{align-items:center;display:flex;height:100%;width:100%}.week-switcher .react-datepicker-wrapper:after{background-color:#f0f4ff;content:"";height:100%;position:absolute;right:3.4rem;top:0;width:.2rem}.week-switcher .react-datepicker-wrapper:before{background-color:#f0f4ff;content:"";height:100%;left:3.4rem;position:absolute;top:0;width:.2rem}.user-menu{background-color:#fff;border-radius:1rem;box-shadow:0 0 6px #b6c0dd1a,0 5px 16px #b6c0dd33;cursor:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.user-menu>div{font-size:1.6rem;padding:1.6rem;text-align:left}.user-menu>div:last-child{margin-top:1.6rem}.user-menu>div:not(:last-child){border-bottom:1px solid #b8bcd4}.user-menu>div:first-child{text-align:center}.user-menu>div:first-child>svg{background-color:#f0f4ff;border-radius:50%;height:4.8rem;padding:1.2rem;width:4.8rem}.user-menu>div>h3{font-size:1.8rem;margin-block:.4rem}.user-menu>div>h4{font-size:1.4rem;font-weight:400}.user-menu>div:not(:first-child){cursor:pointer;transition:.2s ease-in-out}.user-menu>div:not(:first-child)>svg{margin-right:1rem;transform:rotateX(1);transition:.2s ease-in-out}.user-menu>div:not(:first-child):hover{color:#5fa4c7}.user-menu>div:not(:first-child):hover>svg{stroke:#5fa4c7;transform:scale(1.2)}.attendance-profile-average{display:flex!important;font-size:1.4rem;justify-content:space-between;padding:.8rem 0 .8rem 1.8rem;position:relative}.attendance-profile-average:before{border-radius:50%;box-shadow:inset -.1rem -.1rem .2rem #00000026,inset .1rem .1rem .2rem #ffffff4d;content:"";height:1rem;left:0;position:absolute;top:1.3rem;vertical-align:middle;width:1rem}.attendance-profile-average.present:before{background-color:#83e357}.attendance-profile-average.late:before{background-color:#fecf25}.attendance-profile-average.did-not-finish:before,.attendance-profile-average.did_not_finish:before{background-color:#fe890d}.attendance-profile-average.call-off:before,.attendance-profile-average.call_out:before{background-color:#f53c33}.attendance-profile-average.no-call-no-show:before,.attendance-profile-average.no_call_no_show:before{background-color:#000}.attendance-profile-average.voluntary-time-off:before{background:linear-gradient(180deg,#17ba59,#03933d)}.attendance-tracker-date-switches .switches,.date-switches .switches{align-items:center;border:1px solid #e9edff;border-radius:100rem;cursor:pointer;display:flex;justify-content:center;padding:.4rem}.attendance-tracker-date-switches .switches span,.date-switches .switches span{color:#999db4;padding:.8rem}.attendance-tracker-date-switches .switches span.active,.date-switches .switches span.active{animation:fade .2s ease-in-out;background-color:#fff;border:1px 0 0;border-radius:100rem;color:#3d4155;gap:.8rem;padding-left:1.4rem;padding-right:1.4rem}.attendance-tracker-date-switches{display:inline-flex;justify-content:flex-end}.employee-attendance-admin{display:flex;flex-direction:column;gap:2rem}.employee-attendance-admin .heading{display:flex;justify-content:space-between;width:100%}.employee-attendance-admin .heading>div:first-child{flex:1}.employee-attendance-admin .heading>div:first-child .week-switcher{box-shadow:0 0 .8rem #b6c0dd1a,0 0 .4rem #b6c0dd33;height:4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.employee-attendance-admin .heading>div:first-child .week-switcher .week-container{font-weight:400}.employee-attendance-admin .heading .select{min-width:20rem}.employee-attendance-admin .heading .select.big{height:4rem}.employee-attendance-admin .heading .select.big .current-value{background-color:#fff;border-radius:100rem;box-shadow:0 0 .8rem #b6c0dd1a,0 0 .4rem #b6c0dd33;font-weight:400;height:4rem;padding-left:2rem;padding-top:.6rem}.employee-attendance-admin .heading .select.big .current-value svg:first-child{stroke:#5fa4c7}.employee-attendance-admin .heading .select.big .current-value svg:last-child{right:1.5rem}.employee-attendance-admin .heading .select.big .options{max-height:30rem;overflow:scroll}.employee-attendance-admin .heading .select svg:last-child{top:calc(50% - .8rem)}.employee-attendance-admin .heading>div:last-child{display:flex;flex:1;gap:1.6rem}.employee-attendance-admin .heading>div:last-child>div{flex:1}.employee-attendance-admin .heading>div:last-child>div.date-switches .switches{float:right;height:4.4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.employee-attendance-admin .heading>div:last-child>div.date-switches .switches span{font-size:1.4rem}.employee-attendance-admin .attendance-wrapper{display:flex;gap:3.2rem}.employee-attendance-admin .attendance-wrapper .count{display:flex;gap:1rem;justify-content:space-between;min-width:5em}.employee-attendance-admin .attendance-wrapper .count>span{font-weight:400;margin-right:0!important;padding-right:0!important}.employee-attendance-admin .attendance-wrapper .pane-container{flex:1}.employee-attendance-admin .attendance-wrapper .pane-header h4{font-size:1.6rem}@media (min-width:1900px){.employee-attendance-admin .attendance-wrapper .pane-header h4{font-size:2rem}}.employee-attendance-admin .attendance-wrapper .pane-header .avg{color:#fff;font-size:1.6rem}@media (min-width:1900px){.employee-attendance-admin .attendance-wrapper .pane-header .avg{font-size:2rem}}.employee-attendance-admin .schedule-container>div{grid-template-columns:repeat(2,1fr)!important}.employee-attendance-admin.schedule .heading{gap:.8rem;justify-content:flex-start}.employee-attendance-admin.schedule .heading>div{flex:unset;width:-webkit-max-content;width:-moz-max-content;width:max-content}.employee-attendance-admin .scheduled-shifts{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:.8rem}.employee-attendance-admin .scheduled-shifts svg{stroke:#68b2d5;height:2.4rem;width:2.4rem}.approved-time-off .pane-container{margin-top:3.2rem;width:50%}.approved-time-off .pane-container .pane-header h4{font-size:1.4rem}.attendance-violence{background:#fff;border:1px solid #eaecf0;border-radius:1.2rem;box-shadow:0 1px 3px #b6c0dd1a,0 1px 2px #b6c0dd0f;display:flex;flex-direction:column;gap:2rem}.attendance-violence h2{font-size:1.8rem;font-weight:700;padding:2rem 2.4rem 0}@media (min-width:1400px){.attendance-violence h2{font-size:2rem}}.attendance-violence article.main-pane.with-table{border:unset;border-radius:0 0 1.2rem 1.2rem}.attendance-violence article.main-pane.with-table table thead th{background-color:#e9edff;font-size:1.4rem;font-weight:500}@media (min-width:1400px){.attendance-violence article.main-pane.with-table table thead th{font-size:1.6rem}}.attendance-violence article.main-pane.with-table table thead th:first-child{border-top-left-radius:0}.attendance-violence article.main-pane.with-table table thead th:last-child{border-top-right-radius:0}.attendance-violence article.main-pane.with-table table tbody tr td{font-size:1.4rem;height:auto}@media (min-width:1400px){.attendance-violence article.main-pane.with-table table tbody tr td{font-size:1.6rem}}.duplicate-wrapper{position:relative;width:100%}@media (min-width:1024px){.duplicate-wrapper{width:auto}}.duplicate-wrapper>button svg{transition:.2s ease-in-out}.duplicate-wrapper>button svg.rotate90{transform:rotate(180deg)}.duplicate-wrapper .weeks-wrapper{background-color:#fff;border:1px solid #f8f4db;border-radius:1rem;padding:2.4rem 3.2rem 4rem;position:absolute;right:0;top:4.8rem;transition:.2s ease-in-out;z-index:2}.duplicate-wrapper .weeks-wrapper>a{display:flex;justify-content:flex-end}.duplicate-wrapper .weeks-wrapper>a svg{stroke:#787878;cursor:pointer;height:2rem;width:2rem}.duplicate-wrapper .weeks-wrapper h2{font-size:2.6rem;margin-bottom:3rem}.duplicate-wrapper .weeks-wrapper ul{display:flex;flex-direction:column;gap:3rem;width:35rem}.duplicate-wrapper .weeks-wrapper ul li{align-items:center;display:flex;justify-content:space-between}.duplicate-wrapper .weeks-wrapper ul li>div{display:flex;flex-direction:column}.duplicate-wrapper .weeks-wrapper ul li>div strong{font-size:1.6rem;font-weight:600}.duplicate-wrapper .weeks-wrapper ul li>div span{color:#5c6075;font-size:1.4rem;font-weight:400}.publish-week{align-items:center;background-color:transparent;box-shadow:0 0 8px #b6c0dd1a;display:flex;flex-direction:column;gap:2.4rem;margin:-2rem -4rem 4rem;padding:1.2rem 4.5rem}@media (min-width:1024px){.publish-week{flex-direction:row;margin:-4rem -4rem 4rem}}.publish-week .draft{display:flex;font-size:1.6rem;font-style:italic;font-weight:400;gap:.8rem}.publish-week button{background-color:#0e9a46;border:1px solid #fff;width:-webkit-max-content;width:-moz-max-content;width:max-content}.publish-week button.published{background-color:#e7f9ee;color:#484848;pointer-events:none}.publish-week>span{align-items:center;color:#181818;display:flex;font-size:1.6rem;font-weight:400;gap:.8rem;justify-content:flex-end;text-align:right;width:100%}.user-management-list .with-table{border:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 1px 3px #b6c0dd1a,0 1px 2px #b6c0dd0f;margin:0 auto;width:100%}.user-management-list .with-table table th{background-color:#e9edff}.user-management-list .with-table table th:first-child{border-top-left-radius:0}.user-management-list .with-table table th:last-child{border-top-right-radius:0}.user-management-list .with-table table td a{text-decoration:none}.user-management-list .with-table table td:nth-child(6){text-transform:capitalize}.user-management-list .footer{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.overlay .user-forms{background-color:#fcfcfc;margin-top:0;width:80vw}.overlay .user-forms input[type=password],.overlay .user-forms input[type=text]{height:4.4rem}.overlay .user-forms .current-value{align-items:center;display:flex;height:4.4rem}.overlay .user-forms .current-value svg:last-child{top:1.5rem}.overlay .delete-confirmation h2{font-size:1.8rem;font-weight:700;padding:0 2.4rem}@media (min-width:1400px){.overlay .delete-confirmation h2{font-size:2rem}}.overlay .delete-confirmation p{color:#70748a;font-weight:500;margin-top:1.4rem}@media (min-width:1400px){.overlay .delete-confirmation p{font-size:1.6rem}}.overlay .delete-confirmation .buttons{margin-top:3.2rem}.overlay .delete-confirmation .cancel{background-color:#f5fbfd;border:1px solid #bfe8f2;outline:none}.overlay .delete-confirmation .danger{background:linear-gradient(207deg,#e63232 18.13%,#e63232 84.81%);box-shadow:inset -1px -1px 1px #ffffff40,inset 1px 1px 1px #ffffff40;min-width:auto;outline:none}.overlay .delete-confirmation .btn-container{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:1.6rem}.upload-manager .header h3{font-size:3.6rem;font-weight:700}.superUsersUserManagement~.overlay .overlay-close,.superUsersUserManagement~.overlay .overlay-regular,.supervisorUserManagement~.overlay .overlay-close,.supervisorUserManagement~.overlay .overlay-regular,.userManagement~.overlay .overlay-close,.userManagement~.overlay .overlay-regular{border-radius:3.2rem}.superUsersUserManagement~.overlay .overlay-close,.supervisorUserManagement~.overlay .overlay-close,.userManagement~.overlay .overlay-close{background-color:#f5fbfd}.superUsersUserManagement~.overlay .overlay-regular,.supervisorUserManagement~.overlay .overlay-regular,.userManagement~.overlay .overlay-regular{background-color:#fcfcfc}.header-contextual-aside.superUsersUserManagement,.header-contextual-aside.supervisorUserManagement,.header-contextual-aside.userManagement{align-items:center;box-shadow:none;display:flex;justify-content:space-between}.header-contextual-aside.superUsersUserManagement>div,.header-contextual-aside.supervisorUserManagement>div,.header-contextual-aside.userManagement>div{align-items:center;display:flex;flex:4;gap:1.6rem}.header-contextual-aside.superUsersUserManagement>div:first-child,.header-contextual-aside.supervisorUserManagement>div:first-child,.header-contextual-aside.userManagement>div:first-child{flex:5}.header-contextual-aside.superUsersUserManagement>div .select,.header-contextual-aside.supervisorUserManagement>div .select,.header-contextual-aside.userManagement>div .select{width:100%}.header-contextual-aside.superUsersUserManagement>div .select .current-value,.header-contextual-aside.supervisorUserManagement>div .select .current-value,.header-contextual-aside.userManagement>div .select .current-value{background:#fff;border-radius:100rem;padding-left:1.6rem;width:100%}.header-contextual-aside.superUsersUserManagement>div .select .current-value svg:first-child,.header-contextual-aside.supervisorUserManagement>div .select .current-value svg:first-child,.header-contextual-aside.userManagement>div .select .current-value svg:first-child{stroke:#5fa4c7}.header-contextual-aside.superUsersUserManagement>div .select .current-value svg:last-child,.header-contextual-aside.supervisorUserManagement>div .select .current-value svg:last-child,.header-contextual-aside.userManagement>div .select .current-value svg:last-child{right:1.5rem}.header-contextual-aside.superUsersUserManagement>div .select .options,.header-contextual-aside.supervisorUserManagement>div .select .options,.header-contextual-aside.userManagement>div .select .options{max-height:40rem;overflow:scroll}.header-contextual-aside.superUsersUserManagement>div input,.header-contextual-aside.supervisorUserManagement>div input,.header-contextual-aside.userManagement>div input{background-color:#fff}.header-contextual-aside.superUsersUserManagement>div button,.header-contextual-aside.supervisorUserManagement>div button,.header-contextual-aside.userManagement>div button{font-size:1.4rem;min-width:16rem}body:has(main.superUsersUserManagement),body:has(main.supervisorUserManagement),body:has(main.userManagement){background-color:#f0f4ff}body:has(main.superUsersUserManagement) .header-contextual-aside.superUsersUserManagement,body:has(main.superUsersUserManagement) .header-contextual-aside.supervisorUserManagement,body:has(main.superUsersUserManagement) .header-contextual-aside.userManagement,body:has(main.supervisorUserManagement) .header-contextual-aside.superUsersUserManagement,body:has(main.supervisorUserManagement) .header-contextual-aside.supervisorUserManagement,body:has(main.supervisorUserManagement) .header-contextual-aside.userManagement,body:has(main.userManagement) .header-contextual-aside.superUsersUserManagement,body:has(main.userManagement) .header-contextual-aside.supervisorUserManagement,body:has(main.userManagement) .header-contextual-aside.userManagement{background-color:#f0f4ff}body:has(main.superUsersUserManagement) main,body:has(main.supervisorUserManagement) main,body:has(main.userManagement) main{margin-inline:4rem;margin-top:0}.superUsersUserDetails h2,.supervisorUserDetails h2,.userDetails h2{align-items:center;display:flex;flex-direction:row;gap:.8rem}.superUsersUserDetails h2>.status-badge,.supervisorUserDetails h2>.status-badge,.userDetails h2>.status-badge{align-items:center;border-radius:1.6rem;color:#0e9a46;display:flex;font-size:1.4rem;font-weight:500;gap:.4rem;mix-blend-mode:multiply;padding:.2rem .8rem .2rem .6rem;text-transform:capitalize}@media (min-width:1400px){.superUsersUserDetails h2>.status-badge,.supervisorUserDetails h2>.status-badge,.userDetails h2>.status-badge{font-size:1.6rem}}.superUsersUserDetails h2>.status-badge:before,.supervisorUserDetails h2>.status-badge:before,.userDetails h2>.status-badge:before{border-radius:100rem;content:"";display:inline-block;height:.8rem;width:.8rem}.superUsersUserDetails h2>.status-badge.active,.supervisorUserDetails h2>.status-badge.active,.userDetails h2>.status-badge.active{background:#e7f9ee;color:#0e9a46}.superUsersUserDetails h2>.status-badge.active:before,.supervisorUserDetails h2>.status-badge.active:before,.userDetails h2>.status-badge.active:before{background-color:#12c058}.superUsersUserDetails h2>.status-badge.inactive,.supervisorUserDetails h2>.status-badge.inactive,.userDetails h2>.status-badge.inactive{background:#f5f5f5;color:#70748a}.superUsersUserDetails h2>.status-badge.inactive:before,.supervisorUserDetails h2>.status-badge.inactive:before,.userDetails h2>.status-badge.inactive:before{background-color:#70748a}.superUsersUserDetails h2>.status-badge.terminated,.supervisorUserDetails h2>.status-badge.terminated,.userDetails h2>.status-badge.terminated{background:#ffebee;color:#cc2c2c}.superUsersUserDetails h2>.status-badge.terminated:before,.supervisorUserDetails h2>.status-badge.terminated:before,.userDetails h2>.status-badge.terminated:before{background-color:#ff3737}.superUsersUserDetails h2>.status-badge.onboarding,.supervisorUserDetails h2>.status-badge.onboarding,.userDetails h2>.status-badge.onboarding{background:#e5f6fa;color:#5591b4}.superUsersUserDetails h2>.status-badge.onboarding:before,.supervisorUserDetails h2>.status-badge.onboarding:before,.userDetails h2>.status-badge.onboarding:before{background-color:#5fa4c7}.superUsersUserDetails h2>.status-badge.pending,.supervisorUserDetails h2>.status-badge.pending,.userDetails h2>.status-badge.pending{background:#fff3e7;color:#cb6e0a}.superUsersUserDetails h2>.status-badge.pending:before,.supervisorUserDetails h2>.status-badge.pending:before,.userDetails h2>.status-badge.pending:before{background-color:#fe890d}.superUsersUserDetails form button,.supervisorUserDetails form button,.userDetails form button{background:linear-gradient(207deg,#68b2d5 18.13%,#5fa4c7 84.81%);border-radius:100rem;box-shadow:0 4px 16px #999db44d,inset -1px -1px 4px #5591b4,inset 1px 1px 4px #7fc9e1;height:4.4rem}.superUsersUserDetails form label p,.supervisorUserDetails form label p,.userDetails form label p{font-weight:400}.superUsersUserDetails form input,.supervisorUserDetails form input,.userDetails form input{background-color:#fff;border:1px solid #dbdff8;border-radius:.8rem;height:4.4rem}.superUsersUserDetails form input::-webkit-datetime-edit,.supervisorUserDetails form input::-webkit-datetime-edit,.userDetails form input::-webkit-datetime-edit{opacity:.5}.superUsersUserDetails form input[type=date]:invalid::-webkit-datetime-edit,.supervisorUserDetails form input[type=date]:invalid::-webkit-datetime-edit,.userDetails form input[type=date]:invalid::-webkit-datetime-edit{color:#999}.superUsersUserDetails .tabs,.supervisorUserDetails .tabs,.userDetails .tabs{background-color:transparent}.superUsersUserDetails .tabs .header,.supervisorUserDetails .tabs .header,.userDetails .tabs .header{border-bottom:1px solid #dbdff8;gap:1.6rem;padding-bottom:0;padding-left:0}.superUsersUserDetails .tabs .header button,.supervisorUserDetails .tabs .header button,.userDetails .tabs .header button{color:#999db4;font-weight:500;opacity:.9}.superUsersUserDetails .tabs .header button svg,.supervisorUserDetails .tabs .header button svg,.userDetails .tabs .header button svg{stroke:#999db4}.superUsersUserDetails .tabs .header button.active,.supervisorUserDetails .tabs .header button.active,.userDetails .tabs .header button.active{color:inherit;opacity:1}.superUsersUserDetails .tabs .header button.active svg,.supervisorUserDetails .tabs .header button.active svg,.userDetails .tabs .header button.active svg{stroke:#3d4155}.superUsersUserDetails .status-container,.supervisorUserDetails .status-container,.userDetails .status-container{align-items:center;display:inline-flex}.employee-schedule h2{font-size:2rem;font-weight:700}.employee-schedule h3{font-size:1.6rem;font-weight:700}.employee-schedule .week-switcher{margin:2rem 0}.employee-schedule .schedule-container{background-color:#fff;border-radius:1.6rem;margin-top:1.2rem;position:relative}.employee-schedule .schedule-container>div{display:grid;grid-template-columns:11.2rem 1fr}.employee-schedule .schedule-container>div.hide{display:none}.employee-schedule .schedule-container>div>div{align-items:center;display:flex;font-size:1.6rem;height:6.7rem;justify-content:center;padding:.4rem 1.6rem;text-transform:uppercase}.employee-schedule .schedule-container>div>div:first-child{border-bottom:1px solid #f0f4ff;border-right:1px solid #f0f4ff}.employee-schedule .schedule-container>div>div:last-child{border-bottom:1px solid #f0f4ff}.employee-schedule .schedule-container>div .roster.inactive,.employee-schedule .schedule-container>div .roster.inactive span,.employee-schedule .schedule-container>div .rosterUser.inactive,.employee-schedule .schedule-container>div .rosterUser.inactive>span{color:#a7a7a7}.employee-schedule .schedule-container>div .roster.no-roster{background-color:#f0f4ff;background-image:url(/assets/strips-d7156982.svg);cursor:default}.employee-schedule .schedule-container>div .roster.today:not(.inactive){background-color:#f5f9ff}.employee-schedule .schedule-container>div .roster.schedule{display:flex;gap:1.6rem;justify-content:center}.employee-schedule .schedule-container>div .roster.schedule .schedule-time{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.employee-schedule .schedule-container>div .roster.schedule .schedule-time>span{padding:0 1rem}.employee-schedule .schedule-container>div .roster.schedule .schedule-time .location-service span{color:#a7a7a7}.employee-schedule .schedule-container>div>div:first-child.day:not(.inactive).today{background-color:#f5f9ff}.employee-schedule .schedule-container>div>div:first-child.day:not(.inactive).today span{background-color:#e9edff;border-radius:100rem;padding:.8rem}.attendance-profile .ato-dates span,.attendance-profile .attendance-profile-average{align-items:center;display:flex;font-size:1.6rem;font-weight:400;height:4rem}.attendance-profile .ato-dates span:before,.attendance-profile .attendance-profile-average:before{left:1.6rem;top:1.4rem}.attendance-profile .ato-dates span span,.attendance-profile .attendance-profile-average span{margin-right:2rem}.attendance-profile .ato-dates span:not(:last-child),.attendance-profile .attendance-profile-average:not(:last-child){border-bottom:1px solid #f0f4ff}h1.title{font-size:2.4rem;font-weight:700}.employee-profile{display:flex;flex-direction:column;gap:1.6rem}.employee-profile h2{font-size:2rem;font-weight:700;line-height:1.5}.employee-profile .main-pane{border-radius:1.6rem;padding:2rem}.employee-profile .edit{align-items:center;color:#5fa4c7;display:inline-flex;gap:0;justify-content:flex-start;margin-left:1.4rem}.employee-profile .edit svg{stroke:#5fa4c7;height:1.6rem;width:1.6rem}.employee-profile .form-wrapper{bottom:0;left:0;position:fixed;width:100%;z-index:3}.employee-profile .form-wrapper:before{background-color:#3d4155;content:"";height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%}.employee-profile .form-wrapper form{background-color:#fff;border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;display:flex;padding:1.6rem 2rem 1rem;position:relative}.employee-profile .form-wrapper form label{display:flex;flex-direction:column;font-size:1.8rem;gap:3rem;padding-top:1.8rem}.employee-profile .form-wrapper .close{cursor:pointer;position:absolute;right:0;top:.8rem;z-index:2}.attendance-profile h2{font-size:2rem;font-weight:700}.attendance-profile h3{font-size:1.6rem;font-weight:700;margin-bottom:1.2rem}.attendance-profile .attendance-profile-average{padding:.4rem 1.6rem .4rem 3.4rem}.attendance-profile>h4{font-size:1.6rem;font-weight:700;margin-bottom:.6rem;margin-top:.4rem}.attendance-profile .pane-container{margin-bottom:1.2rem}.attendance-profile .pane-container h4{align-items:center;color:#fff;display:flex;font-size:1.6rem;gap:.8rem;justify-content:space-between}.attendance-profile .pane-container h4 span{color:#fff;font-size:1.6rem;margin-right:2rem}.attendance-profile .ato-dates{display:flex;flex-direction:column}.attendance-profile .ato-dates span{padding:.4rem 1.6rem}.attendance-profile .heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.attendance-profile .week-switcher{margin-bottom:2rem}.time-off-request{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}.time-off-request h2{font-size:2rem;font-weight:700}.time-off-request h3{font-size:1.6rem;font-weight:700}.time-off-request .btn-container,.time-off-request .btn-container button{width:100%}.employee-time-off-form .modal-content{max-height:60vh}.employee-time-off-form .modal-content .legends{display:flex;gap:1.6rem}.employee-time-off-form .modal-content .legends .approved-time-off-day-dots{align-items:center;display:flex;font-size:1.2rem;gap:.4rem;position:relative}.employee-time-off-form .modal-content .legends .approved-time-off-day-dots:before{border-radius:100rem;content:"";display:block;height:.8rem;width:.8rem}.employee-time-off-form .modal-content .legends .approved-time-off-day-dots.pending:before{background-color:#fe8a0d}.employee-time-off-form .modal-content .legends .approved-time-off-day-dots.approved:before{background-color:#12c058}.employee-time-off-form .modal-footer{display:flex;gap:1.2rem;width:100%}.employee-time-off-form .modal-footer button{width:100%}.time-off-request-row{border-bottom:1px solid #f0f4ff;display:flex;justify-content:space-between;padding:.4rem .8rem .4rem 1.6rem}.time-off-request-row>span{font-size:1.6rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.time-off-request-row .status-container{align-items:center;cursor:pointer;display:inline-flex}.time-off-request-row .status-container svg{stroke:#b8bcd4;height:1.6rem;transform:rotate(180deg);transition:.3s ease-in-out;width:1.6rem}.time-off-request-row .status-container:hover svg{transform:scale(1.35) rotate(180deg);transition:.3s ease-in-out}.time-off-status{align-items:center;border-radius:10rem;display:flex;font-size:1.2rem;gap:1rem;justify-content:center;padding:.4rem .8rem;text-transform:capitalize}.time-off-status.approved{background:#e7f9ee;color:#10ad4f}.time-off-status.pending{background:#fff3e7;color:#e57b0c}.time-off-status.withdrawn{background:#f5f5f5;color:#a7a7a7}.time-off-status.denied{background:#ffebee;color:#e63232}.time-off-status.dots{gap:.4rem}.time-off-status.dots:before{border-radius:100rem;content:"";height:.8rem;width:.8rem}.time-off-status.dots.pending:before{background-color:#fe890d}.time-off-status.dots.approved:before{background-color:#12c058}.time-off-status.dots.denied:before{background-color:#f53c33}.time-off-status.dots.withdrawn:before{background-color:#70748a}.time-off-paging{align-items:center;display:flex;justify-content:space-between;padding:1.2rem 1.6rem}.time-off-paging button{background-color:unset;border-radius:unset;min-width:unset;padding:.8rem}.time-off-paging button:hover{outline:none}.time-off-paging button svg{stroke:#787878;height:2rem;width:2rem}.time-off-paging>span{font-size:1.4rem;font-weight:500}.overlay .overlay-bottom-drawer .modal-container.time-off-detail{display:flex;flex-direction:column;gap:2rem;width:100%}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container{padding:1rem 2rem 3.2rem!important}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content{gap:1.6rem!important;height:auto!important}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div{align-items:flex-start;display:flex;gap:2.4rem;justify-content:space-between}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>span{color:#70748a;font-size:1.6rem;font-weight:400;width:-webkit-max-content;width:-moz-max-content;width:max-content}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>div{color:#70748a;display:flex;flex:1;font-size:1.6rem;font-weight:400;justify-content:flex-end}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>div .time-off-status{font-size:1.6rem;gap:.4rem;padding:.2rem .8rem .2rem .6rem;position:relative}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>div .time-off-status:before{border-radius:100rem;content:"";height:.8rem;width:.8rem}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>div .time-off-status.pending:before{background-color:#fe890d}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>div .time-off-status.approved:before{background-color:#12c058}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>div .time-off-status.denied:before{background-color:#ffebeb}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-content>div>div .time-off-status.withdrawn:before{background-color:#70748a}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-footer{display:flex;flex-direction:row;gap:1.2rem;width:100%}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.modal-container .modal-footer button{height:4rem;width:100%}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.confirmation .modal-content p{font-size:1.4rem}.overlay .overlay-bottom-drawer .modal-container.time-off-detail.confirmation .modal-content p b{font-weight:700}@media (min-width:1400px){.overlay .overlay-bottom-drawer .modal-container.time-off-detail.confirmation .modal-content p{font-size:1.6rem}}.pane-container{width:100%}.pane-container .pane-header{background:#3d4155;border-radius:1.6rem 1.6rem 0 0;gap:.8rem;padding:.8rem 1.6rem}.pane-container .pane-header h4{color:#fff;font-size:1.6rem}.pane-container .pane-content{background-color:#fff;border-radius:0 0 1.6rem 1.6rem}.pane-container .pane-content .with-table{border:unset;border-radius:unset}.pane-container .pane-content .with-table th{background:#e9edff;border-top-left-radius:unset;border-top-right-radius:unset;font-size:1.4rem;font-weight:500}@media (min-width:1400px){.pane-container .pane-content .with-table th{font-size:1.6rem}}.pane-container .pane-content .with-table th .inline-flex{align-items:center;display:inline-flex;gap:.4rem}.pane-container .pane-content .with-table th .inline-flex svg{stroke:#3d4155}.pane-container .pane-content .with-table td{font-size:1.4rem;font-weight:400}@media (min-width:1400px){.pane-container .pane-content .with-table td{font-size:1.6rem}}.pane-container .pane-content .with-table .detail-action{align-items:center;display:inline-flex;gap:.8rem;padding-right:1.6rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.pane-container .pane-content .with-table .detail-action span{color:#4f80a0;font-size:1.4rem;font-weight:500}@media (min-width:1400px){.pane-container .pane-content .with-table .detail-action span{font-size:1.6rem}}.pane-container .pane-content .with-table .detail-action svg{stroke:#999db4;height:2rem;padding:unset;width:2rem}.days-switcher{background-color:#fff;border-radius:100rem;box-shadow:0 0 .4rem #0000000d;display:flex;height:4rem;justify-content:space-between;min-width:37rem;padding:.4rem 0;position:relative}.days-switcher>.btn-container button{background:none;border:none;height:auto;min-width:auto;padding:.6rem;padding-inline:unset;width:5rem}.days-switcher>.btn-container button svg{stroke:#5fa4c7;height:2rem;width:2rem}.days-switcher>.btn-container button:disabled{cursor:not-allowed;opacity:.8}.days-switcher>.btn-container button:focus,.days-switcher>.btn-container button:hover{outline:none}.days-switcher>.btn-container button:hover{opacity:.7}.days-switcher button{box-shadow:none}.days-switcher .day-container{align-items:center;display:flex;font-size:1.6rem;font-weight:500;gap:.8rem;justify-content:center;line-height:1.4;padding:.4rem .8rem}.days-switcher .day-container:after{right:0}.days-switcher .day-container:after,.days-switcher .day-container:before{background-color:#f0f4ff;content:"";height:100%;position:absolute;top:0;width:.1rem}.days-switcher .day-container:before{left:0}.days-switcher .day-container span{background-color:#f0f4ff;border-radius:10rem;font-size:1.2rem;padding:.4rem .8rem;text-transform:capitalize}.days-switcher .day-container span.current{background-color:#12c058;color:#f3fcf6}.days-switcher .day-container span.past{background-color:#f53c33;color:#fff5f5}.days-switcher .day-container span.future{background-color:#b279cc;color:#fbf8fc}.days-switcher>div{display:flex}.days-switcher .react-datepicker-wrapper{width:100%}.days-switcher .react-datepicker__triangle{display:none}.calendar-days-row{box-shadow:0 .5rem 1.6rem #999db440;padding:0 4rem}.calendar-days-row .wrapper{background:#f0f4ff;display:grid;grid-template-columns:28rem repeat(7,1fr) 18rem}@media (min-width:1180px){.calendar-days-row .wrapper{grid-template-columns:30rem repeat(7,1fr) 17rem}}.calendar-days-row .wrapper h2{align-items:center;display:flex;font-size:1.8rem}@media (min-width:1180px){.calendar-days-row .wrapper h2{font-size:2rem}}.calendar-days-row .wrapper>div{align-items:center;display:flex;font-size:1.4rem;gap:.8rem;justify-content:center;padding:1.2rem 0}@media (min-width:1180px){.calendar-days-row .wrapper>div{font-size:1.6rem}}.calendar-days-row .wrapper>div.marked{background:#f0f4ff;color:#3d4155}.calendar-days-row .wrapper>div.marked.title{background:#e9edff;border-right:1px solid #f0f4ff}.calendar-days-row .wrapper>div.marked.title span{color:#3d4155}.calendar-days-row .wrapper>div.inactive span{color:#b8bcd4}.calendar-days-row .wrapper>div.active span{color:#3d4155}.calendar-days-row .wrapper>div.active.inactive span{color:#b8bcd4}.calendar-days-row.week-view .wrapper{grid-template-columns:30rem repeat(6,1fr) 17rem}.calendar-days-row.dark{padding:0}.calendar-days-row.dark .wrapper h2{background-color:#3d4155;border-radius:1.6rem 0 0 1.6rem;color:#fff;padding:0 2.4rem}.calendar-days-row.dark .wrapper>div:last-child{align-items:center;background-color:#3d4155;border-radius:0 1.6rem 1.6rem 0;display:flex;justify-content:center}.calendar-days-row.dark .wrapper>div:last-child>span{color:#fff;font-size:1.4rem}.fixed-header-calendar-days-row{left:4rem;position:-webkit-sticky;position:sticky;right:4rem;top:18.4rem;width:100%;z-index:2}.coverageTracker .fixed-header-calendar-days-row,.superUsersCoverageTracker .fixed-header-calendar-days-row,.supervisorCoverageTracker .fixed-header-calendar-days-row{z-index:6}.coverageTracker .fixed-header-calendar-days-row:has(.react-tooltip),.superUsersCoverageTracker .fixed-header-calendar-days-row:has(.react-tooltip),.supervisorCoverageTracker .fixed-header-calendar-days-row:has(.react-tooltip){z-index:7}.coverageTracker .calendar-days-row,.superUsersCoverageTracker .calendar-days-row,.supervisorCoverageTracker .calendar-days-row{background-color:#f0f4ff;margin:-4rem -4rem 0}.coverageTracker article.main-pane,.superUsersCoverageTracker article.main-pane,.supervisorCoverageTracker article.main-pane{margin-top:3.2rem}.coverageTracker article.main-pane:has(.collapsable-pane.open),.superUsersCoverageTracker article.main-pane:has(.collapsable-pane.open),.supervisorCoverageTracker article.main-pane:has(.collapsable-pane.open){margin-bottom:0}.coverageTracker article.main-pane .collapsable-pane-header,.superUsersCoverageTracker article.main-pane .collapsable-pane-header,.supervisorCoverageTracker article.main-pane .collapsable-pane-header{height:auto;padding:0}.coverageTracker article.main-pane .collapsable-pane,.superUsersCoverageTracker article.main-pane .collapsable-pane,.supervisorCoverageTracker article.main-pane .collapsable-pane{margin-top:.8rem}.coverageTracker article.main-pane .collapsable-pane>.titles,.superUsersCoverageTracker article.main-pane .collapsable-pane>.titles,.supervisorCoverageTracker article.main-pane .collapsable-pane>.titles{display:grid;grid-template-columns:12.7rem 15.4rem 7fr 1fr;margin-bottom:.8rem}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane>.titles,.superUsersCoverageTracker article.main-pane .collapsable-pane>.titles,.supervisorCoverageTracker article.main-pane .collapsable-pane>.titles{grid-template-columns:13.7rem 16.4rem 7fr 1fr}}.coverageTracker article.main-pane .collapsable-pane>.titles span,.superUsersCoverageTracker article.main-pane .collapsable-pane>.titles span,.supervisorCoverageTracker article.main-pane .collapsable-pane>.titles span{color:#999db4;font-size:1.2rem}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane>.titles span,.superUsersCoverageTracker article.main-pane .collapsable-pane>.titles span,.supervisorCoverageTracker article.main-pane .collapsable-pane>.titles span{font-size:1.4rem}}.coverageTracker article.main-pane .collapsable-pane>.titles span:nth-child(2),.superUsersCoverageTracker article.main-pane .collapsable-pane>.titles span:nth-child(2),.supervisorCoverageTracker article.main-pane .collapsable-pane>.titles span:nth-child(2){padding-left:4rem}.coverageTracker article.main-pane .collapsable-pane .card,.superUsersCoverageTracker article.main-pane .collapsable-pane .card,.supervisorCoverageTracker article.main-pane .collapsable-pane .card{background:#fff;border-radius:1.6rem;display:grid;grid-template-columns:12.7rem 1fr;margin-bottom:.8rem;overflow:hidden}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card,.superUsersCoverageTracker article.main-pane .collapsable-pane .card,.supervisorCoverageTracker article.main-pane .collapsable-pane .card{grid-template-columns:13.7rem 1fr}}.coverageTracker article.main-pane .collapsable-pane .card>div,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div{align-items:center;border-right:1px solid #f0f4ff;display:flex;justify-content:center}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location{display:flex;gap:.4rem;justify-content:flex-start;min-height:4.4rem;padding:0 1.6rem;position:relative}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title{font-size:1.4rem;font-weight:700;width:100%}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title{font-size:1.6rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title .subtitle,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title .subtitle,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title .subtitle{align-items:center;display:flex;font-size:1.2rem;gap:.4rem}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title .subtitle,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title .subtitle,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .row-title .subtitle{font-size:1.4rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .action-row,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .action-row,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location .action-row{position:absolute;right:1.2rem;top:1.2rem}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location svg,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location svg,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location svg{fill:none;stroke:#5fa4c7;cursor:pointer;display:inline-block;height:1.2rem;padding:0;vertical-align:middle;width:1.2rem}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-location svg,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location svg,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-location svg{height:1.6rem;width:1.6rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows{display:flex;flex-direction:column}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row{display:grid;grid-template-columns:15.4rem repeat(7,1fr) 18rem;width:100%}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row{grid-template-columns:16.4rem repeat(7,1fr) 17rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div{align-items:center;border-bottom:1px solid #f0f4ff;border-right:1px solid #f0f4ff;display:flex;font-size:1.4rem;justify-content:center;padding:.8rem;position:relative}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div{font-size:1.6rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div:first-child,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div:first-child,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div:first-child{justify-content:flex-start;padding-left:4rem}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div>div,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div>div,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div>div{align-items:baseline;display:flex}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div>div a,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div>div a,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div>div a{cursor:pointer}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.inactive div,.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.inactive div>a,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.inactive div,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.inactive div>a,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.inactive div,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.inactive div>a{color:#b8bcd4}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.highlight,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.highlight,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.highlight{background-color:#f5f9ff}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.problem div,.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.problem div>a,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.problem div,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.problem div>a,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.problem div,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.problem div>a{color:#ff4141}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.underlined:not(.inactive) div>a,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.underlined:not(.inactive) div>a,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div.underlined:not(.inactive) div>a{border-bottom:solid #a7a7a7}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number{display:inline-block;transform:translate(.4rem)}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number input,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number input,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number input{background-color:#e5f6fa;border-bottom:1px solid #3d4155;border-radius:0;height:2rem;min-height:2rem;padding:.4rem 0 0;text-align:center;width:3.6rem}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number .form-caption,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number .form-caption,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row>div .inline-number .form-caption{font-size:.8rem}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total{position:relative}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div>*,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div>*,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div>*{flex:1}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .contextual-dropdown,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .contextual-dropdown,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .contextual-dropdown{right:2rem;top:3.2rem}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count{align-items:center;background:none;font-size:1.4rem}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count{font-size:1.6rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .icon-container,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .icon-container,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .icon-container{height:2rem;width:2rem}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .icon-container svg,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .icon-container svg,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .icon-container svg{fill:transparent;stroke:#5fa4c7;height:2rem;width:2rem}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .separator,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .separator,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .separator{color:#dbdff8;font-size:1.4rem}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .separator,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .separator,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count .separator{font-size:1.6rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count span,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count span,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count span{font-size:1.4rem;text-align:center}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count span,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count span,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .schedule-row .total div .rostered-vs-count span{font-size:1.6rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row{align-items:center;display:flex;padding:.9rem 3.8rem;width:100%}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a{align-items:center;color:#5fa4c7;cursor:pointer;display:inline-flex;font-size:1.4rem;gap:.8rem}@media (min-width:1180px){.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a{font-size:1.8rem}}.coverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a svg,.superUsersCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a svg,.supervisorCoverageTracker article.main-pane .collapsable-pane .card>div.schedule-rows .action-row a svg{stroke:#5fa4c7}.coverageTracker .total-workblocks,.superUsersCoverageTracker .total-workblocks,.supervisorCoverageTracker .total-workblocks{display:grid;grid-template-columns:28rem repeat(7,1fr) 18rem}@media (min-width:1180px){.coverageTracker .total-workblocks,.superUsersCoverageTracker .total-workblocks,.supervisorCoverageTracker .total-workblocks{grid-template-columns:30rem repeat(7,1fr) 17rem}}.coverageTracker .total-workblocks h2,.superUsersCoverageTracker .total-workblocks h2,.supervisorCoverageTracker .total-workblocks h2{background:#3d4155;border-radius:1.6rem 0 0 1.6rem;color:#fff;font-size:1.6rem;line-height:3rem;padding:.8rem 2.4rem}@media (min-width:1180px){.coverageTracker .total-workblocks h2,.superUsersCoverageTracker .total-workblocks h2,.supervisorCoverageTracker .total-workblocks h2{font-size:1.8rem}}.coverageTracker .total-workblocks>span,.superUsersCoverageTracker .total-workblocks>span,.supervisorCoverageTracker .total-workblocks>span{align-items:center;background:rgba(219,223,248,.6);border-right:1px solid #b8bcd4;color:#3d4155;display:flex;font-size:1.6rem;justify-content:center;line-height:3rem}@media (min-width:1180px){.coverageTracker .total-workblocks>span,.superUsersCoverageTracker .total-workblocks>span,.supervisorCoverageTracker .total-workblocks>span{font-size:1.8rem}}.coverageTracker .total-workblocks>span:last-child,.superUsersCoverageTracker .total-workblocks>span:last-child,.supervisorCoverageTracker .total-workblocks>span:last-child{border-radius:0 1.6rem 1.6rem 0;border-right:none;padding:0 .8rem}.coverageTracker .total-workblocks>span.highlight,.superUsersCoverageTracker .total-workblocks>span.highlight,.supervisorCoverageTracker .total-workblocks>span.highlight{background:#dbdff8}.coverageTracker .total-workblocks>span.inactive,.superUsersCoverageTracker .total-workblocks>span.inactive,.supervisorCoverageTracker .total-workblocks>span.inactive{color:#999db4}.coverageTracker .total-workblocks>span.inactive.highlight,.superUsersCoverageTracker .total-workblocks>span.inactive.highlight,.supervisorCoverageTracker .total-workblocks>span.inactive.highlight{color:#3d4155}.coverageTracker .total-workblocks>span .rostered-vs-count,.superUsersCoverageTracker .total-workblocks>span .rostered-vs-count,.supervisorCoverageTracker .total-workblocks>span .rostered-vs-count{align-items:center;background:none;display:flex;font-size:2rem;gap:.4rem;justify-content:space-between;width:100%}.coverageTracker .total-workblocks>span .rostered-vs-count span,.superUsersCoverageTracker .total-workblocks>span .rostered-vs-count span,.supervisorCoverageTracker .total-workblocks>span .rostered-vs-count span{text-align:center}.coverageTracker .total-workblocks>span .rostered-vs-count span.separator,.superUsersCoverageTracker .total-workblocks>span .rostered-vs-count span.separator,.supervisorCoverageTracker .total-workblocks>span .rostered-vs-count span.separator{color:#999db4;font-size:1.6rem}@media (min-width:1180px){.coverageTracker .total-workblocks>span .rostered-vs-count span.separator,.superUsersCoverageTracker .total-workblocks>span .rostered-vs-count span.separator,.supervisorCoverageTracker .total-workblocks>span .rostered-vs-count span.separator{font-size:1.8rem}}.coverageTracker .total-workblocks>span .rostered-vs-count svg,.superUsersCoverageTracker .total-workblocks>span .rostered-vs-count svg,.supervisorCoverageTracker .total-workblocks>span .rostered-vs-count svg{fill:transparent;stroke:#5fa4c7;height:2rem;width:2rem}.coverageTracker .fixed-total-workblock,.superUsersCoverageTracker .fixed-total-workblock,.supervisorCoverageTracker .fixed-total-workblock{background:#f0f4ff;box-shadow:0 .5rem 1.6rem #999db440;margin:.8rem -4rem;position:fixed;width:100%;z-index:5}.coverageTracker .fixed-total-workblock .total-workblocks,.superUsersCoverageTracker .fixed-total-workblock .total-workblocks,.supervisorCoverageTracker .fixed-total-workblock .total-workblocks{background:#f0f4ff;margin:0 4rem}.coverageTracker .fixed-total-workblock .total-workblocks:not(:last-child),.superUsersCoverageTracker .fixed-total-workblock .total-workblocks:not(:last-child),.supervisorCoverageTracker .fixed-total-workblock .total-workblocks:not(:last-child){border-bottom:1px solid #b8bcd4}.coverageTracker .fixed-total-workblock .total-workblocks>span,.superUsersCoverageTracker .fixed-total-workblock .total-workblocks>span,.supervisorCoverageTracker .fixed-total-workblock .total-workblocks>span{background:rgba(219,223,248,.6)}.coverageTracker .fixed-total-workblock .total-workblocks h2,.coverageTracker .fixed-total-workblock .total-workblocks>span:last-child,.superUsersCoverageTracker .fixed-total-workblock .total-workblocks h2,.superUsersCoverageTracker .fixed-total-workblock .total-workblocks>span:last-child,.supervisorCoverageTracker .fixed-total-workblock .total-workblocks h2,.supervisorCoverageTracker .fixed-total-workblock .total-workblocks>span:last-child{border-radius:unset}.overlay .overlay-form form.workblocks-modify-form{width:71rem}.overlay .overlay-form form .modal-header button:last-child{box-shadow:0 4px 16px #999db44d,inset -.1rem -.1rem .4rem #5591b4,inset .1rem .1rem .4rem #7fc9e1;min-width:auto}.rostered-vs-count{align-items:center;background-color:#dbdff8;border-radius:100rem;color:#3d4155;display:flex;font-size:2rem;font-weight:500;gap:.4rem;line-height:1.2;padding:.8rem 1.2rem}.rostered-vs-count svg{fill:#dbdff8;stroke:#3d4155;height:1.6rem;width:1.6rem}.rostered-vs-count .separator{color:#999db4}.rostered-vs-count span{font-size:1.6rem}@media (min-width:1180px){.rostered-vs-count span{font-size:1.6rem}}.overlay .overlay-form .workblocks-modify-form .modal-header,.overlay .overlay-form .workblocks-roster-form .modal-header{justify-content:space-between}.overlay .overlay-form .workblocks-modify-form .modal-header>div:last-child,.overlay .overlay-form .workblocks-roster-form .modal-header>div:last-child{display:flex;gap:1.3rem}.overlay .overlay-form .workblocks-modify-form .modal-header>div:last-child .rostered-vs-count,.overlay .overlay-form .workblocks-roster-form .modal-header>div:last-child .rostered-vs-count{margin:0}.overlay .overlay-form .workblocks-modify-form .modal-header>div:last-child>span,.overlay .overlay-form .workblocks-roster-form .modal-header>div:last-child>span{position:relative}.overlay .overlay-form .workblocks-modify-form .modal-header>div:last-child>span:before,.overlay .overlay-form .workblocks-roster-form .modal-header>div:last-child>span:before{background-color:#dbdff8;content:"";height:100%;left:0;position:absolute;top:0;width:1px}.overlay .overlay-form .workblocks-modify-form .modal-header>div:first-child,.overlay .overlay-form .workblocks-roster-form .modal-header>div:first-child{display:flex;flex-direction:column}.overlay .overlay-form .workblocks-modify-form .modal-header>div:first-child .serivces,.overlay .overlay-form .workblocks-roster-form .modal-header>div:first-child .serivces{align-items:center;display:flex;font-size:1.8rem;font-weight:400;gap:.8rem;height:3.2rem;justify-content:flex-start}.overlay .overlay-form .workblocks-modify-form .modal-header>div:first-child .serivces svg,.overlay .overlay-form .workblocks-roster-form .modal-header>div:first-child .serivces svg{fill:none;stroke:#5fa4c7;cursor:pointer;display:inline-block;height:1.8rem;padding:0;vertical-align:middle;width:1.8rem}.overlay .overlay-form .workblocks-modify-form .modal-header>div:first-child .serivces .location,.overlay .overlay-form .workblocks-roster-form .modal-header>div:first-child .serivces .location{align-items:flex-start;display:flex;gap:.4rem}.overlay .overlay-form .workblocks-modify-form .modal-header>div:first-child .serivces .location svg,.overlay .overlay-form .workblocks-roster-form .modal-header>div:first-child .serivces .location svg{align-self:center}.overlay .overlay-form .workblocks-modify-form .modal-header>div:first-child .serivces>span,.overlay .overlay-form .workblocks-roster-form .modal-header>div:first-child .serivces>span{color:#68b2d5;font-size:2.8rem;width:1.4rem}.overlay .overlay-form .workblocks-modify-form .modal-content,.overlay .overlay-form .workblocks-roster-form .modal-content{padding-top:0}.overlay .overlay-form .workblocks-modify-form .modal-content .tabular-input,.overlay .overlay-form .workblocks-roster-form .modal-content .tabular-input{height:100%}.overlay .overlay-form .workblocks-modify-form .modal-content .tabular-input thead tr th,.overlay .overlay-form .workblocks-roster-form .modal-content .tabular-input thead tr th{border:none;border-right:1px solid #e9edff;font-weight:700;padding-top:3.2rem}.overlay .overlay-form .workblocks-modify-form .modal-content .tabular-input thead tr th:last-child,.overlay .overlay-form .workblocks-roster-form .modal-content .tabular-input thead tr th:last-child{border-right:0}.overlay .overlay-form .workblocks-modify-form .modal-content .tabular-input tbody tr td,.overlay .overlay-form .workblocks-roster-form .modal-content .tabular-input tbody tr td{border:none;border-right:1px solid #e9edff}.overlay .overlay-form .workblocks-modify-form .modal-content .tabular-input tbody tr td:last-child,.overlay .overlay-form .workblocks-roster-form .modal-content .tabular-input tbody tr td:last-child{border-right:0}.roster-employees{background-color:#fff;border-radius:1.6rem}.roster-employees .row{display:grid;grid-template-columns:28rem repeat(7,1fr) 18rem;height:7rem;position:relative}@media (min-width:1180px){.roster-employees .row{grid-template-columns:30rem repeat(7,1fr) 17rem}}.roster-employees .row>.user-links{align-items:stretch;display:flex;font-size:1.4rem;justify-content:flex-start;line-height:2.8rem;text-overflow:ellipsis}.roster-employees .row>.user-links>div{align-items:center;border-bottom:1px solid #f0f4ff;border-right:1px solid #f0f4ff;display:flex;font-size:1.4rem;padding:1.2rem 1.6rem}@media (min-width:1180px){.roster-employees .row>.user-links,.roster-employees .row>.user-links>div{font-size:1.6rem}}.roster-employees .row>.user-links a{font-weight:500;text-decoration:none}.roster-employees .row>span{align-items:center;border-bottom:1px solid #f0f4ff;border-right:1px solid #f0f4ff;cursor:pointer;display:flex;font-size:2rem;justify-content:center;position:relative}.roster-employees .row>span:last-child{border-right:none;font-size:1.4rem}@media (min-width:1180px){.roster-employees .row>span:last-child{font-size:1.6rem}}.roster-employees .row>span:last-child.warning{color:#fe890d}.roster-employees .row>span.highlight{background:#f5f9ff}.roster-employees .row>span>.available-text{color:#dbdff8;font-size:1.4rem}.roster-employees .row>span.no-roster{background-color:#f0f4ff;background-image:url(/assets/strips-d7156982.svg);cursor:pointer}.roster-employees .row>span .roster{align-items:center;display:flex;text-align:center;width:100%}.roster-employees .row>span .roster .location-time-container{align-items:center;display:flex;flex-direction:column;font-size:1.4rem;justify-content:center;min-height:6.8rem;padding:0 2rem 0 1rem;width:100%}@media (min-width:1180px){.roster-employees .row>span .roster .location-time-container{font-size:1.6rem}}.roster-employees .row>span .roster .location-time-container .roster-location-service{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:1180px){.roster-employees .row>span .roster .location-time-container .roster-location-service{flex-direction:row;gap:.4rem}}.roster-employees .row>span .roster .location-time-container .roster-location-service span{color:#b8bcd4;font-size:1.2rem;font-weight:500;line-height:1.5}@media (min-width:1180px){.roster-employees .row>span .roster .location-time-container .roster-location-service span{font-size:1.4rem;line-height:2.4rem}}.roster-employees .row>span .roster .location-time-container svg{height:1.6rem;right:.4rem;top:.8rem;width:1.6rem}@media (min-width:1400px){.roster-employees .row>span .roster .location-time-container svg{right:.8rem}}.roster-employees .row>span .roster.inactive .location-time-container span{color:#b8bcd4}.roster-employees .row>span .roster .icon-container{bottom:2.8rem;position:absolute;right:1.2rem}.rosters-wrapper{border-top:1px solid #b8bcd4;margin-top:3.2rem;position:relative}.rosters-wrapper>h2{font-size:1.8rem;font-weight:600;margin-top:3.2rem}@media (min-width:1180px){.rosters-wrapper>h2{font-size:2rem}}.rosters-wrapper article.main-pane{margin-top:0}.employees-titles{display:grid;grid-template-columns:28rem auto 18rem;margin-bottom:.8rem}@media (min-width:1400px){.employees-titles{grid-template-columns:30rem auto 17rem}}.employees-titles>div{color:#999db4;font-size:1.4rem}.employees-titles>div:last-child{display:flex;justify-content:center}.employees-titles>div:last-child span{color:#999db4;font-size:1.4rem}.employees-titles>div:last-child span svg{stroke:#999db4}.employees-titles>div.title{display:grid;grid-template-columns:repeat(2,1fr)}.employees-titles>div.title>div{margin-left:1.6rem}.employees-titles>div.title>div span{color:#999db4;font-size:1.4rem}.header-contextual-aside.attendanceTracker,.header-contextual-aside.superUsersAttendanceTracker,.header-contextual-aside.supervisorAttendanceTracker{align-items:flex-start;background-color:#f0f4ff;display:flex;flex-direction:column;gap:1rem;height:7.2rem;position:-webkit-sticky;position:sticky;top:7.2rem;z-index:3}.header-contextual-aside.attendanceTracker .row,.header-contextual-aside.superUsersAttendanceTracker .row,.header-contextual-aside.supervisorAttendanceTracker .row{display:flex;justify-content:space-between;width:100%}.header-contextual-aside.attendanceTracker .row h2,.header-contextual-aside.superUsersAttendanceTracker .row h2,.header-contextual-aside.supervisorAttendanceTracker .row h2{width:100%}.header-contextual-aside.attendanceTracker .row .filters,.header-contextual-aside.superUsersAttendanceTracker .row .filters,.header-contextual-aside.supervisorAttendanceTracker .row .filters{width:auto}.header-contextual-aside.attendanceTracker .row .filters>*,.header-contextual-aside.superUsersAttendanceTracker .row .filters>*,.header-contextual-aside.supervisorAttendanceTracker .row .filters>*{flex:1}.header-contextual-aside.attendanceTracker .row .filters input,.header-contextual-aside.superUsersAttendanceTracker .row .filters input,.header-contextual-aside.supervisorAttendanceTracker .row .filters input{background-color:#fff}.header-contextual-aside.attendanceTracker .row .filters .select,.header-contextual-aside.superUsersAttendanceTracker .row .filters .select,.header-contextual-aside.supervisorAttendanceTracker .row .filters .select{width:26rem}.header-contextual-aside.attendanceTracker .row .filters .select .options,.header-contextual-aside.superUsersAttendanceTracker .row .filters .select .options,.header-contextual-aside.supervisorAttendanceTracker .row .filters .select .options{z-index:4}.header-contextual-aside.attendanceTracker .row .week-switcher,.header-contextual-aside.superUsersAttendanceTracker .row .week-switcher,.header-contextual-aside.supervisorAttendanceTracker .row .week-switcher{width:-webkit-max-content;width:-moz-max-content;width:max-content}.header-contextual-aside.attendanceTracker .row .week-switcher .week-container,.header-contextual-aside.superUsersAttendanceTracker .row .week-switcher .week-container,.header-contextual-aside.supervisorAttendanceTracker .row .week-switcher .week-container{padding:0 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header-contextual-aside.attendanceTracker .row .attendance-tracker-date-switches span,.header-contextual-aside.superUsersAttendanceTracker .row .attendance-tracker-date-switches span,.header-contextual-aside.supervisorAttendanceTracker .row .attendance-tracker-date-switches span{font-size:1.6rem}.header-contextual-aside.attendanceTracker .row .flex,.header-contextual-aside.superUsersAttendanceTracker .row .flex,.header-contextual-aside.supervisorAttendanceTracker .row .flex{display:flex}.header-contextual-aside.attendanceTracker .row:last-child,.header-contextual-aside.superUsersAttendanceTracker .row:last-child,.header-contextual-aside.supervisorAttendanceTracker .row:last-child{flex-direction:column}@media (min-width:1180px){.header-contextual-aside.attendanceTracker .row:last-child,.header-contextual-aside.superUsersAttendanceTracker .row:last-child,.header-contextual-aside.supervisorAttendanceTracker .row:last-child{flex-direction:row}}.header-contextual-aside.attendanceTracker .attendance-tracker-date-switches,.header-contextual-aside.superUsersAttendanceTracker .attendance-tracker-date-switches,.header-contextual-aside.supervisorAttendanceTracker .attendance-tracker-date-switches{height:4rem}.header-contextual-aside.attendanceTracker .attendance-tracker-date-switches .switches,.header-contextual-aside.superUsersAttendanceTracker .attendance-tracker-date-switches .switches,.header-contextual-aside.supervisorAttendanceTracker .attendance-tracker-date-switches .switches{padding:.3rem}.header-contextual-aside.attendanceTracker .attendance-tracker-date-switches .switches span,.header-contextual-aside.superUsersAttendanceTracker .attendance-tracker-date-switches .switches span,.header-contextual-aside.supervisorAttendanceTracker .attendance-tracker-date-switches .switches span{font-size:1.6rem;line-height:1.5;padding:.8rem 1.4rem}.attendance-legends{align-items:center;display:flex;gap:2.4rem;height:4.4rem;justify-content:flex-start}.attendance-legends>h3{font-size:1.4rem!important;font-weight:500;line-height:1.6;text-transform:uppercase}.attendance-legends ul{align-items:center;display:flex;gap:2.4rem;justify-content:flex-end;list-style:none}.attendance-legends ul li{align-items:center;display:flex;font-size:1.4rem;font-weight:400;gap:.8rem;position:relative}.attendance-legends ul li:before{height:1.2rem;top:1.2rem;width:1.2rem}main.attendanceTracker,main.superUsersAttendanceTracker,main.supervisorAttendanceTracker{display:flex;gap:2rem}@media (min-width:1024px){main.attendanceTracker,main.superUsersAttendanceTracker,main.supervisorAttendanceTracker{margin-top:0}}main.attendanceTracker .fixed-header-calendar-days-row .calendar-days-row,main.superUsersAttendanceTracker .fixed-header-calendar-days-row .calendar-days-row,main.supervisorAttendanceTracker .fixed-header-calendar-days-row .calendar-days-row{background-color:#f0f4ff;margin:-4rem -4rem 0}main.attendanceTracker .fixed-sub-header,main.superUsersAttendanceTracker .fixed-sub-header,main.supervisorAttendanceTracker .fixed-sub-header{background-color:#f0f4ff;margin:0 -4rem;padding:0 4rem;position:-webkit-sticky;position:sticky;top:19rem;z-index:2}main.attendanceTracker .fixed-sub-header:has(.collapsable-pane.open),main.superUsersAttendanceTracker .fixed-sub-header:has(.collapsable-pane.open),main.supervisorAttendanceTracker .fixed-sub-header:has(.collapsable-pane.open){box-shadow:0 .5rem 1.6rem #999db440;padding:0 4rem 2rem}@media (min-width:1180px){main.attendanceTracker .fixed-sub-header,main.superUsersAttendanceTracker .fixed-sub-header,main.supervisorAttendanceTracker .fixed-sub-header{top:19.2rem}}main.attendanceTracker .fixed-sub-header .collapsable-pane-header,main.superUsersAttendanceTracker .fixed-sub-header .collapsable-pane-header,main.supervisorAttendanceTracker .fixed-sub-header .collapsable-pane-header{padding:0}main.attendanceTracker .absence-attendance-wrapper,main.superUsersAttendanceTracker .absence-attendance-wrapper,main.supervisorAttendanceTracker .absence-attendance-wrapper{display:flex;flex-direction:column;gap:.8rem}main.attendanceTracker .absence-attendance-wrapper .absence-attendance-row,main.superUsersAttendanceTracker .absence-attendance-wrapper .absence-attendance-row,main.supervisorAttendanceTracker .absence-attendance-wrapper .absence-attendance-row{border-radius:1.6rem 0 0 1.6rem;display:grid;grid-template-columns:28rem repeat(7,1fr) 18rem}@media (min-width:1180px){main.attendanceTracker .absence-attendance-wrapper .absence-attendance-row,main.superUsersAttendanceTracker .absence-attendance-wrapper .absence-attendance-row,main.supervisorAttendanceTracker .absence-attendance-wrapper .absence-attendance-row{grid-template-columns:30rem repeat(7,1fr) 17rem}}main.attendanceTracker .absence-attendance-wrapper .absence-attendance-row.week-view,main.superUsersAttendanceTracker .absence-attendance-wrapper .absence-attendance-row.week-view,main.supervisorAttendanceTracker .absence-attendance-wrapper .absence-attendance-row.week-view{grid-template-columns:30rem repeat(6,1fr) 17rem}main.attendanceTracker .absence-attendance-wrapper .absence-attendance-row h3,main.superUsersAttendanceTracker .absence-attendance-wrapper .absence-attendance-row h3,main.supervisorAttendanceTracker .absence-attendance-wrapper .absence-attendance-row h3{align-items:center;background:#3d4155;border-radius:1.6rem 0 0 1.6rem;border-right:#3d4155;color:#fff;display:flex;font-size:1.6rem;padding:0 2.4rem}main.attendanceTracker .absence-attendance-wrapper .absence-attendance-row>div,main.superUsersAttendanceTracker .absence-attendance-wrapper .absence-attendance-row>div,main.supervisorAttendanceTracker .absence-attendance-wrapper .absence-attendance-row>div{align-items:center;background:#dbdff8;border-right:1px solid #b8bcd4;display:flex;font-size:1.6rem;justify-content:center;padding:1.2rem 0}main.attendanceTracker .absence-attendance-wrapper .absence-attendance-row>div:last-child,main.superUsersAttendanceTracker .absence-attendance-wrapper .absence-attendance-row>div:last-child,main.supervisorAttendanceTracker .absence-attendance-wrapper .absence-attendance-row>div:last-child{border-radius:0 1.6rem 1.6rem 0;border-right:unset}main.attendanceTracker .attendance-row-container,main.superUsersAttendanceTracker .attendance-row-container,main.supervisorAttendanceTracker .attendance-row-container{display:flex;flex-direction:column;margin-top:1.6rem}main.attendanceTracker .attendance-row-container .row,main.superUsersAttendanceTracker .attendance-row-container .row,main.supervisorAttendanceTracker .attendance-row-container .row{display:grid;grid-template-columns:28rem repeat(7,1fr) 18rem}@media (min-width:1180px){main.attendanceTracker .attendance-row-container .row,main.superUsersAttendanceTracker .attendance-row-container .row,main.supervisorAttendanceTracker .attendance-row-container .row{grid-template-columns:30rem repeat(7,1fr) 17rem}}main.attendanceTracker .attendance-row-container .row.border-top-left h2,main.superUsersAttendanceTracker .attendance-row-container .row.border-top-left h2,main.supervisorAttendanceTracker .attendance-row-container .row.border-top-left h2{border-radius:1.6rem 0 0}main.attendanceTracker .attendance-row-container .row.border-top-left>div:last-child,main.superUsersAttendanceTracker .attendance-row-container .row.border-top-left>div:last-child,main.supervisorAttendanceTracker .attendance-row-container .row.border-top-left>div:last-child{border-radius:0 1.6rem 0 0}main.attendanceTracker .attendance-row-container .row>div,main.superUsersAttendanceTracker .attendance-row-container .row>div,main.supervisorAttendanceTracker .attendance-row-container .row>div{background-color:#fff;border-bottom:1px solid #f0f4ff;border-right:1px solid #f0f4ff;padding:.8rem .8rem .8rem 4rem}main.attendanceTracker .attendance-row-container .row>.user-links,main.superUsersAttendanceTracker .attendance-row-container .row>.user-links,main.supervisorAttendanceTracker .attendance-row-container .row>.user-links{align-items:stretch;display:flex;font-size:1.4rem;justify-content:flex-start;line-height:2.8rem;padding:0;text-overflow:ellipsis}main.attendanceTracker .attendance-row-container .row>.user-links>div,main.superUsersAttendanceTracker .attendance-row-container .row>.user-links>div,main.supervisorAttendanceTracker .attendance-row-container .row>.user-links>div{align-items:center;display:flex;font-size:1.4rem;justify-content:flex-start;padding:1.2rem 1.6rem}@media (min-width:1180px){main.attendanceTracker .attendance-row-container .row>.user-links>div,main.superUsersAttendanceTracker .attendance-row-container .row>.user-links>div,main.supervisorAttendanceTracker .attendance-row-container .row>.user-links>div{font-size:1.6rem}}main.attendanceTracker .attendance-row-container .row>.user-links>div:first-child,main.superUsersAttendanceTracker .attendance-row-container .row>.user-links>div:first-child,main.supervisorAttendanceTracker .attendance-row-container .row>.user-links>div:first-child{border-right:1px solid #f0f4ff}@media (min-width:1180px){main.attendanceTracker .attendance-row-container .row>.user-links,main.superUsersAttendanceTracker .attendance-row-container .row>.user-links,main.supervisorAttendanceTracker .attendance-row-container .row>.user-links{font-size:1.6rem}}main.attendanceTracker .attendance-row-container .row>.user-links a,main.superUsersAttendanceTracker .attendance-row-container .row>.user-links a,main.supervisorAttendanceTracker .attendance-row-container .row>.user-links a{font-weight:500;text-decoration:none}main.attendanceTracker .attendance-row-container .row:last-child h2,main.superUsersAttendanceTracker .attendance-row-container .row:last-child h2,main.supervisorAttendanceTracker .attendance-row-container .row:last-child h2{border-radius:0 0 0 1.6rem}main.attendanceTracker .attendance-row-container .row:first-child .user-links,main.superUsersAttendanceTracker .attendance-row-container .row:first-child .user-links,main.supervisorAttendanceTracker .attendance-row-container .row:first-child .user-links{border-radius:1.6rem 0 0}main.attendanceTracker .attendance-row-container .row>div:not(:first-child),main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child),main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child){align-items:center;background-color:#fff;display:flex;font-size:1.4rem;gap:.8rem;height:6.8rem;justify-content:center;position:relative}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).highlight,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).highlight,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).highlight{background-color:#f5f9ff}main.attendanceTracker .attendance-row-container .row>div:not(:first-child):not(.attendance-profile-average):before,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child):not(.attendance-profile-average):before,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child):not(.attendance-profile-average):before{content:none}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average{padding-left:3rem}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average:before,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average:before,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average:before{height:1.2rem;left:calc(50% - 1rem);top:calc(50% - .6rem);width:1.2rem}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.disabled,main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.week-6,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.disabled,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.week-6,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.disabled,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.week-6{padding:0}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.disabled:before,main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.no-status:before,main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.week-6:before,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.disabled:before,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.no-status:before,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.week-6:before,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.disabled:before,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.no-status:before,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.week-6:before{content:none}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.present,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.present,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.present{padding:0}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.paid_time_off:before,main.attendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.voluntary_time_off:before,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.paid_time_off:before,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.voluntary_time_off:before,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.paid_time_off:before,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).attendance-profile-average.voluntary_time_off:before{content:none}main.attendanceTracker .attendance-row-container .row>div:not(:first-child).no-roster-week,main.attendanceTracker .attendance-row-container .row>div:not(:first-child).no-roster:not(.present,.did_not_finish,.late,.no_call_no_show,.call_out),main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).no-roster-week,main.superUsersAttendanceTracker .attendance-row-container .row>div:not(:first-child).no-roster:not(.present,.did_not_finish,.late,.no_call_no_show,.call_out),main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).no-roster-week,main.supervisorAttendanceTracker .attendance-row-container .row>div:not(:first-child).no-roster:not(.present,.did_not_finish,.late,.no_call_no_show,.call_out){background-color:#f0f4ff;background-image:url(/assets/strips-d7156982.svg);content:none;cursor:pointer}main.attendanceTracker .attendance-row-container .row:first-child>div:last-child,main.superUsersAttendanceTracker .attendance-row-container .row:first-child>div:last-child,main.supervisorAttendanceTracker .attendance-row-container .row:first-child>div:last-child{border-radius:0 1.6rem 0 0}main.attendanceTracker .attendance-row-container .row:last-child>div:last-child,main.superUsersAttendanceTracker .attendance-row-container .row:last-child>div:last-child,main.supervisorAttendanceTracker .attendance-row-container .row:last-child>div:last-child{border-radius:0 0 1.6rem}main.attendanceTracker .attendance-row-container .row.week-view,main.superUsersAttendanceTracker .attendance-row-container .row.week-view,main.supervisorAttendanceTracker .attendance-row-container .row.week-view{grid-template-columns:30rem repeat(6,1fr) 17rem}main.attendanceTracker .attendance-row-container .header-info,main.superUsersAttendanceTracker .attendance-row-container .header-info,main.supervisorAttendanceTracker .attendance-row-container .header-info{display:grid;grid-template-columns:28rem auto 18rem;margin-bottom:1.4rem}@media (min-width:1400px){main.attendanceTracker .attendance-row-container .header-info,main.superUsersAttendanceTracker .attendance-row-container .header-info,main.supervisorAttendanceTracker .attendance-row-container .header-info{grid-template-columns:30rem auto 17rem}}main.attendanceTracker .attendance-row-container .header-info .title,main.superUsersAttendanceTracker .attendance-row-container .header-info .title,main.supervisorAttendanceTracker .attendance-row-container .header-info .title{display:grid;grid-template-columns:repeat(2,1fr)}main.attendanceTracker .attendance-row-container .header-info .title>div,main.superUsersAttendanceTracker .attendance-row-container .header-info .title>div,main.supervisorAttendanceTracker .attendance-row-container .header-info .title>div{margin-left:1.6rem}main.attendanceTracker .attendance-row-container .header-info .title>div span,main.superUsersAttendanceTracker .attendance-row-container .header-info .title>div span,main.supervisorAttendanceTracker .attendance-row-container .header-info .title>div span{color:#999db4;font-size:1.4rem}main.attendanceTracker .attendance-row-container .header-info>div:last-child,main.superUsersAttendanceTracker .attendance-row-container .header-info>div:last-child,main.supervisorAttendanceTracker .attendance-row-container .header-info>div:last-child{align-items:center;display:flex;justify-content:center}main.attendanceTracker .attendance-row-container .header-info h2,main.attendanceTracker .attendance-row-container .header-info span,main.superUsersAttendanceTracker .attendance-row-container .header-info h2,main.superUsersAttendanceTracker .attendance-row-container .header-info span,main.supervisorAttendanceTracker .attendance-row-container .header-info h2,main.supervisorAttendanceTracker .attendance-row-container .header-info span{color:#999db4;text-transform:capitalize}.rostered-vs-max-available{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2rem}.rostered-vs-max-available h2{font-size:1.6rem;font-weight:700;margin-bottom:.4rem}@media (min-width:1180px){.rostered-vs-max-available h2{font-size:2rem}}.rostered-vs-max-available .entry{border-radius:16px 0 0 16px;display:grid;grid-template-columns:28rem repeat(7,1fr) 18rem}@media (min-width:1180px){.rostered-vs-max-available .entry{grid-template-columns:30rem repeat(7,1fr) 17rem}}.rostered-vs-max-available .entry h3{background:#3d4155;border-radius:1.6rem 0 0 1.6rem;color:#fff;font-size:1.6rem;line-height:3rem;padding:.8rem 2.4rem}@media (min-width:1180px){.rostered-vs-max-available .entry h3{font-size:1.8rem}}.rostered-vs-max-available .entry span{align-items:center;background-color:#dbdff899;border-right:1px solid #b8bcd4;color:#b8bcd4;display:flex;font-size:1.6rem;justify-content:center;line-height:3rem}@media (min-width:1180px){.rostered-vs-max-available .entry span{font-size:1.8rem}}.rostered-vs-max-available .entry span.highlight{background-color:#dbdff8;color:#3d4155}.rostered-vs-max-available .entry span.active{color:#3d4155}.rostered-vs-max-available .entry span.active.inactive{color:#b8bcd4}.rostered-vs-max-available .entry span:last-child{border-radius:0 1.6rem 1.6rem 0;border-right:none}.service-types-form input[type=text]{background-color:#fff}.service-types-form input[type=text]::-moz-placeholder{color:#b8bcd4}.service-types-form input[type=text]:-ms-input-placeholder{color:#b8bcd4}.service-types-form input[type=text]::placeholder{color:#b8bcd4}.service-types-form .info-box{background:#e5f6fa;border:1px dashed #5591b4;border-radius:.8rem;color:#4f80a0;font-size:1.4rem;padding:1.6rem 2.4rem;text-align:left}.service-types-form .info-box strong{color:#4f80a0}.header-contextual-aside.manageToday,.header-contextual-aside.superUsersManageToday,.header-contextual-aside.supervisorManageToday{align-items:flex-start;box-shadow:0 .5rem 1.6rem #999db440;display:flex;flex-direction:column;gap:2rem;height:auto;justify-content:space-between}.header-contextual-aside.manageToday .upper,.header-contextual-aside.superUsersManageToday .upper,.header-contextual-aside.supervisorManageToday .upper{align-items:center;display:flex;justify-content:space-between;width:100%}.header-contextual-aside.manageToday .upper .row,.header-contextual-aside.superUsersManageToday .upper .row,.header-contextual-aside.supervisorManageToday .upper .row{align-items:center;display:flex;flex:1;gap:.8rem}.header-contextual-aside.manageToday .upper .row .select,.header-contextual-aside.superUsersManageToday .upper .row .select,.header-contextual-aside.supervisorManageToday .upper .row .select{width:100%}.header-contextual-aside.manageToday .upper .row .select .current-value,.header-contextual-aside.superUsersManageToday .upper .row .select .current-value,.header-contextual-aside.supervisorManageToday .upper .row .select .current-value{background:#fff;border-radius:100rem;padding-left:1.6rem;width:100%}.header-contextual-aside.manageToday .upper .row .select .current-value svg:first-child,.header-contextual-aside.superUsersManageToday .upper .row .select .current-value svg:first-child,.header-contextual-aside.supervisorManageToday .upper .row .select .current-value svg:first-child{stroke:#5fa4c7}.header-contextual-aside.manageToday .upper .row .select .current-value svg:last-child,.header-contextual-aside.superUsersManageToday .upper .row .select .current-value svg:last-child,.header-contextual-aside.supervisorManageToday .upper .row .select .current-value svg:last-child{right:1.6rem}.header-contextual-aside.manageToday .upper .row .select .options,.header-contextual-aside.superUsersManageToday .upper .row .select .options,.header-contextual-aside.supervisorManageToday .upper .row .select .options{max-height:40rem;overflow:scroll}.header-contextual-aside.manageToday .upper .row .light-blue svg,.header-contextual-aside.superUsersManageToday .upper .row .light-blue svg,.header-contextual-aside.supervisorManageToday .upper .row .light-blue svg{transition:transform .5s ease-in-out,stroke 0s}.header-contextual-aside.manageToday .upper .row .light-blue svg.open,.header-contextual-aside.superUsersManageToday .upper .row .light-blue svg.open,.header-contextual-aside.supervisorManageToday .upper .row .light-blue svg.open{transform:rotate(180deg)}.header-contextual-aside.manageToday .upper .row h2 span,.header-contextual-aside.superUsersManageToday .upper .row h2 span,.header-contextual-aside.supervisorManageToday .upper .row h2 span{color:#70748a}.daily-ops-insight-container{align-items:stretch;display:grid;gap:3.2rem;grid-template-areas:"coverage workforce" "attendance attendance";width:100%}@media (min-width:1400px){.daily-ops-insight-container{display:flex}}.daily-ops-insight-container .card{background:#fff;border-radius:2rem;display:flex;gap:1rem;padding:1.6rem;width:100%}.daily-ops-insight-container .card.attendance{grid-area:attendance}.daily-ops-insight-container .card.workforce{grid-area:workforce}.daily-ops-insight-container .card.coverage{grid-area:coverage}.daily-ops-insight-container .card h2{align-items:center;display:flex;font-size:1.8rem;gap:.8rem}.daily-ops-insight-container .card>div{display:flex;flex:4;flex-direction:column;gap:1rem}.daily-ops-insight-container .card>div .capacity{align-items:center;display:flex;gap:.8rem}.daily-ops-insight-container .card>div .capacity svg{fill:none;stroke:#5fa4c7;height:1.8rem;width:1.8rem}.daily-ops-insight-container .card>div .capacity>h4{display:flex;flex-direction:column;font-size:1.4rem;font-weight:500;width:11rem}.daily-ops-insight-container .card>div .capacity>h4 span{color:#999db4}.daily-ops-insight-container .card>div .capacity .row{align-items:center;display:flex;flex:1;gap:.4rem}.daily-ops-insight-container .card>div .capacity .row span{font-size:1.2rem;font-weight:500}.daily-ops-insight-container .card .activity-gauge{align-items:flex-end;display:flex;flex:1;justify-content:flex-end}.daily-ops-insight-container .card .activity-gauge .inner-container{align-items:center;display:flex;height:11rem;justify-content:center;position:relative;width:11rem}.daily-ops-insight-container .card .activity-gauge .inner-container .circular-progress-bar{position:absolute;right:0;top:0}.daily-ops-insight-container .card .activity-gauge .inner-container .circular-progress-bar.last{right:1rem;top:1rem}.daily-ops-insight-container .card .activity-gauge .inner-container .circular-progress-bar.last svg{height:9rem;width:9rem}.daily-ops-insight-container .card .activity-gauge .inner-container .circular-progress-bar>svg{height:11rem;width:11rem}.daily-ops-insight-container .card .activity-gauge .inner-container .coverage-ratio{font-size:1.6rem}.daily-ops-insight-container .card .attendance-container{display:flex;flex-direction:column;gap:1.2rem}.daily-ops-insight-container .card .attendance-container .attendance-header{align-items:center;display:flex;flex-direction:row;gap:.8rem}.daily-ops-insight-container .card .attendance-container .attendance-header h2{flex:0}.daily-ops-insight-container .card .attendance-container .attendance-header .green-badge{align-items:center;background:#e7f9ee;border-radius:16px;color:#0e9a46;display:flex;font-size:1.6rem;font-weight:500;gap:.4rem;line-height:2.4rem;mix-blend-mode:multiply;padding:.2rem .8rem}.daily-ops-insight-container .card .attendance-container .attendance-header .red-badge{align-items:center;background:#ffebee;border-radius:16px;color:#cc2c2c;display:flex;font-size:1.6rem;font-weight:500;gap:.4rem;line-height:2.4rem;mix-blend-mode:multiply;padding:.2rem .8rem}.daily-ops-insight-container .card .attendance-container .content-container{display:flex;gap:1.6rem}.daily-ops-insight-container .card .attendance-container .content-container .present-container{background-color:#f5f9ff;border-radius:8px;display:flex;flex:1;flex-direction:column;gap:1.2rem;padding:.8rem}.daily-ops-insight-container .card .attendance-container .content-container .present-container .item{align-items:center;color:#3d4155;display:flex;flex:1;font-size:1.6rem;font-weight:500;height:24px;line-height:2.4rem}.daily-ops-insight-container .card .attendance-container .content-container .present-container .item div{align-items:center;display:flex;flex:1;gap:.4rem}.daily-ops-insight-container .card .attendance-container .content-container .present-container .item div:last-child p:first-child{font-size:1.4rem;width:2rem}.daily-ops-insight-container .card .attendance-container .content-container .present-container .item div:last-child p:last-child{color:#999db4}.daily-ops-insight-container .risk-bar,.daily-ops-insight-container .total-rosters{align-items:center;border-radius:16px;display:flex;font-size:1.4rem;gap:.4rem;mix-blend-mode:multiply;padding:.2rem .8rem .2rem .6rem;text-transform:capitalize}.daily-ops-insight-container .risk-bar>svg,.daily-ops-insight-container .total-rosters>svg{height:1.6rem;width:1.6rem}.daily-ops-insight-container .risk-bar.medium,.daily-ops-insight-container .total-rosters.medium{background:#fff3e7;color:#cb6e0a}.daily-ops-insight-container .risk-bar.high,.daily-ops-insight-container .total-rosters.high{background:#ffebeb;color:#cc2c2c}.daily-ops-insight-container .risk-bar.high svg,.daily-ops-insight-container .total-rosters.high svg{stroke:#cc2c2c;transform:rotate(270deg)}.daily-ops-insight-container .risk-bar.low,.daily-ops-insight-container .total-rosters.low{background:#e7f9ee;color:#12c058}.daily-ops-insight-container .risk-bar.low svg,.daily-ops-insight-container .total-rosters.low svg{stroke:#12c058;transform:rotate(90deg)}.daily-ops-insight-container .total-rosters{background:#f0f4ff;color:#5c6075;font-weight:500}.daily-ops-insight-container .total-rosters svg{fill:none;stroke:#999db4}.daily-ops-insight-container .workblock-type-container{display:flex}.daily-ops-insight-container .workblock-type-container h2{font-size:1.4rem;font-weight:500}.daily-ops-insight-container .workblock-type-container>*{flex:1}.daily-ops-insight-container .workblock-type-container .direct,.daily-ops-insight-container .workblock-type-container .support{display:flex}aside:has(.daily-ops-insight-container)+main.manageToday,aside:has(.daily-ops-insight-container)+main.superUsersManageToday,aside:has(.daily-ops-insight-container)+main.supervisorManageToday{margin-top:25.2rem}.progress-bar{background:#f5f5f5;border-radius:1.6rem;height:1rem;width:100%}.progress-bar>span{animation:progressbar 1s ease-in-out;animation-fill-mode:both;border-radius:1.6rem;display:block;height:1rem}.progress-bar>span.regular{background-color:#5fa4c7}.progress-bar>span.info{background-color:#9ad9ea}.circular-progress-bar svg{transform:rotate(-90deg)}.circular-progress-bar .progress-bar-background{fill:none;stroke:#f5f5f5;stroke-width:.18rem}.circular-progress-bar .progress-bar-progress{fill:none;stroke:#5fa4c7;stroke-dasharray:100 100;stroke-dashoffset:0;stroke-linecap:round;stroke-width:.18rem;transition:stroke-dashoffset 1s ease-in-out}.circular-progress-bar .progress-bar-progress.secondary{stroke:#9ad9ea}@keyframes progressbar{0%{width:0}}@keyframes load1{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes load2{0%{transform:rotate(180deg);z-index:100}to{transform:rotate(270deg);z-index:100}}@keyframes load3{0%{transform:rotate(180deg);z-index:100}to{transform:rotate(315deg);z-index:100}}.support-vs-direct{display:flex;height:5.4rem;overflow:hidden;width:100%}.support-vs-direct span{align-items:center;color:#fff;display:flex;font-size:1.4rem;padding-left:1.4rem}@media (min-width:1400px){.support-vs-direct span{font-size:1.6rem}}.support-vs-direct span.no-padding{padding:0}.support-vs-direct .direct{background:#68b2d5;border-radius:100rem 0 0 100rem}.support-vs-direct .support{background:#9ad9ea;border-radius:0 100rem 100rem 0}.support-vs-direct.empty{width:100%}.support-vs-direct.empty .direct{border-right:1px solid #efefef}.support-vs-direct.empty .direct,.support-vs-direct.empty .support{background:#f5f5f5;width:50%!important}.support-vs-direct.direct-100,.support-vs-direct.support-100{border-radius:100rem}.roster-overlay{animation:fade .2s linear;left:0;pointer-events:all;position:absolute;top:0}.roster-overlay:before{animation:fade .1s linear;background:linear-gradient(180deg,rgba(92,96,117,.8),rgba(61,65,85,.8));content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:4}.roster-overlay>h2,.roster-overlay>span{background-color:#fff;z-index:5}.roster-overlay>h2{border-radius:1.6rem 0 0 1.6rem}.roster-overlay>span:nth-child(9){border-radius:0 1.6rem 1.6rem 0}.roster-overlay .roster-edit-cols{background:#fff;display:grid;grid-template-columns:28rem repeat(7,1fr) 18rem;min-height:10rem;position:absolute;top:7rem;width:100%}@media (min-width:1180px){.roster-overlay .roster-edit-cols{grid-template-columns:30rem repeat(7,1fr) 17rem}}.roster-overlay .roster-edit-cols>div.active{background:#fff;border-right:1px solid #f0f4ff;max-height:30rem;text-align:center;z-index:5}.roster-overlay .roster-edit-cols>div.active.border-left,.roster-overlay .roster-edit-cols>div.active:first-of-type{border-radius:0 0 0 1.6rem}.roster-overlay .roster-edit-cols>div.active:last-child{border-radius:0 0 1.6rem;border-right:1px solid #f0f4ff}.roster-overlay .roster-edit-cols>div.active .workblock-form{display:flex;gap:.4rem;padding:.8rem .6rem}.roster-overlay .roster-edit-cols>div.active .workblock-form label{align-items:flex-start;display:flex;gap:.8rem}.roster-overlay .roster-edit-cols>div.active .workblock-form label>p{display:none}.roster-overlay .roster-edit-cols>div.active .workblock-form label input[type=radio]{flex:0 0 1.6rem;margin-right:0;margin-top:.5rem}.roster-overlay .roster-edit-cols>div.active .workblock-form label .wb-info h2{font-size:1.4rem;text-align:left}@media (min-width:1180px){.roster-overlay .roster-edit-cols>div.active .workblock-form label .wb-info h2{font-size:1.6rem}}.roster-overlay .roster-edit-cols>div.active .workblock-form label .wb-info>div{display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1180px){.roster-overlay .roster-edit-cols>div.active .workblock-form label .wb-info>div{flex-direction:row}}.roster-overlay .roster-edit-cols>div.active .workblock-form label .wb-info>div span{color:#b8bcd4;font-size:1.2rem;text-transform:uppercase}@media (min-width:1180px){.roster-overlay .roster-edit-cols>div.active .workblock-form label .wb-info>div span{font-size:1.4rem}}.roster-overlay .roster-edit-cols>div.active .workblock-form label.reversed{align-items:center;flex-direction:row-reverse;justify-content:flex-end}.roster-overlay .roster-edit-cols>div.active .workblock-form label.reversed p{display:block;margin-bottom:0}.roster-overlay .roster-edit-cols>div.active .workblock-form label.reversed input[type=radio]{margin-right:0;margin-top:0}.roster-overlay .button-container{display:flex;gap:1rem;position:absolute;right:0;top:-5rem;z-index:4}.roster-overlay .button-container button{height:4rem}.main-pane .collapsable-pane:has(.roster-overlay){filter:none;transform:none;transition:none}.collapsable-pane.open:has(.roster-overlay){padding-top:3rem}body:has(.roster-overlay){height:100%;overflow:hidden;pointer-events:none}body:has(.roster-overlay) header{z-index:4}body:has(.roster-overlay) .header-contextual-aside{z-index:3}body:has(.roster-overlay) .fixed-total-workblock{z-index:3}.user-links{align-items:center;display:flex}.user-links>div{flex:1}.link{text-decoration:none}.time-off-admin-views{display:grid}.time-off-admin-views .right{flex:1}.time-off-admin-views .right .tabs{background:unset;gap:0;padding:0}.time-off-admin-views .right .tabs .header{background-color:#fff;border-bottom:1px solid #f1f1f1;border-radius:1.6rem 1.6rem 0 0;padding:0 0 0 4rem}.time-off-admin-views .right .tabs .header button{font-size:1.6rem;font-weight:500;padding:.8rem 2.4rem}@media (min-width:1400px){.time-off-admin-views .right .tabs .header button{font-size:1.8rem}}.time-off-admin-views .right .tabs .header button.active{border-bottom:.2rem solid #68b2d5}.time-off-admin-views .right .tabs .header button svg{stroke:#3d4155}.time-off-admin-views .right .tabs .content .with-table{border:unset;border-radius:unset}.time-off-admin-views .right .tabs .content .with-table th{background:#e9edff;border-top-left-radius:unset;border-top-right-radius:unset;font-size:1.4rem;font-weight:500}@media (min-width:1400px){.time-off-admin-views .right .tabs .content .with-table th{font-size:1.6rem}}.time-off-admin-views .right .tabs .content .with-table th .inline-flex{align-items:center;display:inline-flex;gap:.4rem}.time-off-admin-views .right .tabs .content .with-table th .inline-flex svg{stroke:#3d4155}.time-off-admin-views .right .tabs .content .with-table td{font-size:1.4rem;font-weight:400}@media (min-width:1400px){.time-off-admin-views .right .tabs .content .with-table td{font-size:1.6rem}}.time-off-admin-views .right .tabs .content .with-table .detail-action{align-items:center;display:inline-flex;gap:.8rem;padding-right:1.6rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.time-off-admin-views .right .tabs .content .with-table .detail-action span{color:#4f80a0;font-size:1.4rem;font-weight:500}@media (min-width:1400px){.time-off-admin-views .right .tabs .content .with-table .detail-action span{font-size:1.6rem}}.time-off-admin-views .right .tabs .content .with-table .detail-action svg{stroke:#999db4;height:2rem;padding:unset;width:2rem}.calendar-view .time-off-calendar-days-row{align-items:flex-start;align-self:stretch;display:grid;grid-template-columns:repeat(7,1fr)}.calendar-view .time-off-calendar-days-row>div{align-items:center;background:#fcfcfc;display:flex;flex:1 0 0;height:4.8rem;justify-content:space-between;padding:1.2rem 1.6rem}.calendar-view .time-off-calendar-days-row>div:not(:last-child){border-right:1px solid #f1f1f1}.calendar-view .time-off-calendar-days-row>div>span{font-size:1.4rem;font-weight:500}@media (min-width:1400px){.calendar-view .time-off-calendar-days-row>div>span{font-size:1.6rem}}.calendar-view .time-off-calendar-days-row .week-average{align-items:center;display:inline-flex;gap:.4rem;position:relative}.calendar-view .time-off-calendar-days-row .week-average span{color:#999db4;font-size:1.2rem}@media (min-width:1400px){.calendar-view .time-off-calendar-days-row .week-average span{font-size:1.4rem}}.calendar-view .time-off-calendar-days-row .week-average svg{stroke:#999db4}.calendar-view .time-off-calendar-days-row .week-average .tooltip-text{width:35rem}.calendar-view .time-off-calendar-days-row .week-average:hover .tooltip-text{opacity:1;transition:opacity .5s;visibility:visible}.calendar-view .week-header{align-items:center;align-self:stretch;background:#f5fbfd;display:flex;gap:1rem;height:4.8rem;padding:1.2rem 1.6rem;width:100%}.calendar-view .week-header h2{font-size:1.4rem;font-weight:700}@media (min-width:1400px){.calendar-view .week-header h2{font-size:1.6rem}}.calendar-view .week-header .date-range{font-size:1.4rem;font-weight:500}@media (min-width:1400px){.calendar-view .week-header .date-range{font-size:1.6rem}}.calendar-view .weeks-row{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-view .weeks-row>.date-cell{background:#fff;cursor:pointer;min-height:14.8rem}.calendar-view .weeks-row>.date-cell:not(:last-child){border-right:1px solid #eaecf0}.calendar-view .weeks-row>.date-cell>*{padding:.8rem}.calendar-view .weeks-row>.date-cell .cell-header{align-items:center;display:flex;flex-direction:row;gap:.4rem;justify-content:space-between;padding:.4rem .8rem}.calendar-view .weeks-row>.date-cell .cell-header .day{color:#484848;font-size:1.4rem;font-weight:400}@media (min-width:1400px){.calendar-view .weeks-row>.date-cell .cell-header .day{font-size:1.6rem}}.calendar-view .weeks-row>.date-cell .cell-header .day.inactive{color:#d7d7d7}.calendar-view .weeks-row>.date-cell .cell-header .day.today{align-items:center;background:#f0f4ff;border-radius:100rem;display:flex;flex-direction:column;gap:1rem;height:2.4rem;justify-content:center;padding:.4rem;width:2.4rem}.calendar-view .weeks-row>.date-cell .cell-header .day.disallowed{text-decoration:line-through}.calendar-view .weeks-row>.date-cell .cell-header .holidays-container{align-items:flex-end;display:flex;flex:1;flex-direction:column;gap:.4rem}.calendar-view .weeks-row>.date-cell .events{display:flex;flex-direction:column;gap:.4rem;padding:.8rem}.header-contextual-aside .calendar-filters{display:flex;gap:1.6rem}.header-contextual-aside .calendar-filters .select{width:20rem}.header-contextual-aside .calendar-filters .select .current-value.placeholder{color:inherit;font-weight:400}.header-contextual-aside .calendar-filters .select .options{width:30rem}.header-contextual-aside .calendar-filters .wrapper{align-items:flex-start;align-self:stretch;background:#fff;border-radius:10rem;display:flex;flex-direction:column;gap:1.2rem}.header-contextual-aside .calendar-filters .wrapper h2{font-size:1.8rem}.header-contextual-aside .calendar-filters .wrapper>div{align-items:center;display:flex;gap:1.2rem;width:100%}.header-contextual-aside .calendar-filters .wrapper>div .default{border-radius:.6rem;margin-bottom:0}.header-contextual-aside .calendar-filters .wrapper>div .status-icon svg{height:.8rem;width:.8rem}.header-contextual-aside .calendar-filters .wrapper>div .status-icon.pending svg{fill:#e57b0c}.header-contextual-aside .calendar-filters .wrapper>div .status-icon.approved svg{fill:#10ad4f}.header-contextual-aside .calendar-filters .wrapper>div .status-icon.denied svg{fill:#e63232}.header-contextual-aside .calendar-filters .wrapper>div .status-icon.withdrawn svg{fill:#70748a}.header-contextual-aside .calendar-filters .wrapper>div .labels{align-items:center;display:flex;font-size:1.4rem;font-weight:400;gap:.6rem}@media (min-width:1400px){.header-contextual-aside .calendar-filters .wrapper>div .labels{font-size:1.6rem}}.header-contextual-aside .calendar-filters .wrapper>div .labels .icon{border-radius:100rem;height:.8rem;margin:0 .6rem;width:.8rem}.header-contextual-aside .calendar-filters .wrapper>div .labels .icon.holiday{background:#498ad6}.header-contextual-aside .calendar-filters .wrapper>div .labels .icon.labeled{background:#b279cc}.header-contextual-aside .calendar-filters .wrapper>div input{border-radius:10rem;box-shadow:0 0 8px #b6c0dd1a,0 0 4px #b6c0dd33;height:2rem;width:2rem}.header-contextual-aside .calendar-filters .wrapper>div input[type=text]{width:100%}.header-contextual-aside .calendar-filters .wrapper>div.autocomplete-wrapper{gap:0}.badge-calendar{align-items:center;align-self:stretch;border-radius:.8rem;cursor:pointer;display:flex;justify-content:space-between;padding:.4rem .6rem}.badge-calendar .event-icon{align-items:center;display:flex;gap:.4rem}.badge-calendar .event-icon .icon-container{align-items:flex-start;border-radius:10rem;display:block;gap:1rem;height:1.8rem;justify-content:center;padding:.3rem;width:1.8rem}@media (min-width:1900px){.badge-calendar .event-icon .icon-container{height:2rem;width:2rem}}.badge-calendar .event-icon .icon-container svg{stroke:#fdfdfc;height:1.2rem;width:1.2rem}@media (min-width:1900px){.badge-calendar .event-icon .icon-container svg{height:1.4rem;width:1.4rem}}.badge-calendar span.text{display:-webkit-box;font-size:1.2rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}@media (min-width:1900px){.badge-calendar span.text{font-size:1.4rem}}.badge-calendar.capacity{background:#e5f6fa}.badge-calendar.capacity .event-icon .icon-container{background-color:#68b2d5}.badge-calendar.capacity span.text{color:#4f80a0}.badge-calendar.tor{background:#fff3e0}.badge-calendar.tor .event-icon .icon-container{background-color:#ff960d}.badge-calendar.tor span.text{color:#ff960d}.badge-calendar.ato{background:#e7f9ee}.badge-calendar.ato .event-icon .icon-container{background-color:#12c058}.badge-calendar.ato .event-icon .icon-container svg{stroke:#fff}.badge-calendar.ato span.text{align-items:center;display:flex}.badge-calendar .warning svg{stroke:#f3fcf6}.badge-calendar .arrow{cursor:pointer;height:12px;margin-bottom:0!important}.badge-calendar .arrow-closed{transform:rotate(180deg)}.badge-holiday{border-radius:8px;cursor:pointer;display:table;padding:.4rem .6rem;position:relative;table-layout:fixed;width:80%}.badge-holiday span{color:#fff;display:table-cell;font-size:1.2rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:1900px){.badge-holiday span{font-size:1.4rem}}.badge-holiday:hover .tooltip-text{opacity:1;transition:opacity .5s;visibility:visible}.badge-holiday.national{background:#498ad6}.badge-holiday.custom-labeled{background:#b279cc}.badge-holiday svg{stroke:#fff;height:1.6rem;width:1.6rem}.badge-month-exceeded{background:#fff3e7;border:1px solid #feac56;border-radius:.4rem;display:flex;gap:1.2rem;padding:1.2rem}.badge-month-exceeded svg{height:20px;width:20px}.badge-month-exceeded span{color:#cb6e0a;flex:1;font-size:1.6rem;font-weight:400}.badge{align-items:center;border-radius:1.6rem;display:inline-flex;gap:.4rem;mix-blend-mode:multiply;padding:.4rem 1.2rem .4rem 1rem}.badge.default{background:#f5f9ff}.badge.circle{border-radius:100rem;height:2rem;justify-content:center;padding:0;width:2rem}.badge.info{background:#5fa4c7;color:#fdfdfc;font-size:1.2rem}.collapsible-badge{background:#fff;border:1px solid #dbdff8;border-radius:1.6rem;padding:1.6rem}.collapsible-badge .badge-header{align-items:center;cursor:pointer;display:flex;gap:1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.collapsible-badge .badge-header h2{font-size:1.4rem;line-height:1.5;text-align:left}@media (min-width:1400px){.collapsible-badge .badge-header h2{font-size:1.6rem}}.collapsible-badge .badge-header svg.open{transform:rotate(180deg)}.collapsible-badge.danger .badge-header h2{color:#cc2c2c;font-weight:700}.collapsible-badge .badge-content{padding-left:4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.closable-badge{border-radius:.4rem;padding:1.6rem;position:relative}.closable-badge .close{cursor:pointer;position:absolute;right:.8rem;top:.8rem}.closable-badge .close svg{stroke:#3d4155;height:2rem;width:2rem}.closable-badge .inner-container{align-items:flex-start;display:flex;flex-direction:row;gap:1.2rem}.closable-badge .inner-container .icon-container svg{height:2rem;width:2rem}.closable-badge .inner-container .content{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;width:100%}.closable-badge .inner-container .content h3{font-size:1.4rem;font-weight:700;text-align:left}@media (min-width:1400px){.closable-badge .inner-container .content h3{font-size:1.6rem}}.closable-badge .inner-container .content p{font-size:1.4rem;font-weight:400;text-align:left}@media (min-width:1400px){.closable-badge .inner-container .content p{font-size:1.6rem}}.closable-badge .inner-container .content a{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;font-weight:700;gap:.8rem;margin-top:.8rem;text-align:left}@media (min-width:1400px){.closable-badge .inner-container .content a{font-size:1.6rem}}.closable-badge .inner-container .content a svg{stroke:#3d4155;transform:rotate(180deg)}.closable-badge .inner-container .content a:hover{transform:scale(1.01)}.closable-badge.info{background:#f7fcfe;border:1px solid #bfe8f2}.closable-badge.info .inner-container .icon-container svg{stroke:#68b2d5}.alter-container{align-items:center;background-color:#f53c33;border-radius:1rem;display:flex;height:1.6rem;justify-content:center;margin-left:.8rem;width:1.6rem}.alter-container svg{stroke:#f3fcf6}.badge-flagged{align-items:center;background-color:#498ad6;border-radius:1.2rem;display:flex;height:2rem;justify-content:center;padding:.4rem;width:2rem}.badge-flagged svg{stroke:#fff}.badge-flagged.custom-labeled{background-color:#b279cc}.badge-flagged.full-width{border-radius:.8rem;color:#fff;font-size:1.6rem;gap:.8rem;height:auto;padding:.8rem;width:auto}.overlay .overlay-form .custom-labeled-day-form .modal-content{height:100%;transition:height .3s ease-in}.overlay .overlay-form .custom-labeled-day-form .modal-content:has(.react-datepicker__tab-loop){height:calc(100vh - 20rem)}.overlay .overlay-form .custom-labeled-day-form .modal-content .react-datepicker-popper{margin-top:.4rem;transform:translate(0)!important}.overlay .overlay-form .custom-labeled-day-form.custom-labeled-form .modal-header{padding:1.6rem 3.2rem}.overlay .overlay-form .custom-labeled-day-form.custom-labeled-form .modal-header .buttons button{min-width:unset}.overlay .overlay-form .custom-labeled-day-form.custom-labeled-form .modal-content{padding-bottom:6rem}.overlay .overlay-form .custom-labeled-day-form.custom-labeled-form .modal-content:has(.remove-btn-container){padding-bottom:3.2rem}.overlay .overlay-form .custom-labeled-day-form.custom-labeled-form .modal-content .remove-btn-container{margin-top:.8rem}main.administrator,main.superUsersAdministrator{margin-top:2rem}main.administrator .tabs,main.superUsersAdministrator .tabs{background:transparent;padding:0}main.administrator .tabs .header,main.superUsersAdministrator .tabs .header{border-bottom:1px solid #dbdff8;padding-bottom:0}main.administrator .tabs .header button,main.superUsersAdministrator .tabs .header button{color:#999db4;font-size:1.4rem;font-weight:500}main.administrator .tabs .header button.active,main.superUsersAdministrator .tabs .header button.active{color:#3d4155}@media (min-width:1400px){main.administrator .tabs .header button,main.superUsersAdministrator .tabs .header button{font-size:1.6rem}}main.administrator .tabs .header button svg,main.superUsersAdministrator .tabs .header button svg{stroke:#70748a}main.administrator .tabs .content .content-header,main.superUsersAdministrator .tabs .content .content-header{align-items:center;background:#fff;border:1px solid #eaecf0;border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;box-shadow:0 1px 3px #b6c0dd1a,0 1px 2px #b6c0dd0f;display:flex;justify-content:space-between;padding:2rem}main.administrator .tabs .content article.main-pane.with-table,main.superUsersAdministrator .tabs .content article.main-pane.with-table{border:unset;border-radius:0}main.administrator .tabs .content article.main-pane.with-table table th,main.superUsersAdministrator .tabs .content article.main-pane.with-table table th{background-color:#e9edff}main.administrator .tabs .content article.main-pane.with-table table th:first-child,main.superUsersAdministrator .tabs .content article.main-pane.with-table table th:first-child{border-top-left-radius:0}main.administrator .tabs .content article.main-pane.with-table table th:last-child,main.superUsersAdministrator .tabs .content article.main-pane.with-table table th:last-child{border-top-right-radius:0}.header-contextual-aside:has(+.administrator),.header-contextual-aside:has(+.superUsersAdministrator){height:0;opacity:0;padding:0}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--disabled,.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--disabled>span,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--disabled,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--disabled>span{color:#d7d7d7!important}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--keyboard-selected,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--keyboard-selected{background:#3d4155;border-radius:2rem;color:#fff;position:relative;transform-style:preserve-3d;z-index:2}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--keyboard-selected>span,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--keyboard-selected>span{color:#fff}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--in-selecting-range,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--in-selecting-range{background:#e9edff;border-radius:2rem;position:relative;transform-style:preserve-3d;z-index:2}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--in-selecting-range:hover,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--in-selecting-range:hover{background:#e9edff!important}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--in-range:not([aria-disabled=true],.react-datepicker__day--range-start,.react-datepicker__day--range-end):hover,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--in-range:not([aria-disabled=true],.react-datepicker__day--range-start,.react-datepicker__day--range-end):hover{background:#e9edff!important;opacity:.9}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--range-start>span,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--range-start>span{color:#fff}.react-datepicker .react-datepicker__week .react-datepicker__day>span,.react-datepicker .react-datepicker__week .react-datepicker__week-number>span{position:relative}.react-datepicker .react-datepicker__week .react-datepicker__day>span:after,.react-datepicker .react-datepicker__week .react-datepicker__week-number>span:after{border-radius:100rem;bottom:-.6rem;content:"";height:.5rem;position:absolute;right:calc(50% - .2rem);width:.5rem}.react-datepicker .react-datepicker__week .react-datepicker__day>span.pending:after,.react-datepicker .react-datepicker__week .react-datepicker__week-number>span.pending:after{background-color:#fe8a0d}.react-datepicker .react-datepicker__week .react-datepicker__day>span.approved:after,.react-datepicker .react-datepicker__week .react-datepicker__week-number>span.approved:after{background-color:#12c058}.react-datepicker .react-datepicker__week .react-datepicker__day>span.exceeded-180-days,.react-datepicker .react-datepicker__week .react-datepicker__day>span.no-time-off,.react-datepicker .react-datepicker__week .react-datepicker__week-number>span.exceeded-180-days,.react-datepicker .react-datepicker__week .react-datepicker__week-number>span.no-time-off{color:#d7d7d7!important;pointer-events:none;text-decoration:line-through}.react-datepicker .react-datepicker__header--custom{display:block;position:relative}.react-datepicker .react-datepicker__header--custom .header-navigation{padding-bottom:2.2rem}.react-datepicker .react-datepicker__header--custom .header-navigation .react-datepicker__navigation{position:absolute;top:-1rem}.react-datepicker .react-datepicker__header--custom .header-navigation .react-datepicker__navigation.react-datepicker__navigation--previous{left:-.5rem}.react-datepicker .react-datepicker__header--custom .header-navigation .react-datepicker__navigation.react-datepicker__navigation--next{right:-.5rem}.react-datepicker .react-datepicker__header--custom .header-navigation .react-datepicker__day-names{padding-top:0}.react-datepicker .react-datepicker__header--custom .header-navigation .react-datepicker__current-month{border-bottom:unset!important}.react-datepicker .react-datepicker__header--custom .input-dates{align-items:center;display:flex;gap:.8rem}.react-datepicker .react-datepicker__header--custom .input-dates input{min-height:4.4rem}.react-datepicker .react-datepicker__header--custom .input-dates input::-moz-placeholder{font-size:1.6rem}.react-datepicker .react-datepicker__header--custom .input-dates input:-ms-input-placeholder{font-size:1.6rem}.react-datepicker .react-datepicker__header--custom .input-dates input::placeholder{font-size:1.6rem}.react-datepicker.no-weeks .react-datepicker__day-names,.react-datepicker.no-weeks .react-datepicker__week{grid-auto-flow:dense;grid-template-columns:repeat(7,1fr)}.react-datepicker{align-items:flex-start;background:#fff;border:1px solid #f5f5f5;border-radius:.8rem;box-shadow:0 1rem 2.4rem #b6c0dd33,0 0 .8rem #b6c0dd4d;display:flex;flex-direction:column;padding:2rem}.react-datepicker.fixed-width{width:35rem}.react-datepicker .react-datepicker__month-container{margin-bottom:2rem;width:100%}.react-datepicker .react-datepicker__month-container .react-datepicker__header{background:#fff;border:unset;padding:0}.react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month{border-bottom:1px solid #f4f4f4;font-size:1.6rem;font-weight:700;padding-bottom:1.2rem}.react-datepicker .react-datepicker__month-container .react-datepicker__month{display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem}.react-datepicker .react-datepicker__children-container{border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:1.2rem;margin:0 -2rem;padding:1.6rem 2rem;width:calc(100% + 4rem)}.react-datepicker .react-datepicker__children-container .btn-container{display:flex;gap:1.2rem;justify-content:space-between}.react-datepicker .react-datepicker__children-container .btn-container button{height:4rem;width:100%}.react-datepicker .react-datepicker__children-container .return-link{color:#5fa4c7;cursor:pointer;font-size:1.6rem;font-weight:500;text-align:center}.react-datepicker .react-datepicker__navigation{box-shadow:none;min-width:unset;top:.6rem}.react-datepicker .react-datepicker__navigation:focus,.react-datepicker .react-datepicker__navigation:hover{outline:none}.react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous .react-datepicker__navigation-icon--previous:before{background-image:url(/assets/arrow-left-blue-01-df89183b.svg);background-repeat:no-repeat;border:none;height:2.4rem;right:-1rem;transform:none;width:2.4rem}.react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next .react-datepicker__navigation-icon--next:before{background-image:url(/assets/arrow-right-blue-01-24e4ad4c.svg);background-repeat:no-repeat;border:none;height:2.4rem;left:-1rem;transform:none;width:2.4rem}.react-datepicker .react-datepicker__navigation--previous{left:1.2rem}.react-datepicker .react-datepicker__navigation--next{right:1.2rem}.react-datepicker .react-datepicker__day-names{display:grid;grid-template-columns:repeat(8,1fr);justify-content:flex-end;padding-top:1.2rem;width:100%}.react-datepicker .react-datepicker__day-names .react-datepicker__day-name{color:#999db4;font-size:1.4rem;font-weight:500;padding:1rem .8rem;width:auto}.react-datepicker .react-datepicker__week{display:grid;grid-template-columns:repeat(8,1fr);justify-content:flex-end;width:100%}.react-datepicker .react-datepicker__week .react-datepicker__day,.react-datepicker .react-datepicker__week .react-datepicker__week-number{align-items:center;color:#3d4155;display:flex;font-size:1.4rem;font-weight:400;height:4rem;justify-content:center;margin:0;padding:1rem .8rem;text-align:center;width:4rem}.react-datepicker .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected,.react-datepicker .react-datepicker__week .react-datepicker__week-number.react-datepicker__day--selected{background:#3d4155;border-radius:2rem;color:#fff}.react-datepicker .react-datepicker__week .react-datepicker__week-number{color:#999db4}.react-datepicker .react-datepicker__week .react-datepicker__week-number span{color:#999db4;font-size:1.4rem}.react-datepicker .react-datepicker__week .react-datepicker__week-number span.active-week{position:relative}.react-datepicker .react-datepicker__week .react-datepicker__week-number span.active-week:after{background:#12c058;border-radius:100rem;bottom:-.8rem;content:"";height:.6rem;left:calc(50% - .3rem);position:absolute;width:.6rem}.react-datepicker .react-datepicker__week .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--in-range),.react-datepicker .react-datepicker__week .react-datepicker__week-number--keyboard-selected{background-color:unset;color:#3d4155}.react-datepicker .react-datepicker__week .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--in-range).react-datepicker__day--today,.react-datepicker .react-datepicker__week .react-datepicker__week-number--keyboard-selected.react-datepicker__day--today{background:#dbdff8;border-radius:2rem}.react-datepicker .react-datepicker__week .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--in-range).react-datepicker__day--in-selecting-range,.react-datepicker .react-datepicker__week .react-datepicker__week-number--keyboard-selected.react-datepicker__day--in-selecting-range{background:#3d4155;color:#fff}.react-datepicker .react-datepicker__day--today{background:#dbdff8;border-radius:2rem}.react-datepicker .react-datepicker__day--in-range{background:#e9edff;border-radius:0}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end,.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start{border-radius:2rem;color:#fff!important;position:relative;transform-style:preserve-3d;z-index:2}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end:not(:empty),.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start:not(:empty){background:#3d4155}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end>span,.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start>span{all:inherit}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end>span.approved-time-off-day:after,.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start>span.approved-time-off-day:after{bottom:.6rem}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end.react-datepicker__day--outside-month,.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start.react-datepicker__day--outside-month{color:#d7d7d7!important;transform-style:preserve-3d}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end.react-datepicker__day--outside-month:not(:empty),.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start.react-datepicker__day--outside-month:not(:empty){background:#3d4155}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end.react-datepicker__day--outside-month:after,.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start.react-datepicker__day--outside-month:after{background:#e9edff;content:"";height:100%;left:0;position:absolute;transform:translateZ(-1px);width:50%;z-index:-1}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start.react-datepicker__day--outside-month:after{left:unset;right:0}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-start:not(.react-datepicker__day--outside-month):after{background:#eaecf0;content:"";height:100%;position:absolute;right:0;top:0;transform:translateZ(-1px);width:50%;z-index:-1}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--today{background:#dbdff8;border-radius:2rem;position:relative;transform-style:preserve-3d;z-index:2}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--today:after{background:#e9edff;content:"";height:100%;position:absolute;transform:translateZ(-1px);width:100%;z-index:-1}.react-datepicker .react-datepicker__day--in-range.react-datepicker__day--range-end:not(.react-datepicker__day--outside-month):before{background:#eaecf0;content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(-1px);width:50%;z-index:-1}.react-datepicker .react-datepicker__day--outside-month{color:#d7d7d7!important}.react-datepicker .react-datepicker__triangle{display:none}.react-datepicker-popper.week-picker .react-datepicker__week:hover>div:not(:first-child,.react-datepicker__day--range-start,.react-datepicker__day--range-end),.react-datepicker-popper.week-picker .react-datepicker__week:hover>div:not(:first-child,.react-datepicker__day--range-start,.react-datepicker__day--range-end):after{background:#e5f6fa}.react-datepicker-popper.week-picker .react-datepicker__week:hover>div:not(:first-child,.react-datepicker__day--range-start,.react-datepicker__day--range-end).react-datepicker__day--today{background:#dbdff8;border-radius:2rem;position:relative;transform-style:preserve-3d;z-index:2}.react-datepicker-popper.week-picker .react-datepicker__week:hover>div:not(:first-child,.react-datepicker__day--range-start,.react-datepicker__day--range-end).react-datepicker__day--today:after{background:#e5f6fa;content:"";height:100%;position:absolute;transform:translateZ(-1px);width:100%;z-index:-1}.react-datepicker-popper.week-picker .react-datepicker__week:hover .react-datepicker__day--range-end.react-datepicker__day--outside-month:after,.react-datepicker-popper.week-picker .react-datepicker__week:hover .react-datepicker__day--range-end.react-datepicker__day--outside-month:before,.react-datepicker-popper.week-picker .react-datepicker__week:hover .react-datepicker__day--range-end:before,.react-datepicker-popper.week-picker .react-datepicker__week:hover .react-datepicker__day--range-start.react-datepicker__day--outside-month:after,.react-datepicker-popper.week-picker .react-datepicker__week:hover .react-datepicker__day--range-start.react-datepicker__day--outside-month:before,.react-datepicker-popper.week-picker .react-datepicker__week:hover .react-datepicker__day--range-start:before{background:#e5f6fa}.react-datepicker-popper.week-picker .react-datepicker__week:has(.react-datepicker__day--in-range)>div:nth-child(2):not(.react-datepicker__day--range-start),.react-datepicker-popper.week-picker .react-datepicker__week:hover>div:nth-child(2):not(.react-datepicker__day--range-start){border-radius:2rem 0 0 2rem}.react-datepicker-popper.week-picker .react-datepicker__week:has(.react-datepicker__day--in-range)>div:last-child:not(.react-datepicker__day--range-end),.react-datepicker-popper.week-picker .react-datepicker__week:hover>div:last-child:not(.react-datepicker__day--range-end){border-radius:0 2rem 2rem 0}.react-datepicker-popper.week-picker .react-datepicker__week:has(.react-datepicker__day--in-range)>div:last-child:not(.react-datepicker__day--range-end):after,.react-datepicker-popper.week-picker .react-datepicker__week:hover>div:last-child:not(.react-datepicker__day--range-end):after{background:#e5f6fa}.react-datepicker-popper.multi-month{left:14rem!important}.react-datepicker-popper.multi-month .react-datepicker{display:grid;grid-template-columns:repeat(2,1fr)}.react-datepicker-popper.multi-month .react-datepicker .react-datepicker__children-container{grid-column:1/-1}.react-datepicker-popper .react-datepicker__triangle{display:none}.react-datepicker__tab-loop{position:relative}.react-datepicker-wrapper:has(.fake-select){width:100%}.attendance-badge{align-items:center;border-radius:1.6rem;display:inline-flex;font-size:1.4rem;font-weight:500;gap:.4rem;line-height:1.5;padding:.2rem .8rem .2rem .6rem;position:relative}@media (min-width:1400px){.attendance-badge{font-size:1.6rem}}.attendance-badge .dot{border-radius:50%;box-shadow:inset -.1rem -.1rem .2rem #00000026,inset .1rem .1rem .2rem #ffffff4d;content:"";height:.8rem;vertical-align:middle;width:.8rem}.attendance-badge.late{background-color:#fff9e1}.attendance-badge.late .dot{background-color:#fecf25}.attendance-badge.late .type{color:#fecf25}.attendance-badge.call_out{background-color:#fff3f6}.attendance-badge.call_out .dot{background-color:#e63232}.attendance-badge.call_out .type{color:#e63232}.attendance-badge.did_not_finish{background-color:#fff3e0}.attendance-badge.did_not_finish .dot{background-color:#fe8a0d}.attendance-badge.did_not_finish .type{color:#fe8a0d}.attendance-badge.no_call_no_show{background-color:#f6f9ff}.attendance-badge.no_call_no_show .dot{background-color:#33374c}.attendance-badge.no_call_no_show .type{color:#71748a}.list-badge{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;padding:.5rem}.list-badge>*{flex:1}.list-badge .list-badge-name{color:#3d4155;font-size:1.4rem;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1400px){.list-badge .list-badge-name{font-size:1.6rem}}.list-badge .react-tooltip{font-size:1.4rem}.list-badge .actions{align-items:center;display:flex;gap:.5rem}.list-badge .actions .action-item{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;gap:.4rem;justify-content:center}@media (min-width:1400px){.list-badge .actions .action-item{font-size:1.6rem}}.list-badge .actions .action-item .check-icon,.list-badge .actions .action-item .close-icon,.list-badge .actions .action-item .details-icon{height:2rem;margin-bottom:0;width:2rem}.list-badge .actions .action-item .details-icon path{stroke:#5fa4c7}.list-badge .actions .action-item .details-text{color:#5fa4c7}.list-badge .actions .action-item .check-icon path{stroke:#69dd32}.list-badge .actions .action-item .check-text{color:#69dd32}.list-badge .actions .action-item .close-icon path{stroke:#ff4141}.list-badge .actions .action-item .close-text{color:#ff4141}.list-badge .actions .action-item:hover{background-color:#fffcea}.list-badge .date{background:#f5f9ff;border-radius:.9rem;font-size:1.4rem;font-weight:500;padding:.5rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1400px){.list-badge .date{font-size:1.6rem}}.autocomplete-wrapper{font-size:1.6rem;font-weight:400;position:relative}.autocomplete-wrapper>input{padding-right:4.2rem;text-overflow:ellipsis}.autocomplete-wrapper>svg{stroke:#d7d7d7;cursor:pointer;height:2rem;position:absolute;right:1.6rem;top:1rem;width:2rem}.autocomplete-wrapper .suggestions-list{background:#fff;border:1px solid #f9f9f9;border-radius:1rem;height:20rem;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:5rem;z-index:2}.autocomplete-wrapper .suggestions-list.no-results{height:10rem}.autocomplete-wrapper .suggestions-list li{cursor:pointer;font-size:1.4rem;padding:8px}.autocomplete-wrapper .suggestions-list li:hover{background-color:#e9e9e9}.overlay .overlay-form:has(.has-close-btn)>a{cursor:pointer;position:absolute;right:1.6rem;top:1.6rem;z-index:3}.overlay .overlay-form:has(.has-close-btn)>a:first-child{display:block}.overlay .overlay-form:has(.has-close-btn)>a svg{stroke:#b8bcd4;height:2.4rem;width:2.4rem}.overlay .overlay-form .date-cell-overlay,.overlay .overlay-form .tor-detail{min-width:72rem;width:100%}.overlay .overlay-form .date-cell-overlay .modal-header .flex,.overlay .overlay-form .tor-detail .modal-header .flex{align-items:center;display:flex;gap:1.2rem}.overlay .overlay-form .date-cell-overlay .modal-header .flex .holidays-container-modal,.overlay .overlay-form .tor-detail .modal-header .flex .holidays-container-modal{display:flex;gap:.8rem;justify-content:flex-start}.overlay .overlay-form .date-cell-overlay .modal-header .flex .holidays-container-modal>div,.overlay .overlay-form .tor-detail .modal-header .flex .holidays-container-modal>div{justify-content:flex-start}.overlay .overlay-form .date-cell-overlay .modal-header .flex .holidays-container-modal>div .badge-holiday,.overlay .overlay-form .date-cell-overlay .modal-header .flex .holidays-container-modal>div .badge-holiday span,.overlay .overlay-form .tor-detail .modal-header .flex .holidays-container-modal>div .badge-holiday,.overlay .overlay-form .tor-detail .modal-header .flex .holidays-container-modal>div .badge-holiday span{width:auto}.overlay .overlay-form .date-cell-overlay .modal-content,.overlay .overlay-form .tor-detail .modal-content{gap:3.2rem;height:auto;max-height:calc(100vh - 20rem)}.overlay .overlay-form .date-cell-overlay .modal-content .alerts,.overlay .overlay-form .tor-detail .modal-content .alerts{display:flex;flex-direction:column;gap:2rem}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container,.overlay .overlay-form .tor-detail .modal-content .detail-container{display:flex;flex-direction:column;gap:1.6rem}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row{align-items:flex-start;display:flex;gap:2.4rem;justify-content:space-between}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>span,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>span{color:#70748a;font-size:1.6rem;font-weight:400;width:-webkit-max-content;width:-moz-max-content;width:max-content}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div{color:#3d4155;display:flex;flex:1;font-size:1.6rem;font-weight:400;justify-content:flex-end}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .inline-flex,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .inline-flex{align-items:center;display:inline-flex;font-weight:400;gap:.4rem}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .inline-flex svg,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .inline-flex svg{stroke:#999db4;height:1.6rem;width:1.6rem}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .time-off-status,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .time-off-status{font-size:1.6rem;gap:.4rem;padding:.2rem .8rem .2rem .6rem;position:relative}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .time-off-status:before,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .time-off-status:before{border-radius:100rem;content:"";height:.8rem;width:.8rem}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .time-off-status.pending:before,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .time-off-status.pending:before{background-color:#fe890d}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .time-off-status.approved:before,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .time-off-status.approved:before{background-color:#12c058}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .time-off-status.denied:before,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .time-off-status.denied:before{background-color:#ffebeb}.overlay .overlay-form .date-cell-overlay .modal-content .detail-container .detail-row>div .time-off-status.withdrawn:before,.overlay .overlay-form .tor-detail .modal-content .detail-container .detail-row>div .time-off-status.withdrawn:before{background-color:#70748a}.overlay .overlay-form .date-cell-overlay .modal-content .horizontal-line,.overlay .overlay-form .tor-detail .modal-content .horizontal-line{background:#dbdff8;height:1px}.overlay .overlay-form .date-cell-overlay .modal-content .confirm-text-container,.overlay .overlay-form .tor-detail .modal-content .confirm-text-container{align-items:baseline;display:flex;flex-direction:column;gap:.3rem}.overlay .overlay-form .date-cell-overlay .modal-content .confirm-text-container p,.overlay .overlay-form .tor-detail .modal-content .confirm-text-container p{font-size:1.4rem;font-weight:400}@media (min-width:1400px){.overlay .overlay-form .date-cell-overlay .modal-content .confirm-text-container p,.overlay .overlay-form .tor-detail .modal-content .confirm-text-container p{font-size:1.6rem}}.overlay .overlay-form .date-cell-overlay .modal-content label p,.overlay .overlay-form .tor-detail .modal-content label p{font-size:1.4rem;font-weight:700}@media (min-width:1400px){.overlay .overlay-form .date-cell-overlay .modal-content label p,.overlay .overlay-form .tor-detail .modal-content label p{font-size:1.6rem}}.overlay .overlay-form .date-cell-overlay .modal-content .info-container,.overlay .overlay-form .tor-detail .modal-content .info-container{align-items:baseline;display:flex;flex-direction:column;gap:1.6rem}.overlay .overlay-form .date-cell-overlay .modal-content .info-container p,.overlay .overlay-form .tor-detail .modal-content .info-container p{font-size:1.4rem}@media (min-width:1400px){.overlay .overlay-form .date-cell-overlay .modal-content .info-container p,.overlay .overlay-form .tor-detail .modal-content .info-container p{font-size:1.6rem}}.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div,.overlay .overlay-form .tor-detail .modal-content .info-container>div{display:flex;flex-direction:column;gap:.4rem}.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div h2,.overlay .overlay-form .tor-detail .modal-content .info-container>div h2{font-size:1.4rem;font-weight:700;margin-bottom:.4rem;text-align:left}@media (min-width:1400px){.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div h2,.overlay .overlay-form .tor-detail .modal-content .info-container>div h2{font-size:1.6rem}}.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container{align-items:flex-start;display:flex;gap:.8rem}.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container svg,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container svg,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container svg,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container svg{fill:none;stroke:#3d4155;height:1.6rem;margin-top:.4rem;width:1.6rem}.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container .service-location,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container .service-types,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container .service-location,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container .service-types,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container .service-location,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container .service-types,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container .service-location,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container .service-types{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex-wrap:wrap}.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container .service-location span,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container .service-types span,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container .service-location span,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container .service-types span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container .service-location span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container .service-types span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container .service-location span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container .service-types span{font-size:1.4rem}@media (min-width:1400px){.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container .service-location span,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .location-container .service-types span,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container .service-location span,.overlay .overlay-form .date-cell-overlay .modal-content .info-container>div .service-type-container .service-types span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container .service-location span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .location-container .service-types span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container .service-location span,.overlay .overlay-form .tor-detail .modal-content .info-container>div .service-type-container .service-types span{font-size:1.6rem}}.overlay .overlay-form .date-cell-overlay .modal-content .badge-calendar span,.overlay .overlay-form .tor-detail .modal-content .badge-calendar span{font-size:1.4rem;margin-right:1.6rem}@media (min-width:1400px){.overlay .overlay-form .date-cell-overlay .modal-content .badge-calendar span,.overlay .overlay-form .tor-detail .modal-content .badge-calendar span{font-size:1.6rem}}.overlay .overlay-form .date-cell-overlay .modal-footer,.overlay .overlay-form .tor-detail .modal-footer{display:flex;gap:1.6rem;width:100%}.overlay .overlay-form .date-cell-overlay .modal-footer button,.overlay .overlay-form .tor-detail .modal-footer button{height:4rem;width:100%}.date-cell-overlay .modal-header{align-items:flex-start!important;flex-direction:column;gap:.8rem}.date-cell-overlay .modal-header .location-services-container{align-items:center;display:flex;font-size:1.4rem;gap:.8rem}@media (min-width:1400px){.date-cell-overlay .modal-header .location-services-container{font-size:1.6rem}}.date-cell-overlay .modal-header .location-services-container svg{fill:none;stroke:#68b2d5;height:2.4rem;width:2.4rem}.date-cell-overlay .collapsible-badge.ato,.date-cell-overlay .collapsible-badge.tor{background:none;border:none;padding:0}.date-cell-overlay .collapsible-badge.ato .badge-header,.date-cell-overlay .collapsible-badge.tor .badge-header{background:#fff3e0;border-radius:.8rem;gap:.4rem;padding:.4rem .6rem}.date-cell-overlay .collapsible-badge.ato .badge-header .title,.date-cell-overlay .collapsible-badge.tor .badge-header .title{display:flex;width:100%}.date-cell-overlay .collapsible-badge.ato .badge-header .title span,.date-cell-overlay .collapsible-badge.tor .badge-header .title span{font-size:1.4rem}@media (min-width:1400px){.date-cell-overlay .collapsible-badge.ato .badge-header .title span,.date-cell-overlay .collapsible-badge.tor .badge-header .title span{font-size:1.6rem}}.date-cell-overlay .collapsible-badge.ato .badge-header .icon-container,.date-cell-overlay .collapsible-badge.tor .badge-header .icon-container{align-items:flex-start;border-radius:10rem;display:block;gap:1rem;height:1.8rem;justify-content:center;padding:.3rem;width:1.8rem}@media (min-width:1900px){.date-cell-overlay .collapsible-badge.ato .badge-header .icon-container,.date-cell-overlay .collapsible-badge.tor .badge-header .icon-container{height:2rem;width:2rem}}.date-cell-overlay .collapsible-badge.ato .badge-header .icon-container svg,.date-cell-overlay .collapsible-badge.tor .badge-header .icon-container svg{stroke:#fdfdfc;height:1.2rem;width:1.2rem}@media (min-width:1900px){.date-cell-overlay .collapsible-badge.ato .badge-header .icon-container svg,.date-cell-overlay .collapsible-badge.tor .badge-header .icon-container svg{height:1.4rem;width:1.4rem}}.date-cell-overlay .collapsible-badge.ato .badge-content,.date-cell-overlay .collapsible-badge.tor .badge-content{padding:0}.date-cell-overlay .collapsible-badge.ato.tor .badge-header,.date-cell-overlay .collapsible-badge.tor.tor .badge-header{background:#fff3e0}.date-cell-overlay .collapsible-badge.ato.tor .badge-header .icon-container,.date-cell-overlay .collapsible-badge.tor.tor .badge-header .icon-container{background-color:#ff960d}.date-cell-overlay .collapsible-badge.ato.ato .badge-header,.date-cell-overlay .collapsible-badge.tor.ato .badge-header{background:#e7f9ee}.date-cell-overlay .collapsible-badge.ato.ato .badge-header .icon-container,.date-cell-overlay .collapsible-badge.tor.ato .badge-header .icon-container{background-color:#12c058}.tor-detail-header-action{display:flex;position:relative}.tor-detail-header-action .dots-horizontal{fill:#3d4155}.tor-detail-header-action .contextual-dropdown{padding:1.4rem;right:0;top:0;z-index:21}.tor-detail-header-action .contextual-dropdown li svg{stroke:#5fa4c7}html{font-size:2.5125628141vw}@media (min-width:1024px){html{font-size:.7418397626vw}}@media (min-width:1400px){html{font-size:62.5%}}body{background-color:#f0f4ff;color:#3d4155;overflow-x:hidden;position:relative;text-rendering:optimizelegibility}@media (min-width:1024px){body{background-color:#f0f4ff;font-size:1rem}}body a{transition:.2s ease-in-out}*{color:#3d4155;font-family:Inter,sans-serif;font-weight:500}::-webkit-scrollbar{height:.8rem;width:.8rem}::-webkit-scrollbar-track{background-color:#d7d7d7}::-webkit-scrollbar-thumb{background:#999db4}main{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:2.4rem 2rem;position:relative}@media (min-width:1024px){main{margin:4rem;min-height:calc(100vh - 22.4rem);overflow-x:visible;padding:0}main.superUsersUserDetails,main.supervisorUserDetails,main.userDetails{margin-top:0}}main.attendanceTracker{overflow-x:unset}main.attendanceTracker .pagination{margin:1.8rem 0 0 auto}@media (min-width:1024px){main.superusersUserManagement,main.supervisorUserManagement,main.userManagement{margin-inline:7.4rem}}main.splash{align-items:center;height:100vh;justify-content:center;margin:0}main.manageToday,main.superUsersManageToday,main.supervisorManageToday{margin-top:9.2rem}main.employees-container{background-color:#f0f4ff}.page-length{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding-top:.4rem}.page-length span{flex-shrink:0;font-size:1.6rem;font-weight:400}.page-length .select .current-value{background-color:#fff}@media (min-width:1024px){.page-length{justify-content:left}}.burger-logout{fill:none;stroke:#b8bcd4;height:1.8rem;margin-right:1.2rem;vertical-align:bottom;width:2rem}@media (min-width:1024px){.burger-logout{display:none}}
