:root{--clr-text: #1A1A1A;--clr-middleground: #F8F8FF;--clr-secondary: #828282;--clr-contrast: #FFF;--clr-accent: #2F52E8;--clr-error: #F76363;--clr-good: #009954;--clr-warning: #F76363;--clr-defaulttodo: #686D91;--fs-biglabel: 1.5rem;--fs-title: 1.3rem;--fs-label: 1.1rem;--fs-smalllabel: .9rem;--fs-text: 1rem;--fs-display: .8rem;--nav-height: 80px;--content-height: calc(100vh - var(--nav-height))}@media screen and (max-width: 768px),screen and (max-height: 512px) and (orientation: landscape){:root{--nav-height: 0px;--content-height: 100vh}}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-Thin.ttf);font-weight:100;font-style:normal;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-Light.ttf);font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-Regular.ttf);font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-Medium.ttf);font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-Bold.ttf);font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-Black.ttf);font-weight:900;font-style:normal;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-ThinItalic.ttf);font-weight:100;font-style:italic;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-LightItalic.ttf);font-weight:300;font-style:italic;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-Italic.ttf);font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-MediumItalic.ttf);font-weight:500;font-style:italic;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-BoldItalic.ttf);font-weight:700;font-style:italic;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto-BlackItalic.ttf);font-weight:900;font-style:italic;font-stretch:normal}@font-face{font-family:Roboto;src:url(../../../fonts/RobotoCondensed-Light.ttf);font-weight:300;font-style:normal;font-stretch:condensed}@font-face{font-family:Roboto;src:url(../../../fonts/RobotoCondensed-Regular.ttf);font-weight:400;font-style:normal;font-stretch:condensed}@font-face{font-family:Roboto;src:url(../../../fonts/RobotoCondensed-Bold.ttf);font-weight:700;font-style:normal;font-stretch:condensed}@font-face{font-family:Roboto;src:url(../../../fonts/RobotoCondensed-LightItalic.ttf);font-weight:300;font-style:italic;font-stretch:condensed}@font-face{font-family:Roboto;src:url(../../../fonts/RobotoCondensed-Italic.ttf);font-weight:400;font-style:italic;font-stretch:condensed}@font-face{font-family:Roboto;src:url(../../../fonts/RobotoCondensed-BoldItalic.ttf);font-weight:700;font-style:italic;font-stretch:condensed}::backdrop{background-color:var(--clr-accent);opacity:.75}html,body{background-color:#fff;font-family:Roboto,Arial;margin:0;padding:0;height:100vh;overflow:hidden;font-size:clamp(.9rem,-.9rem + .5vw,3.5rem);touch-action:manipulation}main{padding:0!important;height:calc(100% - var(--nav-height));position:relative;z-index:8888}flex{display:flex;align-items:center;flex-wrap:wrap}flex-end{display:flex;align-items:flex-end}flex.center,flex-end.center{justify-content:center}flex.gap,flex-end.gap{gap:10px}row{display:flex;align-items:start;justify-content:start;flex-direction:row;width:100%;flex-wrap:wrap;box-sizing:border-box}.button-7th{width:14%}@media screen and (max-width: 768px),screen and (max-height: 512px) and (orientation: landscape){row.site-row{display:block}}row.bottom{align-items:end}row.aligned{align-items:center}row.gap{gap:10px}row>*{display:block;flex:1}row>fixed{width:min-content;flex:0}row>.col-2{flex:2 0 0}row>.col-3{flex:3 0 0}row>.col-4{flex:4 0 0}row>.col-5{flex:5 0 0}row>.col-6{flex:6 0 0}row.nowrap,flex.nowrap{flex-wrap:nowrap}.sh{height:var(--content-height);box-sizing:border-box;overflow:auto}.sh-col{height:var(--content-height);box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:0!important}h1,h2,h3,h4,h5,h6{font-family:Roboto,Arial;color:var(--clr-text);font-weight:700;margin:0;padding:0;overflow:none;text-overflow:wrap}h1.error,h2.error,h3.error,h4.error,h5.error,h6.error,p.error,pre.error,d.error,span.error{color:var(--clr-error)}h1.warning,h2.warning,h3.warning,h4.warning,h5.warning,h6.warning,p.warning,pre.warning,d.warning,span.warning{color:var(--clr-warning)}h1{font-size:var(--fs-biglabel)}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-label)}h4{font-size:var(--fs-smalllabel)}h4.min{min-width:4.5rem}h5{font-size:var(--fs-display)}p,pre,d,sp{font-family:Roboto,Arial;color:var(--clr-text);font-size:var(--fs-text);font-weight:400;margin:0;padding:0}d{font-size:var(--fs-display)}sp{font-size:var(--fs-smalllabel)}.p-20{padding:1rem}.p-40{padding:2rem}.p-40-nb{padding:2rem;padding-bottom:0}@media screen and (max-width: 768px),screen and (max-height: 512px) and (orientation: landscape){.p-40{padding:1rem}.p-40-nb{padding:1rem;padding-bottom:0}.sh{overflow:hidden;height:auto}}@media screen and (max-width: 1200px){.hidden-lg{display:none!important}}@media screen and (max-width: 992px){.hidden-md{display:none!important}}.h-5{height:5px}.h-10{height:10px}.h-20{height:1rem}.h-40{height:2rem}.h-80{height:4rem}.tooltip{white-space:nowrap;position:relative;padding-top:.35rem}#tooltip{position:fixed;transform:translate(-50%,-120%);padding:8px;background:var(--clr-middleground);color:var(--clr-text);font-size:var(--fs-text);border-radius:.25rem;filter:drop-shadow(0 1px 2px hsla(0,0%,0%,.2));width:max-content;z-index:1000;word-wrap:break-word;white-space:initial}#tooltip.error{background:var(--clr-error);color:var(--clr-contrast)}#tooltip.warning{color:var(--clr-contrast)}.tooltip:not(:focus) #tooltip:before{content:"";position:absolute;top:99%;left:50%;transform:translate(-50%);width:.6em;height:.5em;background:inherit;clip-path:polygon(0% 0%,100% 0%,50% 100%)}#dhxscheduler.no-scroll{touch-action:none}#dhxscheduler .dhx_scale_hour{color:var(--clr-secondary, #828282);font-family:Roboto;font-size:15px!important;font-style:normal!important;font-weight:500!important;line-height:normal!important}#dhxscheduler .dhx_scale_bar{color:var(--clr-text, #1A1A1A);font-family:Roboto;font-size:15px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}.dhx_cal_event{border-radius:5px!important}.dhx_cal_event_line:not(.todo-event){color:#fff!important;padding-left:5px!important}.dhx_cal_event_line.holiday-event{background:var(--clr-transparent)!important;color:var(--clr-text)!important}.dhx_cal_event_line.error{background:var(--clr-error)!important}.dhx_cal_event_line.todo-event{padding-left:5px!important}.dhx_cal_event{left:10%!important;right:0!important;width:90%!important;opacity:.9;z-index:1}.custom-disabled-time{border-radius:10px!important;opacity:.6!important;display:block;padding:5px;border-bottom:#011c88 2px solid;border-top:#011c88 2px solid;margin:0!important;width:90%!important;left:0!important;z-index:0!important;box-shadow:none;pointer-events:none}.wx-event-calendar-toolbar_wrapper,.dhx_cal_navline,.dhx_cal_header{display:none!important}.dhx_body{border-left:#FFF 2px solid;padding-left:5px}#dhxevents{display:none}.dhx_cal_event,.dhx_cal_event_line.dhx_cal_event_line_end{border-radius:8px!important}.dhx_drag_placeholder{display:none!important}.dhx_drag_outside{background:var(--clr-defaulttodo)!important;color:var(--clr-contrast)!important;border-radius:8px!important;box-shadow:0 4px 16px #1f26875e!important;padding:3px!important;width:200px!important;height:20px!important;z-index:9999!important;overflow:hidden!important;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-text);font-weight:400;display:flex;align-items:center;gap:3px}.working-time{font-size:10px!important;color:var(--clr-text)!important;width:50%!important;cursor:ns-resize;min-width:fit-content;margin-left:auto!important;right:0!important;z-index:5!important;opacity:1!important;background:linear-gradient(180deg,#b8c4fb80,#b8c4fb4d 45%,#b8c4fb33,#b8c4fb4d 55%,#b8c4fb80)!important;backdrop-filter:blur(4px) saturate(80%)!important;-webkit-backdrop-filter:blur(4px) saturate(80%)!important;box-shadow:0 4px 16px #1f26875e!important;border-radius:8px!important}.start-time{border-top:2px solid var(--clr-accent)!important}.end-time{border-bottom:2px solid var(--clr-accent)!important}.working-time .dhx_footer{display:none!important}.working-time.unreleased{border-color:var(--clr-error)!important}.working-time.released{border-color:var(--clr-accent)!important}.working-time.dhx_cal_event{border-radius:5px!important}.working-time .dhx_body{font-size:10px!important;padding:0!important;border:none}.working-time .dhx_title{display:none!important}.dhx_cal_data{overflow:hidden!important}.dhx_cal_event_drag{box-shadow:5px 10px 5px -5px #888!important}.timespan_title{font-size:var(--dhx-scheduler-event-title-font-size);line-height:var(--dhx-scheduler-event-title-line-height)}.event-content{touch-action:none}.dhx-weekend{background-color:#2f52e81a!important}.dhx_scale_time_slot_hour_start{border:1px solid transparent!important}.dhx_scale_hour{border:1px solid transparent!important;position:relative}.dhx_scale_holder_now{--dhx-scheduler-timescale-background: var(--dhx-scheduler-timescale-background) !important}.custom-hour-scale{position:absolute;top:-9px;font-size:13px;font-weight:400}.custom-hour-scale.first{top:0}.dhx_multi_day_icon_small,.dhx_multi_day{display:none!important}.custom-week-header{width:100%}.full-date{float:right;background:var(--clr-accent);color:var(--clr-contrast);padding-left:5px;padding-right:5px;border-radius:5px;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:500;font-size:var(--fs-smalllabel);cursor:pointer}.downtime-bar,.todo-bar,.holiday-bar{display:flex;justify-content:flex-start;align-items:center;gap:5px}.holiday-bar{font-weight:700!important}.todo-event.completed{text-decoration:line-through!important;text-decoration-thickness:2px!important}.scheduler-workday:before{background:var(--clr-accent)!important}.scheduler-workday.error:before{background:var(--clr-error)!important}.scheduler-workday.good:before{background:var(--clr-good)!important}.shift-event-header{display:flex;justify-content:flex-start;align-items:center;gap:5px;font-size:13px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shift-event-text{display:flex;justify-content:flex-start;align-items:center;gap:5px;font-size:12px!important}.todo-event.dhx_cal_event--xsmall,.todo-event.dhx_cal_event--small{flex-direction:row!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.todo-event.dhx_cal_event--xsmall .dhx_body,.todo-event.dhx_cal_event--small .dhx_body{display:none!important}.droppable,.dragbasenode{box-shadow:inset 0 0 8px #05c7f2,0 0 8px;background-color:#3498db1a;transition:box-shadow .2s ease;opacity:.5}.custom-drag-image{position:absolute;opacity:.9!important;border:1px solid #000;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;z-index:9999!important}.addshift.droppable,.addconstraintitem.droppable{opacity:1!important}.ion-scheduler{min-width:1em}.downtime-image-wrap{height:20px;width:20px;border-radius:5px;overflow:hidden;display:flex;justify-content:center;align-items:center}.downtime-image-wrap p{color:var(--clr-contrast)}.shepherd-element{padding:.5rem!important;margin:0!important;border:none!important}.shepherd-header{background-color:transparent!important}.shepherd-footer{padding-top:20px!important;justify-content:flex-end!important}.shepherd-title{font-family:Roboto,Arial!important;font-size:var(--fs-title)!important;color:var(--clr-text)!important;font-weight:700!important}.shepherd-text{font-family:Roboto,Arial!important;color:var(--clr-text)!important;font-weight:400!important}.shepherd-button{background-color:var(--clr-accent)!important;color:var(--clr-contrast)!important;border-radius:8px!important}.shepherd-button-secondary{background-color:transparent!important;color:var(--clr-accent)!important;padding-left:0!important}.shepherd-footer{align-items:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:space-between;padding:0 .75rem .75rem}.dhx_cal_event.dhx_cal_event_drag:not(.todo-event){background:var(--clr-accent)!important}.shepherd-progress{font-size:.8rem;flex:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text!important;-webkit-text-fill-color:var(--clr-text)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--clr-text)!important}input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--clr-text)!important;caret-color:var(--clr-text)!important}form{min-height:100%;overflow:auto;display:flex;flex-direction:column;box-sizing:border-box}@supports (-webkit-hyphens:none){form{min-height:100%}}.toast.svelte-1pzct36{min-width:200px;max-width:400px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 8px #0003;z-index:9999;position:fixed;top:30vh;right:50vw;transform:translate(50%) translateY(-50%);background-color:var(--clr-middleground);display:flex;justify-content:space-between;align-items:center;gap:12px}.toast.svelte-1pzct36 h4:where(.svelte-1pzct36){font-size:var(--fs-text);padding-bottom:5px}.toast.svelte-1pzct36 p:where(.svelte-1pzct36){font-size:var(--fs-smalllabel)}.toast.warning.svelte-1pzct36 p:where(.svelte-1pzct36){color:var(--clr-error)}
