body,html{background-color:#dfd8ce}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/Nunito-Regular.16489621a9b23085cc59.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:300;src:url(/static/media/Nunito-Light.263b9f85886f9da070de.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/Nunito-SemiBold.8e6f7c5e688971fb4b85.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/Nunito-ExtraBold.ae2bc237a96280a82c27.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;src:url(/static/media/Outfit-Regular.7c6b519d14276a94c192.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;src:url(/static/media/Outfit-SemiBold.3a56a03789e448e90f1c.woff2) format("woff2")}:root{--header-height:6rem;--primary-color:#bbadeb;--secondary-color:#f2fea4;--dark-color:#4a6741;--light-color:#ebefe3;--body-font:"Nunito",sans-serif;--normal-font-size:1rem;--z-fixed:100}body{font-family:Nunito,sans-serif;font-size:1rem;font-size:var(--normal-font-size);font-weight:400;padding-left:1rem;position:relative;transition:.5s}.a{text-decoration:none}.header{align-items:center;display:flex;height:6rem;height:var(--header-height);justify-content:space-between;left:0;padding:0 1rem;position:fixed;top:0;transition:.5s;width:100%;z-index:100;z-index:var(--z-fixed)}.app-container{border-radius:10px;margin-top:6rem;margin-top:var(--header-height);padding:24px;padding-left:calc(24px + var(--nav-width));padding-right:24px}input,textarea{background-color:transparent!important}.l-navbar{align-items:center;background-color:hsla(0,0%,96%,.891);border-radius:0 0 5px 0;border-radius:0 27px 27px 0;box-shadow:none;display:flex;flex-direction:column;height:81vh;margin-bottom:0;margin-top:0;overflow:hidden;position:fixed;text-decoration:none;top:50%;transform:translateY(-50%);transition:.5s;width:7rem}.l-navbar-closed{left:-7rem}.l-navbar .MuiListItem-root{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:18px;transition:background-color .3s}.l-navbar .MuiListItem-root:hover{background-color:#ebefe3;background-color:var(--light-color)}.icon-container{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.icon-title{border-radius:5px;font-size:.9rem;line-height:1.2;margin-top:5px;padding:5px 10px;width:100%}.icon-title.active{text-decoration:underline}.nav-icon{border-radius:5px;color:#101010;font-size:1.5rem;font-size:1.4rem;line-height:1.2;margin-top:5px;padding:5px 10px;width:100%}.navbar{align-items:center;background-color:#fcfcfc;display:flex;height:6rem;height:var(--header-height);justify-content:flex-start;left:0;padding:0 1rem;position:fixed;top:0;transition:.5s;width:100%;z-index:100;z-index:var(--z-fixed)}.header_toggle{color:var(--dark-colour);cursor:pointer;font-size:1.8rem;padding-left:5px}.pay-period{color:var(--dark-colour)}.pay-period,.payroll-period{font-size:.9rem;font-weight:600;letter-spacing:.1rem}.payroll-period{color:#fcfcfc}.form-container{overflow:hidden}@media print{.no-print{display:none}body{transform:scale(.99);transform-origin:top center}}table{width:50%}.form-container{border-radius:27px;min-width:100%}.logo-bkoffice{color:#202426;font-family:Outfit;font-size:1.53rem;font-weight:800;letter-spacing:.09rem;text-align:center}.logo-bkoffice a{color:inherit;text-decoration:none}.reactOrgChart{margin:2px}.reactOrgChart .orgNodeChildGroup .node{border:1px solid #000;display:inline-block;padding:4px;width:100px}.reactOrgChart .orgNodeChildGroup .nodeCell{text-align:center}.reactOrgChart .orgNodeChildGroup .nodeGroupCell{vertical-align:top}.reactOrgChart .orgNodeChildGroup .nodeGroupLineVerticalMiddle{border-right:2px solid #000;height:25px;width:50%}.reactOrgChart .nodeLineBorderTop{border-top:2px solid #000}.reactOrgChart table{border:none;border-collapse:collapse;margin:0 auto}.reactOrgChart td{padding:0}.reactOrgChart table.nodeLineTable{width:100%}.reactOrgChart table td.nodeCell{width:50%}.enhanced-schedule-container{background-color:#fafaf8;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:auto;padding:.5rem}.enhanced-schedule-table{border-collapse:collapse;min-width:1200px;width:100%}.enhanced-day-header,.enhanced-time-label{border:1px solid rgba(0,0,0,.05);color:rgba(0,0,0,.65);font-size:.8rem;font-weight:600;padding:8px 4px;text-align:center}.enhanced-time-label{min-width:60px}.enhanced-day-header.today{background-color:#e3f2fd;font-weight:700}.enhanced-day-cell{background-color:transparent;border:1px solid rgba(0,0,0,.05);height:60px;vertical-align:top}.enhanced-time-row.even-row .enhanced-day-cell{background-color:rgba(0,0,0,.015)}.enhanced-schedule-container::-webkit-scrollbar{height:8px}.enhanced-schedule-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.cell-content{display:flex;flex-direction:column;gap:4px;padding:4px}.shift-badge{border-radius:6px;cursor:grab;font-size:.75rem;padding:8px 10px;position:relative;transition:box-shadow .12s ease-in-out,transform .12s ease-in-out;z-index:1}.shift-badge:hover{transform:translateY(-1px);z-index:10}.cell-content>div:hover .shift-edit-icon-wrapper{opacity:1!important}.shift-badge.ink{border-left:4px solid;box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 -1px 0 rgba(0,0,0,.05);color:#1e1f21}.shift-badge.ink:hover{box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 3px rgba(0,0,0,.06)}.shift-badge.ghost{border:1px dashed #c6c8cc;color:rgba(30,31,33,.55);opacity:.85}.shift-badge.ghost:hover{color:rgba(30,31,33,.7);opacity:.95}.shift-name{align-items:center;font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:600;gap:4px;letter-spacing:.018em;line-height:1.2;text-transform:lowercase}.shift-details,.shift-name{color:#202426;display:flex;justify-content:space-between}.shift-details{font-family:Manrope,sans-serif;font-size:.73rem;font-weight:500;line-height:1.3;margin-top:3px}.continuation-bar{border-radius:2px;height:100%;margin:0 auto;width:4px}.continuation-bar.ink{opacity:.25}.continuation-bar.ghost{background-color:#c6c8cc;border-style:dashed;border-width:0 1px;opacity:1}.shift-badge.unfilled{animation:pulse-unfilled 2s ease-in-out infinite;background:repeating-linear-gradient(45deg,#fee2e2,#fee2e2 10px,#fef2f2 0,#fef2f2 20px);border:2px dashed #ff5a5f!important}.shift-badge.unfilled:hover{background:repeating-linear-gradient(45deg,#fecaca,#fecaca 10px,#fee2e2 0,#fee2e2 20px)}.continuation-bar.unfilled{animation:pulse-unfilled 2s ease-in-out infinite;background-color:#ff5a5f!important;border-style:dashed;border-width:0 2px}@keyframes pulse-unfilled{0%,to{opacity:1}50%{opacity:.7}}.ot-badge{background-color:#ff5a5f;border-radius:4px;color:#f5f5f5;display:inline-block;font-size:.81rem;font-weight:700;letter-spacing:.045em;line-height:1;margin-left:4px;padding:2px 6px;text-transform:uppercase;transition:background-color .2s ease,transform .1s ease}.ot-badge:hover{background-color:#dc2626;transform:scale(1.05)}.confidence-dot{border-radius:50%;flex-shrink:0;height:8px;transition:transform .15s ease-in-out;width:8px}.confidence-dot:hover{transform:scale(1.25)}.enhanced-day-cell.week-end,.enhanced-day-header.week-end{border-right:2px solid rgba(0,0,0,.15)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.drop-hover{background-color:rgba(37,99,235,.05)!important;border:2px solid rgba(37,99,235,.3)!important;transition:all .2s ease}.drop-valid{background-color:rgba(34,197,94,.08)!important;border:2px solid rgba(34,197,94,.5)!important;box-shadow:inset 0 0 8px rgba(34,197,94,.15);transition:all .15s ease}.drop-invalid{animation:shake .3s ease-in-out;background-color:rgba(239,68,68,.08)!important;border:2px solid rgba(239,68,68,.6)!important;box-shadow:inset 0 0 8px rgba(239,68,68,.15);transition:all .15s ease}.drop-warning{background-color:rgba(251,191,36,.08)!important;border:2px solid rgba(251,191,36,.5)!important;box-shadow:inset 0 0 8px rgba(251,191,36,.15);transition:all .15s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.shift-badge.dragging{cursor:grabbing;opacity:.5}
/*# sourceMappingURL=main.310a8e79.css.map*/