body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,code{font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif}.App{text-align:center}.App,body{min-height:100vh}body{background:#f3f4f6}::-webkit-input-placeholder{font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;margin:0;padding:0}::placeholder,div,h1,h2,h3,img,p{font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;margin:0;padding:0}a{text-decoration:none}h2{margin:20px 0}::-webkit-input-placeholder{color:gray;font-size:18px}::placeholder{color:gray;font-size:18px}.appShell{background:#f3f4f6;min-height:100vh}.appContent{display:flex;flex-direction:column;margin-left:292px;min-height:100vh;padding:0;transition:margin-left .2s ease}.appContent>:not(.footer):not(.toast){flex:1 0 auto}.appShellCollapsed .appContent{margin-left:104px}.navWrapper{background:#f1f1f2;border-right:1px solid rgba(54,69,79,.08);box-shadow:8px 0 24px rgba(54,69,79,.06);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;inset:0 auto 0 0;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:28px 28px 24px;position:fixed;scrollbar-gutter:stable;transition:width .2s ease,-webkit-transform .2s ease;transition:width .2s ease,transform .2s ease;transition:width .2s ease,transform .2s ease,-webkit-transform .2s ease;width:292px;z-index:1000}.sidebarBrand{gap:12px;justify-content:space-between;min-height:70px}.sidebarBrand,.sidebarLogoLink{align-items:center;display:flex}.sidebarLogoLink{min-width:0}.fusaLogo{display:block;height:auto;max-width:100%;width:218px}.fusaLogoCompact{display:none;height:58px;object-fit:contain;width:58px}.mobileNavToggle,.sidebarCollapseButton,.sidebarMobileClose{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#243044;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sidebarCollapseButton{left:275px;position:fixed;top:78px;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;z-index:10000}.mobileNavOverlay,.mobileNavToggle,.sidebarMobileClose{display:none}.sidebarNav{gap:20px;margin-top:24px;min-height:0}.sidebarNav,.sidebarNavGroup{display:flex;flex-direction:column}.sidebarNavGroup{gap:10px}.sidebarGroupLabel{color:#243044;font-size:13px;font-weight:600;margin:12px 0 6px;padding-left:16px;text-align:left;text-transform:uppercase}.sidebarDivider{background:rgba(54,69,79,.08);height:1px;margin:12px 0}.sidebarLogout,.sidebarNavLink{align-items:center;background:transparent;border:0;border-radius:14px;color:#9aa8bc;cursor:pointer;display:flex;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:16px;font-weight:700;gap:12px;min-height:56px;padding:0 16px;text-align:left;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.sidebarLogout:hover,.sidebarNavLink:hover{background:rgba(105,136,186,.12);color:#243044}.sidebarNavLink.active{background:#fff;box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#243044}.sidebarNavIcon{align-items:center;background:#fff;border-radius:50%;color:#6988ba;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sidebarHelpCard,.sidebarNavLink.active .sidebarNavIcon{background:#6988ba;color:#fff}.sidebarHelpCard{border-radius:18px;margin-top:auto;padding:20px;text-align:left}.sidebarHelpCard h3{font-size:22px;margin:0 0 8px}.sidebarHelpCard p{font-size:13px;margin-bottom:24px}.sidebarHelpButton{align-items:center;background:#fff;border-radius:10px;color:#243044;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;min-height:44px}.sidebarHelpToggle{display:none}.sidebarLogout{margin-top:24px;width:100%}.navCollapsed{align-items:center;overflow:visible;padding-left:24px;padding-right:24px;width:104px}.navCollapsed .sidebarBrand{justify-content:center}.navCollapsed .fusaLogo{display:none}.navCollapsed .fusaLogoCompact{display:block}.navCollapsed .sidebarCollapseButton{left:87px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.navCollapsed .sidebarLogout,.navCollapsed .sidebarNav,.navCollapsed .sidebarNavGroup{align-items:center}.navCollapsed .sidebarLogout,.navCollapsed .sidebarNavLink{justify-content:center;padding:0;width:64px}.navCollapsed .sidebarGroupLabel,.navCollapsed .sidebarHelpCard,.navCollapsed .sidebarHelpToggle,.navCollapsed .sidebarNavText{display:none}.mobileNavToggle{left:16px;position:fixed;top:16px;z-index:1002}@media(max-width:820px){.appContent,.appShellCollapsed .appContent{margin-left:0;padding:0}.mobileNavToggle{display:inline-flex}.mobileNavOverlay{background:rgba(36,48,68,.42);border:0;display:block;inset:0;position:fixed;z-index:1000}.navCollapsed,.navWrapper{align-items:stretch;overflow-y:auto;padding:28px 24px 24px;-webkit-transform:translateX(-105%);transform:translateX(-105%);width:min(86vw,292px)}.navCollapsed .fusaLogo,.navWrapper .fusaLogo{display:block;height:auto;object-fit:contain;width:218px}.navCollapsed .fusaLogoCompact,.navCollapsed .sidebarCollapseButton,.navWrapper .fusaLogoCompact,.navWrapper .sidebarCollapseButton{display:none}.navCollapsed .sidebarMobileClose,.navWrapper .sidebarMobileClose{display:inline-flex}.navCollapsed .sidebarBrand,.navWrapper .sidebarBrand{justify-content:space-between}.navCollapsed .sidebarNav,.navWrapper .sidebarNav{gap:12px;margin-top:20px}.navCollapsed .sidebarHelpToggle,.navCollapsed .sidebarLogout,.navCollapsed .sidebarNav,.navCollapsed .sidebarNavGroup,.navWrapper .sidebarHelpToggle,.navWrapper .sidebarLogout,.navWrapper .sidebarNav,.navWrapper .sidebarNavGroup{align-items:stretch}.navCollapsed .sidebarHelpToggle,.navCollapsed .sidebarLogout,.navCollapsed .sidebarNavLink,.navWrapper .sidebarHelpToggle,.navWrapper .sidebarLogout,.navWrapper .sidebarNavLink{box-sizing:border-box;justify-content:flex-start;padding:0 16px;width:100%}.navCollapsed .sidebarGroupLabel,.navCollapsed .sidebarNavText,.navWrapper .sidebarGroupLabel,.navWrapper .sidebarNavText{display:inline}.navCollapsed .sidebarHelpToggle,.navWrapper .sidebarHelpToggle{align-items:center;background:transparent;border:0;border-radius:14px;color:#9aa8bc;cursor:pointer;display:flex;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:16px;font-weight:700;gap:12px;min-height:56px;text-align:left}.navCollapsed .sidebarHelpToggle:hover,.navWrapper .sidebarHelpToggle:hover{background:rgba(105,136,186,.12);color:#243044}.navCollapsed .sidebarHelpCard,.navWrapper .sidebarHelpCard{border-radius:12px;display:none;margin-top:12px;padding:16px}.navCollapsed .sidebarHelpCard h3,.navWrapper .sidebarHelpCard h3{font-size:18px}.navCollapsed .sidebarHelpCard p,.navWrapper .sidebarHelpCard p{margin-bottom:12px}.navCollapsed .sidebarHelpCardOpen,.navWrapper .sidebarHelpCardOpen{display:block}.navCollapsed .sidebarLogout,.navWrapper .sidebarLogout{margin-top:12px}.navMobileOpen{-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-height:860px){.navWrapper:not(.navCollapsed){overflow-y:auto;padding-bottom:18px;padding-top:20px}.navWrapper:not(.navCollapsed) .sidebarBrand{min-height:56px}.navWrapper:not(.navCollapsed) .fusaLogo{width:190px}.navWrapper:not(.navCollapsed) .sidebarNav{gap:12px;margin-top:20px}.navWrapper:not(.navCollapsed) .sidebarNavGroup{gap:6px}.navWrapper:not(.navCollapsed) .sidebarHelpToggle,.navWrapper:not(.navCollapsed) .sidebarLogout,.navWrapper:not(.navCollapsed) .sidebarNavLink{min-height:46px}.navWrapper:not(.navCollapsed) .sidebarHelpToggle{align-items:center;background:transparent;border:0;border-radius:14px;color:#9aa8bc;cursor:pointer;display:flex;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:16px;font-weight:700;gap:12px;padding:0 16px;text-align:left}.navWrapper:not(.navCollapsed) .sidebarHelpToggle:hover{background:rgba(105,136,186,.12);color:#243044}.navWrapper:not(.navCollapsed) .sidebarHelpCard{border-radius:12px;display:none;margin-top:12px;padding:14px}.navWrapper:not(.navCollapsed) .sidebarHelpCard h3{font-size:18px}.navWrapper:not(.navCollapsed) .sidebarHelpCard p{margin-bottom:12px}.navWrapper:not(.navCollapsed) .sidebarHelpCardOpen{display:block}.navWrapper:not(.navCollapsed) .sidebarLogout{margin-top:12px}}@media(max-height:720px){.navWrapper:not(.navCollapsed){overflow-y:auto;padding-bottom:14px;padding-top:16px}.navWrapper:not(.navCollapsed) .sidebarBrand{min-height:48px}.navWrapper:not(.navCollapsed) .fusaLogo{width:168px}.navWrapper:not(.navCollapsed) .sidebarNav{margin-top:12px}.navWrapper:not(.navCollapsed) .sidebarHelpToggle,.navWrapper:not(.navCollapsed) .sidebarLogout,.navWrapper:not(.navCollapsed) .sidebarNavLink{font-size:15px;min-height:42px}.navWrapper:not(.navCollapsed) .sidebarNavIcon{height:30px;width:30px}}.footer{align-items:center;background-color:#3f5478;display:flex;justify-content:center;margin-top:0;min-height:300px;width:100%}.footerContentWrapper{color:#fff}.footerItem{margin:6px 0}.loginButton,.mainButton{align-items:center;background-color:#6988ba;border:none;border-radius:14px;box-shadow:0 1px 2px rgba(54,69,79,.12);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:20px;font-weight:400;gap:24px;justify-content:space-between;line-height:1.15;margin:20px 0;max-width:none;min-height:54px;padding:0 18px 0 24px;text-align:left;transition:background-color .2s ease,opacity .2s ease,box-shadow .2s ease;white-space:nowrap}.loginButton:hover,.mainButton:hover{box-shadow:0 8px 24px hsla(210,8%,62%,.2);opacity:.92}.loginButton{justify-content:center;text-align:center;width:200px}@media(max-width:720px){.loginButton,.mainButton{font-size:17px;min-height:54px;padding:0 16px 0 18px;white-space:normal;width:100%}}input,select{border:1px solid gray;border-radius:30px;box-shadow:1px 1px 1px #d3d3d3;box-sizing:border-box;font-size:18px;padding:13px;width:100%}select{-webkit-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(180deg,#fff 0,#f2f2f2);background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:16px;padding:12px 40px 12px 12px}select:focus,select:hover{border-color:#aaa;box-shadow:0 0 10px rgba(0,0,0,.1);outline:none}.appSelect{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237b8797' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #ddd;border-radius:10px;box-shadow:1px 1px 1px #d3d3d3;box-sizing:border-box;color:#243044;cursor:pointer;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:16px;min-height:48px;padding:0 36px 0 14px;transition:border-color .2s ease,box-shadow .2s ease}.appSelect:focus{border-color:#6988ba;box-shadow:0 0 0 3px rgba(105,136,186,.18);outline:none}.appSelect:disabled{background-color:#f3f4f6;color:#7b8797;cursor:not-allowed}.inputWrapper{width:400px}.textArea{border:1px solid #d3d3d3;border-radius:10px;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:18px;width:400px}.notesTextArea,.textArea{min-height:70px;padding:8px}.notesTextArea{width:100%}.inputAuth{border-radius:10px;margin:12px 0;width:400px}.inputLabel{text-align:left}.fieldLabel,.inputLabel{font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-weight:400;margin:12px 0}.field{background:#fafafa;box-sizing:border-box;padding:10px}.labelAndStarWrapper{align-items:flex-end;display:flex;justify-content:space-between}.requiredInfoWarning,.requiredStar{color:tomato}.tableScroll{margin-bottom:12px;overflow-x:scroll;overflow-y:visible;padding-bottom:10px;scrollbar-color:#6988ba #f2f2f2;scrollbar-gutter:stable;scrollbar-width:auto;width:100%}.tableScroll::-webkit-scrollbar{height:16px}.tableScroll::-webkit-scrollbar-track{background:#f2f2f2;border-radius:999px}.tableScroll::-webkit-scrollbar-thumb{background:#6988ba;border:3px solid #f2f2f2;border-radius:999px}.tableScroll::-webkit-scrollbar-thumb:hover{background:#4c6ea4}.tableScroll--sticky{margin-bottom:0;padding-bottom:0;scrollbar-width:none}.tableScroll--sticky::-webkit-scrollbar{display:none}#tableWrapper{border-collapse:collapse;font-family:Calibri,Arial,Helvetica,sans-serif;min-width:100%;width:-webkit-max-content;width:max-content}#tableWrapper td,#tableWrapper th{border:1px solid #ddd;padding:8px;white-space:nowrap}#tableWrapper tr:nth-child(2n){background-color:#f2f2f2}#tableWrapper tr:hover{background-color:rgba(105,136,186,.15)!important;cursor:pointer}#tableWrapper.no-hover tr:hover{background-color:transparent!important;cursor:default}#tableWrapper.no-hover tr:nth-child(2n):hover{background-color:#f2f2f2!important}#tableWrapper th{background-color:#6988ba;color:#fff;padding-bottom:12px;padding-top:12px;text-align:left}.pagination-wrapper{align-items:center;display:flex;gap:4px;justify-content:center;margin:20px 0}.pagination-btn,.pagination-wrapper{font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif}.pagination-btn{background:#fff;border:1px solid #ddd;border-radius:5px;color:#000;cursor:pointer;font-size:14px;min-width:36px;padding:6px 12px;text-align:center;transition:background-color .2s ease,color .2s ease}.pagination-btn:hover:not(.pagination-btn--disabled):not(.pagination-btn--active){background-color:#f2f2f2}.pagination-btn--active{background-color:#6988ba;border-color:#6988ba;color:#fff;font-weight:700}.pagination-btn--disabled{cursor:not-allowed;opacity:.4}@-webkit-keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-wrapper{min-height:calc(100vh - 150px)}.skeleton-table{border-collapse:collapse;font-family:Calibri,Arial,Helvetica,sans-serif;width:100%}.skeleton-table td,.skeleton-table th{border:1px solid #ddd;padding:8px}.skeleton-table td{height:37px}.skeleton-table tr:nth-child(2n){background-color:#f2f2f2}.skeleton-table th{background-color:#6988ba;color:#fff;padding-bottom:12px;padding-top:12px;text-align:left}.skeleton-cell{-webkit-animation:skeleton-shimmer 1.5s ease-in-out infinite;animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:800px 100%;border-radius:4px;height:16px}.skeleton-cell-short{width:60%}.skeleton-cell-medium{width:80%}.skeleton-cell-long{width:95%}.status-badge-dynamic{display:inline-block;letter-spacing:1.4px;margin:0 4px;padding:7px;text-align:left;width:120px}.autocompleteInput{position:relative}.autocompleteSearchOptionsWrapper{background-color:#fff;box-shadow:0 8px 24px hsla(210,8%,62%,.2);left:0;list-style:none;max-height:300px;overflow-y:auto;padding:12px;position:absolute;text-align:left;top:35px;width:400px;z-index:10}.autocompleteSearchItem{border-bottom:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:6px;transition:color .2s ease}.autocompleteSearchItem:hover{color:#6988ba;cursor:pointer}.autocompleteAddress,.autocompleteLocationCode{box-sizing:border-box;text-align:left;width:50%}.toast{-webkit-animation:toastSlideIn .3s ease;animation:toastSlideIn .3s ease;background-color:#2e7d32;border-radius:5px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#fff;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:18px;padding:16px 40px 16px 20px;position:fixed;right:20px;top:85px;z-index:1001}.toastClose{background:none;border:none;box-shadow:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:0;position:absolute;right:10px;top:8px}.toastClose:hover{opacity:.7}@-webkit-keyframes toastSlideIn{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes toastSlideIn{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.loginPage{display:flex;min-height:100vh}.loginLeft{justify-content:center;width:50%}.loginFormWrapper,.loginLeft{align-items:center;display:flex}.loginFormWrapper{flex-direction:column;max-width:400px;padding:0 24px;width:100%}.loginRight{overflow:hidden;width:50%}.loginHeroImage{height:100%;object-fit:cover;width:100%}.signupInputsWrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.signupInputsWrapper .authTextLink,.signupInputsWrapper .loginButton{align-self:center}.loginTitle{margin-bottom:12px}.fusaLogoLogin{margin-bottom:16px;max-width:300px}.authTextLink{color:#1b4f72;font-size:14px;margin-top:14px;text-align:center;text-decoration:none}.authTextLink:hover{text-decoration:underline}.authError,.authSuccess{font-size:14px;line-height:1.4;margin:8px 0 0}.authError{color:#e74c3c}.authSuccess{color:#1e8449}@media(max-width:768px){.loginPage{flex-direction:column}.loginLeft{padding:100px 0;width:100%}.loginRight{max-height:300px;width:100%}}.homepage{max-width:100%;padding:0 20px}.heading{font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:24px;font-weight:400;padding:20px 0;text-align:left}.userManualWrapper{display:flex;flex-direction:column;justify-content:flex-start;margin:90px 0 50px;text-align:left}.searchInputWrapper{margin-bottom:24px;max-width:445px}.searchInputWrapper input{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2711%27 cy=%2711%27 r=%278%27/><line x1=%2721%27 y1=%2721%27 x2=%2716.65%27 y2=%2716.65%27/></svg>");background-position:12px;background-repeat:no-repeat;background-size:21px 21px;border:1px solid #ddd;border-radius:9px;padding-left:45px}.todayShiftsHeader{align-items:center;display:flex;flex-wrap:nowrap;gap:24px;justify-content:space-between;margin:12px 20px 16px}.dashboardHeaderTitle{color:gray;font-size:24px;font-weight:400;margin:0}.todayShiftsHeaderActions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.todayShiftsButtons{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.todayShiftsButtons .mainButton{margin:0}.todayShiftsMobileActions{display:none;position:relative}.todayShiftsActionsMenu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;flex-direction:column;gap:8px;min-width:230px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.todayShiftsActionsMenu .mainButton{font-size:16px;margin:0;max-width:none;width:100%}.todayShiftsLogoWrapper{background:#fff;border-radius:8px;max-width:45%;padding:10px 14px}.todayShiftsLogo{display:block;max-height:60px;max-width:100%;object-fit:contain}.todayShiftsSectionHeader{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:space-between;margin-bottom:20px}.todayShiftsTitleGroup{min-width:0}.todayShiftsWelcome{color:gray;font-size:15px;font-weight:600;margin:0 0 10px}.todayShiftsSectionTitle{margin:0}.todayShiftsTabs{background:#f6f8fb;border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px}.todayShiftsTab,.todayShiftsTabs{align-items:center;display:inline-flex}.todayShiftsTab{background:transparent;border:0;border-radius:14px;color:#9aa8bc;cursor:pointer;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:18px;font-weight:700;min-height:56px;padding:0 16px;text-align:left;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.todayShiftsTab:hover{background:rgba(105,136,186,.12);color:#243044}.todayShiftsTab:focus-visible{outline:3px solid rgba(105,136,186,.28);outline-offset:2px}.todayShiftsTabActive{background:#fff;box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#243044}.shiftSummaryRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 24px;text-align:left}.shiftSummaryRowSix{grid-template-columns:repeat(6,minmax(0,1fr))}.shiftSummarySection{background:#fff;border:1px solid #ddd;border-left:8px solid #6988ba;border-radius:8px;box-shadow:1px 1px 1px #d3d3d3;display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:12px 20px}.shiftSummarySectionClickable{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease;width:100%}.shiftSummarySectionClickable:hover{box-shadow:0 8px 24px hsla(210,8%,62%,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.shiftSummarySectionClickable:focus-visible{outline:3px solid rgba(105,136,186,.28);outline-offset:2px}.shiftSummarySectionActive{background:#f7fbff;border-color:#6988ba;box-shadow:0 8px 24px hsla(210,8%,62%,.2)}.shiftSummaryActivePill{align-items:center;align-self:flex-start;background:rgba(105,136,186,.08);border:1px solid rgba(105,136,186,.24);border-radius:999px;color:#6988ba;display:inline-flex;font-size:9px;font-weight:500;line-height:1;margin-top:4px;min-height:17px;padding:3px 6px;text-transform:uppercase}.shiftSummaryActivePillPlaceholder{background:transparent;border-color:transparent;color:transparent;pointer-events:none;visibility:hidden}.shiftSummarySectionScheduled{border-left-color:#6988ba}.shiftSummarySectionTotal{border-left-color:gray}.shiftSummarySectionUnscheduled{border-left-color:#d3d3d3}.shiftSummarySectionLate{border-left-color:orange}.shiftSummarySectionNoShow{border-left-color:crimson}.shiftSummarySectionClockedIn{border-left-color:#32cd32}.shiftSummaryLabel{color:gray;font-size:14px;font-weight:700;text-transform:uppercase}.shiftSummaryPercent{color:#000;font-size:34px;font-weight:700;line-height:1.1;margin-top:6px}.shiftSummaryCount{color:gray;font-size:14px;font-weight:700;margin-top:6px}.shiftSummaryTarget{color:gray;font-size:12px;font-weight:700;margin-top:2px}@media(max-width:720px){.todayShiftsHeader{align-items:center;gap:12px}.todayShiftsHeaderActions{min-width:0}.todayShiftsButtons{display:none}.todayShiftsMobileActions{display:block}.shiftSummaryRow{gap:8px}.shiftSummaryRow,.shiftSummaryRowSix{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftSummarySection{min-height:98px;padding:6px 12px}.shiftSummaryLabel{font-size:12px;line-height:1.2}.shiftSummaryPercent{font-size:24px;line-height:1.15;word-break:break-word}.shiftSummaryCount{font-size:12px;line-height:1.2}.shiftSummaryTarget{font-size:11px;line-height:1.2}}@media(min-width:721px)and (max-width:1180px){.shiftSummaryRowSix{grid-template-columns:repeat(3,minmax(0,1fr))}}.Ticket,.district,.homepage,.location,.locations,.schedule,.schedules,.signup{min-height:calc(100vh - 500px)}.district,.location,.locations,.schedule,.schedules,.serviceTicket,.tickets{display:flex;flex-direction:column;margin:0;min-height:auto}.districtDetailsWrapper,.locationDetailsWrapper,.scheduleDetailsWrapper,.ticketDetailsWrapper,.ticketsList{flex:1 0 auto;margin:0;text-align:left}.districtDetailsWrapper,.locationDetailsWrapper,.locationsList,.scheduleDetailsWrapper,.schedulesList,.ticketDetailsWrapper,.ticketsList{background:#fff;border:1px solid rgba(54,69,79,.08);box-shadow:1px 1px 1px #d3d3d3;padding:40px 24px 24px}.arrow{color:#d3d3d3}.locationsList,.schedulesList{flex:1 0 auto;margin:0;text-align:left}@media(max-width:820px){.districtDetailsWrapper,.locationDetailsWrapper,.locationsList,.scheduleDetailsWrapper,.schedulesList,.ticketDetailsWrapper,.ticketsList{padding:72px 12px 20px}}.ticketsInputWrapper{width:400px}.ticketsActionsWrapper{align-items:center;display:flex;justify-content:space-between}.serviceTicketWrapper{align-items:center;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:40px 70px;width:400px}.createTicketFormItem{margin:20px 0;width:100%}.issueTypesPage .autocompleteSearchOptionsWrapper,.issueTypesPage .serviceTicketWrapper{width:550px}.createGuardRequestPage .serviceTicketWrapper{align-items:stretch;background:#fff;gap:4px;margin-bottom:40px}.createGuardRequestPage .createTicketFormItem{margin:10px 0}.createGuardRequestPage .inputLabel{color:#243044;font-size:15px;font-weight:700;margin:0 0 8px}.createGuardRequestPage .labelAndStarWrapper{align-items:center}.createGuardRequestPage input,.createGuardRequestPage select,.createGuardRequestPage textarea{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:1px 1px 1px #d3d3d3;box-sizing:border-box;color:#243044;font-family:Calibri,Gill Sans,Gill Sans MT,Trebuchet MS,sans-serif;font-size:16px;min-height:48px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.createGuardRequestPage input:focus,.createGuardRequestPage select:focus,.createGuardRequestPage textarea:focus{border-color:#6988ba;box-shadow:0 0 0 3px rgba(105,136,186,.18);outline:none}.createGuardRequestPage input:disabled,.createGuardRequestPage select:disabled,.createGuardRequestPage textarea:disabled{background:#f3f4f6;color:#7b8797;cursor:not-allowed}.createGuardRequestPage input,.createGuardRequestPage select{padding:0 14px}.createGuardRequestPage select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7b8797 0),linear-gradient(135deg,#7b8797 50%,transparent 0);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:36px}.createGuardRequestPage textarea{min-height:112px;padding:12px 14px;resize:vertical}.createGuardRequestPage .autocompleteSearchOptionsWrapper{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;right:0;top:calc(100% + 6px);width:100%}.createGuardRequestPage .autocompleteSearchItem{border-bottom-color:rgba(54,69,79,.08);border-radius:6px}.createGuardRequestPage .submitGuardRequestButton{justify-content:center;text-align:center}@media(max-width:720px){.issueTypesPage.createGuardRequestPage .autocompleteSearchOptionsWrapper,.issueTypesPage.createGuardRequestPage .serviceTicketWrapper{width:auto}.issueTypesPage.createGuardRequestPage .serviceTicketWrapper{margin:0 12px;padding:24px 12px}}.tempJournalPage{padding:20px}.tempJournalHeader{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.tempJournalHeader h2{margin:0}.tempJournalSummary{align-items:center;display:flex;gap:20px}.tempJournalSummary span{color:gray;font-size:14px;font-weight:700}.tempJournalSummary strong{color:#3f5478;font-size:18px}.tempJournalInput{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;min-height:220px;padding:12px;resize:vertical;width:100%}.tempJournalList{display:flex;flex-direction:column;gap:8px;margin-top:20px}.tempJournalColumns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.tempJournalColumn{min-width:0}.tempJournalColumnHeader{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.tempJournalColumnHeader h3{color:#243044;margin:0}.tempJournalColumnHeader span{color:gray;font-size:13px;font-weight:700}.tempJournalColumnHeader strong{color:#3f5478;font-size:16px;margin-left:auto;white-space:nowrap}.tempJournalListItem{align-items:center;background:#fff;border:1px solid rgba(54,69,79,.08);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:12px 14px}.tempJournalDocNumber{color:#243044;font-weight:700;overflow-wrap:anywhere}.tempJournalTotal{color:#3f5478;font-weight:700;white-space:nowrap}@media(max-width:980px){.tempJournalColumns{grid-template-columns:1fr}}
/*# sourceMappingURL=main.aa607e34.css.map*/