.api-error-alert{align-items:center;bottom:-100vh;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;transition:all .3s ease-in-out;transition-delay:.3s;width:100vw;z-index:99999}.api-error-alert.visible{bottom:0;opacity:1;transition-delay:0s}.api-error-alert.visible .overlay{opacity:1;transition-delay:.3s}.api-error-alert>.overlay{background-color:var(--sliding-panel-overlay-bg);border:0;height:100vh;opacity:0;position:absolute;transition:all .3s ease-in-out;transition-delay:0s;width:100vw;z-index:9000}.api-error-alert>.card{box-shadow:0 -2px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.4);max-width:480px;width:calc(100% - 32px);z-index:9001}.api-error-alert>.card>.header>div i{color:var(--negative)}.api-error-alert>.card>.header button{background:none;border:0;padding:0}.api-error-alert>.card>.main{border-top:1px solid var(--grey-light)}.FullScreenLoader{align-items:center;background:var(--white);bottom:0;display:flex;flex-direction:column;flex-grow:1;justify-content:center;left:0;position:absolute;right:0;text-align:center;text-decoration:none;top:0;z-index:99999}.FullScreenLoader span{display:block;flex:0 1;font-size:14px;font-weight:700;line-height:18px;margin:0 0 8px;text-transform:uppercase;width:100%}.FullScreenLoader .app-spinner{flex:0 1}@keyframes show{0%{opacity:0;z-index:-1}1%{opacity:0;z-index:9999}to{opacity:1;z-index:9999}}@keyframes hide{0%{opacity:1;z-index:9999}1%{opacity:0;z-index:9999}to{opacity:0;z-index:-1}}.app-spinner{margin:0 auto;width:72px}.app-spinner>div{animation:spinner 1.4s ease-in-out infinite both;background-color:var(--primary);border-radius:100%;display:inline-block;height:18px;margin:0 3px;width:18px}.app-spinner .bounce1{animation-delay:-.32s}.app-spinner .bounce2{animation-delay:-.16s}@keyframes spinner{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ess-app{display:flex;height:100vh;justify-content:flex-start}.ess-app--sidebar-menu{height:100%;width:100%;z-index:8000}.ess-app--sidebar-menu .third-party-licenses{padding:0 28px}@media(min-width:960px){.ess-app--sidebar-menu{width:33.3%!important}}@media(min-width:1280px){.ess-app--sidebar-menu{width:28%!important}}@media(min-width:1920px){.ess-app--sidebar-menu{width:17%!important}}.ess-app--content{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.ess-app--content-body{align-items:center;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;position:relative}.ess-app--content-body-inner{max-width:100%;position:absolute;top:0;width:720px}.ess-app--content-body-inner-full{height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.sidebar-menu-link{color:var(--grey-dark);font-size:16px;font-weight:700;padding:14px 28px;fill:var(--grey-dark)}.sidebar-menu-link--anchor{align-items:center;color:inherit;display:flex;flex-direction:row;fill:inherit}.sidebar-menu-link--anchor-active{color:var(--accent);fill:var(--accent)}.sidebar-menu-link--icon{padding-right:12px}.sidebar-menu-link--icon .notification-icon{height:20px;width:20px;fill:inherit;margin-right:-4px}.sidebar-menu-link--icon .notification-icon path{fill:inherit}.sidebar-menu-link--text{text-transform:uppercase}.sidebar-menu-link--badge .o4c.badge{align-items:center;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:0;margin:0 16px;padding:0 18px}.sidebar-menu{background:#fff;box-shadow:0 -1px 2px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;width:100%}.sidebar-menu--logo{height:180px;position:relative;width:100%}.sidebar-menu--logo-img{background-position:50%;background-size:cover;height:100%;left:-15%;position:absolute;top:0;width:100%}@media(min-width:1280px){.sidebar-menu--logo-img{left:-20%}}.sidebar-menu--links{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:14px 0}.sidebar-menu *{box-sizing:border-box}.o4c.timeline.actuals>.item>.title .icon{color:var(--primary)}.top-navigation{display:flex;flex-direction:column;left:0;min-height:56px;position:sticky;right:0;top:0;z-index:999}@media(max-width:959.98px){.top-navigation{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.141),0 1px 3px rgba(0,0,0,.122)}}@media(min-width:960px){.top-navigation{min-height:48px}}.top-navigation.fixed-height{min-height:96px}.top-navigation .tabs{position:relative;z-index:20}.top-navigation .top-navigation-content{display:flex;flex:1}.top-navigation .top-navigation-content .top-navigation-content-left{display:flex;flex:1;flex-direction:column;min-width:0}.top-navigation .screen-header{position:relative;z-index:10}@media(min-width:960px){.top-navigation .screen-header{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.141),0 1px 3px rgba(0,0,0,.122)}}.top-navigation .screen-header:has(~.calendar.slider){box-shadow:none!important}.tab-menu{flex-grow:0!important;padding:0 24px}.tab-menu i{font-size:16px}.o4c.card.actual .reason{font-size:14px;line-height:18px;margin:0 0 16px}.o4c.card.actual .label{color:var(--primary);font-size:11px;font-weight:700;line-height:14px;margin:0 0 4px;text-transform:uppercase}.o4c.card.actual .value{color:var(--grey-dark);font-size:14px;line-height:18px}.o4c.card.actual .actions{display:flex;gap:16px}.o4c.card.actual .actions .button{flex:1;margin:16px 0 0;max-width:50%}.o4c.card.actual .actions .button:last-child{max-width:100%}.overview-shift{align-items:center;display:flex;flex-grow:1}.overview-shift>.header{align-items:center;display:flex;flex:1;justify-content:left;padding:0!important;position:relative}.overview-shift>.header .times{flex:0 0 55px;font-size:16px;line-height:20px}.overview-shift>.header .times span{display:block}.overview-shift>.header .times span:first-child{font-weight:700}.overview-shift>.header .details{flex:1;min-height:35px;padding:4px 0 4px 12px;position:relative}.overview-shift>.header .details:before{background:var(--primary);border-radius:2px;bottom:0;content:"";display:block;left:-3px;position:absolute;top:0;transition-duration:var(--animation-speed);transition-property:background-color;transition-timing-function:var(--animation-ease-fn);width:4px}.overview-shift>.header .details>span{display:block}.overview-shift>.header .details .contract{color:var(--grey-dark);font-size:11px;font-weight:700;line-height:14px;text-transform:uppercase}.overview-shift>.header .details .status{color:var(--primary);font-size:11px;font-weight:700;line-height:14px;text-transform:uppercase}.overview-shift>.header .details .name{font-size:16px;line-height:20px}.overview-shift>.header .details .nameWithIcon{font-size:16px;line-height:20px;padding-left:4px;padding-top:4px}.overview-shift>.header .details .meta{color:var(--grey-dark);font-size:12px;line-height:15px;transition-duration:var(--animation-speed);transition-property:color;transition-timing-function:var(--animation-ease-fn)}.overview-shift.pending-realisation>.header .details:before{background:var(--alert)}.overview-shift.accepted-realisation>.header .details:before{background:var(--accent)}.overview-shift.declined-realisation>.header .details:before{background:var(--negative)}.overview-shift.plan-shift>.header .details:before{background:var(--grey)}.overview-shift.another-contract>.header .details:before{background:var(--primary-l40)}.OverviewShift+.shift-remark{margin-top:8px}:root{--sliding-panel-bg:var(--light);--sliding-panel-header-bg:var(--white);--sliding-panel-header-color:var(--dark);--sliding-panel-border-radius:4px;--sliding-panel-overlay-bg:rgba(0,0,0,.5)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sliding-panel{bottom:-100vh;display:block;height:100%;left:0;opacity:0;position:fixed;transition:all .3s ease-in-out;transition-delay:.3s;width:100%;z-index:9000}@media(min-width:600px){.sliding-panel{align-items:center;display:flex;justify-content:center;left:unset;right:0}}.sliding-panel.visible{bottom:0;opacity:1;transition-delay:0s}.sliding-panel.visible .overlay.visible{animation:fade-in .3s ease-in;opacity:1;transition-delay:.3s}@media(min-width:960px){.sliding-panel.visible .overlay.visible{transition-delay:0s;transition:opacity 1s ease-in}}.sliding-panel>.overlay{background-color:var(--sliding-panel-overlay-bg);border:0;height:100%;opacity:0;position:absolute;transition:all .3s ease-in-out;transition-delay:0s;width:100%;z-index:9000}.sliding-panel>.panel{background:var(--sliding-panel-bg);border-radius:var(--sliding-panel-border-radius) var(--sliding-panel-border-radius) 0 0;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.4);max-height:calc(100% - 48px);overflow-y:auto;padding:48px 0 0;position:fixed;width:100%;z-index:9001}@media(min-width:600px){.sliding-panel>.panel{bottom:unset;max-height:672px;width:480px}}.sliding-panel>.panel>.header{align-items:center;background:var(--sliding-panel-header-bg);border-radius:var(--sliding-panel-border-radius) var(--sliding-panel-border-radius) 0 0;color:var(--sliding-panel-header-color);display:flex;font-size:16px;font-weight:700;height:48px;justify-content:space-between;line-height:20px;margin:-48px 0 0;position:fixed;width:100%;z-index:9999}@media(min-width:600px){.sliding-panel>.panel>.header{width:480px!important}}.sliding-panel>.panel>.header i{color:var(--mat-icon-color)}.sliding-panel>.panel>.header .bg-icon{color:var(--primary);margin-right:8px}.sliding-panel>.panel>.header.has-border{border-bottom:1px solid var(--grey-light);margin-bottom:16px}@media(min-width:600px){.sliding-panel>.panel>.header.has-border{margin-bottom:0}}.sliding-panel>.panel>.header span{align-items:center;display:flex;padding:0 0 0 16px}.sliding-panel>.panel>.header button{align-items:center;background:transparent;border:0;display:flex;height:48px;margin:0;padding:0 16px}.sliding-panel .content>.header{align-items:center;background:var(--grey-lighter);border-bottom:1px solid var(--grey-light);display:flex;flex-direction:row;flex-grow:1;font-size:12px;font-weight:700;justify-content:center;line-height:15px;min-height:48px;text-transform:uppercase}.sliding-panel .sliding-panel{z-index:99999}.sliding-panel:not(.visible),.sliding-panel:not(.visible) *{height:0!important;opacity:0!important;padding:0!important}.realisation-form .top-section{background:var(--white);border-bottom:1px solid var(--grey-light);overflow:hidden}.realisation-form .overview-shift{margin:24px 16px 0}.realisation-form span.no-value{color:var(--grey-dark);font-size:14px;line-height:18px;padding:0 0 0 8px}.realisation-form .decline-reason{font-size:14px;line-height:18px;padding:2px 0 0 33px}.realisation-form.pending .top-section{border:4px solid var(--alert)}.realisation-form.pending .top-section .status-indicator{margin:24px 16px 0}.realisation-form.approved .top-section{border:4px solid var(--positive)}.realisation-form.approved .top-section .status-indicator{margin:24px 16px 0}.realisation-form.declined .top-section{border:4px solid var(--negative)}.realisation-form.declined .top-section .status-indicator{margin:24px 16px 0}.realisation-timeline{margin:16px;position:relative;z-index:0}.realisation-timeline:before{background:var(--grey-light);bottom:0;content:"";display:block;left:96px;position:absolute;top:0;width:1px;z-index:0}.realisation-timeline>div{position:relative;z-index:1}.realisation-timeline .action,.realisation-timeline .full-width-action{background:var(--grey-lighter);border:1px dashed var(--grey-light);border-radius:var(--card-border-radius);padding:16px}.realisation-timeline .action{box-sizing:border-box;display:inline-block}.realisation-timeline .action.full-width{width:100%}.realisation-timeline button:not(.o4c).action{align-items:center;color:var(--grey-dark);display:flex;font-size:12px;font-weight:700;line-height:15px;margin-left:67px;position:relative;text-transform:uppercase;z-index:1}.realisation-timeline button:not(.o4c).action .icon{align-items:center;background:var(--primary);border-radius:var(--card-border-radius);display:flex;height:24px;justify-content:center;margin:0 8px 0 0;width:25px}.realisation-timeline button:not(.o4c).action .icon i{color:var(--on-primary)}.realisation-timeline .item{display:flex;margin:16px 0}.realisation-timeline .item .timestamps{display:flex;flex-direction:column;gap:5px}.realisation-timeline .item .timestamps .input-time:first-child{margin-bottom:5px}.realisation-timeline .item .content{flex:1;font-size:14px;line-height:18px;padding:4px 0 0 20px}.realisation-timeline .item .content .name{font-weight:700}.realisation-timeline .item .content .metadata{color:var(--grey-dark)}.realisation-timeline .item .content .metadata span{color:var(--primary);display:block;font-size:11px;font-weight:700;line-height:14px;margin:12px 0 0;text-transform:uppercase}.realisation-timeline .item .actions button{margin:0 0 0 8px}.realisation-timeline .item .actions button .icon-delete{color:var(--negative)}.address{width:100%}.address .address-value-container{display:flex;justify-content:space-between;width:100%}.address .address-value-container .address-link-button{align-items:center;background:var(--white);border:1px solid var(--grey-light);border-radius:4px;display:flex;height:32px;justify-content:center;padding:0;width:36px}.shift-realisation-activity-form-boolean-container{display:flex}.shift-realisation-activity-form-boolean-container label{font-size:14px;line-height:18px;line-height:32px;margin:0 8px}.shift-realisation-activity-form-value{font-size:14px;line-height:18px;margin:0 8px}.shift-realisation-activity-form-address-container{align-items:flex-end;display:flex}.shift-realisation-activity-form-address-label{width:100%}.shift-realisation-activity-form-address-value{color:var(--grey-dark);font-size:14px;line-height:18px;margin:0 0 8px 8px}.expander{background:var(--grey-lighter);border-radius:var(--card-border-radius);margin:40px 0 0;max-height:48px;overflow:hidden;transition:max-height .4s ease-in-out}.expander .header{align-items:center;background:transparent;border:0;box-sizing:border-box;color:var(--primary);display:flex;height:48px;justify-content:space-between;padding:16px;width:100%}.expander .header span{font-size:12px;font-weight:700;line-height:15px;text-transform:uppercase}.expander .header i{color:var(--primary);transition:transform .3s ease-in-out}.expander .main{padding:0 8px 8px}.expander.closed .header i{transform:rotate(0deg)}.expander.open{overflow-y:visible!important}.expander.open .header i{transform:rotate(180deg)}.input-date{display:block}.input-date .label{color:var(--grey-dark);display:block;font-size:11px;font-weight:700;line-height:14px;margin:0 0 8px 8px;text-transform:uppercase}.input-date .label>span{float:right;font-size:11px;font-weight:400;line-height:14px;padding:0 8px 0 0;text-transform:none}.input-date input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:0;border-radius:4px;box-shadow:inset 0 0 0 1px var(--grey-light);color:var(--dark);font-family:Roboto,sans-serif;font-size:14px;height:40px;line-height:18px;padding:0 12px;position:relative;width:calc(100% - 24px)}.input-date input[type=date]::-webkit-calendar-picker-indicator,.input-date input[type=date]::-webkit-clear-button,.input-date input[type=date]::-webkit-inner-spin-button,.input-date input[type=date]::-webkit-outer-spin-button{background:transparent;position:relative;z-index:1}.input-date input[type=date]:before{color:var(--grey-dark);content:"";display:block;font-family:O4CSS!important;position:absolute;right:12px;z-index:0;speak:never;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.input-date .invalid{border:1px solid var(--text-field-invalid-border-color)!important}.input-date .error-text{color:var(--negative);display:block;font-size:12px;line-height:15px;padding:7px 8px}html:has(.shared-components-alert.visible){overflow:hidden}.shared-components-alert{align-items:center;bottom:-100vh;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;transition:all .3s ease-in-out;transition-delay:.3s;width:100vw;z-index:99999}@media(min-width:600px){.shared-components-alert{left:unset;right:0}}.shared-components-alert.visible{bottom:0;opacity:1;transition-delay:0s}.shared-components-alert.visible .overlay{opacity:1;transition-delay:.3s}.shared-components-alert>.overlay{background-color:var(--sliding-panel-overlay-bg);border:0;height:100vh;opacity:0;position:absolute;transition:all .3s ease-in-out;transition-delay:0s;width:100%;z-index:9000}.shared-components-alert>.card{box-shadow:0 -2px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.4);left:unset;max-width:480px;position:absolute;width:calc(100% - 32px);z-index:9001}.shared-components-alert>.card>.header>div i{color:var(--alert)}.shared-components-alert>.card>.header button{background:none;border:0;padding:0}.shared-components-alert>.card>.main{border-top:1px solid var(--grey-light)}.shift-realisation-select-address-form .form.search{background-color:#fff}.shift-realisation-select-address-form .form.search-results{border-top:1px solid var(--grey-light)}.shift-realisation-select-address-form .input-description{color:var(--grey-dark);display:block;font-size:14px;line-height:18px;margin:8px 0 0 8px}.shift-realisation-select-address-form .form-text{color:var(--grey-dark);display:block;font-size:14px;line-height:18px;margin-bottom:8px}.shift-realisation-select-address-form .dialog-actions .primary:disabled,.shift-realisation-select-address-form .dialog-actions .primary[disabled]{background:var(--primary-l40);box-shadow:none;cursor:default}.shift-realisation-select-address-form .dialog-actions .primary:disabled:hover,.shift-realisation-select-address-form .dialog-actions .primary[disabled]:hover{background:var(--primary-l40)}.availability-timeslot_timeslot__0KX42{align-items:center;border:1px solid var(--grey-light);border-radius:4px;display:flex;height:30px;margin:0 0 8px;overflow:hidden}.availability-timeslot_timeslot__0KX42:last-child{margin:0}.availability-timeslot_timeslot__0KX42 span{align-items:center;display:flex;flex:1 0 50%;font-size:12px;font-weight:700;justify-content:center;line-height:15px;text-align:center}.availability-timeslot_timeslot__0KX42 span i{margin-right:8px}.availability-timeslot_timeslot__0KX42 button{align-items:center;background:var(--white);border:0;border-left:1px solid var(--grey-light);color:var(--grey-dark);display:flex;flex:1 0 25%;height:32px;justify-content:space-around}.availability-timeslot_unavailable__wLkud button:first-of-type{background:var(--positive);color:var(--on-positive)}.availability-timeslot_unavailableFilled__jrsGX{border-color:var(--negative)}.availability-timeslot_unavailableFilled__jrsGX button:last-of-type{background:var(--negative);border-color:var(--negative);color:var(--on-negative)}.availability-timeslot_unavailableFilled__jrsGX span{color:var(--negative)}.availability-timeslot_available__9u21n button:last-of-type{background:var(--negative);border-color:var(--negative);color:var(--on-negative)}.availability-timeslot_availableFilled__1V\+8T{border-color:var(--positive)}.availability-timeslot_availableFilled__1V\+8T button:first-of-type{background:var(--positive);color:var(--on-positive)}.availability-timeslot_availableFilled__1V\+8T span{color:var(--positive)}.availability-timeslot_locked__74xsg button:first-of-type{opacity:.5}.availability-day_day__Gb9k6{border-bottom:1px solid var(--grey-light);display:flex;flex-direction:row;flex-wrap:wrap}.availability-day_date__DSWeF{border-left:1px solid var(--grey-light);display:flex;flex-direction:column;justify-content:space-between;padding:16px 0;width:48px}.availability-day_date__DSWeF>span{color:var(--dark);font-size:20px;font-weight:700;line-height:25px;text-align:center}.availability-day_date__DSWeF>span>span{color:var(--grey-dark);display:block;font-size:11px;font-weight:700;line-height:14px;text-transform:uppercase}.availability-day_date__DSWeF>div{display:flex;padding:0 8px}.availability-day_allDayButton__ZjH\+S{height:32px!important;margin-top:16px;max-height:32px!important;padding:0!important;width:32px!important}.availability-day_allDayButton__ZjH\+S i{font-size:16px!important}.availability-day_availableAllDayFilled__36mFv{background:var(--positive)!important}.availability-day_availableAllDayFilled__36mFv i{color:var(--on-positive)!important}.availability-day_unavailableAllDayFilled__KiXK9{background:var(--negative)!important}.availability-day_unavailableAllDayFilled__KiXK9 i{color:var(--on-negative)!important}.availability-day_timeslots__zS6u0{background:var(--white);border-width:1px;border-bottom:0 solid var(--grey-light);border-left:1px solid var(--grey-light);border-right:1px solid var(--grey-light);border-top:0 solid var(--grey-light);flex:1;padding:16px}.availability-day_timeslotsAllDay__uG0KL{align-items:center;display:flex;font-size:12px;font-weight:700;justify-content:space-around;line-height:15px;text-transform:uppercase}.availability-day_availableTimeslotsAllDay__7Hus\+{color:var(--positive)}.availability-day_unavailableTimeslotsAllDay__PI3-R{color:var(--negative)}.availability-day_disabled__zYodB{opacity:.5}.availability_monthSelector__Dxn7j{align-items:center;background:var(--grey-lighter);border-bottom:1px solid var(--grey-light);border-top:1px solid var(--grey-light);display:flex;justify-content:space-around;min-height:48px;position:sticky;top:96px;width:100%;z-index:200}.availability_monthSelector__Dxn7j .availability_monthSelectorContent__UnHSD{align-items:center;display:flex;justify-content:space-between;max-width:720px;width:100%}.availability_monthSelector__Dxn7j .availability_monthSelectorContent__UnHSD a{align-items:center;color:var(--grey-dark);display:flex;font-size:16px;padding:0 16px;text-align:center}.availability_monthSelector__Dxn7j .availability_monthSelectorContent__UnHSD>span{color:var(--dark);font-size:12px;font-weight:700;line-height:15px;text-transform:uppercase}@media(min-width:960px){.availability_monthSelector__Dxn7j{top:48px}}.calendar-sync{background:var(--white);padding:24px}.calendar-sync p{margin:0 0 24px}.calendar-sync .calendar-feed{display:flex;flex-wrap:nowrap;gap:24px}.calendar-sync .calendar-feed button{flex-shrink:0}.how-to{padding:32px 24px}.how-to a,.how-to p{margin:0 0 24px}.how-to a{align-items:center;color:var(--primary);display:flex;font-size:16px;line-height:20px}.sliding-panel.permissions-error-popup>.panel>.header>span>i{color:var(--alert)}.icon-button{gap:8px;position:absolute}.icon-button,.icon-button .icon,.icon-button i{color:var(--dark)!important}.icon-button .icon.small,.icon-button i.small{font-size:16px!important}.details{display:flex;flex-direction:column}.details .number{font-size:14px;font-weight:700;line-height:17.5px}.details .valid-until{font-size:14px;font-weight:400;line-height:17.5px}.errors-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:24px 16px}.errors-container .o4c.card{box-shadow:0 -.75px 1.5px rgba(0,0,0,.038),0 3px 6px rgba(0,0,0,.15);max-width:480px;width:100%}.errors-container .o4c.card .header i{color:var(--negative)}.errors-container .o4c.card .main p{margin-top:0}.errors-container .error-details{background:var(--grey-lighter);border-radius:var(--card-border-radius);margin-top:24px;padding:16px}.card.insights-details{border-radius:0 0 var(--card-border-radius) var(--card-border-radius);border-top:0;margin-top:-24px;padding:8px}.card.insights-details .title{align-content:space-between;align-items:center;background:none;border:0;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:16px;line-height:20px;padding:8px 8px 16px;text-align:left;width:calc(100% - 16px)}.card.insights-details .title>div{flex:1;text-align:right}.card.insights-details .title .name{flex:1;font-weight:700;text-align:left}.card.insights-details .total{color:var(--primary);font-size:16px;font-weight:700;line-height:20px;text-transform:uppercase}.card.insights-details .total span{color:var(--grey-dark);font-size:14px;font-weight:400;line-height:18px;text-transform:none}.card.insights-details .entries{background:var(--light);border-radius:4px;font-size:14px;line-height:18px;margin:16px 0 0}.card.insights-details .entries>div{align-items:flex-start;border-top:1px solid var(--grey-light);display:flex;justify-content:space-between;padding:8px}.card.insights-details .entries>div:first-child{border-top:0}.card.insights-details .entries>div div.amount{align-items:center;display:flex}.card.insights-details .entries>div div{color:var(--dark)}.card.insights-details .entries>div div span{color:var(--grey-dark);display:block;font-size:14px;line-height:18px}.card.insights-details .entries>div div:last-child{font-weight:700;padding:0 0 0 16px;text-align:right}.card.insights-details .entries>div div:last-child span{color:var(--grey-dark);font-size:14px;font-weight:400;line-height:18px;padding-left:4px}.card.insights-details .entries>div div:last-child i{font-size:16px}.input-date-range{display:flex;justify-content:space-between}.input-date-range label{flex:0 1 calc(50% - 4px);overflow:hidden}.input-date-range .label{color:var(--grey-dark);display:block;font-size:11px;font-weight:700;line-height:14px;margin:0 0 8px 8px;text-transform:uppercase}.input-date-range .label>span{float:right;font-size:11px;font-weight:400;line-height:14px;padding:0 8px 0 0;text-transform:none}.input-date-range input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:0;border-radius:4px;box-shadow:inset 0 0 0 1px var(--grey-light);color:var(--dark);font-family:Roboto,sans-serif;font-size:14px;height:40px;line-height:18px;padding:0 12px;position:relative;width:calc(100% - 24px)}.input-date-range input[type=date]::-webkit-calendar-picker-indicator,.input-date-range input[type=date]::-webkit-clear-button,.input-date-range input[type=date]::-webkit-inner-spin-button,.input-date-range input[type=date]::-webkit-outer-spin-button{background:transparent;position:relative;z-index:1}.input-date-range input[type=date]:before{color:var(--grey-dark);content:"";display:block;font-family:O4CSS!important;position:absolute;right:12px;z-index:0;speak:never;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.input-date-range .invalid{box-shadow:inset 0 0 0 1px var(--text-field-invalid-border-color)!important}.error-text{color:var(--negative);display:block;font-size:12px;line-height:15px;padding:7px 8px}@media(max-width:959.98px){ows-ce-feature-reports-configuration-view{padding-left:8px;padding-right:8px}}@media(min-width:960px){ows-ce-feature-reports-configuration-view{position:absolute;right:16px}}.insights .ess-app--content-body-inner{display:flex;height:100%;justify-content:center;padding-top:24px;width:100%}.insights .ess-app--content-body-inner .tabs-container{display:flex;flex-direction:column;height:100%;width:100%}.insights .ess-app--content-body-inner .tabs-container .tabs-header{display:flex;justify-content:center;width:100%}.insights .ess-app--content-body-inner .tabs-container .tabs-header .tabs{padding:0 16px;width:720px}.insights .ess-app--content-body-inner .tabs-container .tabs-header .tabs .tab{border-bottom:1px solid var(--bol-color-border);box-shadow:none;font-size:14px;font-weight:500;height:40px}.insights .ess-app--content-body-inner .tabs-container .tabs-header .tabs .tab.active{color:var(--bol-color-accent)}.insights .ess-app--content-body-inner .tabs-container .tabs-header .tabs .tab.active:after{border-bottom:2px solid var(--bol-color-accent);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.insights .ess-app--content-body-inner .tabs-container .tabs-header .tabs .tab.active,.insights .ess-app--content-body-inner .tabs-container .tabs-header .tabs .tab:hover{background:none}.insights .ess-app--content-body-inner .tabs-container .tabs-header .tabs .tab:before{display:none}.insights .ess-app--content-body-inner .tabs-container .single-tab-title{color:var(--bol-color-text-secondary);font-size:20px;font-weight:500;letter-spacing:.15px;padding:0 32px}.insights .ess-app--content-body-inner .tabs-container .tab-content{align-items:center;display:flex;flex:1;flex-direction:column;min-height:0;position:relative;width:100%}.insights .ess-app--content-body-inner .tabs-container .tab-content .spinner-container{align-items:center;display:flex;height:100%;position:absolute}.insights .ess-app--content-body-inner .tabs-container .tab-content .tab-content-inner{display:flex;flex:1;flex-direction:column;max-width:min(720px,100%);padding:16px;width:720px}.insights .ess-app--content-body-inner .tabs-container .tab-content .tab-content-inner .tab-content-inner-title{color:var(--grey-dark);font-size:20px;font-weight:500;letter-spacing:.15px;margin-top:-8px;padding-bottom:16px;padding-left:16px}.card.insights{box-shadow:0 -.5px 1px rgba(0,0,0,.025),0 2px 4px rgba(0,0,0,.1)}.card.insights .title{align-content:space-between;background:none;border:0;flex-direction:row;flex-wrap:nowrap;font-size:16px;line-height:20px;padding:16px;text-align:left;width:100%}.card.insights .title,.card.insights .title>div{align-items:center;display:flex}.card.insights .title .name{flex:1;font-weight:700}.card.insights .title .total{opacity:1;padding:0}.card.insights .error-container{align-items:center;display:flex;justify-content:center}.card.insights .details{height:0;margin:0 8px;transition:height .3s ease-in-out,margin .3s ease-in-out}.card.insights .categories{background:var(--light);border-radius:4px;font-size:14px;line-height:18px;margin:16px 0 0}.card.insights .categories>a{align-items:center;border-top:1px solid var(--grey-light);display:flex;justify-content:space-between;padding:8px}.card.insights .categories>a:first-child{border-top:0}.card.insights .categories>a div{align-items:center;color:var(--dark);display:flex}.card.insights .categories>a div:last-child{font-weight:700;text-align:right}.card.insights .categories>a div:last-child span{color:var(--grey-dark);font-size:14px;font-weight:400;line-height:18px;padding-left:4px}.card.insights .categories>a div:last-child i{font-size:16px}.card.insights .total{align-items:center;color:var(--primary);display:flex;font-size:16px;font-weight:700;justify-content:space-between;line-height:20px;opacity:0;padding:16px 8px;text-transform:uppercase;transition:opacity .3s ease-in-out}.card.insights .total span{color:var(--grey-dark);font-size:14px;font-weight:400;line-height:18px;text-transform:none}.card.insights.show .title .total{opacity:0}.card.insights.show .details{margin:0 8px 8px}.card.insights.show .details .total{opacity:1}.menu-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}.menu{display:flex;flex-wrap:wrap;padding:24px 16px}.menu *{box-sizing:border-box}.menu .o4c.card{flex:1 0 50%;max-width:calc(50% - 8px)}.menu .o4c.card:nth-child(2n){margin-left:16px}.menu .o4c.card .main{display:block}.menu .o4c.card .main>.icon{background:var(--grey-lighter);border-radius:8px;color:var(--primary);display:inline-block;height:40px;line-height:40px;margin:0 0 36px;text-align:center;width:40px}.menu .o4c.card .main>.icon .icon{vertical-align:middle}.menu .o4c.card .main>.label{color:var(--primary);display:block;font-size:16px;font-weight:700;line-height:20px}.other-features{padding:0 24px 24px}.other-features .title{margin:0 0 32px}.other-features a{align-items:center;color:var(--primary);display:flex;font-size:16px;font-weight:700;justify-content:space-between;line-height:20px;line-height:24px;margin:0 0 24px;width:100%}.other-features a>span{display:flex}.other-features a>span i{margin-right:16px}.build-info{background:var(--grey-lighter);bottom:0;display:flex;flex-direction:column;font-size:12px;gap:8px;line-height:15px;padding:8px 16px 16px;position:sticky;width:100%}.timeline.requests .item>div{margin:0 0 16px}.timeline.requests .item>div .card,.timeline.requests .item>div:last-child{margin:0}.card.no-data{margin:24px 16px}.add-request-button{margin:0 16px}.preference-request .header>div{align-items:center;display:flex}.preference-request .header .icon-holder{margin:0 0 0 8px}.preference-request .main p{font-size:14px;line-height:18px;margin:0 0 16px}.preference-request .main p:last-child{margin:0}.preference-request.typeDutyWish .header>div:first-child,.preference-request.typeWorkInIntervalWish .header>div:first-child{color:var(--preference-color)}.preference-request.typeLeaveWish .header>div:first-child{color:var(--leave-color)}.status-indicator{margin-bottom:8px}.swap-request .header>div{align-items:center;display:flex}.swap-request .header .icon-holder{margin:0 0 0 8px}.swap-request .main p{font-size:14px;line-height:18px;margin:0}.swap-header{background:var(--white)!important;border-bottom:1px solid var(--grey-light)}.shift-timeline{margin-top:16px}.schedule-toolbox{align-items:flex-start;display:flex;flex-direction:column;padding:0 16px}.schedule-toolbox>*{margin:0 0 24px}.schedule-toolbox>.day-tags{margin:0}.schedule-toolbox>.day-tags .o4c.pill:last-child{margin:0 0 24px}.schedule-toolbox .buttons{width:100%}.top-navigation-content .calendar.slider{border-top:1px solid var(--grey-light)}@media(min-width:960px){.top-navigation-content .calendar.slider{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.141),0 1px 3px rgba(0,0,0,.122);position:fixed;top:56px;width:75%!important}}@media(min-width:1280px){.top-navigation-content .calendar.slider{width:78%!important}}@media(min-width:1920px){.top-navigation-content .calendar.slider{width:85.5%!important}}@media(min-width:960px){.schedule-details,.shifts-error{margin-top:73px}}.back-button{display:flex;gap:8px;position:absolute}.header-content{display:flex;flex-direction:row}.header-content>:not(.show-month){flex:1}.header-content .actions-right{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin:0 16px}.header-content .actions-right .icon-button{flex:none;position:relative!important}.memo{display:flex;margin:0 0 16px}.memo p{font-size:14px;line-height:18px;margin:0 0 0 8px}.add-shift>.header{align-items:center;background:var(--grey-lighter);border-bottom:1px solid var(--grey-light);display:flex;flex-direction:row;flex-grow:1;font-size:12px;font-weight:700;justify-content:center;line-height:15px;padding:16px;text-transform:uppercase}.shift-selector{border-top:1px solid var(--grey-light);margin-top:16px;padding-top:24px}.shift-selector .form-label{color:var(--grey-dark);display:block;font-size:11px;font-weight:700;line-height:14px;margin:0 0 8px 8px;text-transform:uppercase}.shift-selector .form-label>span{float:right;font-size:11px;font-weight:400;line-height:14px;padding:0 8px 0 0;text-transform:none}.o4c.card.active{border-color:var(--primary);border-width:2px}.o4c.card .header{color:var(--dark);font-size:16px;font-weight:700;line-height:20px;padding:14px 16px;text-transform:none}.o4c.card .header span{align-items:center;display:flex}.o4c.card .header span .o4c.pill+i{margin-left:16px}.app-spinner{margin:24px auto!important}.no-permissions-label{padding-top:16px}.input-selector button{align-items:center;border:1px solid var(--grey-light);box-shadow:0 -.25px .5px rgba(0,0,0,.013),0 1px 2px rgba(0,0,0,.05);color:var(--grey-dark);display:flex;margin:0 0 8px;padding:6px 16px 6px 45px;text-align:left;transition:color .3s ease-in-out,background .3s ease-in-out;width:100%}.input-selector button span{font-size:14px;line-height:18px}.input-selector button>i{margin-right:16px}.input-selector button:last-child{margin:0}.input-selector button.selected{background:var(--primary);border:1px solid var(--primary);color:var(--white);padding-left:16px}.input-selector.inline button{display:inline-block;margin:0 8px 8px 0;padding:6px 8px;width:auto}.input-selector.inline button>i{display:none}.calendar{background:var(--white);width:100%}.calendar:not(.slider){display:flex;flex-flow:column nowrap}.calendar .calendar-weekdays{border-bottom:1px solid var(--grey-light);display:flex;width:100%}.calendar .calendar-weekdays>div{color:var(--grey-dark);flex:1;font-size:11px;line-height:14px;line-height:30px;text-align:center}.calendar .calendar-week{display:flex;flex:1 0 90px;height:100%;overflow:hidden;width:100%}.calendar .calendar-week.calendar-week-desktop .calendar-day{padding:4px 0}.calendar .calendar-week.has-shift-options.calendar-week-desktop{flex-basis:140px}.calendar .calendar-week.calendar-week-dialog .calendar-day,.calendar .calendar-week.has-shift-options:not(.calendar-week-desktop) .calendar-day{padding-bottom:20px;padding-top:2px}.calendar .calendar-week .calendar-day{border-top:1px solid var(--grey-light)}.calendar .calendar-next-month,.calendar .calendar-previous-month{align-items:center}.calendar .calendar-day,.calendar .calendar-next-month,.calendar .calendar-previous-month{align-items:center;background:var(--white);border:0;box-shadow:inset -1px 0 0 0 var(--grey-light);display:flex;flex:1 1 40px;flex-flow:column nowrap;font-size:12px;line-height:15px;padding:2px 0;position:relative;text-align:center}.calendar .calendar-day:hover,.calendar .calendar-next-month:hover,.calendar .calendar-previous-month:hover{background-color:var(--bol-color-hover)!important}.calendar .calendar-day .calendar-day-top,.calendar .calendar-next-month .calendar-day-top,.calendar .calendar-previous-month .calendar-day-top{align-items:center;display:flex;flex:0 0 40px;flex-flow:column;width:100%}.calendar .calendar-day .calendar-day-top-desktop,.calendar .calendar-next-month .calendar-day-top-desktop,.calendar .calendar-previous-month .calendar-day-top-desktop{align-items:center;display:flex;flex:0 0 24px;flex-flow:row;justify-content:flex-end;padding:0 4px;width:100%}.calendar .calendar-day .calendar-day-bottom,.calendar .calendar-next-month .calendar-day-bottom,.calendar .calendar-previous-month .calendar-day-bottom{align-items:center;display:flex;flex:1 0 0;position:relative;width:100%}.calendar .calendar-day .calendar-day-bottom-desktop-outer,.calendar .calendar-next-month .calendar-day-bottom-desktop-outer,.calendar .calendar-previous-month .calendar-day-bottom-desktop-outer{display:flex;flex:1 0 0;flex-flow:column nowrap;justify-content:center;position:relative;width:100%}.calendar .calendar-day .calendar-day-bottom-desktop-inner,.calendar .calendar-next-month .calendar-day-bottom-desktop-inner,.calendar .calendar-previous-month .calendar-day-bottom-desktop-inner{display:flex;flex:0 0 107px;position:relative;width:100%}.calendar .calendar-day .day-label-container,.calendar .calendar-next-month .day-label-container,.calendar .calendar-previous-month .day-label-container{align-items:center;display:flex;justify-content:space-evenly;letter-spacing:.4px;width:100%}.calendar .calendar-day .icons-container,.calendar .calendar-next-month .icons-container,.calendar .calendar-previous-month .icons-container{display:flex;gap:4px;height:16px}.calendar .calendar-day .icons-container-desktop,.calendar .calendar-next-month .icons-container-desktop,.calendar .calendar-previous-month .icons-container-desktop{align-items:center;display:flex;gap:8px;height:100%;justify-content:center;padding:0 8px}.calendar .calendar-day .day-label,.calendar .calendar-next-month .day-label,.calendar .calendar-previous-month .day-label{color:var(--grey-dark);font-size:11px;line-height:14px;line-height:16px}.calendar .calendar-day .date-container,.calendar .calendar-next-month .date-container,.calendar .calendar-previous-month .date-container{align-items:center;border-radius:12px;display:flex;gap:4px;overflow:hidden;text-align:end}.calendar .calendar-day .holiday-label,.calendar .calendar-next-month .holiday-label,.calendar .calendar-previous-month .holiday-label{line-break:anywhere;line-height:24px;max-height:24px;padding-left:8px}.calendar .calendar-day .date,.calendar .calendar-next-month .date,.calendar .calendar-previous-month .date{border:0;border-radius:20px;flex:0 0 20px;font-size:12px;height:20px;line-height:20px;margin:2px;position:relative;text-align:center;width:20px;z-index:10}.calendar .calendar-day .calendar-event.multi-day-shift,.calendar .calendar-next-month .calendar-event.multi-day-shift,.calendar .calendar-previous-month .calendar-event.multi-day-shift{display:none}.calendar .calendar-day:first-child .calendar-event.multi-day-shift,.calendar .calendar-next-month:first-child .calendar-event.multi-day-shift,.calendar .calendar-previous-month:first-child .calendar-event.multi-day-shift{display:flex}.calendar .calendar-day .calendar-event,.calendar .calendar-next-month .calendar-event,.calendar .calendar-previous-month .calendar-event{align-items:flex-start;border-radius:4px;color:var(--bol-color-background-secondary);display:flex;flex-flow:column;justify-content:center;min-height:20px;overflow:hidden;position:absolute;z-index:5}.calendar .calendar-day .calendar-event .bg-icon,.calendar .calendar-next-month .calendar-event .bg-icon,.calendar .calendar-previous-month .calendar-event .bg-icon{flex:0 0 16px;font-size:16px}.calendar .calendar-day .calendar-event .calendar-event-label-row,.calendar .calendar-next-month .calendar-event .calendar-event-label-row,.calendar .calendar-previous-month .calendar-event .calendar-event-label-row{height:16px;overflow:hidden}.calendar .calendar-day .calendar-event .calendar-event-label-row>div,.calendar .calendar-next-month .calendar-event .calendar-event-label-row>div,.calendar .calendar-previous-month .calendar-event .calendar-event-label-row>div{align-items:center;display:flex;gap:4px;height:16px;left:2px;overflow:hidden;position:absolute;right:0;text-align:left;white-space:nowrap}.calendar .calendar-day .calendar-event.more-info,.calendar .calendar-next-month .calendar-event.more-info,.calendar .calendar-previous-month .calendar-event.more-info{padding:3px 0}.calendar .calendar-day .calendar-event.more-info .calendar-event-label-row>div,.calendar .calendar-next-month .calendar-event.more-info .calendar-event-label-row>div,.calendar .calendar-previous-month .calendar-event.more-info .calendar-event-label-row>div{left:6px}.calendar .calendar-day .calendar-event.event-planned-shift,.calendar .calendar-day .calendar-event.event-shift,.calendar .calendar-next-month .calendar-event.event-planned-shift,.calendar .calendar-next-month .calendar-event.event-shift,.calendar .calendar-previous-month .calendar-event.event-planned-shift,.calendar .calendar-previous-month .calendar-event.event-shift{background:var(--primary)}.calendar .calendar-day .calendar-event.event-planned-shift.multi-day-shift,.calendar .calendar-day .calendar-event.event-shift.multi-day-shift,.calendar .calendar-next-month .calendar-event.event-planned-shift.multi-day-shift,.calendar .calendar-next-month .calendar-event.event-shift.multi-day-shift,.calendar .calendar-previous-month .calendar-event.event-planned-shift.multi-day-shift,.calendar .calendar-previous-month .calendar-event.event-shift.multi-day-shift{border-bottom-left-radius:unset;border-left:none;border-top-left-radius:unset}.calendar .calendar-day .calendar-event.event-planned-shift.pending-realisation,.calendar .calendar-day .calendar-event.event-shift.pending-realisation,.calendar .calendar-next-month .calendar-event.event-planned-shift.pending-realisation,.calendar .calendar-next-month .calendar-event.event-shift.pending-realisation,.calendar .calendar-previous-month .calendar-event.event-planned-shift.pending-realisation,.calendar .calendar-previous-month .calendar-event.event-shift.pending-realisation{background:var(--alert)}.calendar .calendar-day .calendar-event.event-planned-shift.accepted-realisation,.calendar .calendar-day .calendar-event.event-shift.accepted-realisation,.calendar .calendar-next-month .calendar-event.event-planned-shift.accepted-realisation,.calendar .calendar-next-month .calendar-event.event-shift.accepted-realisation,.calendar .calendar-previous-month .calendar-event.event-planned-shift.accepted-realisation,.calendar .calendar-previous-month .calendar-event.event-shift.accepted-realisation{background:var(--accent)}.calendar .calendar-day .calendar-event.event-planned-shift.declined-realisation,.calendar .calendar-day .calendar-event.event-shift.declined-realisation,.calendar .calendar-next-month .calendar-event.event-planned-shift.declined-realisation,.calendar .calendar-next-month .calendar-event.event-shift.declined-realisation,.calendar .calendar-previous-month .calendar-event.event-planned-shift.declined-realisation,.calendar .calendar-previous-month .calendar-event.event-shift.declined-realisation{background:var(--negative)}.calendar .calendar-day .calendar-event.event-planned-shift.another-contract,.calendar .calendar-day .calendar-event.event-shift.another-contract,.calendar .calendar-next-month .calendar-event.event-planned-shift.another-contract,.calendar .calendar-next-month .calendar-event.event-shift.another-contract,.calendar .calendar-previous-month .calendar-event.event-planned-shift.another-contract,.calendar .calendar-previous-month .calendar-event.event-shift.another-contract{background:var(--primary-l40)}.calendar .calendar-day .calendar-event.event-planned-shift.plan-shift,.calendar .calendar-day .calendar-event.event-shift.plan-shift,.calendar .calendar-next-month .calendar-event.event-planned-shift.plan-shift,.calendar .calendar-next-month .calendar-event.event-shift.plan-shift,.calendar .calendar-previous-month .calendar-event.event-planned-shift.plan-shift,.calendar .calendar-previous-month .calendar-event.event-shift.plan-shift{background:var(--grey)}.calendar .calendar-day .calendar-event.event-planned-shift.fixColor,.calendar .calendar-day .calendar-event.event-shift.fixColor,.calendar .calendar-next-month .calendar-event.event-planned-shift.fixColor,.calendar .calendar-next-month .calendar-event.event-shift.fixColor,.calendar .calendar-previous-month .calendar-event.event-planned-shift.fixColor,.calendar .calendar-previous-month .calendar-event.event-shift.fixColor{opacity:.2}.calendar .calendar-day .calendar-event.event-sickness,.calendar .calendar-next-month .calendar-event.event-sickness,.calendar .calendar-previous-month .calendar-event.event-sickness{background:var(--bol-color-background-secondary);border-bottom:2px solid var(--bol-color-text-secondary);border-radius:0;border-top:2px solid var(--bol-color-text-secondary);z-index:2}.calendar .calendar-day .calendar-event.event-planned-shift,.calendar .calendar-next-month .calendar-event.event-planned-shift,.calendar .calendar-previous-month .calendar-event.event-planned-shift{background:var(--primary);z-index:3}.calendar .calendar-day .calendar-event.event-planned-shift.multi-day-shift,.calendar .calendar-next-month .calendar-event.event-planned-shift.multi-day-shift,.calendar .calendar-previous-month .calendar-event.event-planned-shift.multi-day-shift{border-bottom-left-radius:unset;border-left:none;border-top-left-radius:unset}.calendar .calendar-day .calendar-event.event-planned-shift.has-wildcard,.calendar .calendar-next-month .calendar-event.event-planned-shift.has-wildcard,.calendar .calendar-previous-month .calendar-event.event-planned-shift.has-wildcard{background:var(--accent)}.calendar .calendar-day .calendar-event.event-planned-shift.is-overstaffed,.calendar .calendar-next-month .calendar-event.event-planned-shift.is-overstaffed,.calendar .calendar-previous-month .calendar-event.event-planned-shift.is-overstaffed{background:var(--alert)}.calendar .calendar-day .calendar-event.event-planned-shift.is-semi-staffed,.calendar .calendar-next-month .calendar-event.event-planned-shift.is-semi-staffed,.calendar .calendar-previous-month .calendar-event.event-planned-shift.is-semi-staffed{background:var(--white);border:1px solid var(--alert);box-sizing:border-box;color:var(--bol-color-text-primary)}.calendar .calendar-day .calendar-event.event-self-scheduling-option,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option{background:linear-gradient(0deg,var(--bol-color-border) 0,var(--bol-color-border) 100%),var(--bol-color-background-secondary);z-index:1}.calendar .calendar-day .calendar-event.event-self-scheduling-option.multi-day-shift,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.multi-day-shift,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.multi-day-shift{border-bottom-left-radius:unset;border-left:none;border-top-left-radius:unset}.calendar .calendar-day .calendar-event.event-self-scheduling-option:not(.more-info),.calendar .calendar-next-month .calendar-event.event-self-scheduling-option:not(.more-info),.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option:not(.more-info){border-radius:0;height:100%}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info{border-radius:2px;color:var(--bol-color-text-primary);line-height:16px;min-height:unset;padding:0}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info .calendar-event-label-row>div:has(.calendar-event-demand),.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info .calendar-event-label-row>div:has(.calendar-event-demand),.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info .calendar-event-label-row>div:has(.calendar-event-demand){left:0}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info .calendar-event-demand,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info .calendar-event-demand,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info .calendar-event-demand{background-color:var(--bol-color-icon);border-radius:2px;color:var(--bol-color-text-contrast);padding:0 2px}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.not-allowed-to-plan,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.not-allowed-to-plan,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.not-allowed-to-plan{opacity:.5}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.more-shifts,.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.shifts-group,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.more-shifts,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.shifts-group,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.more-shifts,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.shifts-group{background:var(--bol-color-background-secondary);border:1px solid var(--bol-color-icon);box-shadow:2px 2px 0 0 rgba(0,0,0,.25)}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row,.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-label-row,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-label-row,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-label-row{height:14px}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row>div,.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-label-row>div,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row>div,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-label-row>div,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row>div,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-label-row>div{height:14px;line-height:14px}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-demand,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-demand,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.shifts-group .calendar-event-demand{background:var(--bol-color-border);color:var(--bol-color-text-primary)}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.more-shifts,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.more-shifts,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.more-shifts{padding:0 4px}.calendar .calendar-day .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row>div,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row>div,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.more-info.more-shifts .calendar-event-label-row>div{left:unset;position:relative}.calendar .calendar-day .calendar-event.event-self-scheduling-alternative.small-view-shifts,.calendar .calendar-next-month .calendar-event.event-self-scheduling-alternative.small-view-shifts,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-alternative.small-view-shifts{align-items:center;background:#f3fff8;border:1px solid var(--bol-color-positive);border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14);color:var(--bol-color-positive);display:flex;font-size:12px;height:100%;line-height:15px;min-width:12px;padding:2px}.calendar .calendar-day .calendar-event.event-self-scheduling-option.small-view-shifts,.calendar .calendar-next-month .calendar-event.event-self-scheduling-option.small-view-shifts,.calendar .calendar-previous-month .calendar-event.event-self-scheduling-option.small-view-shifts{align-items:center;background:#fff;border:1px solid rgba(31,70,147,.2);border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14);color:var(--bol-color-text-primary);display:flex;font-size:12px;line-height:15px;min-width:12px;padding:2px}.calendar .calendar-day .more-shifts-wrapper,.calendar .calendar-next-month .more-shifts-wrapper,.calendar .calendar-previous-month .more-shifts-wrapper{display:flex;justify-content:center;position:absolute;width:100%}.calendar .calendar-day .small-view-shifts-wrapper,.calendar .calendar-next-month .small-view-shifts-wrapper,.calendar .calendar-previous-month .small-view-shifts-wrapper{bottom:-18px;height:20px;position:absolute;width:100%}.calendar .calendar-day .accent-icon,.calendar .calendar-next-month .accent-icon,.calendar .calendar-previous-month .accent-icon{fill:var(--bol-color-accent);color:var(--bol-color-accent)}.calendar .calendar-day .grey-icon,.calendar .calendar-next-month .grey-icon,.calendar .calendar-previous-month .grey-icon{fill:var(--grey-dark);color:var(--grey-dark)}.calendar .calendar-day .no-icon,.calendar .calendar-next-month .no-icon,.calendar .calendar-previous-month .no-icon{width:16px}.calendar .calendar-day.weekend,.calendar .calendar-next-month.weekend,.calendar .calendar-previous-month.weekend{background:var(--light)}.calendar .calendar-day.wildcard,.calendar .calendar-next-month.wildcard,.calendar .calendar-previous-month.wildcard{background:var(--bol-color-accent-lighter);border-radius:2px;box-shadow:inset 0 0 0 1px var(--bol-color-accent)}.calendar .calendar-day.other-scheduling-period .calendar-day-top,.calendar .calendar-day.other-scheduling-period .calendar-day-top-desktop,.calendar .calendar-day.other-scheduling-period .calendar-event,.calendar .calendar-next-month.other-scheduling-period .calendar-day-top,.calendar .calendar-next-month.other-scheduling-period .calendar-day-top-desktop,.calendar .calendar-next-month.other-scheduling-period .calendar-event,.calendar .calendar-previous-month.other-scheduling-period .calendar-day-top,.calendar .calendar-previous-month.other-scheduling-period .calendar-day-top-desktop,.calendar .calendar-previous-month.other-scheduling-period .calendar-event{opacity:.2}.calendar .calendar-day.today .date,.calendar .calendar-day.today.holiday .date,.calendar .calendar-next-month.today .date,.calendar .calendar-next-month.today.holiday .date,.calendar .calendar-previous-month.today .date,.calendar .calendar-previous-month.today.holiday .date{background:var(--accent);color:var(--on-accent)}.calendar .calendar-day.holiday .date-container,.calendar .calendar-next-month.holiday .date-container,.calendar .calendar-previous-month.holiday .date-container{background-color:var(--bol-color-primary);color:var(--bol-color-background-secondary)}.calendar .calendar-day.holiday .date,.calendar .calendar-next-month.holiday .date,.calendar .calendar-previous-month.holiday .date{background-color:var(--bol-color-background-secondary);color:var(--bol-color-primary);font-weight:700}.calendar .calendar-next-month,.calendar .calendar-previous-month{color:var(--primary);flex-flow:row nowrap;font-weight:700;padding:0 12px;text-transform:uppercase}.calendar .calendar-next-month .icon:before,.calendar .calendar-next-month i:before,.calendar .calendar-previous-month .icon:before,.calendar .calendar-previous-month i:before{color:var(--primary)}.calendar.slider{display:flex;flex-direction:row;flex-wrap:nowrap;height:73px;overflow-x:auto;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.calendar.slider::-webkit-scrollbar{display:none}.calendar.slider .calendar-day,.calendar.slider .calendar-next-month,.calendar.slider .calendar-previous-month{flex:0 0 56px;height:72px}.calendar.slider .calendar-day.selected,.calendar.slider .calendar-next-month.selected,.calendar.slider .calendar-previous-month.selected{background:var(--bol-color-hover);border-radius:2px;box-shadow:inset 0 0 0 2px var(--bol-color-primary)}.calendar.slider .calendar-day.other-scheduling-period,.calendar.slider .calendar-next-month.other-scheduling-period,.calendar.slider .calendar-previous-month.other-scheduling-period{display:none}.calendar.slider .calendar-day .calendar-event,.calendar.slider .calendar-next-month .calendar-event,.calendar.slider .calendar-previous-month .calendar-event{border-radius:2px;height:12px;min-height:12px}.calendar.slider .calendar-day .small-view-shifts-wrapper,.calendar.slider .calendar-next-month .small-view-shifts-wrapper,.calendar.slider .calendar-previous-month .small-view-shifts-wrapper{bottom:unset;height:12px;position:absolute}.calendar.slider .calendar-day .event-self-scheduling-option.small-view-shifts,.calendar.slider .calendar-next-month .event-self-scheduling-option.small-view-shifts,.calendar.slider .calendar-previous-month .event-self-scheduling-option.small-view-shifts{color:transparent}.realisation-tools{box-sizing:border-box;display:flex;margin:16px 0 0}.realisation-tools.editing button{flex:1;margin:0 8px 0 0;max-width:calc(50% - 4px);text-overflow:ellipsis}.realisation-tools.editing button:last-child{margin:0}.confirm-shift{border-top:1px solid var(--grey-light);margin:16px 0 0;padding:16px 0 0}.shift-detail-card>.plan-shift{background-color:transparent;border-style:dashed}.mdi-icon{margin-right:8px}.shift-description{display:flex;margin-top:16px}.shift-description i{flex:0 0;margin:0 8px 0 0}.shift-description>div{font-size:12px;line-height:15px;white-space:break-spaces;word-break:break-word}.shift-remark~.shift-description{margin-top:8px}.shift-remark{display:flex;margin:16px 0 0}.shift-remark i{flex:0 0;margin:0 8px 0 0}.shift-remark>div{flex:1;font-size:12px;line-height:15px;min-height:15px;white-space:break-spaces;word-break:break-word}.shift-remark>div.single-line{display:-webkit-box;height:15px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}.shift-timeline{position:relative}.shift-timeline:before{background:var(--grey);bottom:0;content:"";display:block;left:52px;position:absolute;top:0;width:2px;z-index:0}.shift-timeline>.item{display:flex;padding:0 0 36px}.shift-timeline>.item:last-child{padding:0}.shift-timeline>.item .timestamps{flex:0 0 54px;font-size:14px;font-weight:700;line-height:18px}.shift-timeline>.item .content{flex:1;font-size:14px;line-height:18px;padding:0 0 0 13px}.shift-timeline>.item .content .name{font-weight:700}.shift-timeline>.item .content .metadata{color:var(--grey-dark)}.shift-timeline>.item .content .metadata span{color:var(--primary);display:block;font-size:11px;font-weight:700;line-height:14px;margin:12px 0 0;text-transform:uppercase}.collapsible-banner{box-shadow:0 -.5px 1px rgba(0,0,0,.025),0 2px 4px rgba(0,0,0,.1);height:auto;overflow-y:hidden;transition:background-color var(--animation-speed) ease-in}.collapsible-banner.open{background-color:var(--grey-lighter);box-shadow:none}.collapsible-banner.open i.icon-arrow-down.toggle{color:var(--primary);transform:rotate(180deg)}.collapsible-banner.open .content{display:block}.collapsible-banner .banner-header{align-items:center;border-radius:0 0 4px 4px;display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:16px 16px 16px 24px}.collapsible-banner .banner-header .text{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap;padding:0 16px 0 24px}.collapsible-banner .banner-header .text span.title{font-weight:700;margin-bottom:4px}.collapsible-banner .banner-header i{color:var(--primary)}.collapsible-banner .banner-header i.icon-arrow-down{color:var(--black)}.collapsible-banner .content{display:none;padding:0 8px 16px}.collapsible-banner .small{font-size:12px;line-height:15px}.card.shift-picking-card{border:1px dashed var(--grey-light)}.card.shift-picking-card.has-preferences{background-color:var(--grey-lighter);border:1px solid var(--grey-light)}.card.shift-picking-card.disabled{background-color:gray}.card.shift-picking-card .main .main-inner{display:flex;flex-direction:column;gap:8px;width:100%}.card.shift-picking-card .main .main-inner .top{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.card.shift-picking-card .main button{flex-grow:0}.shift-picking-card--overview-shift{width:100%}.shift-picking-card--actions{margin-left:8px}.shift-note{align-items:center;display:flex}.shift-note span{line-height:100%}.shift-note i{font-size:16px}.o4c.card.more-requests-button{align-items:center;display:flex;justify-content:space-between;margin:0 0 24px;padding:16px 0}.o4c.card.more-requests-button>*{flex:0 1}.o4c.card.more-requests-button>div{display:flex;flex:1;flex-direction:column}.o4c.card.more-requests-button>div span{display:block}.o4c.card.more-requests-button>div span:first-child{font-weight:700;margin:0 0 4px}.o4c.card.more-requests-button>div span:last-child{font-size:12px;line-height:15px}.o4c.card.more-requests-button i:first-child{color:var(--primary);margin:0 24px}.o4c.card.more-requests-button i:last-child{margin:0 16px}.request-list{margin:0 0 24px}.request-list>div:last-child .card{margin:0}.request-list-in-panel{padding:24px 16px}.request-list-in-panel>div:last-child .card{margin:0}.main-content{padding:16px}.no-available-options{margin-top:16px!important}.department-dropdown{margin-bottom:16px}.shift-swap-form .input-shift-selector{margin-bottom:24px}.shift-swap-form .select-date,.shift-swap-form .select-shift,.shift-swap-form .select-swap-type,.shift-swap-form .shifts-on-date{color:var(--grey-dark);display:block;font-size:11px;font-weight:700;line-height:14px;margin:0 0 8px 8px;text-transform:uppercase}.shift-swap-form .select-date>span,.shift-swap-form .select-shift>span,.shift-swap-form .select-swap-type>span,.shift-swap-form .shifts-on-date>span{float:right;font-size:11px;font-weight:400;line-height:14px;padding:0 8px 0 0;text-transform:none}.shift-swap-form .shift-selection{background:var(--white);border-bottom:1px solid var(--grey-light)}.shift-swap-form .shift-selection input:checked+.list-selector-body .mdi-icon,.shift-swap-form .shift-selection input:checked+.list-selector-body .status{color:var(--bol-color-text-contrast)}.shift-swap-form .swap-type-selection{border-bottom:1px solid var(--grey-light);margin:24px 16px 0;padding:0 0 24px}.shift-swap-form .date-shifts{background:var(--grey-lighter);border:1px solid var(--grey-light);border-radius:var(--card-border-radius);margin:16px 0 0;padding:16px 16px 0}.shift-swap-form .date-shifts .overview-shift,.shift-swap-form .date-shifts .shifts-on-date{margin:0 0 16px}.shift-swap-form .date-selection{padding-bottom:16px}.shift-swap-form .date-selection .date-input-row{display:flex;gap:8px}.shift-swap-form .date-selection .date-input-row ows-ce-component-date-input{flex:1;min-width:200px}.shift-swap-form .date-selection .date-input-row .search-button{margin-top:7px;max-width:200px}.shift-swap-form .date-selection .date-input-row .search-button .icon{margin-right:8px}.shift-swap-form .shift-swap-selection{padding:0 16px 24px}.shift-swap-form .swap-type-selection+.shift-swap-selection{margin-top:24px}.o4c.card.swap-shift .header{color:var(--dark);font-size:16px;font-weight:700;line-height:20px;padding:14px 16px;text-transform:none}.o4c.card.swap-shift .header i{color:var(--grey-dark);font-size:24px}.o4c.card.swap-shift .header>span{display:flex}.o4c.card.swap-shift .main{display:flex;flex-wrap:wrap;justify-content:space-between;padding:11px 16px}.o4c.card.swap-shift .main:nth-child(2){margin-top:8px}.o4c.card.swap-shift .main:last-child{margin-bottom:8px}.o4c.card.swap-shift .main span{font-size:14px;line-height:18px}.o4c.card.swap-shift button{margin-left:8px}.swap-overview{border-bottom:1px solid var(--grey-light);border-top:1px solid var(--grey-light);padding:16px 0}.swap-overview>i{color:var(--primary);display:block;margin:16px 0 16px 42px}.confirm-text{font-weight:700}.swapContainer{padding:16px 24px}.noSwapCard{padding-top:16px}.divider{border-top:1px solid var(--grey-light)}.o4c.list-selector input:checked+.list-selector-body .list-selector-content .overview-shift>.header .details:before{background:var(--white)}.o4c.list-selector input:checked+.list-selector-body .list-selector-content .overview-shift>.header .details .meta,.o4c.list-selector input:checked+.list-selector-body .list-selector-content .overview-shift>.header>i{color:var(--list-selector-selected-text)}.team-schedule>.header{align-items:center;background:var(--grey-lighter);border-bottom:1px solid var(--grey-light);display:flex;flex-direction:row;flex-grow:1;justify-content:space-between}.team-schedule>.header>a{align-items:center;background:transparent;border:0;display:flex;font-size:16px;height:48px;justify-content:center;margin:0;padding:0 16px;text-align:center;text-decoration:none}.team-schedule>.header>div{font-size:12px;font-weight:700;line-height:15px;text-transform:uppercase}.team-schedule .employee{font-size:14px;line-height:18px;padding:3px 16px}.external{display:flex;flex-direction:column;gap:4px}.external>.department-name{color:var(--grey-dark);display:flex;font-size:11px;font-weight:700;line-height:125%;text-transform:uppercase}.department-selector{margin:0 0 8px}.department-selector .form-label{color:var(--grey-dark);display:block;font-size:11px;font-weight:700;line-height:14px;margin:0 0 8px 8px;text-transform:uppercase}.department-selector .form-label>span{float:right;font-size:11px;font-weight:400;line-height:14px;padding:0 8px 0 0;text-transform:none}.department-selector button{padding:6px 8px!important;width:auto!important}.o4c.card.team-schedule-shift.active{border-color:var(--primary);border-width:2px}.o4c.card.team-schedule-shift .header{color:var(--dark);font-size:16px;font-weight:700;line-height:20px;padding:14px 16px;text-transform:none}.o4c.card.team-schedule-shift .header span{align-items:center;display:flex}.o4c.card.team-schedule-shift .header span .o4c.pill+i,.o4c.card.team-schedule-shift .header span .o4c.pill+svg{margin-left:16px}.o4c.card.team-schedule-shift .main{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.o4c.card.team-schedule-shift .main .shift-name{font-weight:700;text-align:end}.o4c.card.team-schedule-shift .workstations-main{padding:11px 16px}.o4c.card.team-schedule-shift .name.disabled,.o4c.card.team-schedule-shift .times.disabled{color:var(--grey)}.team-schedule-selector{margin-bottom:24px}.team-schedule-shift{width:100%}.team-schedule-shift.is-open{background-color:var(--grey-lighter);border-bottom:1px solid var(--grey-light)}.team-schedule-shift .title{display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px}.team-schedule-shift .title .right{display:flex}.team-schedule-shift .title .right .icon{margin-left:8px}.team-schedule-shift .title .name.disabled,.team-schedule-shift .title .times.disabled{color:var(--grey)}.no-shift-details-data,.team-schedule-timeline{background-color:var(--on-primary);border:1px solid var(--grey-light);border-radius:4px;margin:8px;padding:16px;position:relative}.team-schedule-timeline:before{background:var(--grey);bottom:16px;content:"";display:block;left:69px;position:absolute;top:16px;width:2px;z-index:0}.team-schedule-timeline>.item{display:flex;padding:0 0 36px}.team-schedule-timeline>.item:last-child{padding:0}.team-schedule-timeline>.item .timestamps{flex:0 0 54px;font-size:14px;font-weight:700;line-height:18px}.team-schedule-timeline>.item .content{flex:1;font-size:14px;line-height:18px;padding:0 0 0 13px}.team-schedule-timeline>.item .content .name{font-weight:700}.team-schedule-timeline>.item .content .metadata{color:var(--grey-dark)}.team-schedule-timeline>.item .content .metadata span{color:var(--primary);display:block;font-size:11px;font-weight:700;line-height:14px;margin:12px 0 0;text-transform:uppercase}.o4c.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-border-radius);margin:0 0 16px;overflow:hidden}.o4c.card>.header{align-items:center;background:var(--card-header-bg);color:var(--card-header-text);display:flex;flex-direction:row;flex-grow:1;font-size:12px;font-weight:700;justify-content:space-between;line-height:15px;padding:16px;text-decoration:none;text-transform:uppercase}.o4c.card>.header .icon,.o4c.card>.header i{font-size:16px;vertical-align:text-bottom}.o4c.card>.main{font-size:14px;line-height:18px;padding:16px}.o4c.card.muted{background:transparent;box-shadow:none}.o4c.card.muted>.main{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:center;text-align:center;text-decoration:none}.o4c.card.muted .icon,.o4c.card.muted i{color:var(--grey-dark)}button.o4c.card{padding:0;text-align:left;width:100%}a.o4c.card,button.o4c.card{box-shadow:0 -.5px 1px rgba(0,0,0,.025),0 2px 4px rgba(0,0,0,.1)}a.o4c.card{color:var(--dark);display:block;text-decoration:none}.o4c.timeline{margin:0 0 16px;padding:40px 0 0;position:relative}.o4c.timeline:before{background:var(--grey);bottom:0;content:"";display:block;left:15px;position:absolute;top:0;width:2px;z-index:0}.o4c.timeline>.item{display:block;padding:0 16px 40px 32px;position:relative}.o4c.timeline>.item:last-child{padding-bottom:0}.o4c.timeline>.item>.title{align-items:center;display:flex;font-size:16px;font-weight:700;line-height:20px;margin:0 0 16px}.o4c.timeline>.item>.title span{flex:1}.o4c.timeline>.item:before{background:var(--white);border:1px solid var(--grey);height:16px;left:7px;top:0;width:16px}.o4c.timeline>.item:after,.o4c.timeline>.item:before{border-radius:100%;content:"";display:block;position:absolute}.o4c.timeline>.item:after{height:8px;left:12px;top:5px;width:8px}.o4c.timeline>.item.no-indicator:after,.o4c.timeline>.item.no-indicator:before{display:none}.o4c.timeline>.item.primary:after{background:var(--primary)}.o4c.timeline>.item.accent:after{background:var(--accent)}.o4c.timeline>.item.positive:after{background:var(--positive)}.o4c.timeline>.item.alert:after{background:var(--alert)}.o4c.timeline>.item.negative:after{background:var(--negative)}.o4c.timeline>.item .card:last-child{margin:0}.screen-header.schedule-header{justify-content:space-between}.screen-header.schedule-header>:not(.show-month){flex:1}.screen-header.schedule-header .switch{justify-content:flex-start;padding:0 16px}@media(max-width:959.98px){.screen-header.schedule-header .switch{padding:0 8px}}.screen-header.schedule-header .show-month{justify-content:space-between;max-width:720px}@media(min-width:960px){.screen-header.schedule-header .show-month{flex:1}}.screen-header.schedule-header .today-action{align-items:center;display:flex;justify-content:flex-end}@media(min-width:960px){.screen-header.schedule-header .today-action{margin-left:16px}}.screen-header.schedule-header .today-action .icon-button{font-size:14px}.screen-header.schedule-header .today-action .add-request-button{margin-right:16px}.schedule-page-body .calendar-container{display:flex;flex-direction:column}.schedule-page-body .calendar-container .calendar{flex:1}.schedule-page-body .schedule{display:flex;flex-direction:column}.schedule-page-body .schedule .timeline.schedule{margin:0;min-height:calc(100vh - 136px)}.schedule-page-body .schedule .o4c.timeline.no-margin{margin:0}.schedule-page-body .schedule .o4c.timeline>.item.invisible-item:after,.schedule-page-body .schedule .o4c.timeline>.item.invisible-item:before{display:none}.schedule-page-body .schedule .schedule-before-today{height:0;overflow:hidden}.schedule-page-body .schedule .schedule-before-today.show{height:auto}.input-switch{background:var(--grey-lighter);border:1px solid var(--grey-lighter);border-radius:3px;box-shadow:inset 0 0 4px 0 rgba(0,0,0,.2);display:flex;padding:1px;position:relative;z-index:0}.input-switch:before{background:var(--primary);border-radius:3px;content:"";display:block;height:40px;left:1px;position:absolute;transition:left .3s ease-in-out;width:40px;z-index:2}.input-switch.active:before{left:50%}.input-switch.active button:first-child{color:var(--dark)}.input-switch.active button:last-child{color:var(--on-primary)}.input-switch button{align-items:center;background:transparent;border:0;display:block;display:flex;font-size:16px;height:40px;justify-content:center;position:relative;transition:color .3s ease-in-out;width:40px;z-index:2}.input-switch button:first-child{color:var(--on-primary)}.input-switch button:last-child{color:var(--dark)}.schedule-banner{align-items:center;background-color:var(--primary);color:var(--white);display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:0 16px 0 24px}.schedule-banner .text{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap;padding:16px 16px 16px 24px}.schedule-banner .text span.title{font-size:16px;font-weight:700;margin-bottom:4px}.schedule-banner .text span.small{font-size:12px;line-height:15px}.schedule-banner-link,.timeline .item ows-ce-component-callout-card{width:100%}@media(min-width:960px){.o4c.timeline.schedule a.item.default{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.o4c.timeline.schedule a.item.default .day-tags,.o4c.timeline.schedule a.item.default .o4c.card:not(.shift-card),.o4c.timeline.schedule a.item.default p.title{width:100%}.o4c.timeline.schedule a.item.default .shift-card{height:100%}.o4c.timeline.schedule a.item.default .shift-card:last-child{width:100%}.o4c.timeline.schedule a.item.default .shift-card,.o4c.timeline.schedule a.item.default .shift-card~.shift-card:last-child{width:49%}}.shift-card{box-shadow:0 -.5px 1px rgba(0,0,0,.025),0 2px 4px rgba(0,0,0,.1)}.shift-card.plan-shift{background-color:transparent;border-style:dashed}.side-panel:not(.visible) .calculations,.side-panel:not(.visible) .calendar.slider,.side-panel:not(.visible) .screen-header{display:none}.self-scheduling-round-header .screen-header>div{padding:0}.self-scheduling-round-header .screen-header .wildcard-button{flex-basis:0px;flex-grow:0;gap:8px}@media(min-width:960px){.self-scheduling-round-header .screen-header .wildcard-button{margin-right:16px}}@media(max-width:959.98px){.self-scheduling-round-header .screen-header .wildcard-button{margin-right:8px}}.self-scheduling-round-header .screen-header .wildcard-button .accent-icon{fill:var(--bol-color-accent);color:var(--bol-color-accent)}.self-scheduling-round-header .screen-header .wildcard-button .pill{background-color:var(--accent);color:var(--on-accent)}.self-scheduling-round-header .screen-header .wildcard-button .button-text{color:var(--dark);text-wrap:nowrap}.self-scheduling-round-page-body .self-scheduling-round{width:100%}.self-scheduling-round-page-body .self-scheduling-round .round-1-header{border-bottom:1px solid var(--grey-light);color:var(--grey-dark);font-size:11px;font-weight:700;line-height:14px;padding:16px;text-align:center;text-transform:uppercase}.self-scheduling-round-page-body .self-scheduling-round .round-2-header{border-bottom:1px solid var(--grey-light);color:var(--grey-dark);display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;justify-content:center;line-height:14px;padding:8px 16px 0;text-transform:uppercase}.self-scheduling-round-page-body .self-scheduling-round .round-2-header>div{align-items:center;display:flex;margin:0 16px 8px 0}.self-scheduling-round-page-body .self-scheduling-round .round-2-header .points .o4c.pill{margin:0 4px 0 0}.self-scheduling-round-page-body .self-scheduling-round .round-2-header .co-workers .o4c.pill{background:var(--grey-dark);color:var(--white);margin:0 4px 0 0}.self-scheduling-round-page-body .self-scheduling-round .round-2-header .overstaffed .o4c.pill{background:var(--alert);border-radius:4px;color:var(--on-alert);margin:0 4px 0 0}.self-scheduling-round-page-body .calendar-container{display:flex;flex-direction:column}.self-scheduling-round-page-body .calendar-container .calendar{flex:1}.side-panel{overflow-x:hidden;overflow-y:auto}@media(min-width:960px){.side-panel.visible:has(.self-scheduling-day){top:0}.side-panel.visible:has(.self-scheduling-day) .self-scheduling-day .screen-header{top:0}.side-panel.visible:has(.self-scheduling-day) .self-scheduling-day .calendar.slider{top:48px}}.self-scheduling-day-dialog .container .toolbox{align-items:flex-start;display:flex;flex-direction:column}.self-scheduling-day-dialog .container .toolbox .memo{margin-bottom:16px}.self-scheduling-day-dialog .container .main-container{display:flex;flex-direction:column}.self-scheduling-day-dialog .container .callout{margin-bottom:16px}.self-scheduling-day-dialog .container .btns-container .add-wildcard-btn{gap:8px;margin-bottom:16px}.self-scheduling-day-dialog .container .btns-container .add-wildcard-btn.disabled{background:var(--grey-lighter);border:1px solid rgba(0,0,0,.1);color:var(--grey)}.self-scheduling-day-dialog .container .btns-container .add-wildcard-btn .pill{background-color:var(--accent);color:var(--on-accent)}.self-scheduling-day-dialog .container .empty-state{display:flex;justify-content:center}.self-scheduling-day-dialog .calendar.slider{border-bottom:1px solid var(--grey-light);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.141),0 1px 3px rgba(0,0,0,.122)}.calculations{background:var(--white);box-shadow:0 -.5px 1px rgba(0,0,0,.025),0 2px 4px rgba(0,0,0,.1);min-height:48px;overflow:hidden;transition:max-height var(--animation-speed) ease-in-out;z-index:50}.calculations .top{align-items:center;background:transparent;border:0;display:flex;flex-direction:row;height:48px;padding:0 16px;width:100%}.calculations .top .progress-bar{align-items:center;display:flex;flex:1;flex-direction:row}.calculations .top .progress-bar .bar{background:var(--grey-lighter);border-radius:4px;box-shadow:inset 0 0 0 1px var(--grey-light);box-sizing:border-box;height:16px;overflow:hidden;position:relative;width:100%}.calculations .top .progress-bar .bar .progress{background:var(--primary);border-radius:4px;height:16px;position:absolute}.calculations .top .progress-bar .bar .progress.negative{background:var(--negative);border-bottom-left-radius:0;border-top-left-radius:0;right:0}.calculations .top .progress-bar .label{color:var(--grey-dark);font-size:12px;font-weight:700;line-height:15px;padding:0 0 0 16px}.calculations .top .progress-bar .label.negative{color:var(--negative)}.calculations .top>i{transition:transform var(--animation-speed) ease-in-out}.calculations .categories{display:flex;flex-direction:row;flex-wrap:wrap}.calculations .categories>div{border-right:1px solid var(--grey-light);border-top:1px solid var(--grey-light);box-sizing:border-box;flex:1 0 50%;padding:16px}.calculations .categories>div:nth-child(2n){border-right:0}.calculations .categories>div .label{color:var(--primary);font-size:11px;font-weight:700;line-height:14px;margin:0 0 4px;text-transform:uppercase}.calculations .categories>div .value{color:var(--grey-dark);font-size:12px;line-height:15px}.calculations.open .top>i{transform:rotate(180deg)}:export{breakpoints-xs-min-width:0;breakpoints-xs-max-width:599.98px;breakpoints-sm-min-width:600px;breakpoints-sm-max-width:959.98px;breakpoints-md-min-width:960px;breakpoints-md-max-width:1279.98px;breakpoints-lg-min-width:1280px;breakpoints-lg-max-width:1919.98px;breakpoints-xl-min-width:1920px}.o4c.card.conflict>.header i{color:var(--alert)}.o4c.card.conflict>.main .text{font-size:14px;line-height:18px;margin:0 0 16px}.o4c.card.conflict>.main .overview-shift>.header .details:before{background:var(--alert)}.o4c.card.conflict .status{border:1px solid var(--alert);border-radius:4px;box-sizing:border-box;display:inline-block;height:8px;margin-right:8px;width:8px}.o4c.card.conflict.overstaffed .status{background:var(--alert)}.o4c.card.conflict.semi-staffed .status{background:var(--white)}.o4c.card.conflict .extra{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;margin:16px 0 0}@media(min-width:600px){.o4c.card.conflict .extra{flex-direction:row;gap:8px}.o4c.card.conflict .extra>.button{max-width:-moz-fit-content;max-width:fit-content}}.o4c.card.conflict .extra>.button{min-width:-moz-fit-content;min-width:fit-content}.alternatives-panel .panel{display:flex;overflow:hidden}.alternatives-panel .panel .content{display:flex;flex:1;flex-direction:column}.content-header{z-index:2}.content-header.elevated{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.141),0 1px 3px rgba(0,0,0,.122)}.conflicted-shift{background:var(--white);padding:16px}.conflicted-shift>span{color:var(--grey-dark);display:block;font-size:12px;font-weight:700;line-height:15px;margin:0 0 8px;text-transform:uppercase}.conflicted-shift .overview-shift>.header .details:before{background:var(--alert)}.instructions{background:var(--grey-lighter);border-bottom:1px solid var(--grey-light);border-top:1px solid var(--grey-light);color:var(--grey-dark);font-size:11px;font-weight:700;line-height:14px;padding:16px;text-align:center;text-transform:uppercase}.instructions>span{color:var(--dark);font-size:12px;line-height:15px}.scrollable-content{overflow:auto}.scrollable-content .calendar{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.141),0 1px 3px rgba(0,0,0,.122);height:auto}.scrollable-content .alternatives-list{padding:24px 16px}.scrollable-content .event-self-scheduling-option{display:none}.scrollable-content .calendar-day.selected{box-shadow:inset 0 0 0 2px var(--positive)}.shift-option{display:flex;margin:0 0 8px}.shift-option .o4c.card{margin:0}.shift-option .o4c.card>.main{align-items:center;display:flex;flex-direction:row;padding:8px 16px}.shift-option .o4c.card>.main .icon-space{margin:0 16px 0 0;min-width:16px}.shift-option--selected-shift--title{color:var(--primary);font-size:12px;font-weight:700;line-height:15px;padding:8px 8px 16px;text-transform:uppercase}.shift-option--selected-shift--remark{color:var(--grey-dark);font-size:14px;line-height:18px;overflow-wrap:break-word}.shift-option.is-disabled .o4c.card{background:var(--grey-lighter);box-shadow:none}.shift-option.is-disabled .o4c.card .overview-shift>.header .details:before{background:var(--grey)}.shift-option.is-disabled .o4c.card .icon-space i{color:var(--grey)}.shift-option.is-alternative .overview-shift>.header .details:before{background:var(--positive)}.shift-option.is-planned .o4c.card{background:var(--primary);border-color:var(--primary);box-shadow:none;color:var(--on-primary)}.shift-option.is-planned .o4c.card .overview-shift>.header{color:var(--on-primary)}.shift-option.is-planned .o4c.card .overview-shift>.header .details:before{background:var(--on-primary)}.shift-option.is-planned .o4c.card .overview-shift>.header .details .meta,.shift-option.is-planned .o4c.card .overview-shift>.header .details .status,.shift-option.is-planned .o4c.card .overview-shift>.header svg{color:var(--on-primary)}.shift-option.is-planned .o4c.card.set-remove-wildcard{align-items:center;background:var(--white);border-color:var(--card-border);color:var(--accent);display:flex;flex:0 1 48px;justify-content:center;margin-left:8px;min-width:48px}.shift-option.is-planned .o4c.card.set-remove-wildcard>.main{align-items:center;display:flex;justify-content:center}.shift-option.is-planned .o4c.card.set-remove-wildcard.disabled{background:var(--grey-lighter);color:var(--grey)}.shift-option.is-conflict .o4c.card{background:var(--alert);border-color:var(--alert)}.shift-option.has-wildcard .o4c.card{background:var(--accent);border-color:var(--accent);box-shadow:none}.shift-option.has-wildcard .o4c.card.set-remove-wildcard{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);color:var(--white)}.shift-option .alternative-shift-overview{border-top:1px solid var(--grey-light);padding:16px 0 0}.shift-option .alternative-shift-overview>i{color:var(--primary);display:block;margin:16px 0 16px 42px}.shift-option .alternative-shift-overview .overview-shift:first-child>.header .details:before{background:var(--alert)}.wildcard-remark-title{color:var(--primary);font-size:12px;font-weight:700;line-height:15px;text-transform:uppercase}.wildcard-remark-remark{color:var(--grey-dark);font-size:14px;line-height:18px;overflow-wrap:break-word}.wildcard-remark--container{display:flex;flex-direction:column;max-height:90px;padding:8px 16px}.wildcard-remark--buttons{padding:8px 16px 16px}.main-container .request{padding-top:0}.main-container .request.o4c.card{background:none;padding-top:16px}.main-container .btn-container{padding:0 0 16px}.main-container .btn-container.responsive-up--buttons-width{padding:0 16px 16px}.main-container .remark-container{display:flex;flex-direction:column;padding:0 16px 16px}.main-container .remark-container .title{color:var(--primary);font-size:12px;font-weight:700;line-height:15px;text-transform:uppercase}.main-container .remark-container .remark{color:var(--grey-dark);font-size:14px;line-height:18px;overflow-wrap:break-word}.main-container .sliding-panel .o4c.button.invisible.negative{color:var(--negative)}.shift-option-group{border-bottom:1px solid var(--grey-light);margin:0 0 24px;max-height:48px;overflow:hidden;transition:max-height var(--animation-speed) ease-in-out}.shift-option-group .top{background:transparent;border:0;box-sizing:border-box;flex-direction:row;height:32px;padding:0 8px 16px 0;width:100%}.shift-option-group .top,.shift-option-group .top>div{align-items:center;display:flex;justify-content:space-between}.shift-option-group .top>div{flex:1;font-size:14px;line-height:18px}.shift-option-group .top>div>span{color:var(--grey-dark);display:flex}.shift-option-group .top>div>span:first-child{color:var(--primary);font-size:12px;font-weight:700;line-height:15px;padding:0 8px;text-transform:uppercase}.shift-option-group .top>i{color:var(--primary);flex:0 1;margin:0 0 0 16px;transition:transform var(--animation-speed) ease-in-out}.shift-option-group .content{margin:0;padding:0 0 16px;transition:margin var(--animation-speed) ease-in-out}.shift-option-group.closed .top i{transform:rotate(0deg)}.shift-option-group.closed .content{margin-top:5px}.shift-option-group.open .top i{transform:rotate(180deg)}.shift-option-group.open .content{margin-top:0}.shift-option+.shift-option-group{margin-top:32px}.description{margin-bottom:0}.btn-container{padding:0 16px 16px}.description-text{padding:16px}.wildcard-remark-container{display:flex;flex-direction:column;max-height:90px;padding:0 16px 16px}.wildcard-remark-container .title{color:var(--primary);font-size:12px;font-weight:700;line-height:15px;text-transform:uppercase}.wildcard-remark-container .remark{color:var(--grey-dark);font-size:14px;line-height:18px;overflow-wrap:break-word}.deselect-shift-panel .overview-shift>.header .details:before{background:var(--alert)}.wildcard-dialog .dialog-wildcards{background:var(--grey-lighter);border:1px solid var(--grey-light);border-radius:8px;box-sizing:border-box;padding:16px}.wildcard-dialog .o4c.button.invisible.negative{color:var(--negative)}.wildcards>span{color:var(--grey-dark);display:block;font-size:12px;font-weight:700;line-height:15px;margin:0 0 16px;text-align:right;text-transform:uppercase}.wildcards .cards{display:flex;flex-direction:row;justify-content:center}div.wildcard{border-radius:8px;box-sizing:border-box;flex:0 1 25%;height:120px;margin:0 4px;max-width:90px;position:relative}div.wildcard:first-child{margin-left:0}div.wildcard:last-child{margin-right:0}div.wildcard .edit{align-items:center;background:var(--accent);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:flex;flex:0;height:24px;justify-content:center;padding:0;position:absolute;right:-4px;top:-4px;width:24px}div.wildcard .edit i{color:var(--white)}div.wildcard.unset{background:var(--accent);box-shadow:inset 0 0 0 4px rgba(0,0,0,.2)}div.wildcard.unset i{color:var(--white)}div.wildcard.unset i.large{font-size:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}div.wildcard.unset i.medium{height:24px;opacity:.5;position:absolute;width:24px}div.wildcard.unset i.medium:first-child{left:8px;top:8px}div.wildcard.unset i.medium:last-child{bottom:8px;right:8px}div.wildcard.day,div.wildcard.shift{display:flex;flex-flow:column;padding:8px 8px 0;text-align:center}div.wildcard.day .date span,div.wildcard.day .time span,div.wildcard.shift .date span,div.wildcard.shift .time span{display:block}div.wildcard.day .time,div.wildcard.shift .time{display:flex;flex:1;flex-flow:column;justify-content:center}div.wildcard.day .time span,div.wildcard.shift .time span{color:var(--dark);text-transform:uppercase}div.wildcard.day .time span:first-of-type,div.wildcard.shift .time span:first-of-type{font-weight:700}div.wildcard.day .time .icon,div.wildcard.shift .time .icon{color:var(--grey-dark)}div.wildcard.day .date,div.wildcard.shift .date{flex:0 1;height:45px}div.wildcard.day .date:after,div.wildcard.shift .date:after{background:var(--accent);border-radius:2px;content:"";display:block;height:4px;width:100%}div.wildcard.day .date span,div.wildcard.shift .date span{font-weight:700}div.wildcard.day .date span:first-of-type,div.wildcard.shift .date span:first-of-type{color:var(--grey-dark);font-size:11px;line-height:14px;text-transform:uppercase}div.wildcard.day .date span:last-of-type,div.wildcard.shift .date span:last-of-type{color:var(--dark);font-size:20px;line-height:25px;margin:0 0 8px}div.wildcard.day,div.wildcard.shift{background:var(--white);box-shadow:0 0 0 1px var(--grey) inset}div.wildcard.selected{box-shadow:0 0 0 1px var(--accent) inset}.dialog-wildcards div.wildcard .edit{display:none}.wildcard-container{padding:40px;text-align:center}.o4c.card.schedule-card,.o4c.card.schedule-card *{box-sizing:border-box}.o4c.card.schedule-card.disabled{box-shadow:none}.o4c.card.schedule-card>.main{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.o4c.card.schedule-card>.main>div{align-items:center;display:flex;flex-direction:row;padding-right:20px;width:100%}.o4c.card.schedule-card>.main>i{display:flex;justify-content:flex-end;width:0}.o4c.card.schedule-card span{display:block;margin:0 0 4px}.o4c.card.schedule-card span:last-child{margin:0}.o4c.card.schedule-card .period{font-size:12px;font-weight:700;line-height:15px;padding:4px 16px 4px 0;position:relative;text-transform:uppercase}.o4c.card.schedule-card .period span:first-child{color:var(--grey-dark);font-size:11px;line-height:14px;margin:0 0 8px}.o4c.card.schedule-card .period:after{background:var(--grey-light);border-radius:2px;bottom:0;content:"";display:block;position:absolute;right:-4px;top:0;width:4px}.o4c.card.schedule-card .data{flex:1;padding:4px 0 4px 20px;position:relative}.o4c.card.schedule-card .data:before{background:var(--grey-light);border-radius:2px;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:4px}.o4c.card.schedule-card .data .name{font-size:16px;font-weight:700;line-height:20px}.o4c.card.schedule-card .data .additional-text,.o4c.card.schedule-card .data .department{color:var(--grey-dark);font-size:12px;line-height:15px}.o4c.card.schedule-card .schedule-card--pill{height:auto;line-height:inherit;padding:6px 12px;text-align:left;white-space:unset}.shift-picking .header-title{align-items:center;background:var(--white);display:flex;flex-direction:row;flex-grow:1;justify-content:center;margin-right:60px;min-height:48px}.shift-picking button.button.small{margin-left:16px}.shift-picking .timeline{padding-bottom:40px}.shift-picking .title{display:flex;font-weight:700;margin-top:0}.shift-picking .title span{flex:1 1}.shift-picking-form{padding:8px 16px 16px}.shift-picking-form .confirm-text{border-bottom:1px solid var(--grey-light);padding-bottom:16px}.date-shifts{margin:16px 0 0;padding:16px 16px 0}.date-shifts .overview-shift,.date-shifts .shifts-on-date{margin:0 0 16px}.shifts-on-date{color:var(--grey-dark);display:block;font-size:11px;font-weight:700;line-height:14px;margin:0 0 8px 8px;text-transform:uppercase}.shifts-on-date>span{float:right;font-size:11px;font-weight:400;line-height:14px;padding:0 8px 0 0;text-transform:none}.card.shift-non-picking-card{border:1px dashed var(--grey-light)}.card.shift-non-picking-card.has-preferences{background-color:var(--grey-lighter);border:1px solid var(--grey-light)}.card.shift-non-picking-card.disabled{background-color:gray}.card.shift-non-picking-card .main .main-inner{display:flex;flex-direction:column;gap:8px;width:100%}.card.shift-non-picking-card .main .main-inner .top{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.card.shift-non-picking-card .main button{flex-grow:0}.date-shifts{background:var(--grey-lighter);border:1px solid var(--grey-light);border-radius:var(--card-border-radius);margin:20px 0;padding:16px}.date-shifts .shifts-on-date{margin-bottom:5px}.date-shifts .overview-shift{margin-bottom:16px}.workflow .workflow-loading-card{height:48px}.workflow .workflow-check-content{max-height:calc(100vh - 232px);overflow-y:auto;padding:8px}.workflow .workflow-check-content-all{border-top:1px solid var(--card-border);padding:8px 8px 16px}.workflow .workflow-check-content-all button{padding:0}.workflow .o4c.button.disabled,.workflow .o4c.button:disabled{box-shadow:none!important;color:var(--grey-light)!important;cursor:auto}.workflow .o4c.button.disabled.solid,.workflow .o4c.button.disabled.solid:hover,.workflow .o4c.button:disabled.solid,.workflow .o4c.button:disabled.solid:hover{background:var(--card-header-bg)!important;color:var(--card-header-text)!important}.workflow .o4c.button.disabled.outline:hover,.workflow .o4c.button:disabled.outline:hover{background:var(--white)!important}.workflow .workflow-no-data{font-size:14px;height:100%;padding:32px 0}.workflow .card:has(.app-spinner) .main{padding:12px}.workflow .card:has(.app-spinner) .main .app-spinner{height:24px;margin:0 auto!important}.workflow-panel{max-height:48px;transition:max-height var(--animation-speed) ease-in-out}.workflow-panel .top{align-items:center;background:transparent;border:0;box-sizing:border-box;display:flex;flex-direction:row;height:48px;justify-content:space-between;padding:8px 16px 8px 8px;width:100%}.workflow-panel .top>div{align-items:center;display:flex;flex:1;font-size:14px;font-weight:700;line-height:18px}.workflow-panel .top>i{flex:0 1;transition:transform var(--animation-speed) ease-in-out}.workflow-panel .top .count{background:var(--accent);border:1px solid rgba(calc(var(--accent-r)*.6),calc(var(--accent-g)*.6),calc(var(--accent-b)*.6),1);border-radius:3px;color:var(--on-accent);font-size:16px;font-weight:700;height:32px;line-height:32px;margin:0 16px 0 0;text-align:center;width:40px}.workflow-panel>.content .o4c.card{margin:0 0 8px}.workflow-panel.closed .top i{transform:rotate(0deg)}.workflow-panel.open .top i{transform:rotate(180deg)}a.workflow-panel .top .count{background:var(--light);border:1px solid var(--grey-light);color:var(--primary)}a.workflow-panel .top i{color:var(--primary)}div.workflow-loading-card,div.workflow-panel{box-shadow:0 -.5px 1px rgba(0,0,0,.025),0 2px 4px rgba(0,0,0,.1)}.o4c.card.schedule-change-card>.header{padding-bottom:12px;padding-top:12px}.o4c.card.schedule-change-card>.header span button{margin-left:16px}.o4c.card.schedule-change-card .row{display:flex;margin:0 0 16px;overflow:hidden}.o4c.card.schedule-change-card .row:last-child{margin:0}.o4c.card.schedule-change-card .row .column{flex:1}.o4c.card.schedule-change-card .row .column .label{color:var(--primary);font-size:11px;font-weight:700;line-height:14px;margin:0 0 4px;text-transform:uppercase}.o4c.card.schedule-change-card .row .column .value{font-size:14px;line-height:18px}.o4c.card.schedule-change-card .row .column .value.muted{color:var(--grey-dark)}
/*# sourceMappingURL=main.4e6995e0d155bde3.css.map*/