@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#e0eaf0}@media(prefers-color-scheme:light){body{background-color:#e0eaf0;color:#333}}.heading-master{background-image:linear-gradient(270deg,#fff,#012748);color:#fff;font-size:1.75rem;margin:0 0 .5vh;padding:.5vh 1vw;position:sticky;text-align:left;top:0;width:100%;z-index:1000}@media(max-width:900px){.heading-master{font-size:1.3rem}}@media(max-width:600px){.heading-master{font-size:1.1rem}}*{box-sizing:border-box}.login{align-items:center;display:flex;justify-content:space-evenly;margin:33vh auto 0}.login .logo{background-image:url(/static/media/new-logo.2d045ccb0932a245f128.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:30vh;width:30vw}.login .login_container .login_form{align-items:center;border-radius:1rem;display:flex;height:30vh;justify-content:center;margin:auto;width:30vw}.login .login_container .login_form form{align-items:center;display:flex;flex-direction:column;justify-content:center}.login .login_container .login_form form input[type=password]{margin:3vh}.login .login_container .login_form form input[type=submit]{align-items:center;appearance:none;background-color:#012748;border:0;border-radius:.5rem;box-shadow:0 2px 4px #2d234266,0 7px 13px -3px #2d23424d,inset 0 -3px 0 #3a416f80;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:1.3rem;height:48px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:16px;padding-right:16px;position:relative;text-align:left;text-align:center;text-decoration:none;touch-action:manipulation;transition:box-shadow .15s,transform .15s;user-select:none;-webkit-user-select:none;white-space:nowrap;width:250px;will-change:box-shadow,transform}.login .login_container .login_form form input[type=submit]:hover{background-color:#0f4e6f}.login .login_container .login_form form input[type=password],.login .login_container .login_form form input[type=text]{background:#0000;border:none;border-bottom:2px solid #012748;color:#012748;font-size:1.1rem;outline:0;padding:7px 0;transition:border-color .2s;width:250px}.login .login_container .login_form form input[type=password]::placeholder,.login .login_container .login_form form input[type=text]::placeholder{color:#0f4e6f}.login .login_container .login_form form input[type=password]:placeholder-shown,.login .login_container .login_form form input[type=text]:placeholder-shown{cursor:text;font-size:1.1rem}.login .login_container .login_form form .login_2fa_prompt{color:#012748;margin-bottom:1rem;text-align:center}.login .login_container .login_form form .login_2fa_actions{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.login .login_container .login_form form .login_back_btn{background:none;border:1px solid #012748;border-radius:4px;color:#012748;cursor:pointer;font-size:1rem;padding:.5rem 1rem}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#012748;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#555}.main{position:relative}.main .dashboard_main{display:flex;flex-direction:column;padding-top:1vh}.main .dashboard_main .notification-btn{background-color:#012748;border-bottom-right-radius:0;border-top-right-radius:0;color:0;height:50px;position:absolute;right:0;top:8px}.main .dashboard_main .notification-btn p{font-size:1rem;padding:10px}.main .dashboard_main .dashboard_search{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1vh;padding:0 3vw}.main .dashboard_main .dashboard_search label{font-weight:700}.main .dashboard_main .dashboard_search input{border-radius:5px;height:4vh;width:200px}.main .dashboard_main .dashboard_cards{display:flex;flex-wrap:wrap;gap:1vh;justify-content:space-evenly;margin:0 auto 1vh}.main .dashboard_main .dashboard_cards .dashboard_card{border:3px solid #012748;border-radius:8px;max-width:inherit;min-width:none;padding:10px;width:23vw}.main .dashboard_main .dashboard_cards .dashboard_card .dashboard_sitename{background-color:#012748;border-radius:5px;color:#fff;margin:0;padding:10px;text-align:center}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody{text-align:center}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody tr{border-bottom:1px solid #333}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table th{text-align:left}.main .dashboard_main .dashboard_cards .dashboard_card .monthly_totals table td{font-weight:500;padding-right:5px;text-align:right}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody{text-align:center}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody tr{border-bottom:1px solid #333}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table th{font-size:.7rem}.main .dashboard_main .dashboard_cards .dashboard_card .weekly_breakdown table td{font-size:.9rem;font-weight:500}.main .dashboard_main .dashboard_cards .dashboard_card .unconfirmed{color:#b00}.main .dashboard_main .dashboard_cards .indv_site_alert{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:3vh auto}.main .dashboard_main .dashboard_cards .indv_site_alert .alert_sign{color:#012748;font-size:6rem}.main .dashboard_main .loader{width:23vw}@media(max-width:1600px){.main .dashboard_main .dashboard_cards .dashboard_card,.main .dashboard_main .dashboard_cards .loader{width:45vw}}@media(max-width:1000px){.main .dashboard_main .dashboard_cards .dashboard_card,.main .dashboard_main .dashboard_cards .loader{width:95vw}}.main .alert_sites{text-align:center}.notification-container{max-height:400px;overflow-y:auto}.notification-container .notification-table{background-color:#fff;border-collapse:collapse;color:#333;margin-bottom:2vh;table-layout:fixed;width:100%}.notification-container .notification-table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.notification-container .notification-table tbody{text-align:center}.notification-container .notification-table tbody tr{border-bottom:1px solid #333}.notification-container .notification-table tbody tr:nth-child(odd){background-color:#f2f2f2}.notification-container .notification-table tbody tr input{margin:0 auto;text-align:center;width:25%}.modal__btn,.notification-container .notification-table tr{cursor:pointer}.modal__btn{background:#03a64a;border:1px solid #03a64a;border-radius:6px;box-shadow:1px 2px 4px #0000001a;box-sizing:border-box;color:#fff;display:inline-block;font-family:nunito,roboto,proxima-nova,proxima nova,sans-serif;font-size:16px;font-weight:400;line-height:16px;margin:1% 30%;min-height:40px;outline:0;padding:12px 14px;text-align:center;text-rendering:geometricprecision;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle;width:40%}.modal__btn :active,.modal__btn:hover{background-color:initial;background-position:0 0;color:#03a64a}.modal__btn:active{opacity:.5}.pl{color:#012748;display:block;height:6.25em;margin:2% auto;width:6.25em}.pl .pl__ball,.pl .pl__ring{animation:ring 2s ease-out infinite}.pl .pl__ball{animation-name:ball}@media(prefers-color-scheme:dark){:root{--bg:hsl(var(--hue),10%,10%);--fg:hsl(var(--hue),10%,90%)}}@keyframes ring{0%{stroke-dasharray:0 257 0 0 1 0 0 258}25%{stroke-dasharray:0 0 0 0 257 0 258 0}50%,to{stroke-dasharray:0 0 0 0 0 515 0 0}}@keyframes ball{0%,50%{stroke-dashoffset:1;animation-timing-function:ease-in}64%{stroke-dashoffset:-109;animation-timing-function:ease-in}78%{stroke-dashoffset:-145;animation-timing-function:ease-in}92%{stroke-dashoffset:-157;animation-timing-function:ease-in}57%,71%,85%,99%,to{stroke-dashoffset:-163;animation-timing-function:ease-out}}.onboarding__home{min-height:78vh}.onboarding__home,.onboarding__home .main_onboarding{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.onboarding__home .main_onboarding{min-height:72vh}.onboarding__home .main_onboarding .onboarding_cards{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1% auto;width:80%}.onboarding__home .main_onboarding .onboarding_cards .onboarding_card{background-color:#0000;border:1px solid #000;color:#fff;cursor:pointer;font-size:16px;font-weight:200;letter-spacing:1px;margin:20px;outline:0;padding:13px 20px;position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none}.onboarding__home .main_onboarding .onboarding_cards .onboarding_card:after{background-color:#012748;content:"";height:100%;left:7px;position:absolute;top:7px;transition:.2s;width:100%;z-index:-1}.onboarding__home .main_onboarding .onboarding_cards .onboarding_card:hover:after{left:0;top:0}.interview_calendar_main{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1400px;padding:0 1.5rem 2rem;width:100%}.interview_calendar_main .interview_calendar_toolbar{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem;width:100%}.interview_calendar_main .interview_legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.interview_calendar_main .main_interviews{width:100%}.edit-container{align-items:center;display:flex;flex-wrap:wrap}#contract__modal{background-color:#fff;border-radius:1rem;box-shadow:20px 20px 20px #0003;height:90vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:10000}.inside_contract_modal{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:flex-start;margin:1% auto;overflow:scroll;width:98%}.inside_contract_modal h2{color:#000000b3;margin-left:0;text-align:center;text-transform:uppercase}.inside_contract_modal .modal_row{align-items:center;display:flex;justify-content:flex-start;width:80%}.inside_contract_modal .modal_row strong{font-size:1.5rem;margin:0}.inside_contract_modal .modal_row p{font-size:1.5rem;margin:0 0 0 .5%}.inside_contract_modal #modal__buttons__row{align-items:center;display:flex;justify-content:space-evenly;margin:2% auto;width:50%}.inside_contract_modal .modal__alert{background-color:#ff6419;border-radius:.5rem;color:#fff;height:4rem;margin:2% auto;position:absolute;top:50%;width:60%}.inside_contract_modal .modal__alert p{margin:2% auto;width:35%}#date,#middlename,#name,#probation,#shareCode,#surname,#visaDate{width:50%}#contract,#date,#hourly,#middlename,#name,#notice,#position,#probation,#shareCode,#site,#surname,#title,#ukCitizen,#visaDate,#visaType{background-color:#fff;border:1px solid #2c53a0;display:none;margin:0 0 0 1%}#delete_alert{background-color:#ff6419;border-radius:1rem;color:#fff;height:3rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:20vw}.review_interview_modal{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.review_interview_modal h4{margin:1% auto}.review_interview_modal h4 span{color:#012748;text-transform:uppercase}.review_interview_modal h3{margin:1% auto;text-transform:uppercase}.contractStatTable{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed}.contractStatTable thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.contractStatTable tbody{text-align:center}.contractStatTable tbody tr{border-bottom:1px solid #333}.contractStatTable tbody tr:nth-child(odd){background-color:#f2f2f2}.contractStatTable tbody tr input{margin:0 auto;text-align:center;width:25%}.contractStatTable thead{background-color:#012748;color:#fff}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.main{justify-content:center}.main .pay__rates{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;justify-content:flex-start;margin:1% auto;width:60%}.main .pay__rates table{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto;table-layout:fixed;width:90%}.main .pay__rates table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .pay__rates table tbody{text-align:center}.main .pay__rates table tbody tr{border-bottom:1px solid #333}.main .pay__rates table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .pay__rates table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .positions{align-items:flex-start;display:flex;justify-content:space-between;margin:2% auto;width:80%}.main .positions aside{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;justify-content:flex-start;padding:2% 1%;width:20%}.main .positions aside h4{text-transform:uppercase}.main .positions aside .fields{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:2% auto;width:90%}.main .positions aside .fields label span{color:#d90d1e;font-weight:800}.main .positions aside .fields input,.main .positions aside .fields textarea{border:1px solid #012748;border-radius:.5rem}.main .positions aside .fields input{margin-bottom:1%}.main .positions .current__position{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;max-height:60vh;min-height:15vh;overflow-y:scroll;padding-bottom:2%;width:22vw;width:75%}.main .positions .current__position h4{text-transform:uppercase}.main .positions .current__position .all_positions{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;max-height:50vh;width:100%}.main .positions .current__position .position__table{background-color:#fff;border-collapse:collapse;color:#333;margin:1% auto;table-layout:fixed;width:90%}.main .positions .current__position .position__table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.main .positions .current__position .position__table tbody{text-align:center}.main .positions .current__position .position__table tbody tr{border-bottom:1px solid #333}.main .positions .current__position .position__table tbody tr:nth-child(odd){background-color:#f2f2f2}.main .positions .current__position .position__table tbody tr input{margin:0 auto;text-align:center;width:25%}.main .holidayGroup{display:flex;justify-content:space-evenly;margin-bottom:1.5%;min-height:78vh;position:relative;width:100%}.main .holidayGroup section{background-color:#fff;border-radius:10px;text-align:center;width:20%}.main .holidayGroup .grp_btn{border-radius:8px;position:absolute;right:10px}.main .holidayGroup .heading{background-color:#012748;color:#fff;font-weight:700;padding:1px}.main .holidayGroup .splitSection{background-color:#fff;border-radius:10px}.main .holidayGroup .splitSection .data{max-height:23vh;min-height:23vh;overflow-y:scroll}.main .holidayGroup .splitSection .alertBtns{border:1px solid #000;border-radius:50px;bottom:32%;position:absolute}.main .holidayGroup .splitSection .removeAlert{right:41%}.main .holidayGroup .splitSection .addAlert{left:41%}.main .holidayGroup .groupData{max-height:88%;overflow:scroll}.main .holidayGroup .childData{font-size:1.4rem}.main .holidayGroup .childData .actionBtns{margin:10px;width:80%}.main .holidayGroup .clickableData{cursor:pointer;padding:1px}.main .unassignedIcon{border:1px solid #000;border-radius:50px;bottom:5%;position:absolute;right:3%}.main .scripts{display:flex;flex-direction:column;min-height:78vh;text-align:center;width:100vw}.main .scripts .alert-header{align-self:center;display:flex;flex-wrap:wrap;margin:10px;width:25%}.main .scripts table{background-color:#fff;border-collapse:collapse;color:#000;margin:auto auto 10vh;table-layout:fixed;width:90%}.main .scripts table thead{background-color:#012748;color:#fff}.main .scripts table tbody tr td{padding:2%;text-align:center}#payrollTable table{background-color:#fff;border-collapse:collapse;color:#000;margin:auto;table-layout:fixed;width:90%}#payrollTable table thead{background-color:#012748;color:#fff}#payrollTable table tbody tr td{padding:2%;text-align:center}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.manual__contracts{min-height:78vh;position:relative;width:100%}.manual__contracts,.manual__contracts .contract{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.manual__contracts .contract{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;margin:1% auto;padding-bottom:1%;width:90vw}.manual__contracts .contract h2{font-size:1.4rem;text-align:center;text-transform:uppercase}.manual__contracts .contract p{margin:0 auto;text-align:center;width:90%}.manual__contracts .contract h1{font-size:1.8rem}.manual__contracts .contract input[type=email],.manual__contracts .contract input[type=number],.manual__contracts .contract input[type=text]{background:none;border:none;border-bottom:2px solid #012748;font-weight:700;padding:10px 10px 10px 24px;transition:.2s}.manual__contracts .contract input[type=email]:active,.manual__contracts .contract input[type=email]:focus,.manual__contracts .contract input[type=email]:hover,.manual__contracts .contract input[type=number]:active,.manual__contracts .contract input[type=number]:focus,.manual__contracts .contract input[type=number]:hover,.manual__contracts .contract input[type=text]:active,.manual__contracts .contract input[type=text]:focus,.manual__contracts .contract input[type=text]:hover{border-bottom-color:#64c4e0;outline:none}.manual__contracts .contract input[type=date],.manual__contracts .contract select{border:2px solid #012748;border-radius:.5rem;height:2rem;margin-left:1%}.manual__contracts .contract .contract__row{align-items:center;display:flex;justify-content:center;margin:1% auto;width:100%}.manual__contracts .contract .contract__row #email_alert,.manual__contracts .contract .contract__row #hours_alert,.manual__contracts .contract .contract__row #start_alert{display:none}.manual__contracts .contract .contract__row .error_alert{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;color:#d90d1e;font-weight:800}.amend__contract{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.amend__contract h2{text-transform:uppercase}.amend__contract input[type=date],.amend__contract select{border:2px solid #012748;border-radius:.5rem;height:2rem;margin-left:1%}.amend__contract strong{font-style:italic}.payroll{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:start;max-width:100%;width:100%}.payroll.employee-payroll{height:100%;overflow-x:hidden;overflow-y:auto}.payroll.employee-payroll h4{flex-shrink:0;margin-bottom:1vh}.payroll.employee-payroll .employee-payroll-description{flex-shrink:0;margin-bottom:1vh;padding:0 5%;text-align:center}.payroll .search_area{box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1vw;justify-content:space-evenly;margin:1vh 0;max-width:100%;width:90%}.payroll .search_area .search{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;max-width:100%;width:95%}.payroll .search_area .search label{font-weight:700}.payroll .search_area .search button,.payroll .search_area .search input,.payroll .search_area .search select{border-radius:5px;height:5vh}.payroll .search_area .search input,.payroll .search_area .search select{box-sizing:border-box;max-width:100%;width:100%}.payroll .alert_space{height:5vh;margin:1vh 0}.payroll .search_employees{display:flex;flex-shrink:0;justify-content:space-between;width:90%}.payroll .search_employees div{display:flex;flex-direction:column;justify-content:end;margin-bottom:1vh}.payroll .search_employees div label{font-weight:700}.payroll .search_employees div input{border-radius:3px;height:4vh;width:300px}.payroll .search_employees div button{width:300px}.payroll .employee_list{box-sizing:border-box;flex:1 1;margin-bottom:5vh;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:90%}.payroll .employee_list .accordian{box-sizing:border-box;max-width:100%;width:100%}.payroll .employee_list .accordian .accordian_header{box-shadow:0 4px 2px -2px gray;font-weight:700}.payroll .employee_list .accordian .accordian_details{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.payroll .employee_list .accordian .accordian_details .header_details{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;width:100%}.payroll .employee_list .accordian .accordian_details .header_details h3 span{color:#012748}.payroll .employee_list .accordian .accordian_details .weeks_table{border-collapse:collapse;box-shadow:0 0 20px #00000026;box-sizing:border-box;font-family:sans-serif;font-size:.9em;margin:2vh auto;max-width:100%;overflow-x:hidden;table-layout:fixed;width:100%}.payroll .employee_list .accordian .accordian_details .weeks_table thead{height:4vh}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr{background-color:#012748;color:#fff;text-align:left}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr th{word-wrap:break-word;overflow-wrap:break-word;padding:12px 15px;text-align:center}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr th:first-child{width:50%}.payroll .employee_list .accordian .accordian_details .weeks_table thead tr th:not(:first-child){width:25%}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr{border-bottom:1px solid #ddd}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr:first-of-type{border-top:2px solid #012748}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr:last-of-type{border-bottom:2px solid #012748}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr th{word-wrap:break-word;font-weight:400;overflow-wrap:break-word;padding:12px 15px;text-align:left}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td{word-wrap:break-word;overflow-wrap:break-word;padding:12px 15px;text-align:center}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td .input_number{border:2px solid #012748;border-radius:3px;height:3vh;text-align:center;width:50px}.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td input::-webkit-inner-spin-button,.payroll .employee_list .accordian .accordian_details .weeks_table tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payroll_leave_modal h2{text-align:center}.payroll_leave_modal table{background-color:#fff;border-collapse:collapse;color:#333;margin:1vh auto;table-layout:fixed;width:100%}.payroll_leave_modal table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.payroll_leave_modal table tbody{text-align:center}.payroll_leave_modal table tbody tr{border-bottom:1px solid #333}.payroll_leave_modal table tbody tr:nth-child(odd){background-color:#f2f2f2}.payroll_leave_modal table tbody tr input{margin:0 auto;text-align:center;width:25%}.payroll_leave_modal button{width:100%}h4{color:#012748;font-weight:800;margin-bottom:1%;text-align:center;text-transform:uppercase}.auditTable{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto;table-layout:fixed;width:100%}.auditTable thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.auditTable tbody{text-align:center}.auditTable tbody tr{border-bottom:1px solid #333}.auditTable tbody tr:nth-child(odd){background-color:#f2f2f2}.auditTable tbody tr input{margin:0 auto;text-align:center;width:25%}.auditTable thead{background-color:#012748;color:#fff}.modal-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:2rem;text-align:center;width:100%}.medical-update{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d;font-family:sans-serif;max-width:400px;padding:1rem}.medical-update .checkbox-label{align-items:center;color:#333;display:flex;font-weight:500;gap:.5rem;margin-bottom:1rem}.medical-update .input-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.medical-update .input-fields input,.medical-update .input-fields textarea{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;min-height:80px;padding:.5rem;resize:vertical}.medical-update .input-fields input:focus,.medical-update .input-fields textarea:focus{border-color:#007bff;outline:none}.reinstate-modal p{font-size:1.2rem;text-align:center}.reinstate-modal .reinstate-form{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5vh;justify-content:flex-start;margin-bottom:2vh;width:100%}.reinstate-modal .reinstate-form .form-field{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.2vh;justify-content:center;width:100%}.reinstate-modal .reinstate-form .form-field input,.reinstate-modal .reinstate-form .form-field label,.reinstate-modal .reinstate-form .form-field select{width:100%}.reinstate-modal .reinstate-form .form-field label{font-weight:600;margin:0}.reinstate-modal .reinstate-form .form-field input,.reinstate-modal .reinstate-form .form-field select{border-radius:5px;height:4vh}.reinstate-modal .alert-section{height:7vh}.reinstate-modal .btn-section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1vw;justify-content:space-between;width:100%}.reinstate-modal .btn-section button{width:45%}.main{flex-direction:column;justify-content:flex-start;min-height:81vh}.main,.main .home{align-items:center;display:flex}.main .home{flex-wrap:wrap;justify-content:space-evenly;margin:auto;min-height:69.6vh;width:80%}.main .home .card{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;min-height:15vh;width:22vw}.main .home .card h1{color:#333;text-align:center}.documents_row{align-items:center;display:flex;justify-content:space-between;width:50%}.documents_row .image_holder{align-items:center}.documents_row .image_holder,.employee_management_main{display:flex;flex-direction:column;justify-content:flex-start}.employee_management_main{align-items:flex-start;max-width:100%;min-height:calc(100vh - 120px);padding:0;width:100%}.employee_management_main .management_lists{align-items:flex-start;display:flex;gap:1.5rem;height:auto;justify-content:flex-start;margin:2% auto;min-height:calc(100vh - 200px);padding:0 2rem;width:90%}.employee_management_main .management_lists .company_selection{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;height:calc(100vh - 280px);max-height:calc(100vh - 280px);min-width:300px;overflow:hidden;padding:0;position:relative;width:24%}.employee_management_main .management_lists .company_selection .sticky-header{background:#fff;border-bottom:2px solid #0000000f;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex:0 0 30%;flex-direction:column;max-height:30%;overflow:hidden;padding:.5rem .75rem;position:sticky;top:0;width:100%;z-index:10}.employee_management_main .management_lists .company_selection .sticky-header .header-title{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;gap:.3rem;margin-bottom:.4rem;padding-bottom:.4rem}.employee_management_main .management_lists .company_selection .sticky-header .header-title .section-icon{color:#012748;font-size:1rem}.employee_management_main .management_lists .company_selection .sticky-header .header-title h2{color:#012748;font-size:.9rem;font-weight:600;margin:0;text-transform:none}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper{flex-shrink:0;margin-bottom:.4rem;width:100%}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper:last-child,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper:last-child{margin-bottom:0}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper label,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper label{align-items:center;color:#555;display:flex;font-size:.7rem;font-weight:600;gap:.3rem;letter-spacing:.2px;margin-bottom:.3rem;text-transform:uppercase}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper label .label-icon,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper label .label-icon{color:#012748;font-size:.85rem}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper label span,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper label span{color:#012748}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper select,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper select{background-color:#fff;border:2px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .6rem;transition:all .2s ease;width:100%}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper select:hover,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper select:hover{background-color:#f8fafc;border-color:#0f4e6f}.employee_management_main .management_lists .company_selection .sticky-header .company-select-wrapper select:focus,.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper select:focus{background-color:#fff;border-color:#012748;box-shadow:0 0 0 4px #0127481a;outline:none}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper{position:relative}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container{align-items:center;display:flex;position:relative}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .search-icon{color:#9ca3af;font-size:.9rem;left:.6rem;pointer-events:none;position:absolute;z-index:1}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input{background-color:#fff;border:2px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#333;font-size:.8rem;padding:.4rem 1.8rem .4rem 2rem;transition:all .2s ease;width:100%}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input::placeholder{color:#9ca3af}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input:hover{background-color:#f8fafc;border-color:#0f4e6f}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .employee-search-input:focus{background-color:#fff;border-color:#012748;box-shadow:0 0 0 4px #0127481a;outline:none}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .search-input-container .search-loading{color:#012748;pointer-events:none;position:absolute;right:.5rem}.employee_management_main .management_lists .company_selection .sticky-header .search-wrapper .results-count{color:#6b7280;font-size:.65rem;font-weight:500;margin-top:.25rem;text-align:right}.employee_management_main .management_lists .company_selection .employee-list-container{background-color:#f9fafb;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;width:100%}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar{width:8px}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.employee_management_main .management_lists .company_selection .employee-list-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.employee_management_main .management_lists .company_selection .employee-list-container .archived-employees-loader{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;padding:3rem 1.5rem}.employee_management_main .management_lists .company_selection .employee-list-container .archived-employees-loader .pl{height:80px;width:80px}.employee_management_main .management_lists .company_selection .employee-list-container .archived-employees-loader p{color:#6b7280;font-size:.95rem;margin:0}.employee_management_main .management_lists .company_selection .employee-item{align-items:flex-start;background-color:#fff;border:2px solid #0000;border-radius:10px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.employee_management_main .management_lists .company_selection .employee-item:hover{background-color:#f0f7ff;border-color:#01274826;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.employee_management_main .management_lists .company_selection .employee-item.active{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#012748;box-shadow:0 4px 12px #01274833}.employee_management_main .management_lists .company_selection .employee-item.active .employee-avatar{background:linear-gradient(135deg,#012748,#0f4e6f);color:#fff}.employee_management_main .management_lists .company_selection .employee-item.leaver{background-color:#fef2f2;border-left:4px solid #dc2626}.employee_management_main .management_lists .company_selection .employee-item.leaver .employee-name{color:#991b1b}.employee_management_main .management_lists .company_selection .employee-item.leaver .employee-avatar{background-color:#fee2e2;color:#dc2626}.employee_management_main .management_lists .company_selection .employee-item.archived{background-color:#f9fafb;border-left:4px solid #9ca3af}.employee_management_main .management_lists .company_selection .employee-item.archived .employee-name{color:#6b7280}.employee_management_main .management_lists .company_selection .employee-item.archived .employee-avatar{background-color:#f3f4f6;color:#6b7280}.employee_management_main .management_lists .company_selection .employee-item .employee-avatar{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;color:#012748;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;transition:all .2s ease;width:48px}.employee_management_main .management_lists .company_selection .employee-item .employee-content{flex:1 1;min-width:0}.employee_management_main .management_lists .company_selection .employee-item .employee-header-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.employee_management_main .management_lists .company_selection .employee-item .employee-name{color:#1f2937;flex:1 1;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee_management_main .management_lists .company_selection .employee-item .status-pill{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.employee_management_main .management_lists .company_selection .employee-item .status-pill.active{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.employee_management_main .management_lists .company_selection .employee-item .status-pill.leaver{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.employee_management_main .management_lists .company_selection .employee-item .status-pill.archived{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.employee_management_main .management_lists .company_selection .employee-item .employee-info-row{display:flex;flex-direction:column;gap:.4rem}.employee_management_main .management_lists .company_selection .employee-item .employee-company,.employee_management_main .management_lists .company_selection .employee-item .employee-role{align-items:center;color:#6b7280;display:flex;font-size:.85rem;font-weight:500;gap:.4rem}.employee_management_main .management_lists .company_selection .employee-item .employee-company .info-icon,.employee_management_main .management_lists .company_selection .employee-item .employee-role .info-icon{color:#012748;font-size:1rem}.employee_management_main .management_lists .company_selection .employee-item .employee-company span,.employee_management_main .management_lists .company_selection .employee-item .employee-role span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee_management_main .management_lists .company_selection .employee-item .employee-role{color:#012748;font-weight:600}.employee_management_main .management_lists .company_selection .employee-item .employee-company{color:#6b7280;font-size:.8rem}.employee_management_main .management_lists .company_selection .no-results{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:1rem;padding:3rem 1.5rem;text-align:center}.employee_management_main .management_lists .company_selection .no-results .no-results-icon{color:#d1d5db;font-size:4rem;margin-bottom:.5rem}.employee_management_main .management_lists .company_selection .no-results .no-results-title{color:#6b7280;font-size:1.1rem;font-style:normal;font-weight:600;margin:0}.employee_management_main .management_lists .company_selection .no-results .no-results-subtitle{color:#9ca3af;font-size:.9rem;font-style:normal;margin:0}.employee_management_main .management_lists .employee_selection{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000003d;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 280px);max-height:calc(100vh - 280px);min-width:0;overflow:hidden;padding:0;position:relative}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar{width:10px}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.employee_management_main .management_lists .employee_selection::-webkit-scrollbar-thumb:hover{background:#94a3b8}.employee_management_main .management_lists .employee_selection .empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem;text-align:center}.employee_management_main .management_lists .employee_selection .empty-state .empty-state-icon{color:#d1d5db;font-size:5rem;margin-bottom:1.5rem}.employee_management_main .management_lists .employee_selection .empty-state h2{color:#6b7280;font-size:1.5rem;font-weight:600;margin:0 0 .5rem;text-transform:none}.employee_management_main .management_lists .employee_selection .empty-state p{color:#9ca3af;font-size:1rem;font-weight:400;margin:0;text-decoration:none}.employee_management_main .management_lists .employee_selection h1{color:#666;font-size:1.2rem;font-weight:500;margin:2rem 0;text-align:center;text-transform:uppercase}.employee_management_main .management_lists .employee_selection .employee_details{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:100%;overflow-x:hidden;overflow-y:auto}.employee_management_main .management_lists .employee_selection .employee_details .employee_header{display:flex;flex-direction:column;gap:1rem;width:100%}.employee_management_main .management_lists .employee_selection .employee_details h1{text-transform:uppercase;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .visa_alert{padding:0 1vw}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;overflow-x:hidden;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.employee-payroll{display:flex;flex-direction:column;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.employee-payroll .employee_list{box-sizing:border-box;flex:1 1;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab{display:flex;flex-direction:column;height:100%;min-height:0}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .documents-tab__top,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab h4{flex-shrink:0}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .documents-tab__id_row{gap:1rem}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .documents-tab__id_row .documents-tab__id_column{align-items:center;border:1px solid #00000014;border-radius:8px;cursor:pointer;min-width:7rem;padding:.75rem 1.25rem;transition:background-color .2s,box-shadow .2s}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .documents-tab__id_row .documents-tab__id_column:hover{background-color:#0000000a;box-shadow:0 1px 4px #00000014}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .documents-tab__id_row .documents-tab__id_column .MuiSvgIcon-root{font-size:1.75rem}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .documents-tab__id_row .documents-tab__id_column small{font-size:.95rem;font-weight:600}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters{display:flex;flex:1 1;flex-direction:column;margin:0;max-height:none;min-height:0;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters .documents-tab__letters-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters #letters_table.documents-tab__letters-table,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters .documents-tab__letters-table{margin:0;table-layout:fixed;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters #letters_table.documents-tab__letters-table td,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters .documents-tab__letters-table td{vertical-align:middle}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters #letters_table.documents-tab__letters-table .documents-tab__letters-name,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters .documents-tab__letters-table .documents-tab__letters-name{font-weight:500;width:45%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters #letters_table.documents-tab__letters-table .documents-tab__letters-actions,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters .documents-tab__letters-table .documents-tab__letters-actions{text-align:left;width:55%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters #letters_table.documents-tab__letters-table .documents-tab__letter-icon-wrap,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters .documents-tab__letters-table .documents-tab__letter-icon-wrap{align-items:center;cursor:pointer;display:inline-flex}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters #letters_table.documents-tab__letters-table .documents-tab__view-docs-btn,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .letters_table.documents-tab__letters .documents-tab__letters-table .documents-tab__view-docs-btn{text-transform:none}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal.documents-tab .documents-tab__empty{flex:1 1;min-height:0}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal h4{color:#012748;font-weight:800;margin-bottom:2%;text-transform:uppercase}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal hr{color:#333;margin:0 auto;width:95%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-height:18vh;overflow-y:scroll;width:80%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table h4{color:#012748;font-weight:800;margin-bottom:1%;text-transform:uppercase}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table #letters_table{border-collapse:collapse;margin:1% auto;overflow-x:scroll;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table #letters_table tbody tr{border-bottom:1px solid #333}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .letters_table #letters_table tbody tr td:not(:first-child){text-align:center}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto 2%;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column_center{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:45%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column h6{margin-bottom:0;text-decoration:underline}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row{align-items:center;display:flex;justify-content:flex-start;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row .edit_icon{color:#333;transition:.5s}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row .edit_icon:hover{color:#012748}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #addressLine1,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #addressLine2,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #bank_account,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #bank_name,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #bank_sort,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #city,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #company,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #contract,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #country,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #dob,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #email,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #firstName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #lastName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #middleName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #mobile,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nin,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nokName,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nokPhone,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #nokSurname,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #pay_hourly,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #pay_yearly,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #postcode,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #role,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #share_code,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #start_date,.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row #title{display:none}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .edit_row select{border:1px solid #012748;border-radius:.5rem}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .id_row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal .personal_row .personal_column .id_row .id_column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.employee_management_main .management_lists .employee_selection .employee_details .employee_personal strong span{font-weight:400}.employee_management_main .management_lists .employee_selection .employee_btn{margin:1% auto;width:200px}.employee_management_main .management_lists .employee_selection .leaver{background-color:#ff4500;border-radius:20px;bottom:3%;color:#fff;left:25%;position:absolute;text-align:center;width:50%}@media(max-width:1400px){.employee_management_main .management_lists .company_selection{min-width:300px;width:24%}}@media(max-width:1200px){.employee_management_main .management_lists{flex-direction:column;gap:1rem}.employee_management_main .management_lists .company_selection{height:400px;max-height:400px;min-width:auto;width:100%}.employee_management_main .management_lists .employee_selection{height:auto;max-height:none;min-height:500px;width:100%}}#shareExpire,#share_code{display:none}.rota_management_main{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;padding:0;width:100%}.rota_management_main .heading-master{align-self:stretch}.rota_management_main .rota_management_lists{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between;margin:0;max-width:100%;min-height:60vh;padding:0 0 1rem;width:100%}.rota_management_main .rota_management_lists .rota_sidebar{align-items:flex-start;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;max-height:60vh;min-height:15vh;min-width:140px;overflow:hidden;padding:0;position:relative;width:22vw;width:140px}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav{display:flex;flex:1 1;flex-direction:column;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_header{background:#fff;border-bottom:2px solid #00000014;box-sizing:border-box;padding:.75rem .6rem;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_header strong{color:#012748;font-size:.8rem}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_list{list-style:none;margin:0;padding:.35rem 0;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_list li{margin:0;padding:0}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_item{background-color:#fafafa;border:1.5px solid #0000;border-radius:6px;color:#333;cursor:pointer;display:block;font-size:.8rem;font-weight:500;margin:.15rem .3rem;padding:.5rem .6rem;text-decoration:none;transition:all .2s ease}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_item:hover{background-color:#f0f7ff;border-color:#007bff33;transform:translateX(2px)}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_item.active{background-color:#e3f2fd;border-color:#012748;box-shadow:0 2px 4px #007bff26;color:#012748;font-weight:600}.rota_management_main .rota_management_lists .rota_content{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;box-shadow:0 2px 12px #00000014;cursor:pointer;flex:1 1;min-height:15vh;min-height:60vh;min-width:0;overflow-y:auto;padding:1.5% 1%;position:relative;width:22vw}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar{width:8px}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.rota_management_main .rota_management_lists .rota_content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.rota_management_main .rota_management_lists .rota_content_inner.staff__management{--staff-layout-offset:0;margin-left:0;max-width:100%;width:100%}@media(max-width:1200px){.rota_management_main .rota_management_lists{flex-direction:column}.rota_management_main .rota_management_lists .rota_sidebar{flex-direction:row;flex-wrap:wrap;max-height:none;width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav{flex-direction:row;flex-wrap:wrap}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_header{width:100%}.rota_management_main .rota_management_lists .rota_sidebar .rota_sidebar_nav .rota_sidebar_list{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.rota_management_main .rota_management_lists .rota_content{min-height:40vh;width:100%}}@keyframes pulse{0%{transform:scale(.9)}70%{box-shadow:0 0 0 10px #2c53a04d;transform:scale(1)}to{box-shadow:0 0 0 0 #2c53a01a;transform:scale(.9)}}@keyframes pulse_1{0%{transform:scale(1.4)}50%{transform:scale(.9)}to{transform:scale(1.4)}}.mobile_message{display:none}.mobile_message--readonly{background:#2c53a014;border-radius:8px;color:#333;font-size:.95rem;font-weight:600;margin:.75rem 0 0;padding:.75rem 1rem}@media(max-width:1200px){.mobile_message{display:block}}.staff__management{--staff-layout-offset:12%;margin-left:var(--staff-layout-offset);margin-top:-30px;max-width:calc(100% - var(--staff-layout-offset));min-height:81vh;width:calc(100% - var(--staff-layout-offset))}.staff__management .top_bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;padding:.75rem 0;width:100%}.staff__management .top_bar .top_bar_left{align-items:flex-start;align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:space-evenly;min-width:0}.staff__management .top_bar .top_bar_left select{border:1px solid #2c53a0;border-radius:5px;height:2rem;width:30%}.staff__management .top_bar .top_bar_left h2{font-size:1.1rem;margin:0;white-space:nowrap}.staff__management .top_bar .top_bar_left h2 span{color:#2c53a0}.staff__management .top_bar .filter_section{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.staff__management .top_bar .filter_section select{border:1px solid #2c53a0;border-radius:5px;height:1.2rem;width:150px}.staff__management .top_bar .filter_section--collapsible{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem}.staff__management .top_bar .top_bar_right{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}.staff__management .top_bar .top_bar_right .key_section{align-items:center;display:flex;justify-content:space-between}.staff__management .top_bar .top_bar_right .css-7dv1rb-MuiButtonBase-root-MuiFab-root-MuiSpeedDial-fab{background-color:#32a868;border-radius:6px;height:50px;margin-left:10px;margin-top:30px;width:64px}.staff__management .top_bar .top_bar_right .MuiSpeedDial-fab{background-color:#32a868;border-radius:6px;height:50px;width:64px}.staff__management .top_bar .top_bar_right button{border-radius:6px;margin:0}.staff__management .top_bar .top_bar_right .print_btn button{height:50px}.staff__management .top_bar .top_bar_right .pulse-button{-webkit-animation:pulse 2s infinite;margin-right:0}.staff__management .top_bar .top_bar_right .republish_btn{margin-right:0}.staff__management .top_bar .top_bar_right .rota_note_icon{animation:pulse_1 2s infinite}.staff__management .bottom_bar{align-items:center;display:flex;justify-content:space-between;margin:10px 0 0;width:88%}.staff__management .bottom_bar .mid_bar_left{width:100%}.staff__management .bottom_bar .mid_bar_left #add_employee_label{margin:0}.staff__management .bottom_bar .mid_bar_left .add_employee select{border:1px solid #2c53a0;border-radius:5px;height:2rem;margin-bottom:10px;margin-right:20px;padding:0 4px;width:300px}.staff__management .bottom_bar .mid_bar_left .add_employee button{border-radius:8px;padding:4px}.staff__management .bottom_bar .mid_bar_left #employeeId_alert{width:40%}.staff__management .bottom_bar .mid_bar_right{display:flex;justify-content:flex-end}.staff__management .arrow_key_bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:88%}.staff__management .rota_main::-webkit-scrollbar{border-radius:0;width:8px}.staff__management .rota_main::-webkit-scrollbar-thumb,.staff__management .rota_main::-webkit-scrollbar-track{border-radius:0;width:5px}.staff__management .rota_main{height:68vh;max-width:98%;overflow-y:scroll}.staff__management .rota_main table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.staff__management .rota_main table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.staff__management .rota_main table tbody{text-align:center}.staff__management .rota_main table tbody tr{border-bottom:1px solid #333}.staff__management .rota_main table tbody tr:nth-child(odd){background-color:#f2f2f2}.staff__management .rota_main table tbody tr input{margin:0 auto;text-align:center;width:25%}.staff__management .rota_main table .confirm_row .empty_cell{background-color:#e0eaf0}.staff__management .rota_main table .confirm_row .confirm_day_btn{margin:5px 0;padding:1px 8px}.staff__management .rota_main table .employee_row .name_cell p{margin:3px 0}.staff__management .rota_main table .employee_row .name_cell .staff_name{font-weight:700}.staff__management .rota_main table .employee_row .name_cell .staff_position{color:#2c53a0;font-weight:500}.staff__management .rota_main table .employee_row .name_cell .hours_worked{font-size:.8rem}.staff__management .rota_main table .employee_row .name_cell .hours_worked span{color:#2c53a0}.staff__management .rota_main table .employee_row .shift_cell .add_shift_btn{background-color:#2c53a033;border-radius:50%;height:55px;margin:10px 0;width:40px}.staff__management .rota_main table .employee_row .shift_cell .add_shift_btn:hover{background-color:#2c53a0b3}.staff__management .rota_main table .employee_row .shift_cell .shift_time{color:#000;font-weight:500;margin:3px}.staff__management .rota_main table .employee_row .shift_cell .extra_shift_btn{background-color:#2c53a033;height:20px;margin:10px 0;width:10px}.staff__management .rota_main table .employee_row .shift_cell .extra_shift_btn:hover{background-color:#2c53a0b3}.staff__management--compact{--staff-layout-offset:5%}#modal_alert{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;color:#b00;display:none;font-weight:800}.publish_modal .publish_btns{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.printable_rota{background-color:#fff}.printable_rota table{border:#000;border-collapse:collapse;margin:0 auto 2vh;width:98%}.printable_rota table thead tr th{border:1px solid #000;color:#000}.printable_rota table tbody tr{margin:0;padding:0}.printable_rota table tbody tr td{border:1px solid #000;color:#000;font-size:.8rem;font-weight:600;text-align:center}.printable_rota .header_section{align-items:center;display:flex;justify-content:start;margin-bottom:1vh}.printable_rota .header_section button{height:5vh;margin:10px;width:150px}.shift-modal{max-height:92vh;overflow-y:auto}.shift-modal input{border:1px solid #012748;border-radius:8px;height:2rem;padding:0 4px;text-align:center;width:150px}.shift-modal__content{display:flex;flex-direction:row;width:100%}.shift-modal__id{color:#666;display:block;font-family:monospace;font-size:.75rem;margin:6px 20px 0 auto;width:-moz-fit-content;width:fit-content}.shift-modal--read-only .shift_times_area--read-only,.shift-modal--read-only .worked_breakdown{pointer-events:none}.shift-modal--read-only .shift_times_area--read-only{opacity:.75}.shift-modal--read-only .worked_breakdown .break svg{display:none}.attendance_modal{align-items:space-between;justify-content:space-between}.attendance_modal,.attendance_modal .attendance_form{display:flex;flex-direction:column}.attendance_modal .attendance_form h4{margin:0}.attendance_modal .attendance_form input,.attendance_modal .attendance_form select{border-radius:5px;height:30px}.attendance_modal .attendance_form textarea{border-radius:5px;max-height:100px;max-width:100%;min-height:100px;min-width:100%}.attendance_modal .attendance_form .no_show_form div,.attendance_modal .attendance_form .sickness_form div{display:flex;flex-direction:column;margin:10px 0}.attendance_modal .attendance_form .no_show_form div label,.attendance_modal .attendance_form .sickness_form div label{font-weight:500}.attendance_modal .alert_section{height:6vh;margin:10px 0}.attendance_modal .btn_section{display:flex;gap:50px;justify-content:space-between;width:100%}.attendance_modal .btn_section button{width:100%}.main_column{display:flex;flex-direction:column;justify-content:space-between;width:80%}.shift_times_area{border:2px solid gray;border-radius:10px;margin:10px;padding:10px}.shift_times_area h3{margin:10px 5px;padding:5px}.shift_times_area .shift_time{display:flex;flex-direction:row;width:100%}.shift_times_area .shift_time p{margin:10px 5px;padding:5px;width:auto}.shift_times_area .shift_time span{font-weight:700}.shift_times_area .shift_time .time_input{padding:10px}.shift_times_area .shift_time .time_input label{padding:10px 10px 0}.shift_times_area .shift_time .time_input input{width:175px}.icon_list{border:2px solid gray;border-radius:10px;display:flex;justify-content:space-evenly;justify-items:center}.icon_list .icon{justify-content:center;justify-self:center;margin:10px}.side_bar{display:flex;flex-direction:column;gap:15px;padding:10px;width:20%}.side_bar .worked_breakdown{border:2px solid gray;border-radius:10px;padding:10px;top:0}.side_bar .worked_breakdown span{font-weight:700}.side_bar .worked_breakdown .break{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2vh;margin-top:2vh}.side_bar .worked_breakdown .break svg{float:right;right:0}.side_bar .worked_breakdown .break p{margin:0}.side_bar .buttons{border:2px solid gray;border-radius:10px;float:right}.side_bar .buttons .button{margin:1vh;padding:10px;width:90%}.tabs{border:2px solid gray;border-radius:10px}.tab_panel,.tabs{margin:10px;padding:10px}.tab_panel{height:25vh}.tab_panel input{border:1px solid #012748;border-radius:10px;text-align:center;width:150px}.notes_header{align-items:center;background:#fff;display:flex;gap:8px;margin-bottom:1vh;position:sticky;top:0;width:100%;z-index:1}.notes_header input{border-radius:5px;height:2.1rem;min-width:0;width:50%}.notes_scroll{overflow-y:scroll}.modal__tables{border:"1px solid #4d4d4d";border-collapse:"collapse";color:"#4d4d4d";table-layout:"fixed";width:"100%"}.modal__tables td{text-align:center;word-break:break-all}.modal__tables tr:nth-child(2n){background-color:#f2f2f2}@media(max-width:600px){.modal__tables tbody tr td{word-break:break-all}}@media(max-width:900px){.shift-modal__content{flex-direction:column;gap:12px}.main_column,.side_bar{width:100%}.side_bar{padding:0 10px 10px}.shift_times_area .shift_time{flex-direction:column;gap:8px}.shift_times_area .shift_time .time_input{padding:6px 10px}.shift_times_area .shift_time .time_input label{display:block;padding:0 0 8px}.shift-modal input,.shift_times_area .shift_time .time_input input{max-width:100%;width:100%}.notes_header{align-items:stretch;flex-direction:column}.notes_header #addNote-btn,.notes_header input{width:100%}.tab_panel{height:auto;margin:10px 0;min-height:25vh;padding:10px 0}}@media(max-width:600px){.shift-modal{max-height:95vh}.shift-modal__id{margin:8px 12px 0 auto}.icon_list,.shift_times_area,.side_bar .buttons,.side_bar .worked_breakdown,.tabs{margin:8px 0}.side_bar .buttons .button{width:calc(100% - 2vh)}}.timeline-view{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:1rem;max-width:100%;position:relative;width:100%}.timeline-view__loader-overlay{align-items:center;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.timeline-view__loader-overlay svg{height:80px;width:80px}.timeline-view__navigation{background:#fafafa;border:1px solid #00000014;border-radius:6px;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem}.timeline-view__day-info,.timeline-view__navigation{align-items:center;display:flex;justify-content:center}.timeline-view__day-info{gap:.75rem}.timeline-view__day-title{color:#000000de;font-size:1.1rem;font-weight:600}.timeline-view__today-badge{background:#64c4e0}.timeline-view__locked-badge,.timeline-view__today-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.timeline-view__locked-badge{background:#ff9800}.timeline-view__container{background:#fff;border:1px solid #0000001f;border-radius:6px;display:flex;max-height:75vh;min-height:400px;overflow:hidden;position:relative;width:100%}.timeline-view__scroll-wrapper{align-items:flex-start;display:flex;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto}.timeline-view__y-axis{align-self:flex-start;background:#fafafa;border-right:2px solid #0000001f;box-shadow:2px 0 4px #0000000d;display:flex;flex-direction:column;flex-shrink:0;max-width:250px;min-width:200px;z-index:10}.timeline-view__y-axis-header{background:#fafafa;box-sizing:border-box;flex-shrink:0;height:40px;position:sticky;position:relative;top:0;z-index:11}.timeline-view__y-axis-header:after{background:#0000001f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.timeline-view__y-label{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:60px;justify-content:center;max-height:60px;min-height:60px;padding:10px 12px;position:relative}.timeline-view__y-label:after{background:#00000014;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.timeline-view__y-label--empty{background:#fafafa}.timeline-view__y-label-role{color:#000000de;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-view__y-label-role-continued{color:#00000080;font-size:.75rem;font-weight:500;padding-left:8px}.timeline-view__no-shifts{color:#00000080;font-size:.9rem;font-style:italic;padding:2rem;text-align:center}.timeline-view__grid-wrapper{align-self:flex-start;display:flex;flex:1 1;flex-direction:column;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;position:relative}.timeline-view__x-axis{background:#fafafa;box-sizing:border-box;flex-shrink:0;left:0;overflow-x:hidden;overflow-y:hidden;padding:8px 0;position:sticky;position:relative;right:0;top:0;width:100%;z-index:5}.timeline-view__x-axis:after{background:#0000001f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.timeline-view__x-axis-inner{margin-left:0;width:1500px}.timeline-view__x-axis-inner,.timeline-view__x-tick{box-sizing:border-box;display:flex;position:relative}.timeline-view__x-tick{align-items:center;color:#000000b3;flex:0 0 60px;font-size:.75rem;font-weight:600;justify-content:center;padding:0;width:60px}.timeline-view__x-tick:after{background:#0000001a;bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.timeline-view__x-tick:last-child{flex:none;left:1440px;padding-right:0;position:absolute;width:60px}.timeline-view__x-tick:last-child:after{display:none}.timeline-view__timeline-area{background:#fff;box-sizing:border-box;margin-left:0;min-width:1500px;padding:0;position:relative;width:1500px}.timeline-view__grid-background{bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0}.timeline-view__grid-line{background:#00000014;bottom:0;position:absolute;top:0;width:1px;z-index:1}.timeline-view__grid-line--end{background:#0000001f;width:2px}.timeline-view__row-line{background:#00000014;height:1px;left:0;margin-top:0;position:absolute;right:0;z-index:1}.timeline-view__shift-bar{align-items:center;border:1px solid #00000026;border-radius:4px;box-sizing:border-box;color:#000000d9;cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;font-weight:500;justify-content:center;min-width:80px;overflow:hidden;padding:4px 6px;position:absolute;transition:filter .2s ease,transform .1s ease,box-shadow .2s ease,z-index .2s ease;z-index:1}.timeline-view__shift-bar:hover{box-shadow:0 4px 8px #00000040;filter:brightness(.9);transform:translateY(-2px);z-index:20}.timeline-view__shift-bar:active{transform:translateY(0)}.timeline-view__shift-bar:focus-visible{outline:2px solid #2c53a0;outline-offset:2px;z-index:20}.timeline-view__shift-bar--leave{cursor:default;opacity:.85}.timeline-view__shift-bar--leave:hover{filter:brightness(.95);transform:none}.timeline-view__shift-time{font-size:.7rem;font-weight:700;line-height:1.2;margin-bottom:2px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.timeline-view__shift-name{line-height:1.1;opacity:.9}.timeline-view__shift-leave,.timeline-view__shift-name{font-size:.65rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.timeline-view__shift-leave{font-style:italic;margin-top:2px;opacity:.8}.timeline-view__no-data{color:#0009;font-size:1rem;padding:3rem;text-align:center;width:100%}@media(max-width:1200px){.timeline-view__y-axis{max-width:180px;min-width:150px}.timeline-view__x-tick{font-size:.7rem;min-width:50px}.timeline-view__y-label-role{font-size:.8rem}}@media(max-width:768px){.timeline-view__y-axis{max-width:140px;min-width:120px}.timeline-view__x-tick{font-size:.65rem;min-width:40px}.timeline-view__shift-bar{font-size:.65rem;min-width:60px}.timeline-view__shift-time{font-size:.65rem}.timeline-view__shift-name{font-size:.6rem}}.rota-beta{margin-bottom:1rem;max-width:98%}.rota-beta .rota_main{margin-bottom:.5rem}.rota-beta .top_bar,.staff__management--compact .top_bar{gap:.75rem;margin-bottom:.5rem;padding:.5rem 0;width:100%}.rota-beta .top_bar .top_bar_left,.staff__management--compact .top_bar .top_bar_left{align-items:flex-start;flex:1 1;gap:.75rem;min-width:0}.rota-beta .top_bar .top_bar_left h2,.staff__management--compact .top_bar .top_bar_left h2{font-size:1.1rem;margin:0;white-space:nowrap}.rota-beta .top_bar .top_bar_left h2 span,.staff__management--compact .top_bar .top_bar_left h2 span{color:#2c53a0;font-weight:600}.rota-beta .top_bar .top_bar_left .rota-mobile-block,.staff__management--compact .top_bar .top_bar_left .rota-mobile-block{min-width:0}.rota-beta .top_bar .top_bar_left .rota-mobile-title,.staff__management--compact .top_bar .top_bar_left .rota-mobile-title{margin-bottom:.2rem}.rota-beta .top_bar .top_bar_left .rota-mobile-meta,.staff__management--compact .top_bar .top_bar_left .rota-mobile-meta{color:#000000ad;font-size:.82rem;font-weight:600;margin:0}.rota-beta .top_bar .top_bar_left .MuiBox-root,.staff__management--compact .top_bar .top_bar_left .MuiBox-root{gap:.5rem!important;margin-left:.5rem!important}.rota-beta .top_bar .filter_section--collapsible,.staff__management--compact .top_bar .filter_section--collapsible{flex-shrink:0;gap:.5rem;margin-left:auto}.rota-beta .top_bar .filter_section--collapsible .MuiChip-root,.staff__management--compact .top_bar .filter_section--collapsible .MuiChip-root{font-weight:600}.rota-beta .top_bar .filter_section--collapsible .MuiButton-root,.staff__management--compact .top_bar .filter_section--collapsible .MuiButton-root{min-width:auto;padding:.375rem .75rem}.rota-beta .top_bar .top_bar_right,.staff__management--compact .top_bar .top_bar_right{flex-shrink:0;gap:.5rem}.rota-beta .top_bar .top_bar_right .MuiButtonGroup-root,.staff__management--compact .top_bar .top_bar_right .MuiButtonGroup-root{gap:0;margin-left:0!important}.rota-beta .top_bar .top_bar_right .MuiIconButton-root,.staff__management--compact .top_bar .top_bar_right .MuiIconButton-root{margin-left:0!important}.rota-beta .rota-mobile-day-nav,.staff__management--compact .rota-mobile-day-nav{width:100%}.rota-beta .rota-mobile-day-nav .MuiButtonGroup-root,.staff__management--compact .rota-mobile-day-nav .MuiButtonGroup-root{align-items:stretch;flex-wrap:nowrap;width:100%}.rota-beta .rota-mobile-day-nav__label,.staff__management--compact .rota-mobile-day-nav__label{align-items:center;background:#00000008;border-left:1px solid #0000001f;border-right:1px solid #0000001f;color:#000c;display:flex;flex:1 1 auto;font-size:.85rem;font-weight:600;justify-content:center;min-width:0;padding:.5rem .75rem;text-align:center}.rota-beta .arrow_key_bar,.staff__management--compact .arrow_key_bar{margin-top:.5rem}.rota-beta-grid{margin-bottom:1rem;max-width:98%;position:relative}.rota-beta-grid__loader-overlay{align-items:center;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.rota-beta-grid__loader-overlay svg{height:80px;width:80px}.rota-beta-grid__scroll{background:#fff;border:1px solid #0000002e;border-radius:8px;box-shadow:0 1px 3px #00000014;max-height:68vh;overflow-x:auto;overflow-y:auto;position:relative}.rota-beta-grid__header-sticky{background:#fff;border-bottom:2px solid #0003;position:sticky;top:0;z-index:20}.rota-beta-grid__section{border-bottom:1px solid #0000001f;margin-bottom:1rem}.rota-beta-grid__section:last-of-type{border-bottom:none;margin-bottom:0}.rota-beta-grid__section-header{align-items:center;background:#2c53a014;border:none;border-bottom:1px solid #00000026;color:#333;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem .75rem;text-align:left;transition:background .15s;width:100%}.rota-beta-grid__section-header:hover{background:#2c53a01f}.rota-beta-grid__section-header:focus-visible{outline:2px solid #2c53a0;outline-offset:-2px}.rota-beta-grid__section-title{flex:1 1}.rota-beta-grid__section-count{color:#000000b3;font-size:.8rem;font-weight:500}.rota-beta-grid__table--header-only{border-collapse:collapse;margin-bottom:0;table-layout:fixed;width:100%}.rota-beta-grid__table--header-only thead tr{background-color:#f8f9fa!important;border-bottom:2px solid #0003}.rota-beta-grid__table--header-only th{color:#000000e6;font-size:.75rem;font-weight:600;padding:.5rem .4rem;text-align:center;text-transform:uppercase}.rota-beta-grid__table{background:#fff;border-collapse:collapse;font-size:.9rem;table-layout:fixed;width:100%}.rota-beta-grid__table thead tr{background-color:#f8f9fa;border-bottom:2px solid #0003}.rota-beta-grid__table th{background-color:inherit;color:#000000e6;font-size:.75rem;font-weight:600;padding:.5rem .4rem;text-align:center;text-transform:uppercase}.rota-beta-grid__table .rota-beta-grid__th-name{background:#f0f2f5;border-right:1px solid #00000026;left:0;min-width:160px;position:sticky;z-index:1}.rota-beta-grid__table .rota-beta-grid__th-day{background:#f0f2f5;min-width:90px}.rota-beta-grid__table .rota-beta-grid__th-day--today{background:#d4edda;color:#155724;font-weight:700}.rota-beta-grid__table .rota-beta-grid__table--header-only .rota-beta-grid__th-name{background:#f0f2f5!important;left:0;position:sticky;top:0;z-index:22}.rota-beta-grid__table .rota-beta-grid__table--header-only .rota-beta-grid__th-day{background:#f0f2f5!important;position:sticky;top:0;z-index:21}.rota-beta-grid__table .rota-beta-grid__table--header-only .rota-beta-grid__th-day--today{background:#d4edda!important}.rota-beta-grid__table .employee_row{border-bottom:1px solid #00000026;transition:background-color .2s ease}.rota-beta-grid__table .employee_row:hover{background-color:#2c53a008}.rota-beta-grid__table .employee_row:nth-child(2n),.rota-beta-grid__table .employee_row:nth-child(2n) .name_cell{background-color:#00000005}.rota-beta-grid__table .employee_row:nth-child(2n) .shift_cell{background-color:#00000003}.rota-beta-grid__table .employee_row:nth-child(odd),.rota-beta-grid__table .employee_row:nth-child(odd) .name_cell{background-color:#fff}.rota-beta-grid__table .name_cell{background:#fff;border-right:1px solid #00000026;left:0;min-width:160px;padding:.4rem .5rem;position:sticky;vertical-align:top;z-index:1}.rota-beta-grid__table .name_cell p{margin:2px 0}.rota-beta-grid__table .name_cell .staff_name{font-weight:600}.rota-beta-grid__table .name_cell .staff_position{color:#2c53a0;font-size:.8rem;font-weight:500}.rota-beta-grid__table .name_cell .hours_worked{color:#000000bf;font-size:.75rem}.rota-beta-grid__table .name_cell .hours_worked span{color:#2c53a0;font-weight:600}.rota-beta-grid__table .name_cell .contracted-hours-indicator-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem}.rota-beta-grid__table .name_cell .contracted-hours-indicator{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;line-height:1.2;padding:.2rem .5rem;white-space:nowrap}.rota-beta-grid__table .name_cell .contracted-hours-indicator--over{background-color:#ffebee;border:1px solid #ef5350;color:#c62828}.rota-beta-grid__table .name_cell .contracted-hours-indicator--under{background-color:#fff8e1;border:1px solid #ffb74d;color:#f57c00}.rota-beta-grid__table .name_cell .contracted-hours-indicator--on-target{background-color:#e8f5e9;border:1px solid #66bb6a;color:#2e7d32}.rota-beta-grid__table .name_cell .contracted-hours-indicator--no-contract{background-color:#f5f5f5;border:1px solid #bdbdbd;color:#757575}.rota-beta-grid__table .name_cell .contracted-hours-label{color:#0009;font-size:.65rem;font-weight:500}.rota-beta-grid__table .shift_cell{border-right:1px solid #0000001f;min-width:90px;padding:.3rem;position:relative;text-align:center;transition:background-color .2s ease,border-color .2s ease;vertical-align:top}.rota-beta-grid__table .shift_cell--drag-over{border:2px dashed #0000004d}.rota-beta-grid__table .shift_cell--drop-allowed{background-color:#4caf501a!important;border-color:#4caf5080!important}.rota-beta-grid__table .shift_cell--drop-disallowed{background-color:#f443361a!important;border-color:#f4433680!important}.rota-beta-grid__table .shift_cell .add_shift_btn{background-color:#2c53a01f;border-radius:6px;display:block;height:44px;margin:6px auto;width:36px}.rota-beta-grid__table .shift_cell .add_shift_btn:hover{background-color:#2c53a040}.rota-beta-grid__table .shift_cell .shift_time{color:#000000e6;font-weight:600;margin:2px;transition:opacity .2s ease}.rota-beta-grid__table .shift_cell .shift_time--dragging{cursor:grabbing!important;opacity:.5}.rota-beta-grid__table .shift_cell .extra_shift_btn{background-color:#2c53a01f;height:18px;margin:6px 0;width:8px}.rota-beta-grid__table .shift_cell .extra_shift_btn:hover{background-color:#2c53a040}.rota-beta-grid__table--mobile-daily .rota-beta-grid__th-day,.rota-beta-grid__table--mobile-daily .shift_cell{min-width:0;width:auto}.rota-beta-grid__totals{border-top:2px solid #0003;margin-top:.5rem}.rota-beta-grid__table--totals tbody tr{background:#2c53a0;color:#fff}.rota-beta-grid__table--totals .rota-beta-grid__totals-label{font-size:.85rem;font-weight:600;padding:.5rem .75rem;text-align:left}.rota-beta-grid__table--totals .rota-beta-grid__totals-cell{color:#fff;font-size:.8rem;padding:.4rem}.rota-beta-grid__table--totals .rota-beta-grid__target{font-size:.75rem;margin-top:2px}.rota-beta-legend{align-items:center;background:#00000008;border:1px solid #0000000f;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem 1rem;margin-top:1rem;padding:.5rem .75rem}.rota-beta-legend__item{align-items:center;display:inline-flex;gap:.25rem}.rota-beta-legend__label{color:#000000bf}@media(max-width:1200px){.staff__management--compact .top_bar{align-items:stretch;flex-direction:column}.staff__management--compact .top_bar .top_bar_left,.staff__management--compact .top_bar .top_bar_right{flex-wrap:wrap;width:100%}.staff__management--compact .top_bar .top_bar_left{align-items:stretch;display:flex;flex-direction:column;gap:.65rem}.staff__management--compact .top_bar .top_bar_left h2{white-space:normal}.staff__management--compact .top_bar .top_bar_left .rota-mobile-block{width:100%}.staff__management--compact .top_bar .top_bar_left .rota-mobile-block--selector .MuiFormControl-root{margin-right:0!important;width:100%}.staff__management--compact .top_bar .top_bar_left .rota-mobile-block--title{align-items:flex-start;display:flex;flex-direction:column;padding:.1rem 0}.staff__management--compact .top_bar .top_bar_left .rota-mobile-block--week-controls{margin-left:0!important}.staff__management--compact .top_bar .top_bar_left .rota-mobile-block--week-controls .MuiButtonGroup-root{width:100%}.staff__management--compact .top_bar .top_bar_left .rota-mobile-block--week-controls .MuiButton-root{flex:1 1 auto}.staff__management--compact .top_bar .top_bar_right{justify-content:flex-start}.rota-beta-legend{font-size:.75rem;gap:.35rem .75rem;padding:.5rem}.rota-beta-grid,.rota-beta-grid__scroll{max-width:100%}.rota-beta-grid__scroll{max-height:60vh}.rota-beta-grid__table .name_cell,.rota-beta-grid__table .rota-beta-grid__th-name,.rota-beta-grid__table--header-only .name_cell,.rota-beta-grid__table--header-only .rota-beta-grid__th-name{min-width:140px}.rota-beta-grid__table .rota-beta-grid__th-day,.rota-beta-grid__table .shift_cell,.rota-beta-grid__table--header-only .rota-beta-grid__th-day,.rota-beta-grid__table--header-only .shift_cell{min-width:82px}.rota-beta-grid__table{font-size:.82rem}.rota-beta-grid__table .name_cell{padding:.35rem .4rem}.rota-beta-grid__table .shift_cell{padding:.2rem}.rota-beta-grid__table .shift_cell .shift_time{font-size:.72rem;width:100%}.rota-beta-grid__table--totals .rota-beta-grid__totals-cell,.rota-beta-grid__table--totals .rota-beta-grid__totals-label{font-size:.72rem;padding:.35rem}.rota-beta-grid__table--mobile-daily{table-layout:auto}.rota-beta-grid__table--mobile-daily .name_cell,.rota-beta-grid__table--mobile-daily .rota-beta-grid__th-name{min-width:136px;width:136px}.rota-beta-grid__table--mobile-daily .rota-beta-grid__th-day,.rota-beta-grid__table--mobile-daily .shift_cell{min-width:0;width:auto}}@media(max-width:768px){.rota-mobile-day-nav,.rota-mobile-day-nav .MuiButtonGroup-root{width:100%}.rota-mobile-day-nav .MuiButton-root{flex:1 1 auto}.rota-mobile-day-nav__label{font-size:.78rem;padding:.45rem .5rem}.rota-beta-grid__scroll{border-radius:6px;max-height:55vh}.rota-beta-grid__section-header{font-size:.85rem;padding:.5rem .6rem}.rota-beta-grid__table .name_cell,.rota-beta-grid__table .rota-beta-grid__th-name,.rota-beta-grid__table--header-only .name_cell,.rota-beta-grid__table--header-only .rota-beta-grid__th-name{min-width:120px}.rota-beta-grid__table .rota-beta-grid__th-day,.rota-beta-grid__table .shift_cell,.rota-beta-grid__table--header-only .rota-beta-grid__th-day,.rota-beta-grid__table--header-only .shift_cell{min-width:76px}.rota-beta-grid__table .name_cell .contracted-hours-label,.rota-beta-grid__table .name_cell .hours_worked,.rota-beta-grid__table .name_cell .staff_position{font-size:.68rem}.rota-beta-grid__table .shift_cell .shift_time{font-size:.68rem;padding-left:4px;padding-right:4px}.rota-beta-grid__table--mobile-daily .name_cell,.rota-beta-grid__table--mobile-daily .rota-beta-grid__th-name{min-width:112px;width:112px}.rota-beta-grid__table--mobile-daily .name_cell{padding:.35rem}.rota-beta-grid__table--mobile-daily .shift_cell{min-width:0;width:auto}.rota-beta-grid__table--mobile-daily .shift_cell .shift_time{min-height:40px}}.rota-beta-grid--print{margin-bottom:0;max-width:100%}.rota-beta-grid--print .rota-beta-grid__section--print{border-bottom:2px solid #0003;margin-bottom:1.5rem;page-break-inside:avoid}.rota-beta-grid--print .rota-beta-grid__section--print:last-of-type{border-bottom:none;margin-bottom:0}.rota-beta-grid--print .rota-beta-grid__section-header--print{background:#2c53a01f;border-bottom:2px solid #0003;cursor:default;margin-bottom:.5rem;padding:.75rem 1rem}.rota-beta-grid--print .rota-beta-grid__section-header--print:hover{background:#2c53a01f}.rota-beta-grid--print .rota-beta-grid__table{border:1px solid #0003;border-collapse:collapse}.rota-beta-grid--print .rota-beta-grid__table thead tr{background-color:#f0f2f5;border-bottom:2px solid #0000004d}.rota-beta-grid--print .rota-beta-grid__table th{border:1px solid #0003;padding:.6rem .5rem}.rota-beta-grid--print .rota-beta-grid__table .rota-beta-grid__th-name{background:#f0f2f5;border-right:1px solid #0003;position:static}.rota-beta-grid--print .rota-beta-grid__table .rota-beta-grid__th-day{border-left:1px solid #0003;border-right:1px solid #0003}.rota-beta-grid--print .rota-beta-grid__table tbody tr{border-bottom:1px solid #00000026;page-break-inside:avoid}.rota-beta-grid--print .rota-beta-grid__table tbody tr:hover{background-color:#0000}.rota-beta-grid--print .rota-beta-grid__table .name_cell{background:#fff;border-left:1px solid #0003;border-right:1px solid #0003;position:static}.rota-beta-grid--print .rota-beta-grid__table td{border:1px solid #00000026}@media print{.rota-beta-grid--print .rota-beta-grid__section--print{margin-bottom:1rem;page-break-inside:avoid}.rota-beta-grid--print .rota-beta-grid__table{page-break-inside:auto}.rota-beta-grid--print .rota-beta-grid__table tbody tr{page-break-after:auto;page-break-inside:avoid}}.probations{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.probations table{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto 6%;table-layout:fixed;width:80%}.probations table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.probations table tbody{text-align:center}.probations table tbody tr{border-bottom:1px solid #333}.probations table tbody tr:nth-child(odd){background-color:#f2f2f2}.probations table tbody tr input{margin:0 auto;text-align:center;width:25%}.probations table tbody tr td input{width:100%}.delete_prob_modal{align-items:center;display:flex;justify-content:space-between;margin:1% auto;width:30%}.onboarding-status{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:4rem;width:100%}.onboarding-status .heading-master{margin-bottom:.5rem}.status-summary{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.25rem}.summary-chip{border-radius:2rem;font-size:.85rem;font-weight:500;padding:.3rem .9rem}.summary-chip--total{background:#012748;color:#fff}.summary-chip--overdue{background:#ff9640;color:#fff}.summary-chip--promo{background:#64c4e0;color:#012748}.filter-bar{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1rem;max-width:1100px;padding:.75rem 1.25rem;width:90%}.filter-bar__search{align-items:center;background:#f7fafc;border:1px solid #d0d9e3;border-radius:.5rem;display:flex;flex:1 1;gap:.4rem;min-width:160px;padding:.35rem .65rem}.filter-bar__search svg{color:#888;flex-shrink:0}.filter-bar__search input{background:#0000;border:none;color:#333;font-size:.9rem;outline:none;width:100%}.filter-bar__search input::placeholder{color:#aaa}.filter-bar select{background:#f7fafc;border:1px solid #d0d9e3;border-radius:.5rem;color:#333;cursor:pointer;font-size:.9rem;outline:none;padding:.4rem .75rem}.filter-bar select:focus{border-color:#012748}.filter-bar__toggle{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:.4rem;white-space:nowrap}.filter-bar__toggle input[type=checkbox]{accent-color:#012748;cursor:pointer;height:1rem;width:1rem}.legend{color:#555;display:flex;flex-wrap:wrap;font-size:.82rem;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.legend__item{align-items:center;display:flex;gap:.4rem}.legend__swatch{border-radius:3px;display:inline-block;flex-shrink:0;height:14px;width:14px}.legend__swatch--overdue{background:#ff9640}.legend__swatch--promo{background:#64c4e0}.legend__swatch--normal{background:#fff;border:1.5px solid #ccc}.cards-grid{display:flex;flex-direction:column;gap:1rem;max-width:1100px;width:90%}.applicant-card{background:#fff;border-left:5px solid #012748;border-radius:.85rem;box-shadow:0 3px 8px #0000003d;overflow:hidden;transition:box-shadow .15s}.applicant-card:hover{box-shadow:0 6px 16px #0000002e}.applicant-card--overdue{background:#fff8f2;border-left-color:#ff9640}.applicant-card--promo{background:#f2fbff;border-left-color:#64c4e0}.applicant-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.9rem 1.2rem .6rem}.applicant-card__identity{display:flex;flex-direction:column;gap:.4rem}.applicant-card__name{align-items:center;color:#012748;display:flex;font-size:1.05rem;font-weight:700;gap:.4rem}.applicant-card__name .promo-icon{color:#0f4e6f}.applicant-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.applicant-card__right{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.applicant-card__status-badge{background:#012748;border-radius:2rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .7rem;white-space:nowrap}.applicant-card__start-date{align-items:center;color:#555;display:flex;font-size:.82rem;gap:.3rem}.applicant-card__start-date.start-date--overdue{color:#f36d00;font-weight:600}.applicant-card__start-date.start-date--none{color:#aaa;font-style:italic}.applicant-card__timeline{overflow-x:auto;padding:.5rem 1.2rem .75rem}.meta-pill{border-radius:2rem;font-size:.75rem;font-weight:500;padding:.15rem .6rem}.meta-pill--role{background:#eef2fb;color:#012748}.meta-pill--site{background:#e8f7f0;color:#027434}.overdue-tag{background:#ff9640;border-radius:2rem;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-left:.25rem;padding:.1rem .45rem;text-transform:uppercase}.timeline-track{align-items:flex-start;display:flex;min-width:480px}.timeline-step-wrapper{align-items:center;display:flex;flex:1 1}.timeline-connector{background:#dde3ec;flex:1 1;height:2px;margin:0 2px 1.2rem;transition:background .2s}.timeline-connector--active{background:#03a64a}.step{flex-direction:column;gap:.2rem;min-width:72px}.step,.step__icon{align-items:center;display:flex}.step__icon{border-radius:50%;font-size:1rem;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.step__label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.step__date,.step__label{text-align:center;white-space:nowrap}.step__date{color:#666;font-size:.65rem}.step__by{color:#999;font-size:.6rem;font-style:italic;text-align:center;white-space:nowrap}.step--done .step__icon{background:#03a64a;color:#fff}.step--done .step__label{color:#03a64a}.step--active .step__icon{animation:pulse-ring 1.8s ease-in-out infinite;background:#012748;box-shadow:0 0 0 4px #2c53a02e;color:#fff}.step--active .step__label{color:#012748}.step--pending .step__icon{background:#f0f2f5;color:#bbb}.step--pending .step__label{color:#bbb}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #2c53a059}70%{box-shadow:0 0 0 8px #2c53a000}to{box-shadow:0 0 0 0 #2c53a000}}.applicant-card__footer{align-items:center;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;padding:.4rem 1rem .6rem}.footer-actions{align-items:center;display:flex;gap:.25rem}.footer-actions .btn-danger{color:#d90d1e}.footer-actions .btn-danger:hover{background:#d90d1e14}.confirm-delete{align-items:center;animation:fade-in .15s ease;background:#fff5f5;border:1px solid #f88791;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem .75rem}.confirm-delete__text{color:#333;font-size:.8rem}.confirm-delete__btn{border:none;border-radius:.35rem;cursor:pointer;font-size:.78rem;font-weight:600;padding:.25rem .65rem;transition:opacity .15s}.confirm-delete__btn:hover{opacity:.85}.confirm-delete__btn--yes{background:#d90d1e;color:#fff}.confirm-delete__btn--no{background:#e8edf3;color:#333}@keyframes fade-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.history-toggle{align-items:center;background:none;border:none;border-radius:.4rem;color:#012748;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;transition:background .15s}.history-toggle:hover{background:#eef2fb}.history-toggle svg{font-size:1rem}.applicant-card__history{background:#f7fafc;border-top:1px solid #e8edf3;padding:.75rem 1.5rem .9rem}.history-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.history-item{align-items:center;color:#333;display:flex;font-size:.82rem;gap:.6rem}.history-dot{background:#012748;border-radius:50%;flex-shrink:0;height:8px;width:8px}.history-label{flex:1 1;font-weight:500}.history-date{color:#777;white-space:nowrap}.loader-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:4rem}.loader-spinner{animation:spin .8s linear infinite;border:4px solid #dde3ec;border-radius:50%;border-top-color:#012748;height:48px;width:48px}.loader-text{color:#888;font-size:.95rem;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{color:#888;font-size:1rem;margin-top:3rem;text-align:center}.new_manager_main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.new_manager_main .new__manager{align-items:flex-start;display:flex;justify-content:space-evenly;margin:1% auto;width:90vw}.new_manager_main .new__manager .new_manager_form{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:15vh;padding-bottom:2%;width:22vw;width:25%}.new_manager_main .new__manager .new_manager_form .form{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:80%}.new_manager_main .new__manager .new_manager_form .form select{border:1px solid #012748;border-radius:.25rem;margin-bottom:3%}.new_manager_main .new__manager .new_manager_form .form label span{color:#012748}.new_manager_main .new__manager .new_manager_form .form .loading_icon{animation:flip 3s ease-in-out infinite}.new_manager_main .new__manager .new_manager_form #new_manager{margin:2% auto}.new_manager_main .new__manager .new_manager_table{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;padding:2%;width:60vw}.new_manager_main .new__manager .new_manager_table table{background-color:#fff;border-collapse:collapse;color:#333;margin:1% auto;table-layout:fixed;width:90%}.new_manager_main .new__manager .new_manager_table table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.new_manager_main .new__manager .new_manager_table table tbody{text-align:center}.new_manager_main .new__manager .new_manager_table table tbody tr{border-bottom:1px solid #333}.new_manager_main .new__manager .new_manager_table table tbody tr:nth-child(odd){background-color:#f2f2f2}.new_manager_main .new__manager .new_manager_table table tbody tr input{margin:0 auto;text-align:center;width:25%}.discrepancies_main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100vw}.discrepancies_main .row_select{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:80%}.discrepancies_main .row_select input,.discrepancies_main .row_select select{border:1px solid #012748;border-radius:.5rem;height:2rem}.discrepancies_main h2{color:#ff9640;text-align:center;text-transform:uppercase}.discrepancies_main .discrepancies{align-items:flex-start;display:flex;justify-content:space-evenly;margin:3% auto;width:95%}.discrepancies_main .discrepancies .list{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;display:flex;flex-direction:column;justify-content:flex-start;padding:1%;width:25%}.discrepancies_main .discrepancies .list h4{text-transform:uppercase}.discrepancies_main .discrepancies .list table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:100%}.discrepancies_main .discrepancies .list table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.discrepancies_main .discrepancies .list table tbody{text-align:center}.discrepancies_main .discrepancies .list table tbody tr{border-bottom:1px solid #333}.discrepancies_main .discrepancies .list table tbody tr:nth-child(odd){background-color:#f2f2f2}.discrepancies_main .discrepancies .list table tbody tr input{margin:0 auto;text-align:center;width:25%}.discrepancies_main .discrepancies .list table tbody tr{cursor:pointer}.discrepancies_main .discrepancies .discrepancy{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;display:flex;flex-direction:column;justify-content:flex-start;padding:1%;width:70%}.discrepancies_main .discrepancies .discrepancy .discrepancy_header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.discrepancies_main .discrepancies .discrepancy .discrepancy_header h4 span{color:#012748}.discrepancies_main .discrepancies .discrepancy table{background-color:#fff;border-collapse:collapse;color:#333;margin:auto;table-layout:fixed;width:95%}.discrepancies_main .discrepancies .discrepancy table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.discrepancies_main .discrepancies .discrepancy table tbody{text-align:center}.discrepancies_main .discrepancies .discrepancy table tbody tr{border-bottom:1px solid #333}.discrepancies_main .discrepancies .discrepancy table tbody tr:nth-child(odd){background-color:#f2f2f2}.discrepancies_main .discrepancies .discrepancy table tbody tr input{margin:0 auto;text-align:center;width:25%}.discrepancies_main .discrepancies .discrepancy table tbody tr td input{width:100%}.discrepancies_main .letters{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:1% auto;width:90%}.discrepancies_main .letters h3{color:#333;text-transform:uppercase}.discrepancies_main .letters table{background-color:#fff;border-collapse:collapse;color:#333;margin:1% auto;table-layout:fixed;width:80%}.discrepancies_main .letters table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.discrepancies_main .letters table tbody{text-align:center}.discrepancies_main .letters table tbody tr{border-bottom:1px solid #333}.discrepancies_main .letters table tbody tr:nth-child(odd){background-color:#f2f2f2}.discrepancies_main .letters table tbody tr input{margin:0 auto;text-align:center;width:25%}.pdf_content{align-items:center;display:flex;flex-direction:column;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;justify-content:flex-start;padding:1%}.pdf_content .header{align-items:center;display:flex;justify-content:space-between}.pdf_content .header img{width:20%}.pdf_content .header h4{font-size:2rem}.pdf_content .letter_body{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.pdf_content .letter_body p{font-size:1.3rem;margin:1% 0}.pdf_content .letter_body p:first-of-type{margin-bottom:2%}.pdf_content .letter_body table{background-color:#fff;border-collapse:collapse;color:#333;margin-bottom:2%;table-layout:fixed;width:40%}.pdf_content .letter_body table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.pdf_content .letter_body table tbody{text-align:center}.pdf_content .letter_body table tbody tr{border-bottom:1px solid #333}.pdf_content .letter_body table tbody tr:nth-child(odd){background-color:#f2f2f2}.pdf_content .letter_body table tbody tr input{margin:0 auto;text-align:center;width:25%}@keyframes flip{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.loading_icon{animation:flip 3s ease-in-out infinite;color:#012748;margin:1% auto}.manual_leave{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.manual_leave .main_label{font-size:1.5rem;font-weight:800}.manual_leave select{border:1px solid #012748;border-radius:.5rem;margin:1% 0;width:20%}.manual_leave .form{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:2% auto;width:80%}.manual_leave .form #loading_icon{animation:loading 1.5s infinite;color:#333}.manual_leave .form input,.manual_leave .form select{border:1px solid #012748;border-radius:.5rem;margin-bottom:1%;width:20%}.manual_leave .form label{font-weight:600}.manual_leave .form label span{color:#d90d1e}.manual_leave .form #first_day_alert,.manual_leave .form #last_day_alert{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;color:#d90d1e;display:none;font-weight:800}.manual_leave .form #ho_btn,.manual_leave .form #rtms_btn,.manual_leave .form #site_btn{margin:1% 0}.hol_calendar,.hol_calendar .team__calendar{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.hol_calendar .team__calendar{margin-top:1%;width:95%}.hol_calendar .team__calendar .main__label{font-weight:800;text-transform:uppercase}.hol_calendar .team__calendar select{border:2px solid #012748;border-radius:.5rem;height:1.5rem;width:10%}.hol_calendar .team__calendar .calendar_view{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:1% auto;width:100%}.hol_calendar .team__calendar .calendar_view .month__view{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:40%}.hol_calendar .team__calendar .calendar_view .month__view .arrow_icon{color:#012748;cursor:pointer;font-size:2rem}.hol_calendar .team__calendar .calendar_view .month__view h6{color:#012748;font-size:1.5rem}.hol_calendar .team__calendar .calendar_view table{background-color:#fff;border-collapse:collapse;color:#333;table-layout:fixed;width:94%}.hol_calendar .team__calendar .calendar_view table thead{background-color:#fff;border-bottom:2px solid #333;font-weight:800;text-align:center}.hol_calendar .team__calendar .calendar_view table tbody{text-align:center}.hol_calendar .team__calendar .calendar_view table tbody tr{border-bottom:1px solid #333;height:2rem}.hol_calendar .team__calendar .calendar_view table tbody tr:nth-child(odd){background-color:#f2f2f2}.hol_calendar .team__calendar .calendar_view table tbody tr td{cursor:pointer}.hol_calendar .team__calendar .calendar_view table tbody .holiday{background-color:#115923!important;color:#fff}.hol_calendar .team__calendar .calendar_view table tbody .unpaid{background-color:#97ed8a!important}.hol_calendar .team__calendar .calendar_view table tbody .sick{background-color:#d90d1e!important;color:#fff}.hol_calendar .team__calendar .calendar_view table tbody .maternity{background-color:#94d7f2!important}.hol_calendar .team__calendar .calendar_view table tbody .awol{background-color:#d9a404!important}.hol_calendar .team__calendar .calendar_view table tbody .other{background-color:#9485f2!important;color:#fff}.staff_banking,.staff_banking .banking_main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.staff_banking .banking_main{min-height:69vh}.staff_banking .banking_main table{background-color:#fff;border-collapse:collapse;color:#333;margin:2% auto;table-layout:fixed;width:90%}.staff_banking .banking_main table thead{border-bottom:1px solid #333;font-weight:600;text-align:center;text-transform:uppercase}.staff_banking .banking_main table tbody{text-align:center}.staff_banking .banking_main table tbody tr{border-bottom:1px solid #333}.staff_banking .banking_main table tbody tr:nth-child(odd){background-color:#f2f2f2}.staff_banking .banking_main table tbody tr input{margin:0 auto;text-align:center;width:25%}.overtime-approval .ot-approval-container .ot-approval{box-shadow:0 0 20px #00000026;font-family:sans-serif;font-size:.9em;margin:2vh auto;table-layout:fixed;width:95vw}.overtime-approval .ot-approval-container .ot-approval thead{height:4vh}.overtime-approval .ot-approval-container .ot-approval thead tr{background-color:#012748;color:#fff;text-align:left}.overtime-approval .ot-approval-container .ot-approval thead tr th{text-align:center}.overtime-approval .ot-approval-container .ot-approval tbody tr{border-bottom:1px solid #ddd}.overtime-approval .ot-approval-container .ot-approval tbody tr:nth-of-type(2n){background-color:#f3f3f3}.overtime-approval .ot-approval-container .ot-approval tbody tr:first-of-type{border-top:2px solid #012748}.overtime-approval .ot-approval-container .ot-approval tbody tr:last-of-type{border-bottom:2px solid #012748}.overtime-approval .ot-approval-container .ot-approval tbody tr td{word-wrap:break-word;padding:12px 15px}.overtime-approval .ot-approval-container .ot-approval tbody tr td .input_number{border:2px solid #012748;border-radius:3px;height:3vh;text-align:center;width:50px}.overtime-approval .ot-approval-container .ot-approval tbody tr td input::-webkit-inner-spin-button,.overtime-approval .ot-approval-container .ot-approval tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.overtime-approval .ot-approval-container .ot-approval tbody tr td span{font-weight:700;padding:0 1vw}.overtime-approval .ot-approval-container .ot-approval tbody tr .icon{cursor:pointer}.overtime-approval .ot-approval-container .ot-approval tbody tr .info-cell{margin:0 auto}.overtime-approval .ot-approval-container .ot-approval tbody tr .approve-deny-cell,.overtime-approval .ot-approval-container .ot-approval tbody tr .info-cell{display:flex;justify-content:space-around}@media(max-width:900px){.overtime-approval .ot-approval-container .ot-approval{display:block}.overtime-approval .ot-approval-container .ot-approval thead{display:block;height:0}.overtime-approval .ot-approval-container .ot-approval thead tr{left:-9999px;position:absolute;top:-9999px}.overtime-approval .ot-approval-container .ot-approval tbody,.overtime-approval .ot-approval-container .ot-approval thead tr th{display:block}.overtime-approval .ot-approval-container .ot-approval tbody tr{border:1px solid #ccc;display:block;margin-bottom:.5vh}.overtime-approval .ot-approval-container .ot-approval tbody tr td{border:none;border-bottom:1px solid #eee;display:block;padding-left:50%;position:relative}.overtime-approval .ot-approval-container .ot-approval tbody tr td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:10px;white-space:nowrap;width:45%}.overtime-approval .ot-approval-container .ot-approval td:first-of-type:before{content:"Name"}.overtime-approval .ot-approval-container .ot-approval td:nth-of-type(2):before{content:"Date"}.overtime-approval .ot-approval-container .ot-approval td:nth-of-type(3):before{content:"Reason"}.overtime-approval .ot-approval-container .ot-approval td:nth-of-type(4):before{content:"Approve/Deny"}}.overtime-approval .ot-approval-container .no-approvals{text-align:center}.approve-overtime-modal,.deny-overtime-modal,.info-overtime-modal{align-items:center;display:flex;flex-direction:column}.approve-overtime-modal .info-id,.deny-overtime-modal .info-id,.info-overtime-modal .info-id{font-weight:700;position:absolute;right:10px;top:0}.approve-overtime-modal h2,.deny-overtime-modal h2,.info-overtime-modal h2{margin:0}.approve-overtime-modal p,.deny-overtime-modal p,.info-overtime-modal p{text-align:center}.approve-overtime-modal .alert-section,.deny-overtime-modal .alert-section,.info-overtime-modal .alert-section{align-items:center;display:flex;height:7vh;justify-content:center}.approve-overtime-modal .btn-section,.deny-overtime-modal .btn-section,.info-overtime-modal .btn-section{display:flex;gap:10px;justify-content:space-between;width:100%}.approve-overtime-modal .btn-section button,.deny-overtime-modal .btn-section button,.info-overtime-modal .btn-section button{width:50%}.approve-overtime-modal button,.deny-overtime-modal button,.info-overtime-modal button{width:100%}.approve-overtime-modal .info-overtime-table,.deny-overtime-modal .info-overtime-table,.info-overtime-modal .info-overtime-table{box-shadow:0 0 20px #00000026;font-family:sans-serif;font-size:.9em;margin:2vh auto;table-layout:fixed;width:95%}.approve-overtime-modal .info-overtime-table thead,.deny-overtime-modal .info-overtime-table thead,.info-overtime-modal .info-overtime-table thead{height:4vh}.approve-overtime-modal .info-overtime-table thead tr,.deny-overtime-modal .info-overtime-table thead tr,.info-overtime-modal .info-overtime-table thead tr{background-color:#012748;color:#fff;text-align:left}.approve-overtime-modal .info-overtime-table thead tr th,.deny-overtime-modal .info-overtime-table thead tr th,.info-overtime-modal .info-overtime-table thead tr th{text-align:center}.approve-overtime-modal .info-overtime-table tbody tr,.deny-overtime-modal .info-overtime-table tbody tr,.info-overtime-modal .info-overtime-table tbody tr{border-bottom:1px solid #ddd}.approve-overtime-modal .info-overtime-table tbody tr:nth-of-type(2n),.deny-overtime-modal .info-overtime-table tbody tr:nth-of-type(2n),.info-overtime-modal .info-overtime-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.approve-overtime-modal .info-overtime-table tbody tr:first-of-type,.deny-overtime-modal .info-overtime-table tbody tr:first-of-type,.info-overtime-modal .info-overtime-table tbody tr:first-of-type{border-top:2px solid #012748}.approve-overtime-modal .info-overtime-table tbody tr:last-of-type,.deny-overtime-modal .info-overtime-table tbody tr:last-of-type,.info-overtime-modal .info-overtime-table tbody tr:last-of-type{border-bottom:2px solid #012748}.approve-overtime-modal .info-overtime-table tbody tr td,.deny-overtime-modal .info-overtime-table tbody tr td,.info-overtime-modal .info-overtime-table tbody tr td{word-wrap:break-word;padding:12px 15px}.approve-overtime-modal .info-overtime-table tbody tr td .input_number,.deny-overtime-modal .info-overtime-table tbody tr td .input_number,.info-overtime-modal .info-overtime-table tbody tr td .input_number{border:2px solid #012748;border-radius:3px;height:3vh;text-align:center;width:50px}.approve-overtime-modal .info-overtime-table tbody tr td input::-webkit-inner-spin-button,.approve-overtime-modal .info-overtime-table tbody tr td input::-webkit-outer-spin-button,.deny-overtime-modal .info-overtime-table tbody tr td input::-webkit-inner-spin-button,.deny-overtime-modal .info-overtime-table tbody tr td input::-webkit-outer-spin-button,.info-overtime-modal .info-overtime-table tbody tr td input::-webkit-inner-spin-button,.info-overtime-modal .info-overtime-table tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.approve-overtime-modal .info-overtime-table tbody tr td span,.deny-overtime-modal .info-overtime-table tbody tr td span,.info-overtime-modal .info-overtime-table tbody tr td span{font-weight:700;padding:0 1vw}.approve-overtime-modal .info-overtime-table tbody tr .icon,.deny-overtime-modal .info-overtime-table tbody tr .icon,.info-overtime-modal .info-overtime-table tbody tr .icon{cursor:pointer}.approve-overtime-modal .info-overtime-table tbody tr .info-cell,.deny-overtime-modal .info-overtime-table tbody tr .info-cell,.info-overtime-modal .info-overtime-table tbody tr .info-cell{margin:0 auto}.approve-overtime-modal .info-overtime-table tbody tr .approve-deny-cell,.approve-overtime-modal .info-overtime-table tbody tr .info-cell,.deny-overtime-modal .info-overtime-table tbody tr .approve-deny-cell,.deny-overtime-modal .info-overtime-table tbody tr .info-cell,.info-overtime-modal .info-overtime-table tbody tr .approve-deny-cell,.info-overtime-modal .info-overtime-table tbody tr .info-cell{display:flex;justify-content:space-around}@media(max-width:900px){.approve-overtime-modal .info-overtime-table,.deny-overtime-modal .info-overtime-table,.info-overtime-modal .info-overtime-table{display:block}.approve-overtime-modal .info-overtime-table thead,.deny-overtime-modal .info-overtime-table thead,.info-overtime-modal .info-overtime-table thead{display:block;height:0}.approve-overtime-modal .info-overtime-table thead tr,.deny-overtime-modal .info-overtime-table thead tr,.info-overtime-modal .info-overtime-table thead tr{left:-9999px;position:absolute;top:-9999px}.approve-overtime-modal .info-overtime-table tbody,.approve-overtime-modal .info-overtime-table thead tr th,.deny-overtime-modal .info-overtime-table tbody,.deny-overtime-modal .info-overtime-table thead tr th,.info-overtime-modal .info-overtime-table tbody,.info-overtime-modal .info-overtime-table thead tr th{display:block}.approve-overtime-modal .info-overtime-table tbody tr,.deny-overtime-modal .info-overtime-table tbody tr,.info-overtime-modal .info-overtime-table tbody tr{border:1px solid #ccc;display:block;margin-bottom:.5vh}.approve-overtime-modal .info-overtime-table tbody tr td,.deny-overtime-modal .info-overtime-table tbody tr td,.info-overtime-modal .info-overtime-table tbody tr td{border:none;border-bottom:1px solid #eee;display:block;padding-left:50%;position:relative}.approve-overtime-modal .info-overtime-table tbody tr td:before,.deny-overtime-modal .info-overtime-table tbody tr td:before,.info-overtime-modal .info-overtime-table tbody tr td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:left;top:10px;white-space:nowrap;width:45%}.approve-overtime-modal .info-overtime-table td:first-of-type:before,.deny-overtime-modal .info-overtime-table td:first-of-type:before,.info-overtime-modal .info-overtime-table td:first-of-type:before{content:"Name"}.approve-overtime-modal .info-overtime-table td:nth-of-type(2):before,.deny-overtime-modal .info-overtime-table td:nth-of-type(2):before,.info-overtime-modal .info-overtime-table td:nth-of-type(2):before{content:"Date"}.approve-overtime-modal .info-overtime-table td:nth-of-type(3):before,.deny-overtime-modal .info-overtime-table td:nth-of-type(3):before,.info-overtime-modal .info-overtime-table td:nth-of-type(3):before{content:"Reason"}.approve-overtime-modal .info-overtime-table td:nth-of-type(4):before,.deny-overtime-modal .info-overtime-table td:nth-of-type(4):before,.info-overtime-modal .info-overtime-table td:nth-of-type(4):before{content:"Approve/Deny"}}footer{align-items:center;background-color:#012748;display:"flex";height:7vh;justify-content:center;width:100%}footer .footer__text{color:#fff;font-size:1.1rem;font-size:var(--h6);text-align:center}footer .footer__text a{color:#fede8c;text-decoration:none}@media print{footer{display:none!important}}@keyframes slideDown{0%{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(12vw)}}header{align-items:center;box-shadow:0 4px 2px -2px #012748;display:flex;height:12vh;justify-content:space-between;padding:2%;width:100%}header #hr-logo{cursor:pointer;width:150px}header .mobile-menu-toggle{color:#012748;display:none}header .alert{animation:slideDown 3.5s ease 1s 1 forwards;height:10vh;position:absolute;right:0;top:-10vw;width:30%;z-index:100}header nav{align-items:center;display:flex;gap:.5rem;justify-content:space-evenly;width:60%}header nav .link{color:#012748;font-size:1.1rem;font-size:var(--h6)}header nav .link:hover{color:#64c4e0;cursor:pointer;transform:scale(1.2)}header nav .user__nav{background-color:#012748;border-radius:50%;color:#e0eaf0;font-weight:600;height:1.5vw;padding:.5%;text-align:center;width:1.5vw}header nav .menu-item{align-items:center;border-radius:.375rem;color:#012748;display:flex;font-size:1.1rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;position:relative;text-transform:none;transition:all .2s ease-in-out}header nav .menu-item:hover{background-color:#01274814;color:#0f4e6f}header nav .menu-item.menu-item-active{background-color:#0127481f;color:#0f4e6f}header nav .menu-item .menu-arrow{font-size:1.2rem;margin-left:.25rem;opacity:.7;transition:transform .2s ease-in-out}header nav .menu-item .menu-arrow-open{opacity:1;transform:rotate(180deg)}header nav .menu-item:hover .menu-arrow{opacity:1}@media print{header{display:none!important}}.contract-alert{align-items:center;background-color:#d90d1e;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;height:1.2rem;justify-content:center;line-height:1;margin-left:.5rem;min-width:1.2rem;padding:0 .35rem;text-align:center}.MuiMenu-paper{border:1px solid #0127481a!important;border-radius:.5rem!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;margin-top:.5rem!important;min-width:200px!important}.MuiMenuItem-root{color:#333!important;font-size:.95rem!important;padding:.75rem 1rem!important;transition:all .15s ease-in-out!important}.MuiMenuItem-root:hover{background-color:#01274814!important;color:#0f4e6f!important}.MuiMenuItem-root:focus{background-color:#0127481f!important}.mobile-nav-drawer{padding-bottom:1rem;width:min(24rem,85vw)}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1rem .75rem}.mobile-nav-title{color:#012748;font-weight:600!important}.mobile-nav-list{display:flex;flex-direction:column;gap:.875rem;padding:.75rem .75rem 1rem!important}.mobile-nav-section{background:linear-gradient(180deg,#e0eaf0f2,#fff);border:1px solid #01274824;border-radius:.9rem;box-shadow:0 10px 24px -18px #0127488c;overflow:hidden;padding:.375rem 0 .5rem}.mobile-nav-section-title{background:linear-gradient(90deg,#b66d2d2e,#fede8c14);border-bottom:1px solid #0127481f;color:#012748;font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em;padding:.85rem 1rem .7rem;text-transform:uppercase}.mobile-nav-item{min-height:52px;padding:.8rem 1rem!important}.mobile-nav-item:not(:last-child){border-bottom:1px solid #01274814}.mobile-nav-item .MuiListItemText-primary{font-weight:500}.mobile-nav-badge{margin-right:.5rem}@media(max-width:960px){header{height:auto;min-height:72px;padding:1rem 1.25rem}header #hr-logo{width:120px}header .alert{height:auto;left:1rem;right:1rem;top:.75rem;width:calc(100% - 2rem)}header .mobile-menu-toggle{display:inline-flex}header nav{display:none}}@media(max-width:600px){header{padding:.875rem 1rem}header #hr-logo{width:108px}.mobile-nav-drawer{width:100vw}}.holiday-reports{flex-direction:column;gap:1vw}.holiday-reports,.holiday-reports .filter-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.holiday-reports .filter-section{flex-direction:row;gap:.4vw;position:relative;width:90%}.holiday-reports .filter-section input,.holiday-reports .filter-section select{border-radius:5px;height:4vh;width:200px}.holiday-reports .filter-section .refresh-btn{background-color:#fe9816;position:absolute;right:0}.holiday-reports .filter-section .date-filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1vw;justify-content:center;margin-left:5vh}.holiday-reports .holiday-table-container{box-shadow:0 7px 29px 0 #64646f33;margin-bottom:2vh;overflow-y:auto;width:95vw}.holiday-reports .holiday-table-container .holiday-table{font-family:sans-serif;font-size:.9em;table-layout:fixed;width:95vw}.holiday-reports .holiday-table-container .holiday-table thead{height:4vh}.holiday-reports .holiday-table-container .holiday-table thead tr{background-color:#012748;color:#fff;text-align:left}.holiday-reports .holiday-table-container .holiday-table thead tr th{text-align:center}.holiday-reports .holiday-table-container .holiday-table tbody tr{border-bottom:1px solid #ddd}.holiday-reports .holiday-table-container .holiday-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.holiday-reports .holiday-table-container .holiday-table tbody tr:first-of-type{border-top:2px solid #012748}.holiday-reports .holiday-table-container .holiday-table tbody tr:last-of-type{border-bottom:2px solid #012748}.holiday-reports .holiday-table-container .holiday-table tbody tr td{word-wrap:break-word;color:#000;font-size:1rem;font-weight:500;padding:12px 15px;text-align:center}.holiday-reports .holiday-table-container .holiday-table tbody tr td .info-icon{color:#012748;cursor:pointer}.holiday-reports .holiday-table-container .holiday-table tbody tr td .info-icon:hover{color:#6aa6c2}.holiday-reports .holiday-table-container .no-holidays{text-align:center}.holiday-reporting-info-modal{position:relative}.holiday-reporting-info-modal .request-identifier{bottom:0;font-size:.6rem;font-weight:700;position:absolute;right:10px}.holiday-reporting-info-modal .close-modal-btn{position:absolute;right:25px}.holiday-reporting-info-modal h1{font-size:1.5rem;margin:0}.holiday-reporting-info-modal h1 .employee-name{color:#012748}.holiday-reporting-info-modal .main-modal-body{display:flex;gap:1vw;justify-content:space-between;margin-top:3vh;overflow-y:auto;text-align:left;width:100%}.holiday-reporting-info-modal .main-modal-body .info-section{width:50%}.holiday-reporting-info-modal .main-modal-body .info-section h2{box-shadow:0 4px 2px -2px #7c7c7c;font-size:1.1rem;margin:0;text-align:left}.holiday-reporting-info-modal .main-modal-body .info-section p{font-size:1.25rem;margin-top:1vh}.holiday-reporting-info-modal .main-modal-body .info-section p .approved,.holiday-reporting-info-modal .main-modal-body .info-section p .denied{font-weight:700;text-transform:uppercase}.holiday-reporting-info-modal .main-modal-body .info-section p .denied{color:red}.holiday-reporting-info-modal .main-modal-body .info-section p .approved{color:green}.holiday-reporting-info-modal .log-table-container::-webkit-scrollbar{display:table;width:8px}.holiday-reporting-info-modal .log-table-container::-webkit-scrollbar-thumb{background-color:#012748;border-radius:10px}.holiday-reporting-info-modal .log-table-container::-webkit-scrollbar-thumb:hover{background-color:#fe9816}.holiday-reporting-info-modal .log-table-container{box-shadow:0 5px 15px #00000059;margin-top:1vh;max-height:20vh;overflow-y:auto;scrollbar-width:auto}.holiday-reporting-info-modal .log-table-container .log-table{font-family:sans-serif;font-size:.9em;table-layout:fixed;width:100%}.holiday-reporting-info-modal .log-table-container .log-table thead{height:4vh}.holiday-reporting-info-modal .log-table-container .log-table thead tr{background-color:#012748;color:#fff;text-align:left}.holiday-reporting-info-modal .log-table-container .log-table thead tr th{text-align:center}.holiday-reporting-info-modal .log-table-container .log-table tbody tr{border-bottom:1px solid #ddd}.holiday-reporting-info-modal .log-table-container .log-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.holiday-reporting-info-modal .log-table-container .log-table tbody tr:first-of-type{border-top:2px solid #012748}.holiday-reporting-info-modal .log-table-container .log-table tbody tr:last-of-type{border-bottom:2px solid #012748}.holiday-reporting-info-modal .log-table-container .log-table tbody tr td{word-wrap:break-word;color:#000;font-size:1rem;font-weight:500;padding:12px 15px;text-align:center}.holiday-reporting-info-modal .log-table-container .log-table tbody tr td .info-icon{color:#012748;cursor:pointer}.holiday-reporting-info-modal .log-table-container .log-table tbody tr td .info-icon:hover{color:#6aa6c2}.sickness-reports{flex-direction:column;gap:1vw}.sickness-reports,.sickness-reports .filter-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.sickness-reports .filter-section{flex-direction:row;gap:.4vw;position:relative;width:90%}.sickness-reports .filter-section input,.sickness-reports .filter-section select{border-radius:5px;height:4vh;width:200px}.sickness-reports .filter-section .refresh-btn{background-color:#fe9816;position:absolute;right:0}.sickness-reports .sickness-table-container{box-shadow:0 7px 29px 0 #64646f33;margin-bottom:2vh;overflow-y:auto;width:95vw}.sickness-reports .sickness-table-container .sickness-table{font-family:sans-serif;font-size:.9em;table-layout:fixed;width:95vw}.sickness-reports .sickness-table-container .sickness-table thead{height:4vh}.sickness-reports .sickness-table-container .sickness-table thead tr{background-color:#012748;color:#fff;text-align:left}.sickness-reports .sickness-table-container .sickness-table thead tr th{text-align:center}.sickness-reports .sickness-table-container .sickness-table tbody tr{border-bottom:1px solid #ddd}.sickness-reports .sickness-table-container .sickness-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.sickness-reports .sickness-table-container .sickness-table tbody tr:first-of-type{border-top:2px solid #012748}.sickness-reports .sickness-table-container .sickness-table tbody tr:last-of-type{border-bottom:2px solid #012748}.sickness-reports .sickness-table-container .sickness-table tbody tr.clickable-row{cursor:pointer;transition:background-color .2s ease}.sickness-reports .sickness-table-container .sickness-table tbody tr.clickable-row:hover{background-color:#e3f2fd!important}.sickness-reports .sickness-table-container .sickness-table tbody tr td{word-wrap:break-word;color:#000;font-size:1rem;font-weight:500;padding:12px 15px;text-align:center}.sickness-reports .sickness-table-container .no-records{text-align:center}.sickness-reports .view-switcher-container{border-bottom:1px solid #e0e0e0;margin-bottom:2vh;width:90%}.sickness-reports .view-switcher-container .view-tabs .MuiTab-root{font-size:1rem;font-weight:600;text-transform:none}.sickness-reports .analytics-container{padding:2vh 0;width:95vw}.analytics-summary-section{margin-bottom:3vh}.analytics-summary-section .analytics-section-title{color:#012748;font-size:1.5rem;font-weight:600;margin-bottom:2vh}.analytics-summary-section .analytics-stat-grid{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2vh}@media(max-width:768px){.analytics-summary-section .analytics-stat-grid{grid-template-columns:1fr}}.analytics-summary-section .analytics-stat-card{border-left:4px solid #012748;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.analytics-summary-section .analytics-stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.analytics-summary-section .analytics-stat-card .stat-title{color:#666;font-size:.9rem;font-weight:500;margin-bottom:1vh}.analytics-summary-section .analytics-stat-card .stat-value{color:#012748;font-size:2rem;font-weight:700;margin-bottom:.5vh}.analytics-summary-section .analytics-stat-card .stat-subtitle{color:#888;font-size:.85rem;margin-bottom:1vh}.analytics-summary-section .analytics-stat-card .stat-trend{align-items:center;display:flex;gap:.5vw;margin-top:1vh}.analytics-charts-section{margin-bottom:3vh}.analytics-charts-section .charts-grid{display:flex;flex-direction:column;gap:2vh}.analytics-charts-section .chart-row{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media(max-width:1024px){.analytics-charts-section .chart-row{grid-template-columns:1fr}}.analytics-charts-section .analytics-chart-card{box-shadow:0 2px 8px #0000001a;padding:1vh}.analytics-charts-section .analytics-chart-card .chart-title{color:#012748;font-size:1.2rem;font-weight:600;margin-bottom:2vh;text-align:center}.analytics-charts-section .analytics-chart-card .chart-insights{border-top:1px solid #e0e0e0;margin-top:1vh;padding-top:1vh}.analytics-charts-section .analytics-chart-card .chart-insights .insight-text{color:#666;font-size:.9rem;text-align:center}.analytics-employee-section{margin-bottom:3vh}.analytics-employee-section .employee-analytics-grid{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:2vh}@media(max-width:1024px){.analytics-employee-section .employee-analytics-grid{grid-template-columns:1fr}}.analytics-employee-section .analytics-table-card{box-shadow:0 2px 8px #0000001a}.analytics-employee-section .analytics-table-card .chart-title{color:#012748;font-size:1.2rem;font-weight:600;margin-bottom:2vh}.analytics-employee-section .analytics-table-card .analytics-table-container{max-height:500px;overflow-y:auto}.analytics-employee-section .analytics-table-card .analytics-table-container .MuiTable-root .clickable-row{cursor:pointer;transition:background-color .2s ease}.analytics-employee-section .analytics-table-card .analytics-table-container .MuiTable-root .clickable-row:hover{background-color:#e3f2fd!important}.analytics-employee-section .analytics-patterns-card{box-shadow:0 2px 8px #0000001a;margin-top:2vh}.analytics-employee-section .analytics-patterns-card .chart-title{align-items:center;color:#012748;display:flex;font-size:1.2rem;font-weight:600;margin-bottom:1vh}.analytics-employee-section .analytics-patterns-card .pattern-alert{margin-bottom:1vh}.analytics-employee-section .analytics-patterns-card .pattern-row:hover{background-color:#fff3e0!important}.sickness-reporting-info-modal{max-height:90vh;overflow-y:auto;position:relative}.sickness-reporting-info-modal .close-modal-btn{position:absolute;right:25px;top:15px}.sickness-reporting-info-modal h1{font-size:1.5rem;margin:0 0 2vh}.sickness-reporting-info-modal h1 .employee-name{color:#012748}.sickness-reporting-info-modal .main-modal-body{display:flex;gap:1vw;justify-content:space-between;margin-top:3vh;text-align:left;width:100%}.sickness-reporting-info-modal .main-modal-body .info-section{width:50%}.sickness-reporting-info-modal .main-modal-body .info-section h2{box-shadow:0 4px 2px -2px #7c7c7c;font-size:1.1rem;margin:2vh 0 0;text-align:left}.sickness-reporting-info-modal .main-modal-body .info-section p{font-size:1.25rem;margin-top:1vh}.sickness-reporting-info-modal .notes-section{border-top:2px solid #ddd;margin-top:3vh;padding-top:2vh}.sickness-reporting-info-modal .notes-section h2{box-shadow:0 4px 2px -2px #7c7c7c;font-size:1.1rem;margin:0;text-align:left}.sickness-reporting-info-modal .notes-section p{word-wrap:break-word;font-size:1.25rem;margin-top:1vh}.turnover-reports{flex-direction:column;gap:1vw}.turnover-reports,.turnover-reports .filter-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.turnover-reports .filter-section{flex-direction:row;gap:.4vw;position:relative;width:90%}.turnover-reports .filter-section input,.turnover-reports .filter-section select{border-radius:5px;height:4vh;width:200px}.turnover-reports .filter-section .refresh-btn{background-color:#fe9816;position:absolute;right:0}.turnover-reports .turnover-table-container{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 7px 29px 0 #64646f33;margin-bottom:2vh;max-height:70vh;max-width:900px;overflow:auto;width:95%}.turnover-reports .turnover-table-container .turnover-table{border-collapse:collapse;font-family:sans-serif;font-size:.9em;min-width:420px;width:100%}.turnover-reports .turnover-table-container .turnover-table thead{position:sticky;top:0;z-index:1}.turnover-reports .turnover-table-container .turnover-table thead tr{background-color:#012748;color:#fff;text-align:left}.turnover-reports .turnover-table-container .turnover-table thead tr th{font-weight:600;padding:12px 16px;text-align:center;white-space:nowrap}.turnover-reports .turnover-table-container .turnover-table thead tr .th-store{min-width:140px;text-align:left}.turnover-reports .turnover-table-container .turnover-table tbody tr{border-bottom:1px solid #e0e0e0}.turnover-reports .turnover-table-container .turnover-table tbody tr.month-header-row{background:linear-gradient(180deg,#e8eef5 0,#dde5ef);border-bottom:1px solid #012748;border-top:2px solid #012748}.turnover-reports .turnover-table-container .turnover-table tbody tr.month-header-row td{color:#012748;font-size:1.05rem;font-weight:700;padding:10px 16px;text-align:left}.turnover-reports .turnover-table-container .turnover-table tbody tr.month-header-row:first-child{border-top:none}.turnover-reports .turnover-table-container .turnover-table tbody tr:not(.month-header-row):not(.total-row){background-color:#fff}.turnover-reports .turnover-table-container .turnover-table tbody tr.total-row{background-color:#e8eaf6!important;border-bottom:1px solid #b0b8c4;font-weight:700}.turnover-reports .turnover-table-container .turnover-table tbody tr td{word-wrap:break-word;color:#000;font-size:.95rem;font-weight:500;padding:10px 16px;text-align:center}.turnover-reports .turnover-table-container .turnover-table tbody tr .td-store{min-width:140px;text-align:left}.turnover-reports .turnover-table-container .turnover-table tbody tr .td-net{font-weight:600}.turnover-reports .turnover-table-container .no-records{text-align:center}.ats-home-page{align-items:stretch;justify-content:flex-start;min-height:auto;padding-bottom:2rem}.ats-home{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:1rem;width:100%}.ats-home .ats-card{align-items:center;background-color:#fff;border:0;border-radius:1rem;box-shadow:0 3px 8px #0000003d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:15vh;min-height:auto;padding:1.5rem;text-align:center;width:22vw;width:100%}.ats-home .ats-card h1,.ats-home .ats-card h2{color:#333;margin:0 0 .5rem;text-align:center}.ats-home .ats-card h2{font-size:1.5rem;font-size:var(--h1)}.ats-home .ats-card p{color:#6b7280;font-size:.9rem;margin:0;text-align:center}.ats-home .ats-card .applicant_stats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.ats-home .ats-card .applicant_stats .stat{text-align:center}.ats-home .ats-card .applicant_stats .stat p{color:#333;font-size:.75rem;margin:.25rem 0}.ats-home .ats-card .applicant_stats .stat p:last-child{color:#d90d1e;font-weight:600}.ats-home-layout{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem}.ats-home-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.ats-assigned-widget{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;padding:1.5rem}.ats-assigned-widget .ats-assigned-widget__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ats-assigned-widget .ats-assigned-widget__header h2{color:#012748;font-size:1.1rem;margin:0 0 .35rem}.ats-assigned-widget .ats-assigned-widget__header p{color:#6b7280;font-size:.9rem;margin:0}.ats-assigned-widget .ats-assigned-widget__link{background:#0000;border:0;color:#012748;cursor:pointer;font-size:.85rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ats-assigned-widget .ats-assigned-widget__meta{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1rem}.ats-assigned-widget .ats-assigned-widget__meta strong{color:#333;font-size:1.5rem}.ats-assigned-widget .ats-assigned-widget__meta span{color:#6b7280;font-size:.85rem}.ats-assigned-widget .ats-assigned-widget__list{grid-gap:.75rem;display:grid;gap:.75rem}.ats-assigned-widget .ats-assigned-widget__item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.85rem;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.ats-assigned-widget .ats-assigned-widget__item:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0f172a0f;transform:translateY(-1px)}.ats-assigned-widget .ats-assigned-widget__itemMain,.ats-assigned-widget .ats-assigned-widget__itemMeta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ats-assigned-widget .ats-assigned-widget__itemMain{flex:1 1}.ats-assigned-widget .ats-assigned-widget__itemMain strong{color:#111827;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-assigned-widget .ats-assigned-widget__itemMain span{color:#6b7280;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-assigned-widget .ats-assigned-widget__itemMeta{align-items:flex-end;flex-shrink:0}.ats-assigned-widget .ats-assigned-widget__itemMeta span{color:#64748b;font-size:.78rem}.ats-assigned-widget .ats-assigned-widget__status{align-items:center;background-color:#eef2ff;border-radius:9999px;color:#012748!important;display:inline-flex;font-size:.7rem!important;font-weight:600;justify-content:center;padding:.2rem .55rem;white-space:nowrap}.ats-assigned-widget .ats-assigned-widget__footer{color:#6b7280;font-size:.8rem;margin:.9rem 0 0}.ats-pipeline-report{background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;margin-left:0;margin-right:0;margin-top:0;padding:1.5rem;width:100%}.ats-pipeline-report h2{color:#012748;font-size:1.1rem;margin:0 0 .5rem}.ats-pipeline-report .ats-pipeline-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.5rem 0 1.25rem}.ats-pipeline-report .ats-pipeline-summaryCard{background-color:#f9fafb;border-radius:.75rem;min-height:72px;padding:1rem}.ats-pipeline-report .ats-pipeline-summaryCard strong{color:#6b7280;display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.ats-pipeline-report .ats-pipeline-summaryCard p{color:#333;font-size:1.25rem;font-weight:700;margin:0}.ats-pipeline-report .ats-pipeline-charts{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.ats-pipeline-report .ats-chartCard{background-color:#f9fafb;border-radius:.75rem;padding:1rem}.ats-pipeline-report .ats-chartCard strong{color:#6b7280;display:block;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.ats-pipeline-report .ats-chartCard--wide{grid-column:1/-1}.ats-pipeline-report .ats-chartCanvas{height:260px;width:100%}.ats-pipeline-report .ats-chartCanvas text{font-family:inherit}.ats-pipeline-report .ats-pipeline-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.ats-pipeline-report .ats-pipeline-item strong{color:#6b7280;display:block;font-size:.8rem;margin-bottom:.25rem}.ats-pipeline-report .ats-pipeline-item ul{margin:.25rem 0 0;padding-left:1.25rem}.ats-pipeline-report .ats-pipeline-item p{margin:.25rem 0 0}.ats-pipeline-loading{align-items:center;display:flex;justify-content:center;padding:1rem 0;width:100%}.ats-pipeline-empty{color:#6b7280;margin:.5rem 0 0;text-align:center}@media(max-width:900px){.ats-home-cards{grid-template-columns:1fr}.ats-assigned-widget .ats-assigned-widget__item{align-items:flex-start;flex-direction:column}.ats-assigned-widget .ats-assigned-widget__itemMeta{align-items:flex-start}.ats-pipeline-report .ats-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-pipeline-report .ats-pipeline-charts{grid-template-columns:1fr}}.ats_management_main{flex-direction:column;max-width:100%;min-height:calc(100vh - 120px);padding:0;width:100%}.ats_management_main,.ats_management_main .management_lists{align-items:flex-start;display:flex;justify-content:flex-start}.ats_management_main .management_lists{gap:1.5rem;height:auto;margin:2% auto;min-height:calc(100vh - 200px);padding:0 2rem;width:90%}.ats_management_main .management_lists .candidate_selection{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;height:calc(100vh - 280px);max-height:calc(100vh - 280px);min-width:300px;overflow:hidden;padding:0;position:relative;width:24%}.ats_management_main .management_lists .candidate_selection .sticky-header{background:#fff;border-bottom:2px solid #0000000f;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:.4rem .6rem;position:sticky;top:0;width:100%;z-index:10}.ats_management_main .management_lists .candidate_selection .sticky-header .header-title{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;gap:.25rem;margin-bottom:.3rem;padding-bottom:.3rem}.ats_management_main .management_lists .candidate_selection .sticky-header .header-title .section-icon{color:#012748;font-size:.95rem}.ats_management_main .management_lists .candidate_selection .sticky-header .header-title h2{color:#012748;font-size:.85rem;font-weight:600;margin:0;text-transform:none}.ats_management_main .management_lists .candidate_selection .sticky-header .filter-row{grid-gap:.3rem;align-items:end;display:grid;gap:.3rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:.3rem}.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group{align-items:stretch;display:flex;flex-direction:column;min-width:0}.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group label{color:#555;font-size:.62rem;font-weight:600;letter-spacing:.15px;line-height:1.1;margin-bottom:.15rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group input[type=date],.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group input[type=text],.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group select{border:1.5px solid #e5e7eb;border-radius:5px;box-sizing:border-box;font-size:.75rem;height:28px;padding:.3rem .4rem;width:100%}.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group input[type=date]:focus,.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group input[type=text]:focus,.ats_management_main .management_lists .candidate_selection .sticky-header .filter-group select:focus{border-color:#012748;outline:none}.ats_management_main .management_lists .candidate_selection .sticky-header .filter-apply-btn{align-self:end;grid-column:span 1}.ats_management_main .management_lists .candidate_selection .sticky-header .filter-bulk-wrap{align-items:center;display:flex;gap:.4rem;grid-column:1/-1}.ats_management_main .management_lists .candidate_selection .sticky-header .results-count{color:#6b7280;font-size:.65rem;font-weight:500}.ats_management_main .management_lists .candidate_selection .candidate-list-container{background-color:#f9fafb;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;width:100%}.ats_management_main .management_lists .candidate_selection .candidate-list-container::-webkit-scrollbar{width:8px}.ats_management_main .management_lists .candidate_selection .candidate-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ats_management_main .management_lists .candidate_selection .candidate-list-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ats_management_main .management_lists .candidate_selection .candidate-list-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ats_management_main .management_lists .candidate_selection .candidate-item{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-checkbox-wrap{align-items:center;display:flex;flex-shrink:0;margin-top:.25rem}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-checkbox-wrap input[type=checkbox]{cursor:pointer;height:18px;width:18px}.ats_management_main .management_lists .candidate_selection .candidate-item:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 6px #0000000d;transform:translateY(-1px)}.ats_management_main .management_lists .candidate_selection .candidate-item.active{background-color:#f0fdf4;border-color:#86efac;box-shadow:0 4px 6px #0000000d}.ats_management_main .management_lists .candidate_selection .candidate-item.active .candidate-avatar{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-avatar{align-items:center;background:#f1f5f9;border-radius:50%;color:#475569;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:40px;justify-content:center;transition:all .2s ease;width:40px}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-content{flex:1 1;min-width:0}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-header-row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-name{color:#1e293b;flex:1 1;font-size:.95rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-status-pill{align-items:center;background-color:#f1f5f9;border-radius:9999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase;white-space:nowrap}.ats_management_main .management_lists .candidate_selection .candidate-item .candidate-info-row{color:#64748b;display:flex;flex-direction:column;font-size:.8rem;gap:.25rem}.ats_management_main .management_lists .candidate_selection .candidate-group{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;margin-bottom:.75rem;overflow:hidden}.ats_management_main .management_lists .candidate_selection .candidate-group-header{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.9rem 1rem;transition:background-color .2s ease}.ats_management_main .management_lists .candidate_selection .candidate-group-header:hover{background-color:#f8fafc}.ats_management_main .management_lists .candidate_selection .candidate-group-avatar{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;color:#012748;display:flex;flex-shrink:0;font-size:.95rem;font-weight:600;height:44px;justify-content:center;width:44px}.ats_management_main .management_lists .candidate_selection .candidate-group-content{flex:1 1;min-width:0}.ats_management_main .management_lists .candidate_selection .candidate-group-title-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.ats_management_main .management_lists .candidate_selection .candidate-group-name{color:#111827;font-size:.98rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats_management_main .management_lists .candidate_selection .candidate-group-subtitle{color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.65rem;margin-top:.2rem}.ats_management_main .management_lists .candidate_selection .candidate-group-toggle{align-items:center;color:#64748b;display:inline-flex;justify-content:center}.ats_management_main .management_lists .candidate_selection .candidate-group-children{background:#f8fafc;padding:.15rem .75rem .75rem}.ats_management_main .management_lists .candidate_selection .candidate-item-child{box-shadow:0 1px 2px #0000000a;margin-bottom:.55rem}.ats_management_main .management_lists .candidate_selection .candidate-item-child:last-child{margin-bottom:0}.ats_management_main .management_lists .candidate_selection .no-results{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:1rem;padding:3rem 1.5rem;text-align:center}.ats_management_main .management_lists .candidate_selection .no-results .no-results-icon{color:#d1d5db;font-size:4rem;margin-bottom:.5rem}.ats_management_main .management_lists .candidate_selection .no-results .no-results-title{color:#6b7280;font-size:1.1rem;font-weight:600;margin:0}.ats_management_main .management_lists .candidate_selection .no-results .no-results-subtitle{color:#9ca3af;font-size:.9rem;margin:0}.ats_management_main .management_lists .candidate_detail_selection{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000003d;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 280px);max-height:calc(100vh - 280px);min-width:0;overflow:hidden;padding:0;position:relative}.ats_management_main .management_lists .candidate_detail_selection .empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem;text-align:center}.ats_management_main .management_lists .candidate_detail_selection .empty-state .empty-state-icon{color:#d1d5db;font-size:5rem;margin-bottom:1.5rem}.ats_management_main .management_lists .candidate_detail_selection .empty-state h2{color:#6b7280;font-size:1.5rem;font-weight:600;margin:0 0 .5rem;text-transform:none}.ats_management_main .management_lists .candidate_detail_selection .empty-state p{color:#9ca3af;font-size:1rem;margin:0}.applicant__view{align-items:flex-start;display:flex;justify-content:space-around;margin:auto;width:90vw}.applicant__view .applicant_stats{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;justify-content:space-around;min-width:140px;width:12vw}.applicant__view .applicant_stats .stat{text-align:center}.applicant__view .applicant_stats .stat p{margin:.25rem 0}.applicant__view .applicant{align-items:center;color:#333;display:flex;flex-direction:column;justify-content:flex-start;min-height:62.4vh;width:75vw}.applicant__view .applicant h5{margin-bottom:0}.applicant__view .applicant .applicant__filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-evenly;margin:2% auto 0;width:100%}.applicant__view .applicant .applicant__filters .filter{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.applicant__view .applicant .applicant__filters .filter label{color:#333;font-size:.75rem}.applicant__view .applicant .applicant__filters .filter input[type=date],.applicant__view .applicant .applicant__filters .filter input[type=text],.applicant__view .applicant .applicant__filters .filter select{border:2px solid #e5e7eb;border-radius:.5rem;min-width:120px;padding:.4rem .6rem}.applicant__view .applicant .applicant__filters .filter input[type=date]:focus,.applicant__view .applicant .applicant__filters .filter input[type=text]:focus,.applicant__view .applicant .applicant__filters .filter select:focus{border-color:#012748;outline:none}.applicant__view .applicant table{border:1px solid #012748;border-collapse:collapse;color:#333;margin:3% auto 0;width:100%}.applicant__view .applicant table thead{background-color:#012748;color:#f2f2f2}.applicant__view .applicant table tbody,.applicant__view .applicant table td,.applicant__view .applicant table th,.applicant__view .applicant table tr{border:1px solid #e5e7eb}.applicant__view .applicant table tbody tr{cursor:pointer;transition:background .2s}.applicant__view .applicant table tbody tr:hover{background-color:#f0f7ff}.applicant__dash{align-items:stretch;display:flex;flex-direction:column;margin:auto;min-height:69.6vh;width:90vw}.applicant__dash .applicant__dash__alert{flex-shrink:0}.applicant__dash .applicant__dash__content{align-items:flex-start;display:flex;flex:1 1;justify-content:space-around}.applicant__dash .dash__left{align-items:center;display:flex;flex-direction:column;justify-content:space-between;min-height:58vh}.applicant__dash .dash__left .left__details{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;min-height:27.5vh;min-width:200px;padding:1rem 1.5rem;width:15vw}.applicant__dash .dash__left .left__details .left__details__heading{align-self:flex-start;color:#333;font-size:1rem;margin:0 0 .5rem}.applicant__dash .dash__left .left__details .left__details__list{align-self:flex-start;margin:0;padding:0;width:100%}.applicant__dash .dash__left .left__details .left__details__list dt{color:#333;font-size:1rem;margin:.5rem 0 .15rem}.applicant__dash .dash__left .left__details .left__details__list dt:first-of-type{margin-top:0}.applicant__dash .dash__left .left__details .left__details__list dd{color:#012748;font-size:1rem;margin:0}.applicant__dash .dash__main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:70vw}.applicant__dash .dash__main .dash__notes{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;margin-top:2%;min-height:43vh;overflow-y:auto;padding:1rem;position:relative;width:100%}.applicant__dash .dash__main .dash__notes .notes{align-self:flex-start;width:100%}.applicant__dash .dash__main .dash__notes .notes .notes__list{list-style:none;margin:0;padding:0}.applicant__dash .dash__main .dash__notes .notes .notes__item{background:#f9fafb;border-left:4px solid #012748;border-radius:8px;margin-bottom:.75rem;padding:.75rem 1rem}.applicant__dash .dash__main .dash__notes .notes .notes__item:last-child{margin-bottom:0}.applicant__dash .dash__main .dash__notes h2{color:#012748;font-size:1.1rem;margin:0 0 .75rem}.applicant__dash .dash__main .dash__section{background:#f9fafb;border-left:4px solid #012748;border-radius:8px;margin-bottom:1rem;padding:1rem;width:100%}.applicant__dash .dash__main .dash__section h2{color:#012748;font-size:1rem;margin:0 0 .5rem}.applicant__dash .dash__main .dash__section ul{list-style:none;margin:0;padding:0}.applicant__dash .dash__main .dash__section ul li{background:#fff;border-radius:4px;margin-bottom:8px;padding:8px}.applicant__dash .dash__main .dash__section .dash__section__history-list{margin-top:.25rem;max-height:220px;overflow-y:auto}.applicant__dash .dash__main .dash__section .dash__section__history-list::-webkit-scrollbar{width:8px}.applicant__dash .dash__main .dash__section .dash__section__history-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.applicant__dash .dash__main .dash__section .dash__section__history-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.applicant__dash .dash__main .dash__section .dash__section__history-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ats-review-step{width:100%}.ats-review-step .ats-review-step__layout{align-items:stretch;display:flex;gap:1.5rem;min-height:560px}.ats-review-step .ats-review-step__left{flex-shrink:0;max-width:100%;width:320px}.ats-review-step .ats-review-step__details-list{grid-column-gap:1rem;grid-row-gap:.6rem;align-items:start;column-gap:1rem;display:grid;grid-template-columns:150px 1fr;margin:0;padding:0;row-gap:.6rem}.ats-review-step .ats-review-step__details-list dt{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.03em;line-height:1.2;margin:0;padding:0;text-transform:uppercase}.ats-review-step .ats-review-step__details-list dd{background:#f8fafc;border:1px solid #0000000f;border-radius:.75rem;color:#012748;font-size:.95rem;line-height:1.35;margin:0;padding:.45rem .65rem;word-break:break-word}.ats-review-step .ats-review-step__details-list .ats-review-step__details-value--wide{grid-column:1/-1;white-space:pre-wrap}.ats-review-step .ats-review-step__details-list .ats-review-step__details-label--wide{grid-column:1/-1}.ats-review-step .ats-review-step__details-list .ats-review-step__link{color:#012748;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.ats-review-step .ats-review-step__right{flex:1 1;min-height:520px;min-width:0}.ats-review-step .ats-review-step__cv iframe{min-height:480px}.ats-form-card{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px #0000003d;margin-bottom:1.5rem;max-width:520px;padding:1.5rem}@media(max-width:1400px){.ats_management_main .management_lists .candidate_selection{min-width:280px;width:28%}}@media(max-width:1200px){.ats-review-step .ats-review-step__layout{flex-direction:column;min-height:auto}.ats-review-step .ats-review-step__layout .ats-review-step__left{width:100%}.ats-review-step .ats-review-step__layout .ats-review-step__right{min-height:480px}.ats_management_main .management_lists{flex-direction:column;gap:1rem}.ats_management_main .management_lists .candidate_selection{height:400px;max-height:400px;min-width:auto;width:100%}.ats_management_main .management_lists .candidate_detail_selection{height:auto;max-height:none;min-height:500px;width:100%}.applicant__dash,.applicant__dash .applicant__dash__content{align-items:center;flex-direction:column}.applicant__dash .dash__left{height:auto;min-width:auto;width:100%}.applicant__dash .dash__left .left__details{min-width:auto;width:100%}.applicant__dash .dash__main{width:100%}}@media(max-width:720px){.ats-review-step .ats-review-step__details-list{grid-template-columns:1fr;row-gap:.35rem}.ats-review-step .ats-review-step__details-list dd{background:#0000;border:0;border-radius:0;grid-column:auto;padding:0}.ats-review-step .ats-review-step__details-list .ats-review-step__details-value--wide{grid-column:auto}}:root{--h6:1.1rem;--dropdown:1rem;--h1:1.5rem}.security-page{margin:0 auto;max-width:520px;padding:1.5rem}.security-title{margin-bottom:1.5rem!important}.security-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.security-code-input,.security-password-input{border:1px solid #ccc;border-radius:4px;display:block;font-size:1rem;margin-bottom:.5rem;max-width:280px;padding:.5rem .75rem;width:100%}.security-disable-form{margin-top:1rem}.security-qr{border:1px solid #eee;display:block;height:200px;width:200px}.security-secret{background:#f5f5f5;border-radius:4px;font-family:monospace;padding:.2rem .4rem;word-break:break-all}.security-setup-actions{display:flex;gap:.75rem;margin-top:1rem}.security-backup-codes{grid-gap:.5rem;background:#f9f9f9;border-radius:4px;display:grid;font-family:monospace;gap:.5rem;grid-template-columns:repeat(2,1fr);padding:1rem}.security-backup-codes code{font-size:.9rem;padding:.25rem}