@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.formControl{display:block;width:100%;height:38px;box-sizing:border-box;padding:0 12px;font-family:inherit;font-size:13.5px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);outline:none;transition:border-color .15s,box-shadow .15s}.formControl:hover:not(:disabled){border-color:var(--offsetMediumGray)}.formControl:focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.formControl:disabled{color:var(--textGray);background-color:var(--offsetLightGray)}.buttonMedium{height:36px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.3px;border:1px solid transparent;border-radius:var(--radiusCard);outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s}.buttonMedium:disabled{cursor:not-allowed}.buttonMediumSecondary{color:var(--textDarkGray);background-color:#fff;border-color:var(--extraGreigeDark)}.buttonMediumSecondary:hover{background-color:var(--extraGreige)}.buttonMediumIcon{display:inline-flex;align-items:center;gap:8px;margin:4px}.switch{position:relative;display:inline-block;width:40px;height:22px;vertical-align:middle}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--offsetMediumGray);transition:background-color .2s;border-radius:34px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s;border-radius:50%}.switch input:checked+.slider{background-color:#186584}.switch input:focus-visible+.slider{box-shadow:0 0 0 3px #18658433}.switch input:checked+.slider:before{transform:translate(18px)}.switchLabel{display:inline-block;margin-left:10px;font-size:13px;color:var(--textDarkGray);vertical-align:middle}.tablePager{display:flex;flex:none;align-items:center;gap:14px;padding:10px 24px;font-size:12.5px;color:var(--textGray);border-top:1px solid var(--extraGreige);-webkit-user-select:none;user-select:none}.tablePagerInfo{margin-right:auto}.tablePagerSize{display:inline-flex;align-items:center;gap:8px}.tablePagerSize select{height:28px;padding:0 6px;font-family:inherit;font-size:12.5px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);outline:none;cursor:pointer}.tablePagerBtn{width:28px;height:28px;padding:0;font-size:13px;color:var(--textDarkGray);background:none;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s}.tablePagerBtn:hover:not(:disabled){background-color:#8080801a}.tablePagerBtn:disabled{opacity:.35;cursor:default}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:auto;background-color:#00000073}.modalBox{max-width:calc(100vw - 32px);margin:0 auto 5%;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 12px 40px #00000040}.modalHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 20px;border-bottom:1px solid var(--extraGreige)}.modalTitle{font-size:15px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.modalClose{width:30px;height:30px;font-size:15px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s,color .15s}.modalClose:hover{color:var(--textDarkGray);background-color:#8080801f}.modalBox textarea{width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;font-family:inherit!important;font-size:13.5px!important;color:var(--textDarkGray)!important;border:1px solid var(--extraGreigeDark)!important;border-radius:var(--radiusCard)!important;outline:none!important;transition:border-color .15s,box-shadow .15s}.modalBox textarea:focus{border-color:#186584!important;box-shadow:0 0 0 3px #18658426}.modalBox textarea:disabled{color:var(--textGray)!important;background-color:var(--offsetLightGray)}.modalBox .formSection:has(>textarea){display:block;width:100%}.confirmDialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;background-color:#00000073}.confirmDialogContent{box-sizing:border-box;width:400px;max-width:90vw;padding:28px 28px 24px;text-align:center;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 12px 40px #00000040}.confirmDialogIcon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;color:#c2362c;background-color:#ed43371f;border-radius:50%}.confirmDialogTitle{margin:0 0 8px;font-size:16px;font-weight:500;color:var(--textDarkGray)}.confirmDialogMessage{margin:0 0 22px;font-size:13.5px;line-height:1.5;color:var(--textGray)}.confirmDialogButtons{display:flex;gap:10px;justify-content:center}.confirmDialogCancel,.confirmDialogConfirm{min-width:104px;height:36px;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.3px;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,filter .15s}.confirmDialogCancel{color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark)}.confirmDialogCancel:hover{background-color:var(--extraGreige)}.confirmDialogConfirm{color:#fff;background-color:var(--extraRed);border:1px solid var(--extraRed)}.confirmDialogConfirm:hover{filter:brightness(.92)}.employeeCardOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:#00000073}.employeeCardBox{display:flex;flex-direction:column;width:1280px;max-width:calc(100vw - 32px);height:800px;max-height:calc(100vh - 48px);background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 12px 40px #00000040}.employeeCardHeader{display:flex;flex:none;align-items:center;justify-content:space-between;padding:12px 14px 12px 10px;border-bottom:1px solid var(--extraGreige)}.employeeCardTitle{font-size:15px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.employeeCardState{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--textGray);font-size:13.5px}.employeeCardState .loaderBox{margin-top:0}.employeeCardBody{display:flex;flex:1;min-height:0}.employeeCardSide{display:flex;flex:none;flex-direction:column;width:250px;box-sizing:border-box;background-color:var(--offsetLightGray);border-right:1px solid var(--extraGreige);border-radius:0 0 0 var(--radiusCard)}.employeeCardProfile{padding:24px 16px 16px;text-align:center;border-bottom:1px solid var(--extraGreige)}.employeeCardAvatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 12px;font-size:22px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.employeeCardName{font-size:15px;font-weight:500;color:var(--textDarkGray);overflow-wrap:anywhere}.employeeCardNumber{margin-top:2px;font-size:12.5px;color:var(--textGray)}.employeeCardPills{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.employeeCardPill{display:inline-block;padding:2px 9px;font-size:11px;font-weight:500;letter-spacing:.4px;color:var(--textGray);background-color:#8080801f;border-radius:999px}.employeeCardPill.warn{color:#a8660a;background-color:#f2a33a33}.employeeCardPill.good{color:#1e8c50;background-color:#2fb96a24}.employeeCardPill.bad{color:#c2362c;background-color:#ed43371f}.employeeCardContact{display:flex;justify-content:center;gap:8px;margin-top:14px}.employeeCardContactBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;box-sizing:border-box;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);font-size:14px;color:var(--textDarkGray);background-color:#fff;cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.employeeCardContactBtn:hover:not(.disabled){color:#fff;border-color:#186584;background-color:#186584}.employeeCardContactBtn.disabled{color:var(--textGray);opacity:.45;cursor:not-allowed}.employeeCustomerAction{width:44px;text-align:right}.employeeCustomerRemove{width:28px;height:28px;padding:0;border:none;border-radius:var(--radiusInner);font-size:13px;color:var(--textGray);background:none;cursor:pointer}.employeeCustomerRemove:hover{color:var(--extraRed);background-color:#ed43371a}.employeeCustomerAdd{display:flex;align-items:center;gap:8px}.employeeCustomerAdd .formControl{width:320px}.employeeDocumentsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.employeeDocumentsHeader .employeeCardSectionTitle{margin-bottom:0}.employeeDocumentsIcon{margin-right:10px;color:#186584}.employeeDocumentsName{cursor:pointer}.employeeDocumentsName:hover{color:#186584;text-decoration:underline}.employeeDocumentsActions{width:76px;text-align:right;white-space:nowrap}.employeeDocumentsButton{width:28px;height:28px;padding:0;border:none;border-radius:var(--radiusInner);font-size:13px;color:var(--textGray);background:none;cursor:pointer}.employeeDocumentsButton:hover{color:var(--textDarkGray);background-color:#8080801f}.employeeDocumentsButton.remove:hover{color:var(--extraRed);background-color:#ed43371a}.employeeCompetenceToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.employeeCompetenceCount{font-size:12.5px;color:var(--textGray)}.employeeCompetenceDot{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%}.employeeSmsBody{padding:20px;text-align:left}.employeeSmsBody label{display:block;margin-top:14px}.employeeSmsBody label:first-child{margin-top:0}.employeeSmsText{width:100%;height:150px;resize:none}.employeeSmsCounts{display:flex;gap:20px;margin-top:10px;font-size:12.5px;color:var(--textGray)}.employeeSmsCounts .over{font-weight:500;color:var(--extraRed)}.employeeSmsFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--extraGreige)}.employeeCardNav{padding:10px 0}.employeeCardNavItem{position:relative;display:flex;align-items:center;margin:1px 10px;padding:8px 10px;font-size:13px;letter-spacing:.2px;color:var(--textGray);border-radius:var(--radiusInner);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,color .15s}.employeeCardNavItem:hover{color:var(--textDarkGray);background-color:#80808014}.employeeCardNavItem.active{font-weight:500;color:var(--textDarkGray);background-color:#8080801c}.employeeCardNavItem.active:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:3px;background-color:#186584;border-radius:2px}.employeeCardNavIcon{width:16px;margin-right:10px;font-size:12.8px;text-align:center}.employeeCardContent{display:flex;flex:1;flex-direction:column;min-width:0}.employeeCardScroll{flex:1;min-height:0;padding:24px 32px;overflow-y:auto}.employeeCardFooter{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--extraGreige)}.employeeCardUnsaved{margin-right:auto;font-size:12.5px;color:var(--textGray)}.employeeCardSection+.employeeCardSection{margin-top:28px;padding-top:24px;border-top:1px solid var(--extraGreige)}.employeeCardSectionTitle{margin-bottom:16px;font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray)}.employeeCardFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.employeeCardFact{display:flex;flex-direction:column;gap:3px}.employeeCardLabel{display:block;margin-bottom:5px;font-size:12.5px;font-weight:500;letter-spacing:.2px;color:var(--textGray)}.employeeCardFact .employeeCardLabel{margin-bottom:0}.employeeCardValue{font-size:13.5px;color:var(--textDarkGray);overflow-wrap:anywhere}.employeeCardField{margin-bottom:18px}.employeeCardFieldNarrow{max-width:360px}.employeeCardSwitch{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:360px;box-sizing:border-box;margin-bottom:18px;padding:10px 12px;background-color:var(--offsetLightGray);border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.employeeCardSwitch.readonly{opacity:.6;pointer-events:none}.employeeCardHint{font-size:12px;color:var(--textGray)}.employeeCardField:last-child{margin-bottom:0}.employeeCardField textarea{display:block;width:100%;box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--textDarkGray);resize:none;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);outline:none;transition:border-color .15s,box-shadow .15s}.employeeCardField textarea:hover:not(:disabled){border-color:var(--offsetMediumGray)}.employeeCardField textarea:focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.employeeCardField textarea:disabled{color:var(--textGray);background-color:var(--offsetLightGray)}.employeeCardCounter{display:block;margin-top:4px;font-size:11.5px;text-align:right;color:var(--textGray)}.employeeCardEmpty{padding:24px 0;font-size:13px;color:var(--textGray)}.employeeCardTable{width:100%;border-collapse:collapse;font-size:13px;letter-spacing:.2px}.employeeCardTable th{padding:11px 12px;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.employeeCardTable th:hover{color:var(--textDarkGray)}.employeeCardTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.employeeCardTable .sortIcon.active{opacity:1;color:#186584}.employeeCardTable td{height:24px;padding:10px 12px;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.employeeCardTable tbody tr:hover td{background-color:var(--offsetLightGray)}.employeeWorkPermitCheck{color:#186584}.employeeWorkPermitReplaced{color:var(--textGray);text-decoration:line-through}.employeeWorkPermitBody{display:flex;flex-direction:column;gap:14px;padding:20px;text-align:left}.employeeWorkPermitRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.employeeWorkPermitRow .employeeCardLabel{display:block;margin-bottom:4px}.employeeWorkPermitChecks{display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--textDarkGray)}.employeeWorkPermitChecks label{display:flex;align-items:center;gap:8px;cursor:pointer}.employeeWorkPermitChecks input{accent-color:var(--mainDarkBlue)}.employeeWorkPermitFooter{align-items:center}.employeeWorkPermitDelete{margin-right:auto}.workPermitWarningFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--extraGreige)}.workRightOptions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workRightOption{display:flex;flex-direction:column;gap:6px;padding:14px;font-family:inherit;text-align:left;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.workRightOption:hover{border-color:var(--offsetMediumGray);background-color:var(--offsetLightGray)}.workRightOption.selected{border-color:#186584;background-color:#1865840f;box-shadow:0 0 0 3px #18658426}.workRightOptionTitle{font-size:14px;font-weight:500}.workRightOption.selected .workRightOptionTitle{color:#186584}.workRightOptionHint{font-size:12px;color:var(--textGray)}.employeeSMSLogTable tbody tr{cursor:pointer}.employeeSMSLogTable td.employeeSMSLogMessage{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--textGray)}.employeeSMSLogTable td.employeeSMSLogDate{white-space:nowrap}.employeeSMSLogModalBody{display:flex;flex-direction:column;gap:12px;padding:16px}.employeeSMSLogMeta{display:grid;grid-template-columns:100px 1fr;gap:6px 12px;font-size:13px;color:var(--textDarkGray)}.employeeSMSLogMeta>span:nth-child(odd){color:var(--textGray)}textarea.employeeSMSLogText{height:auto;min-height:220px;padding:10px 12px;line-height:1.5;resize:vertical}.employeeSMSLogToolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.employeeSMSLogTable .employeeCardEmpty{text-align:center}.switchToggle{display:inline-flex;align-items:center;gap:8px}.switchToggleButton{position:relative;flex:none;width:36px;height:20px;padding:0;background-color:var(--offsetMediumGray);border:none;border-radius:999px;cursor:pointer;transition:background-color .2s,box-shadow .15s}.switchToggleButton:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .2s}.switchToggleButton.on{background-color:#186584}.switchToggleButton.on:after{transform:translate(16px)}.switchToggleButton:focus-visible{outline:none;box-shadow:0 0 0 3px #18658440}.switchToggleButton:disabled{cursor:default;opacity:.5}.switchToggleLabel{min-width:44px;font-size:12.5px;letter-spacing:.2px;color:var(--textGray)}.switchToggleLabel.on{font-weight:500;color:#186584}.loaderBox{display:flex;justify-content:center;width:100%;margin-top:200px}.loader{width:65px;height:65px;border:5px solid var(--mainGreen);border-bottom-color:var(--mainDarkBlue);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.squareButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:6px;padding:0;font-size:13px;color:#fff;border:1px solid transparent;border-radius:var(--radiusCard);outline:none;cursor:pointer;vertical-align:middle;transition:filter .15s,background-color .15s,box-shadow .15s}.squareButton:hover{filter:brightness(1.25);box-shadow:0 2px 6px #212e3b40}.squareButton:active{filter:brightness(1.05);box-shadow:none}.squareButton:focus-visible{box-shadow:0 0 0 3px #18658440}.squareButtonSecondary{color:var(--textDarkGray);background-color:#fff;border-color:var(--extraGreigeDark)}.squareButtonSecondary:hover{filter:none;background-color:var(--extraGreige);box-shadow:none}.employeeCardContent{--avD: #90cfeb;--avK: #67e69e;--avN: #c6cbd1;--avDK: #f5e6a0;--avDN: #c5b8e8;--avKN: #a8d8c8;--avDKN: #f5c4d0;--avX: #f08b83}.empAvailScroll{padding:16px 20px}.empAvailToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.empAvailMonthNav{display:flex;align-items:center;gap:6px}.empAvailMonthNav .squareButton{margin-right:0}.empAvailMonthTitle{min-width:150px;text-align:center;font-size:14px;font-weight:500;letter-spacing:.2px;text-transform:capitalize;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.empAvailCustomer{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--textGray)}.empAvailCustomer strong{font-weight:500;color:var(--textDarkGray)}.empAvailCustomer .formControl{width:200px;height:30px;font-size:13px}.empAvailLayout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.empAvailCalendar{position:relative;min-width:0}.empAvailCalendar.loading .empAvailGrid{opacity:.45}.empAvailLoader{position:absolute;top:0;right:0;left:0;pointer-events:none}.empAvailGrid{display:grid;grid-template-columns:24px repeat(7,minmax(0,1fr));border-top:1px solid var(--extraGreige);border-left:1px solid var(--extraGreige);transition:opacity .15s}.empAvailHead,.empAvailWeekHead,.empAvailWeekNo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--extraGreige);border-bottom:1px solid var(--extraGreige);font-size:11.5px;font-weight:500;letter-spacing:.4px;text-transform:capitalize;color:var(--textGray);-webkit-user-select:none;user-select:none}.empAvailHead{height:28px}.empAvailHead.weekend{color:var(--extraRed)}.empAvailWeekHead{height:28px;text-transform:lowercase}.empAvailWeekNo{font-weight:400;background-color:var(--offsetLightGray)}.empAvailDay{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-height:96px;padding:5px 6px 7px;border-right:1px solid var(--extraGreige);border-bottom:1px solid var(--extraGreige);cursor:pointer;transition:background-color .12s}.empAvailDay:hover{background-color:#f3f7f9}.empAvailDay.offday{background-color:var(--offsetLightGray)}.empAvailDay.offday:hover{background-color:#ecf1f4}.empAvailDay.other{opacity:.55}.empAvailDay.expired{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,rgba(77,77,77,.07) 6px,rgba(77,77,77,.07) 7px)}.empAvailDay.selected{background-color:#e6eff3;box-shadow:inset 0 0 0 2px #186584}.empAvailDayTop{display:flex;align-items:center;justify-content:space-between}.empAvailDayNumber{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 3px;box-sizing:border-box;border-radius:999px;font-size:12px;color:var(--textDarkGray)}.empAvailDayNumber.red{color:var(--extraRed)}.empAvailDayNumber.today{color:#fff;background-color:#186584}.empAvailCommentIcon{font-size:10.5px;color:var(--textGray)}.empAvailChip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:26px;padding:3px 2px;box-sizing:border-box;border-radius:var(--radiusInner);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:0;text-align:center;white-space:nowrap;color:var(--textDarkGray);background-color:var(--offsetLightGray)}.empAvailChip.plain{border:1px solid var(--extraGreigeDark);background-color:#fff}.empAvailChip.expired{color:#fff;background-color:var(--textDarkGray)}.empAvailChip.D,.empAvailSwatch.D{background-color:var(--avD)}.empAvailChip.K,.empAvailSwatch.K{background-color:var(--avK)}.empAvailChip.N,.empAvailSwatch.N{background-color:var(--avN)}.empAvailChip.DK,.empAvailSwatch.DK{background-color:var(--avDK)}.empAvailChip.DN,.empAvailSwatch.DN{background-color:var(--avDN)}.empAvailChip.KN,.empAvailSwatch.KN{background-color:var(--avKN)}.empAvailChip.DKN,.empAvailSwatch.DKN{background-color:var(--avDKN)}.empAvailChip.X,.empAvailSwatch.X{background-color:var(--avX)}.empAvailLegend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding:9px 12px;border:1px solid var(--extraGreige);border-radius:var(--radiusCard);font-size:12px;color:var(--textDarkGray);background-color:#fff}.empAvailLegendItem{display:inline-flex;align-items:center;gap:7px}.empAvailSwatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.empAvailPanel{box-sizing:border-box;padding:14px;border:1px solid var(--extraGreige);border-radius:var(--radiusCard);background-color:#fff}.empAvailPanelEmpty{padding:20px 4px;font-size:12.5px;line-height:1.6;text-align:center;color:var(--textGray)}.empAvailPanelTitle{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;font-size:13.5px;font-weight:500;text-transform:capitalize;color:var(--textDarkGray)}.empAvailPanelTitle.plain{text-transform:none}.empAvailPanelSub{font-size:12px;font-weight:400;text-transform:none;color:var(--textGray)}.empAvailBlock{margin-bottom:12px}.empAvailBlock .employeeCardLabel{margin-bottom:6px}.empAvailPass,.empAvailComment,.empAvailCurrent{font-size:12.5px;color:var(--textDarkGray)}.empAvailPass{padding:2px 0}.empAvailComment{white-space:pre-wrap;overflow-wrap:anywhere}.empAvailCurrent{margin-bottom:12px;padding-top:10px;border-top:1px solid var(--extraGreige);color:var(--textGray)}.empAvailNote{margin-bottom:12px;padding:7px 9px;border-radius:var(--radiusInner);font-size:12px;line-height:1.4;color:var(--textDarkGray);background-color:var(--offsetLightGray)}.empAvailNote.locked{display:flex;align-items:center;gap:8px}.empAvailNote.locked svg{color:var(--textGray)}.empAvailOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.empAvailOption{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;box-sizing:border-box;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);font-family:inherit;font-size:12.5px;color:var(--textDarkGray);background-color:#fff;cursor:pointer;transition:background-color .12s,border-color .12s}.empAvailOption:hover{background-color:var(--offsetLightGray)}.empAvailOption.selected{border-color:#186584;box-shadow:0 0 0 2px #18658426;font-weight:500}.empAvailButtons{display:flex;gap:8px}.empAvailButtons .buttonMedium{flex:1;padding-right:8px;padding-left:8px}.empRepScroll{padding:20px 24px}.empRepToolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.empRepCard{border:1px solid var(--extraGreige);border-radius:var(--radiusCard);background-color:#fff}.empRepCard+.empRepCard{margin-top:16px}.empRepHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 6px;font-size:13.5px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.empRepTitle{display:inline-flex;align-items:center;gap:8px}.empRepNav{display:inline-flex;align-items:center}.empRepNav .squareButton:last-child{margin-right:0}.empRepRange{min-width:128px;text-align:center;font-size:12.5px;font-weight:400;color:var(--textGray)}.empRepBody{padding:4px 16px 14px;transition:opacity .15s}.empRepBody.loading{opacity:.45}.empRepEmpty{padding:28px 0;text-align:center;font-size:13px;color:var(--textGray)}.empRepWeekdays{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:center}.empRepGauge{position:relative}.empRepGaugeCenter{position:absolute;right:0;bottom:4px;left:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.empRepGaugeValue{font-size:34px;font-weight:300;line-height:1.1;color:var(--textDarkGray)}.empRepGaugeLabel{font-size:12px;color:var(--textGray)}.empRepLegendRow{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:12.5px;color:var(--textDarkGray);border-top:1px solid var(--extraGreige)}.empRepLegendRow:first-child{border-top:none}.empRepDot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.empRepLegendValue{font-weight:500}.empRepLegendValue span{display:inline-block;min-width:54px;font-weight:400;text-align:right;color:var(--textGray)}.empRepPeriod{padding-top:8px;font-size:12px;color:var(--textGray)}.empInfo{position:relative;display:inline-flex;font-size:13px;color:var(--textGray);cursor:help;outline:none}.empInfo:hover,.empInfo:focus{color:#186584}.empInfoBubble{position:absolute;top:calc(100% + 8px);left:-8px;z-index:5;display:none;width:280px;padding:9px 11px;border-radius:var(--radiusInner);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.2px;color:#fff;background-color:var(--mainDarkBlue);box-shadow:0 6px 20px #212e3b40}.empInfo:hover .empInfoBubble,.empInfo:focus .empInfoBubble{display:block}.empAbsenceNote{font-size:12.5px;color:var(--textGray)}.empAbsenceChip{white-space:normal;font-weight:500}.empAbsenceChip.inline{display:inline-flex;padding:3px 10px}.empAbsenceSummary{margin-bottom:12px}.empAbsenceSummary .empRepLegendRow:first-child{border-top:none}.empRepLegendRow.total{font-weight:500}.empEventChip{display:block;color:#fff;background-color:#186584;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:3px 6px}.empEventMore{font-size:11px;color:var(--textGray)}.empEventCard{padding:10px 0;border-top:1px solid var(--extraGreige)}.empEventCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.empEventCardTitle{font-size:13px;font-weight:500;color:var(--textDarkGray);word-break:break-word}.empEventCardActions{display:flex;flex:none}.empEventCardMeta{margin-top:2px;font-size:11px;color:var(--textGray)}.empEventCardText{margin-top:6px;font-size:12.5px;color:var(--textDarkGray);white-space:pre-wrap;word-break:break-word}.empEventTextarea{height:auto;padding:8px 12px;resize:none;font-family:inherit}.orderTypePill{display:inline-block;padding:2px 10px;font-size:11.5px;font-weight:500;border-radius:999px}.orderTypePill.pickup{color:#186584;background-color:#18658424}.orderTypePill.delivery{color:#6b4fbb;background-color:#6b4fbb24}.orderTypePill.large{padding:4px 14px;font-size:13px}.orderInfoBox{padding:10px 14px;background-color:#fff;border:1px solid var(--extraGreigeDark);border-left:4px solid #186584;border-radius:var(--radiusInner)}.orderInfoTitle{margin-bottom:4px;font-size:11.5px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--textGray)}.orderInfoText{font-size:13px;white-space:pre-wrap}.empWwToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.employeeCardTable tbody tr.empWwRow{cursor:pointer}.empWwActions{text-align:right;white-space:nowrap}.empWwBody{display:flex;flex-direction:column;gap:18px;padding:20px}.empWwTypes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.empWwType{padding:14px 12px;font-family:inherit;font-size:14px;font-weight:500;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);cursor:pointer}.empWwType:hover{border-color:var(--offsetMediumGray)}.empWwType.selected{color:#186584;border-color:#186584;box-shadow:0 0 0 3px #18658426}.empWwSuppliers{display:flex;flex-direction:column;gap:8px}.empWwSupplier{padding:10px 12px;text-align:left;font-family:inherit;font-size:13.5px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);cursor:pointer}.empWwSupplier:hover{border-color:var(--offsetMediumGray)}.empWwSupplier.selected{color:#186584;border-color:#186584;box-shadow:0 0 0 3px #18658426}.empWwHint{font-size:13px;color:var(--textGray)}.empWwPackRow{display:flex;align-items:flex-end;gap:8px}.empWwPackRow>div:first-child{flex:1;min-width:0}.empWwPanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.empWwPaneHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.empWwCount{font-size:12px;color:var(--textGray)}.empWwList{height:260px;overflow:auto;border:1px solid var(--extraGreige);border-radius:var(--radiusInner)}.empWwItem{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:13px;letter-spacing:.2px;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.empWwItem:last-child{border-bottom:none}.empWwItem.available{cursor:pointer}.empWwItem.available:hover{background-color:var(--offsetLightGray)}.empWwItemText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empWwItemText small{display:block;color:var(--textGray);font-size:11.5px}.empWwItem input[type=number]{flex:none;width:64px;height:28px;padding:0 6px}.empWwItemAction{flex:none;color:var(--textGray);background:none;border:none;cursor:pointer}.empWwItemAction:hover{color:#c2362c}.empWwItem.available .empWwItemAction{color:#186584}.empWwEmpty{padding:16px 12px;text-align:center;color:var(--textGray);font-size:13px}textarea.formControl.empWwTextarea{height:auto;padding:10px 12px;resize:none}.filterMenuContainer{position:relative;display:inline-block;vertical-align:middle}.filterMenuButton{display:inline-flex;align-items:center;gap:8px;height:30px;box-sizing:border-box;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusCard);cursor:pointer;transition:filter .15s,background-color .15s}.filterMenuButton:hover{filter:brightness(1.25)}.filterMenuButton.active{background-color:#186584}.filterMenuBadge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;font-size:11px;font-weight:500;color:#186584;background-color:#fff;border-radius:999px}.filterMenuDropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:1000;width:300px;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);box-shadow:0 8px 24px #00000024}.filterMenuHeader{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--extraGreige)}.filterMenuTitle{flex:1;font-size:14px;font-weight:500;color:var(--textDarkGray)}.filterMenuClear{padding:4px 8px;font-family:inherit;font-size:12px;color:#186584;background:none;border:none;border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s}.filterMenuClear:hover{background-color:#18658414}.filterMenuClose{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s,color .15s}.filterMenuClose:hover{color:var(--textDarkGray);background-color:#8080801f}.filterMenuContent{max-height:min(480px,calc(100vh - 200px));padding:8px 10px 10px;overflow-y:auto}.filterMenuCategory{padding:6px 0 8px}.filterMenuCategory+.filterMenuCategory{border-top:1px solid var(--extraGreige)}.filterMenuCategoryTitle{padding:4px 6px 6px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--textGray)}.filterMenuOptions{display:flex;flex-direction:column;gap:1px}.filterMenuOption{display:flex;align-items:center;padding:5px 6px;border-radius:var(--radiusInner);cursor:pointer}.filterMenuOption:hover{background-color:#80808014}.filterMenuOption input[type=checkbox]{width:15px;height:15px;margin:0 10px 0 0;accent-color:#186584;cursor:pointer}.filterMenuOptionLabel{flex:1;font-size:13px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.filterMenuOptionCount{font-size:12px;color:var(--textGray)}.multiSelect{display:inline-block;position:relative;font-size:13px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.multiSelectButton{display:inline-flex;align-items:center;gap:8px;height:30px;box-sizing:border-box;padding:0 12px;vertical-align:middle;font-weight:500;letter-spacing:.3px;background-color:#80808014;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s}.multiSelectButton:hover,.multiSelectButton.open{background-color:#80808024}.multiSelectBadge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;font-size:11px;font-weight:500;color:#fff;background-color:#186584;border-radius:999px}.multiSelectCaret{font-size:11px;color:var(--textGray)}.multiSelectDropDown{display:block;position:absolute;top:calc(100% + 6px);left:0;width:280px;max-height:340px;overflow:auto;box-sizing:border-box;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);box-shadow:0 8px 24px #00000024;z-index:9999}.multiSelectSearch{position:sticky;top:0;z-index:1;display:block;width:100%;box-sizing:border-box;padding:11px 14px;font-family:inherit;font-size:13px;color:var(--textDarkGray);background-color:#fff;border:none;border-bottom:1px solid var(--extraGreigeDark);outline:none}.multiSelectItem{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer}.multiSelectItem:hover{background-color:#80808014}.multiSelectItem input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#186584;cursor:pointer}.multiSelectAll{font-weight:500;border-bottom:1px solid var(--extraGreige)}.multiSelectEmpty{cursor:default;color:var(--textGray)}.multiSelectEmpty:hover{background-color:transparent}#smsLogPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#smsLogToolbar,#smsLogCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#smsLogToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.smsLogToolbarGroup{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.smsLogToolbarGroup .buttonMedium{height:30px}.smsLogToolbarGroup .formControl{height:30px;font-size:13px}.smsLogPeriod{display:inline-flex;align-items:center;gap:6px;margin:0 6px;color:var(--textGray)}.smsLogPeriod .formControl{width:140px}#smsLogCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#smsLogTableScroll{flex:1;min-height:0;overflow:auto}#smsLogTableScroll .loaderBox{margin-top:80px}.smsLogTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.smsLogTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.smsLogTable thead th:hover,.smsLogTable thead th.sorted{color:var(--textDarkGray)}.smsLogTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.smsLogTable th.sorted .sortIcon{color:#186584;opacity:1}.smsLogTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.smsLogTable tbody tr{cursor:pointer}.smsLogTable tbody tr:hover td{background-color:var(--offsetLightGray)}.smsLogTable td.smsLogId{color:var(--textGray)}.smsLogTable td.smsLogReference{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:var(--textGray)}.smsLogEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important;cursor:default}.smsLogEmployee{display:flex;align-items:center;gap:10px}.smsLogAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.smsLogEmployeeText{display:flex;flex-direction:column;line-height:1.3}.smsLogEmployeeName{font-weight:500}.smsLogEmployeeMeta{font-size:11.5px;color:var(--textGray)}.smsLogPill{display:inline-block;padding:2px 10px;font-size:12px;font-weight:500;color:var(--textGray);background-color:var(--extraGreige);border-radius:999px}.smsLogPill.good{color:#1e8c50;background-color:#2fb96a24}.smsLogPill.warn{color:#a8660a;background-color:#f2a33a33}.smsLogPill.bad{color:#c2362c;background-color:#ed43371f}.smsLogModalBody{display:flex;flex-direction:column;gap:12px;padding:16px}.smsLogModalMeta{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;font-size:13px;color:var(--textDarkGray)}.smsLogModalMeta>span:nth-child(odd){color:var(--textGray)}.smsLogMessage{box-sizing:border-box;width:100%;resize:none}#navBarSearchResults{position:absolute;top:calc(100% + 6px);right:0;z-index:9999;display:flex;flex-direction:column;width:340px;max-height:440px;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);box-shadow:0 8px 24px #00000024}.searchList{flex:1;min-height:0;padding-bottom:4px;overflow-y:auto}.searchFooter{flex:none;padding:8px 14px;font-size:11.5px;color:var(--textGray);border-top:1px solid var(--extraGreige);-webkit-user-select:none;user-select:none}.searchSection{padding:10px 14px 6px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--textGray);-webkit-user-select:none;user-select:none}.searchItem{display:flex;align-items:center;gap:10px;margin:0 4px;padding:6px 10px;border-radius:var(--radiusInner);cursor:pointer}.searchItem.active{background-color:#8080801a}.searchItemAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;font-size:11.5px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.searchItemText{display:flex;flex:1;flex-direction:column;min-width:0}.searchItemName{overflow:hidden;font-size:13px;color:var(--textGray);text-overflow:ellipsis;white-space:nowrap}.searchItemName b,.searchItemMeta b{font-weight:500;color:var(--textDarkGray)}.searchItemMeta{font-size:11.5px;color:var(--textGray);opacity:.85}.searchItemPill{flex:none;padding:2px 8px;font-size:10.5px;font-weight:500;letter-spacing:.4px;color:var(--textGray);background-color:#8080801f;border-radius:999px}.searchEmpty{padding:12px 14px;font-size:12.5px;color:var(--textGray)}@media screen and (max-width:1150px){#navBarSearchResults{width:300px}}.contentHeader{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;box-sizing:border-box;padding:0 25px;background-color:#fff;box-shadow:0 1px 3px #212e3b1a;-webkit-user-select:none;user-select:none}.contentHeaderTitle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--textDarkGray)}.contentHeaderTitle:before{content:"";width:3px;height:16px;border-radius:2px;background-color:#186584}.contentHeaderCrumbs{display:flex;align-items:center;gap:8px;font-size:13.6px;letter-spacing:.2px;color:var(--textGray)}.contentHeaderCrumbs .crumbHome{cursor:pointer;transition:color .15s}.contentHeaderCrumbs .crumbHome:hover{color:#186584}.contentHeaderCrumbs .crumbSep{font-size:10px;color:var(--offsetMediumGray)}.contentHeaderCrumbs .crumbCurrent{font-weight:500;color:var(--textDarkGray)}.subMenuItem{position:relative;display:flex;align-items:center;margin:1px 10px;padding:7px 10px;border-radius:var(--radiusInner);font-size:13px;letter-spacing:.2px;color:var(--textGray);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,color .15s}.subMenuItem:hover{background-color:#80808014;color:var(--textDarkGray)}.subMenuItem.active{background-color:#8080801c;color:var(--textDarkGray);font-weight:500}.subMenuItem.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background-color:#186584}.subMenuItemIcon{flex-shrink:0;width:16px;margin-right:10px;text-align:center;font-size:12.8px}.subMenuLink{display:block;color:inherit;text-decoration:none}.customerSelector{display:inline-block;margin:0 2px;font-size:13px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none;position:relative}.customerSelectorButton{display:inline-flex;align-items:center;gap:10px;height:30px;box-sizing:border-box;padding:0 12px;vertical-align:middle;border-radius:var(--radiusCard);font-weight:500;letter-spacing:.3px;background-color:#80808014;cursor:pointer;transition:background-color .15s}.customerSelectorButton:hover,.customerSelectorButton.open{background-color:#80808024}.customerSelectorButton.disabled{padding-left:0;background-color:transparent;cursor:default}.customerSelectorCaret{font-size:11px;color:var(--textGray)}.customerSelectorDropDown{display:block;position:absolute;top:calc(100% + 6px);left:0;width:240px;max-height:290px;overflow:auto;box-sizing:border-box;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);box-shadow:0 8px 24px #00000024;z-index:9999!important}.customerSelectorSearch{position:sticky;top:0;background-color:#fff;display:block;width:100%;box-sizing:border-box;padding:11px 14px;font-family:inherit;font-size:13px;color:var(--textDarkGray);border:none;border-bottom:1px solid var(--extraGreigeDark);outline:none}.customerSelectorItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;color:var(--textDarkGray);cursor:pointer}.customerSelectorItem:hover{background-color:#80808014}.customerSelectorItem.active{font-weight:500}.customerSelectorItem.active svg{color:#186584}.customerSelectorEmpty{cursor:default;color:var(--textGray)}.customerSelectorEmpty:hover{background-color:transparent}#overviewPage{box-sizing:border-box;width:100%;max-height:calc(100vh - 120px);padding:12px 16px 24px;overflow-y:auto}.overviewToolbar{display:flex;align-items:center;padding:8px 12px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#overviewColumns{display:flex;align-items:flex-start;gap:16px;margin-top:16px}.overviewLeft{flex:1;min-width:0}#overviewSummaryWrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overviewSummaryCard{--kpi: #CBD5E1;box-sizing:border-box;padding-bottom:14px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a;-webkit-user-select:none;user-select:none}.kpi-good{--kpi: #2FB96A}.kpi-warn{--kpi: #F2A33A}.kpi-bad{--kpi: #ED4337}.kpi-neutral{--kpi: #186584}.kpi-none .overviewSummaryValue{color:var(--textGray)}.kpiValueRow{display:flex;align-items:baseline;gap:6px;padding:4px 16px 10px}.kpiSuffix{font-size:13px;color:var(--textGray)}.kpiMeter{position:relative;height:6px;margin:0 16px;background-color:#eef1f5;border-radius:3px}.kpiMeterFill{height:100%;background-color:var(--kpi);border-radius:3px;animation:kpiFill .9s cubic-bezier(.22,1,.36,1)}.kpiMeterTarget{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;background-color:var(--textDarkGray);border-radius:1px;opacity:.55}.kpiCaption{padding:8px 16px 0;font-size:12px;color:var(--textGray)}@keyframes kpiFill{0%{width:0}}.overviewSummaryHeader{display:flex;justify-content:space-between;gap:8px;padding:14px 16px 6px;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.overviewHeaderAction{margin:-4px -6px -4px 0;padding:4px 6px;font-size:12px;font-weight:400;color:var(--textGray);border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s,color .15s}.overviewHeaderAction:hover{color:var(--textDarkGray);background-color:#8080801f}.overviewYearTag{font-weight:400;color:var(--textGray)}.overviewSummaryValue{font-size:36px;font-weight:300;line-height:1.1;color:var(--kpi)}.overviewChartWrapper{box-sizing:border-box;width:100%;margin-top:16px;padding-bottom:8px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#overviewBulletinBoardWrapper{position:relative;flex-shrink:0;width:320px;padding-bottom:12px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.overviewContactListItem{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;font-size:13px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none;transition:background-color .15s}.overviewContactListItem:hover{background-color:#80808014;cursor:pointer}.overviewContactRole{font-size:12px;color:var(--textGray)}.overviewContactCard{position:absolute;left:-316px;top:0;width:300px;padding-bottom:6px;background-color:#fff;z-index:1;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);box-shadow:0 8px 24px #00000024;font-size:13px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.overviewContactCardHeader{display:flex;justify-content:space-between;padding:12px 16px 8px;font-weight:500}.overviewContactCardHeader span{font-weight:400;font-size:12px;color:var(--textGray)}.overviewContactCardRow{padding:6px 16px}.overviewContactCardRow b{font-weight:500;font-size:12px;color:var(--textGray)}.overviewBulletinInput{padding:4px 16px 10px}.overviewBulletinInput textarea{display:block;width:100%;box-sizing:border-box;padding:8px 10px;font-family:inherit;font-size:12.5px;color:var(--textDarkGray);border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);outline:none;resize:none;transition:border-color .15s,box-shadow .15s}.overviewBulletinInput textarea:focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.overviewBulletinActions{display:flex;gap:8px;margin-top:10px}#bulletinBoard{overflow-y:auto;padding:4px 16px}.bulletin{margin:8px 0;background-color:var(--offsetLightGray);border:1px solid var(--extraGreige);border-radius:var(--radiusInner);font-size:12.5px;color:var(--textDarkGray)}.bulletinHeader{display:flex;justify-content:space-between;padding:8px 12px 0;font-size:11.5px;color:var(--textGray)}.bulletinDelete{padding-left:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.bulletinDelete:hover{color:var(--extraRed)}.bulletinMessage{padding:6px 12px 10px;line-height:1.45}@media screen and (max-width:1250px){#overviewSummaryWrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1000px){#overviewColumns{flex-direction:column;align-items:stretch}#overviewBulletinBoardWrapper{width:auto}}.contactsModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000073}.contactsModalContent{display:flex;flex-direction:column;width:640px;max-width:95vw;max-height:85vh;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 12px 40px #00000040}.contactsModalHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid var(--extraGreige)}.contactsModalHeader h2{margin:0;font-size:16px;font-weight:500;color:var(--textDarkGray)}.contactsModalClose{width:32px;height:32px;font-size:16px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.contactsModalClose:hover{color:var(--textDarkGray);background-color:#8080801f}.contactsModalBody{padding:18px 24px 24px;overflow-y:auto}.contactsEmpty{padding:14px 0 6px;font-size:13.6px;color:var(--textGray)}.contactsRow{display:flex;align-items:center;gap:4px;padding:10px 0;border-bottom:1px solid var(--extraGreige)}.contactsRowText{flex:1;min-width:0}.contactsRowName{font-size:13.6px;font-weight:500;color:var(--textDarkGray)}.contactsRowRole{margin-left:10px;font-size:12px;font-weight:400;color:var(--textGray)}.contactsRowMeta{margin-top:2px;font-size:12.5px;color:var(--textGray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactsIconBtn{width:32px;height:32px;font-size:13px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.contactsIconBtn:hover{color:var(--textDarkGray);background-color:#8080801f}.contactsIconBtnDanger:hover{color:var(--extraRed);background-color:#ed43371a}.contactsForm{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.contactsField label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;letter-spacing:.2px;color:var(--textGray)}.contactsInput{display:block;width:100%;height:40px;box-sizing:border-box;padding:0 12px;font-family:inherit;font-size:13.6px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);outline:none;transition:border-color .15s,box-shadow .15s}.contactsInput:focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.contactsActions{display:flex;gap:10px;margin-top:20px}.contactsBtn{height:38px;padding:0 18px;font-family:inherit;font-size:13.6px;font-weight:500;letter-spacing:.3px;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,opacity .15s}.contactsBtn:disabled{opacity:.45;cursor:not-allowed}.contactsBtnPrimary{color:#fff;background-color:var(--mainDarkBlue);border:1px solid var(--mainDarkBlue)}.contactsBtnPrimary:hover:not(:disabled){background-color:var(--mainDarkBlueHover)}.contactsBtnSecondary{color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark)}.contactsBtnSecondary:hover:not(:disabled){background-color:var(--extraGreige)}@media screen and (max-width:600px){.contactsForm{grid-template-columns:minmax(0,1fr)}}.sliderSelector{display:inline-block;margin:0 2px;font-size:13px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none;position:relative}.sliderSelectorButton{display:inline-flex;align-items:center;gap:10px;height:30px;box-sizing:border-box;padding:0 12px;vertical-align:middle;border-radius:var(--radiusCard);font-weight:500;letter-spacing:.3px;background-color:#80808014;cursor:pointer;transition:background-color .15s}.sliderSelectorButton:hover{background-color:#80808024}.sliderSelectorCaret{font-size:11px;color:var(--textGray)}.sliderSelectDropDownMenu{display:block;position:absolute;top:calc(100% + 6px);left:0;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);width:200px;box-sizing:border-box;box-shadow:0 8px 24px #00000024;padding:16px;z-index:9999!important}.sliderSelectDropDownMenu input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 36px);height:16px;margin:0;padding:0;background:transparent;vertical-align:middle;cursor:pointer}.sliderSelectDropDownMenu input::-webkit-slider-runnable-track{height:6px;background:var(--extraGreigeDark);border-radius:999px}.sliderSelectDropDownMenu input::-moz-range-track{height:6px;background:var(--extraGreigeDark);border-radius:999px}.sliderSelectDropDownMenu input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;background:#186584;border-radius:50%;cursor:pointer}.sliderSelectDropDownMenu input::-webkit-slider-thumb:hover{background:#124f66}.sliderSelectDropDownMenu input::-moz-range-thumb{width:16px;height:16px;background:#186584;border:none;border-radius:50%;cursor:pointer}.sliderValue{display:inline-block;color:var(--textDarkGray);width:30px;text-align:right;font-size:13px;font-weight:500;vertical-align:middle}#sliderSelectBtnBar{display:block;padding-top:12px}.fileDrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:calc(100% - 16px);height:200px;padding:16px;text-align:center;color:var(--textGray);background-color:var(--offsetLightGray);border:2px dashed var(--offsetMediumGray);border-radius:var(--radiusCard);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background-color .15s}.fileDrop:hover{border-color:var(--textGray)}.fileDrop.dragOver{border-color:#186584;background-color:#1865840f}.fileDropIcon{font-size:30px;color:var(--offsetMediumGray);transition:color .15s}.fileDrop.dragOver .fileDropIcon,.fileDrop.hasFile .fileDropIcon{color:#186584}.fileDropHint{font-size:13.5px;letter-spacing:.2px}.fileDropName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--textDarkGray)}.fileDropUpload{display:inline-flex;align-items:center;gap:8px;height:36px;margin-top:4px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.3px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s}.fileDropUpload:hover{background-color:var(--mainDarkBlueHover)}.fileDropUpload:disabled{opacity:.5;cursor:not-allowed}.customerSelect{border:none;outline:none;cursor:pointer;font-size:14px;color:var(--mainDarkGray);padding:3px;-webkit-user-select:none;user-select:none}#forecastPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#forecastToolbar,#forecastCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#forecastToolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.forecastToolbarGroup{display:flex;align-items:center;gap:6px}.forecastToolbarGroup .squareButton{margin-right:0}#forecastCard{display:flex;flex:1;min-height:0;overflow:hidden}#forecastWrapper{flex:1;min-width:0;overflow:auto;display:flex;background-color:#fff}#calendarBox{min-width:100%}#calendar{width:100%}.forecastFiller td{padding:0}.forecastWeek{box-sizing:border-box;height:26px;color:var(--textGray);font-size:11.5px;font-weight:500;letter-spacing:.6px;text-align:center;vertical-align:middle;border-right:1px solid var(--extraGreigeDark);border-top:1px solid var(--extraGreigeDark);-webkit-user-select:none;user-select:none;position:sticky;top:0;background-color:#fff}.forecastDate{box-sizing:border-box;height:46px;min-width:100px;max-width:100px;font-size:12.5px;line-height:1.35;letter-spacing:.2px;text-align:center;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark);-webkit-user-select:none;user-select:none;padding:2px 0;position:sticky;top:26px;background-color:#fff}.lastDayOfWeek,.forecastActivityName,.forecastShiftName{border-right:1px solid var(--extraGreigeDark)}.currentDate{background-color:#186584;border-radius:var(--radiusInner);padding:2px 10px;color:#fff;display:inline-block}.sunday{color:var(--extraRed)}.forecastDay{background-color:var(--offsetLightGray);text-align:center;padding-bottom:2px}.forecastDayToday{background-color:#e6eff3;text-align:center;padding-bottom:2px;min-height:100%}.forecastSumBarCell{box-sizing:border-box;height:37px;padding:0;position:sticky;bottom:52px;background-color:#fff;border-top:1px solid var(--extraGreigeDark)}#forecastSummaryBar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 14px;position:sticky;left:0;font-size:12.5px;color:var(--textDarkGray);background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}#forecastSummaryBar:hover{background-color:var(--offsetLightGray)}.forecastSum{box-sizing:border-box;height:52px;padding:6px 12px;background-color:#fff;border-top:1px solid var(--extraGreigeDark);position:sticky;bottom:0;-webkit-user-select:none;user-select:none}.forecastSum svg,#forecastSummaryBar .summaryBarTotals svg{color:var(--mainGreen)}.forecastSum .summaryValue{font-weight:400}.forecastSumToday{background-color:#e6eff3}.activityCard{display:inline-block;background-color:#fff;width:94px;box-shadow:0 1px 3px #212e3b24,0 1px 2px #212e3b14;color:var(--textDarkGray);font-size:11px;line-height:1.4;letter-spacing:.2px;padding:2px 0;border-radius:var(--radiusInner);-webkit-user-select:none;user-select:none;font-weight:500}.shiftCard{display:inline-block;background-color:#fff;width:94px;box-shadow:0 1px 3px #212e3b24,0 1px 2px #212e3b14;color:var(--textDarkGray);font-size:11.5px;line-height:1.4;letter-spacing:.2px;padding:3px 0;border-radius:var(--radiusInner);-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.activityCard svg,.shiftCard svg{color:var(--mainGreen)}.shiftCard:hover{transform:scale(1.03);box-shadow:0 3px 8px #212e3b33}.spacer{-webkit-user-select:none;user-select:none;color:var(--offsetLightGray);font-size:2px}.spacerToday{-webkit-user-select:none;user-select:none;color:#e6eff3;font-size:2px;background-color:#e6eff3}.totalToday{background-color:#e6eff3}#editForecastBox{position:relative;width:100%;height:600px}#editForecastInfo{display:inline-block;position:absolute;top:5px;left:5px;height:344px;width:500px}#editForecastInfoHeader{width:calc(100% - 45px);margin:20px;border-radius:4px;text-align:right}.SearchInputMultiBoxDark,.SearchInputMultiBoxLight{margin-top:30px;margin-right:15px;position:relative;background-color:transparent}.SearchInputMultiBoxLight input,.SearchInputMultiBoxLight input:placeholder-shown,.SearchInputMultiBoxDark input,.SearchInputMultiBoxDark input:placeholder-shown{width:100%;border:none;outline:none;font-size:.8rem;padding:7px 0;background-color:transparent;border-width:0px 0px 1px 0px;border-style:solid;cursor:default}.SearchInputMultiBoxLight input,.SearchInputMultiBoxLight input:placeholder-shown{border-color:#e6e6e6;color:gray}.SearchInputMultiBoxLight input:focus{border-color:var(--mainBlue)}.SearchInputMultiBoxDark input,.SearchInputMultiBoxDark input:placeholder-shown{border-color:#e6e6e6;color:gray}.SearchInputMultiBoxDark input:focus{border-color:var(--mainBlue)}.SearchInputMultiBoxLight input::placeholder,.SearchInputMultiBoxDark input::placeholder{color:transparent}.SearchInputMultiBoxLight label,.SearchInputMultiBoxDark label{position:absolute;left:0;font-size:.8px;top:8px;pointer-events:none;transition:.2s;letter-spacing:.3px}.SearchInputMultiBoxLight input:focus+label,.SearchInputMultiBoxLight input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--mainBlue)}.SearchInputMultiBoxDark input:focus+label,.SearchInputMultiBoxDark input:not(:placeholder-shown)+label{top:-13px;font-size:.7rem;letter-spacing:.3px;color:var(--mainBlue)}.SearchInputMultiBoxLight input:not(:focus)+label{color:gray;border-color:#e6e6e6}.SearchInputMultiBoxDark input:not(:focus)+label{color:gray;border-color:#e6e6e6}.SearchDropDownMultiIcon{position:absolute;top:8px;right:2px;cursor:default}.SearchDropDownMultiDropDownBox{position:absolute;padding:5px;max-height:200px;overflow-y:auto;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;z-index:1000;background-color:#fff}.SearchDropDownMultiDropDownItem{width:calc(100% - 6px);height:30px;-webkit-user-select:none;user-select:none;display:flex;align-items:center;padding:3px}.SearchDropDownMultiDropDownItem input,.SearchDropDownMultiDropDownItem input:focus+label,.SearchDropDownMultiDropDownItem input:not(:focus)+label{display:inline-block;width:15px;margin-left:5px}.SearchDropDownMultiDropDownItem label,.SearchDropDownMultiDropDownItem input:not(:focus)+label,.SearchDropDownMultiDropDownItem input:focus+label{display:inline-block;position:initial;margin-left:10px;font-size:.8rem;font-weight:400;pointer-events:all;width:calc(100% - 30px)}#bookingPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#bookingToolbar,#bookingCalendarCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#bookingToolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;-webkit-user-select:none;user-select:none}.bookingToolbarLeft,#weekSelector{display:flex;align-items:center}#weekSelector .squareButton:last-child{margin-right:0}#calendarWeek{min-width:84px;text-align:center;font-size:12.5px;font-weight:500;letter-spacing:.6px;color:var(--textDarkGray)}#cutOffTimer{display:inline-flex;align-items:center;gap:8px;height:30px;box-sizing:border-box;padding:0 12px;font-size:12.5px;color:var(--textDarkGray);background-color:#f2a33a24;border-radius:var(--radiusCard)}#cutOffTimer svg{color:#d98a1f}#bookingCalendarCard{flex:1;min-height:0;overflow:hidden}#bookingCalendarScroll{height:100%;overflow-x:auto;overflow-y:hidden}#bookingCalendarInner{display:flex;flex-direction:column;height:100%;min-width:1000px}#bookingCalendar{display:flex;flex:1;min-height:0}.weekDay{display:flex;flex:1 1 0;flex-direction:column;min-width:0;border-right:1px solid var(--extraGreigeDark)}.weekDay:last-child{border-right:none}.weekDayHeader{position:relative;flex:none;padding:9px 4px 8px;text-align:center;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark);-webkit-user-select:none;user-select:none}.weekDayName{font-size:11.5px;font-weight:500;letter-spacing:.6px}.weekDayDate{display:inline-block;margin-top:2px;padding:1px 8px;font-size:12.5px;letter-spacing:.2px;border-radius:var(--radiusInner)}.weekDayPast{opacity:.7}.weekDaySunday{color:var(--extraRed)}.weekDayToday .weekDayDate{color:#fff;background-color:#186584}.weekendSymbol{position:absolute;top:0;right:0;padding:4px 7px;font-size:12px}.bookAllRow{display:flex;flex:none;align-items:center;justify-content:center;height:30px;border-bottom:1px solid var(--extraGreigeDark)}.bookAllBtn{padding:2px 10px;font-size:11.5px;font-weight:500;letter-spacing:.4px;color:var(--textDarkGray);background-color:#f2a33a33;border-radius:var(--radiusInner);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.bookAllBtn:hover{background-color:#f2a33a61}.weekDayBox,.weekDayBoxToday{flex:1;min-height:0;padding:4px 0;overflow-y:auto;background-color:var(--offsetLightGray)}.weekDayBoxToday{background-color:#e6eff3}.bookingCard{position:relative;box-sizing:border-box;height:52px;margin:6px;padding:2px;font-size:12px;color:var(--textDarkGray);background-color:#fff;border-left:4px solid green;border-radius:var(--radiusInner);box-shadow:0 1px 3px #212e3b24,0 1px 2px #212e3b14;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s,box-shadow .15s}.bookingCard:hover{transform:translateY(-1px);box-shadow:0 4px 10px #212e3b2e}.bookingCardHeader{position:absolute;top:0;left:0;width:100%;height:25px}.bookingCardShift{position:absolute;top:6px;left:8px;font-weight:500;letter-spacing:.2px}.bookingCardQty{position:absolute;top:6px;right:8px;color:var(--textGray)}.bookingCardComment{display:inline-block;margin-left:6px;font-size:13px}.bookingCardActivity{position:absolute;bottom:6px;left:8px;max-width:calc(100% - 70px);overflow:hidden;font-size:12.5px;color:var(--textGray);text-overflow:ellipsis;white-space:nowrap}.bookingCardMeta{position:absolute;right:6px;bottom:5px;display:flex;align-items:center;gap:6px;color:var(--textGray)}.bookingCardStatus{width:8px;height:8px;padding:0;font-size:0;border-radius:50%}.bookingCardCopy{padding:2px 4px;border-radius:var(--radiusInner);opacity:0;transition:opacity .15s,background-color .15s}.bookingCard:hover .bookingCardCopy{opacity:1}.bookingCardCopy:hover{color:var(--textDarkGray);background-color:#80808024}#bookingSummaryPanel{flex:none;border-top:1px solid var(--extraGreigeDark);background-color:#fff}#bookingSummaryBar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:12.5px;color:var(--textDarkGray);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}#bookingSummaryBar:hover{background-color:var(--offsetLightGray)}.summaryBarTitle{display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.4px}.summaryBarTitle svg{width:11px;color:var(--textGray)}.summaryBarHint{font-weight:400;color:var(--textGray)}.summaryBarTotals{display:inline-flex;gap:18px}.summaryBarTotals svg{margin-right:6px;color:var(--textGray)}#bookingSummaryGrid{display:flex;border-top:1px solid var(--extraGreigeDark)}.summaryCell{flex:1 1 0;min-width:0;box-sizing:border-box;padding:8px 12px 10px;border-right:1px solid var(--extraGreigeDark)}.summaryCell:last-child{border-right:none}.summaryLine{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0;font-size:12.5px;letter-spacing:.2px}.summaryLabel{display:inline-flex;align-items:center;gap:7px;color:var(--textGray)}.summaryValue{font-weight:500;color:var(--textDarkGray)}.summaryDivider{height:1px;margin:5px 0;background-color:var(--extraGreige)}.summaryDot{display:inline-block;width:8px;height:8px;border-radius:50%}#newSelection,#exportSelection{width:100%;box-sizing:border-box;padding:10px 20px;-webkit-user-select:none;user-select:none}.newSelectionBtn{display:inline-block;padding:7px 16px;background-color:var(--extraGreige);cursor:pointer;transition:background-color .15s,color .15s;color:var(--textDarkGray)}.newSelectionBtn:first-of-type{border-radius:var(--radiusInner) 0 0 var(--radiusInner)}.newSelectionBtn:last-of-type{border-radius:0 var(--radiusInner) var(--radiusInner) 0}#singleForm,#recurringForm,#longTermForm{padding:15px 0}.formRow{display:flex;flex-wrap:nowrap;justify-content:left;width:100%;padding-bottom:15px}.formSection{width:200px;padding-right:20px;padding-left:20px}.formButtonRow{padding-left:20px;padding-top:10px}.formButton{display:inline-block;margin-right:5px}.saturdaySlider{position:relative;top:23px;-webkit-user-select:none;user-select:none}.sundaySlider{position:relative;top:-10px;-webkit-user-select:none;user-select:none}.weekendSlider{position:relative;top:-45px;-webkit-user-select:none;user-select:none}#editBookingBox{position:relative;width:100%;height:600px}#editBookingInfo{display:inline-block;position:absolute;top:5px;left:5px;height:344px;width:500px}#editBookingFeed{display:inline-block;position:absolute;right:5px;top:5px;width:330px;overflow-y:auto;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard) var(--radiusCard) 0 0;background-color:var(--offsetLightGray)}#editBookingFeedNew{display:inline-block;position:absolute;bottom:5px;right:5px;height:92px;width:331px;background-color:#fff;border:1px solid var(--extraGreigeDark);border-top:none;border-radius:0 0 var(--radiusCard) var(--radiusCard);box-sizing:border-box}#editBookingLog{display:inline-block;position:absolute;bottom:5px;left:20px;height:360px;width:460px;overflow:auto;border-radius:var(--radiusCard)}.formSection input:disabled,.formSection select:disabled{background-color:var(--extraGreige);opacity:.8}#editBookingInfoHeader{width:calc(100% - 45px);margin:20px;border-radius:var(--radiusCard)}.editBookingInfoStatus{letter-spacing:.5px;padding:5px 10px;font-size:11px;border-radius:var(--radiusInner);color:var(--textDarkGray);font-weight:500;display:inline-block;margin-right:10px;-webkit-user-select:none;user-select:none}.feedMessageCard{display:block;width:315px;margin:10px auto;border-radius:var(--radiusCard);background-color:#fff;box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.feedMessageHeader{width:100%;height:40px;border-radius:var(--radiusCard) var(--radiusCard) 0 0;position:relative;border-bottom:1px solid var(--extraGreige);-webkit-user-select:none;user-select:none}.feedUserInitials{color:#186584;background-color:#e6eff3;border-radius:50%;font-size:13px;font-weight:500;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.feedUserInitialsSYS{position:absolute;top:4px;left:8px;color:#186584;background-color:#e6eff3;border-radius:50%;font-size:13px;font-weight:500;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.feedUserImg{position:absolute;top:4px;left:8px}.feedUserName{position:absolute;top:3px;left:50px;font-size:13.5px;font-weight:500;color:var(--textDarkGray)}.feedDateCreated{position:absolute;top:21px;left:50px;font-size:10.5px;color:var(--textGray)}.feedMessage{width:calc(100% - 20px);padding:10px;font-size:13px;color:var(--mainDarkGray)}#feedNewPostBox{display:block;width:calc(100% - 10px);height:calc(100% - 10px);margin:5px;position:relative}#feedNewPostBox>span:first-child{display:block;height:100%}#feedNewPost{display:block;height:100%;resize:none;padding-right:44px!important}#feedNewPostBtns{position:absolute;display:flex;flex-direction:column;gap:6px;bottom:6px;right:6px}#feedNewPostBtns .squareButton{margin-right:0}#editBookingLogHeader{width:100%;margin-left:0;padding:0 0 8px;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;letter-spacing:.6px;color:var(--textGray)}#editBookingLogBox{height:326px;padding-right:4px;overflow-y:auto;letter-spacing:normal}.bookingLogCard{display:block;margin-bottom:8px;background-color:#fff;border:1px solid var(--extraGreige);border-radius:var(--radiusInner);box-shadow:0 1px 2px #212e3b0d}.bookingLogCardHead{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:8px 10px 6px;font-size:12px;font-weight:400;letter-spacing:.2px;color:var(--textGray)}.bookingLogCardHead span:last-child{padding:2px 8px;font-size:10.5px;font-weight:500;letter-spacing:.5px;color:#186584;background-color:#1865841a;border-radius:999px}.bookingLogCardBody{display:flex;flex-wrap:nowrap;gap:10px;padding:2px 10px 10px}.bookingLogTable{flex:1;min-width:0;background-color:var(--offsetLightGray);border-radius:var(--radiusInner);padding-bottom:4px}.bookingLogTableHead{padding:6px 8px 2px;font-size:10.5px;font-weight:500;letter-spacing:.6px;color:var(--textGray)}.bookingLogTableBody{padding:5px;font-size:11px;font-weight:500}.logTableBefore,.logTableAfter{width:100%;font-size:12px;letter-spacing:.2px;background-color:transparent}.logTableBefore td,.logTableAfter td{padding:3px 8px;color:var(--textDarkGray);font-weight:500}.logTableBefore td:first-child,.logTableAfter td:first-child{width:40%;font-weight:400;color:var(--textGray)}#availPage{--avD: #90cfeb;--avK: #67e69e;--avN: #c6cbd1;--avDK: #f5e6a0;--avDN: #c5b8e8;--avKN: #a8d8c8;--avDKN: #f5c4d0;--avX: #f08b83;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#availToolbar,#availCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#availToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.availToolbarGroup{display:flex;align-items:center;gap:8px}.availToolbarGroup .squareButton{margin-right:0}.availToolbarGroup .filterMenuContainer{margin-left:0}.availSearch{position:relative;width:280px;margin-left:8px}.availSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.availSearch .formControl{height:30px;padding-left:32px;font-size:13px}.availStepper{display:inline-flex;align-items:center;gap:6px;margin:0 4px 0 10px}.availStepperLabel{min-width:170px;font-size:13px;font-weight:500;letter-spacing:.4px;text-align:center;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}#availCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#availTableScroll{flex:1;min-height:0;overflow:auto}#availTableScroll .loaderBox{margin-top:80px}.availTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.availTable th,.availTable td{box-sizing:border-box;background-color:#fff}.availTable thead th{position:sticky;z-index:2;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);border-bottom:1px solid var(--extraGreige);cursor:pointer;-webkit-user-select:none;user-select:none}.availTable .availWeekRow th{top:0;height:26px;box-sizing:border-box;padding:0 12px;font-size:11px;letter-spacing:.8px;text-align:center;cursor:default;border-left:1px solid var(--extraGreige)}.availTable .availWeekRow th.availCorner{border-left:none}.availTable .availDayRow th{top:26px;border-bottom:1px solid var(--extraGreigeDark)}.availTable thead th:hover,.availTable thead th.sorted{color:var(--textDarkGray)}.availTable .availWeekRow th:hover{color:var(--textGray)}.availTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.availTable th.sorted .sortIcon{color:#186584;opacity:1}.availTable .availDayHead{min-width:108px;text-align:center}.availDayName,.availDayDate{display:block}.availDayDate{font-size:11px;font-weight:400}.availTable .availDayHead.sunday{color:var(--extraRed)}.availTable .availDayHead.holiday{box-shadow:inset 0 3px 0 var(--holiday)}.availTable .availDayHead.today{color:#186584}.availTable .availDayHead.today .availDayName{font-weight:700}.availTable tbody td{padding:6px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.availTable tbody tr:hover td{background-color:var(--offsetLightGray)}.availEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.availTable .availCheckCol,.availTable .availNameCol,.availTable .availEmploymentTypeCol,.availTable .availEndDateCol,.availTable .availCommentCol{position:sticky;z-index:1;overflow:hidden;text-overflow:ellipsis}.availTable thead .availCheckCol,.availTable thead .availNameCol,.availTable thead .availEmploymentTypeCol,.availTable thead .availEndDateCol,.availTable thead .availCommentCol,.availTable .availWeekRow th.availCorner{z-index:3}.availTable .availCheckCol{left:0;width:36px;min-width:36px;max-width:36px;padding-right:4px;padding-left:14px;text-align:center;cursor:default}.availCheckCol input{margin:0;accent-color:var(--mainDarkBlue);cursor:pointer}.availTable .availNameCol{left:36px;width:230px;min-width:230px;max-width:230px}.availTable .availEmploymentTypeCol{left:266px;width:96px;min-width:96px;max-width:96px}.availTable .availEndDateCol{left:362px;width:110px;min-width:110px;max-width:110px}.availTable .availCommentCol{left:472px;width:130px;min-width:130px;max-width:130px;color:var(--textGray);cursor:pointer;box-shadow:1px 0 0 var(--extraGreige)}.availTable .availWeekRow th.availCorner{left:0}.availTable:not(:has(.availCheckCol)) .availNameCol{left:0;padding-left:16px;box-shadow:1px 0 0 var(--extraGreige)}.availMuted{color:var(--offsetMediumGray)}.availPill{display:inline-block;padding:2px 9px;font-size:11px;font-weight:500;letter-spacing:.4px;color:var(--textGray);background-color:#8080801f;border-radius:999px}.availPill.warn{color:#fff;background-color:var(--textDarkGray)}.availEmployee{display:flex;align-items:center;gap:10px}.availEmployee.clickable{cursor:pointer}.availEmployee.clickable:hover .availEmployeeName{color:#186584}.availAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.availEmployeeText{display:flex;flex-direction:column;line-height:1.3}.availEmployeeName{font-weight:500;transition:color .15s}.availEmployeeMeta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--textGray)}.availTag{display:inline-block;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:500;letter-spacing:.4px;border-radius:999px}.availTag.u23{color:#186584;background-color:#1865841f}.availTag.substitute{color:#a8660a;background-color:#f2a33a38}.availTable tbody td.availabilityBox{position:relative;padding:4px;text-align:center;border-left:1px solid var(--extraGreige)}.availTable tbody td.availabilityBox.editing{box-shadow:inset 0 0 0 1px #186584}.availabilityCommentIcon{position:absolute;top:2px;right:2px;z-index:1;display:flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:8px;color:#fff;background-color:#186584;border-radius:var(--radiusInner);pointer-events:none}.availabilityInput{display:block;box-sizing:border-box;width:100%;height:26px;padding:0;font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.2px;text-align:center;color:var(--textDarkGray);background-color:transparent;border:1px solid transparent;border-radius:var(--radiusInner);outline:none}textarea.availabilityInput{padding:4px 0;font-size:10.5px;letter-spacing:0;line-height:15px;white-space:pre;resize:none;overflow:hidden}input.availabilityInput:not(:disabled){border-color:var(--extraGreigeDark)}input.availabilityInput:not(:disabled):focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.availabilityInput:disabled{pointer-events:none}.availabilityInput.D{background-color:var(--avD)}.availabilityInput.K{background-color:var(--avK)}.availabilityInput.N{background-color:var(--avN)}.availabilityInput.DK{background-color:var(--avDK)}.availabilityInput.DN{background-color:var(--avDN)}.availabilityInput.KN{background-color:var(--avKN)}.availabilityInput.DKN{background-color:var(--avDKN)}.availabilityInput.X{background-color:var(--avX)}.availabilityInput.otherCustomer{background-image:repeating-linear-gradient(135deg,rgba(33,46,59,.14) 0 2px,transparent 2px 6px);border:1px dashed var(--textGray)}.availabilityInput.Expired{background-color:var(--textDarkGray)}.availSavePop{position:absolute;top:-13px;right:4px;z-index:5;display:flex;gap:4px;padding:3px;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);box-shadow:0 4px 14px #212e3b2e}.availSavePop button{width:26px;height:24px;padding:0;font-size:12px;color:#fff;border:none;border-radius:var(--radiusInner);cursor:pointer;transition:filter .15s}.availSavePop button:hover{filter:brightness(1.15)}.availSavePop .save{background-color:var(--mainDarkBlue)}.availSavePop .cancel{background-color:var(--extraRed)}#availSummary{flex:none;border-top:1px solid var(--extraGreigeDark)}#availSummaryBar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:12.5px;color:var(--textDarkGray);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}#availSummaryBar:hover{background-color:var(--offsetLightGray)}#availSummaryGrid{display:flex;border-top:1px solid var(--extraGreigeDark)}.availSummaryCell{flex:1 1 0;min-width:0;box-sizing:border-box;padding:8px 14px 10px;border-right:1px solid var(--extraGreigeDark)}.availSummaryCell:last-child{border-right:none}.availSummaryTitle{margin-bottom:4px;font-size:12px;font-weight:500;letter-spacing:.4px;color:var(--textDarkGray)}.availSummaryLetters{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.availModalBody{padding:20px}.availModalBody textarea{resize:none}.availModalFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--extraGreige)}.availFormRow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.availFormRow.single{grid-template-columns:1fr}.availFormActions{margin-top:20px}.availFormActions .buttonMedium{margin:0}.availHint{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--textGray)}.availLegend{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.availLegendRow{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--textDarkGray)}.availLegendCode{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:24px}.availSmsText{margin-top:16px;height:150px;resize:none}.availSmsCounts{display:flex;gap:20px;margin-top:10px;font-size:12.5px;color:var(--textGray)}.availSmsCounts .over{font-weight:500;color:var(--extraRed)}.availWeekdays{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 12px}.availWeekdays label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--textDarkGray);cursor:pointer}.availWeekdays input{margin:0;accent-color:var(--mainDarkBlue)}.availModalBody .reportSegmented{margin-bottom:4px}.availExportBody{padding-top:4px}.availExportBody .availFormRow:first-child{margin-top:0}.pbTable .availNameCol{left:0;padding-left:16px;box-shadow:none}.pbTable .availEmploymentTypeCol{left:230px;width:110px;min-width:110px;max-width:110px;box-shadow:1px 0 0 var(--extraGreige)}.pbTable thead .availEmploymentTypeCol{cursor:pointer}.pbTable .availEmployee{cursor:default}.pbTable .availEmployee.clickable{cursor:pointer}.pbPill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:26px;padding:2px 6px;font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.2px;line-height:1.25;color:var(--textDarkGray);background-color:transparent;border:1px solid transparent;border-radius:var(--radiusInner);cursor:pointer;transition:box-shadow .15s,filter .15s}.pbPill:not(.static):hover{box-shadow:0 0 0 2px #18658459}.pbPill.static{cursor:default}.pbPill.locked{cursor:not-allowed}.pbPill.D{background-color:var(--avD)}.pbPill.K{background-color:var(--avK)}.pbPill.N{background-color:var(--avN)}.pbPill.DK{background-color:var(--avDK)}.pbPill.DN{background-color:var(--avDN)}.pbPill.KN{background-color:var(--avKN)}.pbPill.DKN{background-color:var(--avDKN)}.pbPill.X{background-color:var(--avX)}.pbPill.D.locked,.pbPill.K.locked,.pbPill.N.locked,.pbPill.DK.locked,.pbPill.DN.locked,.pbPill.KN.locked,.pbPill.DKN.locked{opacity:.55}.pbPill.booked{background-color:color-mix(in srgb,var(--act) 22%,#fff);border-left:3px solid var(--act)}.pbPill.foreign{color:var(--textGray);background-color:var(--extraGreige)}.pbPillTime{white-space:nowrap}.pbPillActivity{max-width:100%;overflow:hidden;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pbPillLock{margin-left:4px;font-size:8px;opacity:.6}.pbPill.dirty:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;background-color:#186584;border:1.5px solid #fff;border-radius:50%}.pbUnsaved{font-size:12.5px;font-weight:500;color:#186584;white-space:nowrap}.pbTableWrap{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.pbChangeBar{position:absolute;right:24px;bottom:16px;z-index:6;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background-color:#fff;border:1px solid #186584;border-radius:var(--radiusCard);box-shadow:0 6px 24px #212e3b47}.pbChangeBar .buttonMedium{margin:0}.pbContextMenu{position:fixed;z-index:1000;min-width:190px;padding:4px;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);box-shadow:0 4px 14px #212e3b2e}.pbContextMenu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;color:var(--textDarkGray);text-align:left;background:none;border:none;border-radius:var(--radiusInner);cursor:pointer}.pbContextMenu button:hover{background-color:var(--offsetLightGray)}.pbModalFooter .buttonMedium:first-child:nth-last-child(3){margin-right:auto}.pbSummaryLabel{display:flex;align-items:center;min-width:0}.pbSummaryText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbSummaryEmpty{font-size:12px;color:var(--offsetMediumGray)}.pbCommentInfo{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--textDarkGray);background-color:#18658414;border-radius:var(--radiusInner)}.pbCommentInfo svg{flex:none;margin-top:3px;color:#186584}.pbCommentInfo span{white-space:pre-wrap;overflow-wrap:anywhere}.pbCompetencePopover{position:fixed;z-index:1000;display:flex;flex-wrap:wrap;gap:6px;max-width:280px;padding:10px 12px;font-size:12.5px;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);box-shadow:0 4px 14px #212e3b2e;pointer-events:none}.pbCompetenceTitle{flex:0 0 100%;font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--textGray)}#capacityPage{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%;max-height:calc(100vh - 103px);padding:12px 16px 24px;overflow-y:auto}.capacityToolbar,.capacityCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.capacityToolbar{display:flex;flex:none;align-items:center;padding:8px 12px}.capacityCard{flex:none;padding-bottom:12px}.capacityCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}#capacitySummaryRow{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:16px}.capacityGauge{position:relative;padding:0 16px}.capacityGaugeCenter{position:absolute;right:0;bottom:4px;left:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.capacityGaugeValue{font-size:36px;font-weight:300;line-height:1.1;color:var(--textDarkGray)}.capacityGaugeLabel{font-size:12px;color:var(--textGray)}.capacityLegend{padding:10px 16px 0}.capacityLegendRow{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:12.5px;color:var(--textDarkGray);border-top:1px solid var(--extraGreige)}.capacityLegendDot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.capacityLegendValue{font-weight:500}.capacityLegendPct{display:inline-block;min-width:40px;font-weight:400;text-align:right;color:var(--textGray)}.capacityWeekNav{display:inline-flex;align-items:center}.capacityWeekNav .squareButton:last-child{margin-right:0}.capacityWeekLabel{min-width:170px;text-align:center;font-size:12.5px;font-weight:500;letter-spacing:.3px;color:var(--textDarkGray)}#capacitySummaryRow>:only-child{grid-column:1 / -1}.capacityCardFill{display:flex;flex-direction:column}.capacityChartFill{flex:1;min-height:300px}@media screen and (max-width:1000px){#capacitySummaryRow{grid-template-columns:minmax(0,1fr)}}.matrixToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:4px 16px 14px}.matrixSearch{position:relative;width:240px}.matrixSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.matrixSearch .formControl{height:32px;padding-left:32px}.matrixChips{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.matrixChipsLabel{margin-right:4px;font-size:12px;color:var(--textGray)}.matrixChip{display:inline-flex;align-items:center;gap:7px;height:26px;box-sizing:border-box;padding:0 10px;font-size:12px;color:var(--textDarkGray);background-color:#80808014;border:1px solid transparent;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s}.matrixChip:hover{background-color:#80808024}.matrixChip.active{background-color:#1865841a;border-color:#186584}.matrixChipDot{display:inline-block;width:8px;height:8px;border-radius:50%}.matrixClear{margin-left:4px;font-size:12px;color:var(--textGray);cursor:pointer;-webkit-user-select:none;user-select:none}.matrixClear:hover{color:var(--textDarkGray)}.matrixCount{font-size:12px;color:var(--textGray)}.matrixScroll{height:520px;overflow:auto;border-top:1px solid var(--extraGreigeDark)}.matrixTable{width:100%;height:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;letter-spacing:.2px}.matrixTable th,.matrixTable td{background-color:#fff;border-bottom:1px solid var(--extraGreige)}.matrixTable thead th{position:sticky;top:0;z-index:2;padding:10px 6px 8px;font-size:11.5px;font-weight:500;line-height:1.3;color:var(--textGray);text-align:center;border-bottom:1px solid var(--extraGreigeDark)}.matrixActivityHead{min-width:84px;max-width:110px;box-shadow:inset 0 3px 0 var(--activity);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.matrixActivityHead:hover,.matrixActivityHead.selected{color:var(--textDarkGray)}.matrixNameHead,.matrixName{position:sticky;left:0;z-index:1;min-width:220px;padding-left:16px!important;text-align:left!important}.matrixTable thead .matrixNameHead{z-index:3}.matrixName{display:table-cell;padding:7px 12px 7px 0;color:var(--textDarkGray);white-space:nowrap}.matrixNameMeta{display:block;font-size:11px;color:var(--textGray)}.matrixCell{padding:0;text-align:center}.matrixCell.selected{background-color:#1865840f}.matrixTable tbody tr:hover td{background-color:var(--offsetLightGray)}.matrixTable tbody tr:hover .matrixCell.selected{background-color:#1865841a}.matrixDot{display:inline-block;width:14px;height:14px;vertical-align:middle;background-color:var(--activity);border-radius:50%}.matrixDotEmpty{display:inline-block;width:6px;height:6px;vertical-align:middle;background-color:#e3e7ec;border-radius:50%}.matrixCountHead,.matrixCountCell{min-width:70px;padding-right:16px!important;text-align:right!important;color:var(--textGray);white-space:nowrap}.matrixTable tfoot td{position:sticky;bottom:0;z-index:1;font-weight:500;color:var(--textDarkGray);text-align:center;border-top:1px solid var(--extraGreigeDark);border-bottom:none}.matrixTable tfoot .matrixName{z-index:3}.matrixTotal{padding:9px 0}.matrixEmpty{padding:24px 16px;text-align:center;color:var(--textGray)}.matrixTable .matrixFiller td{height:100%;padding:0;border-bottom:none}.matrixTable tbody .matrixFiller:hover td{background-color:#fff}.reportCard{box-sizing:border-box;min-width:0;padding-bottom:14px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.reportCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:16px 16px 10px;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.reportChartBox{padding:10px 8px 0 4px}.reportStepper{display:inline-flex;align-items:center;gap:8px}.reportStepperLabel{min-width:120px;font-size:13px;font-weight:500;letter-spacing:.4px;text-align:center;color:var(--textDarkGray)}.reportSegmented{display:inline-flex;padding:2px;background-color:#8080801a;border-radius:var(--radiusCard)}.reportSegmented button{padding:4px 10px;font-family:inherit;font-size:12px;letter-spacing:.2px;color:var(--textGray);background:transparent;border:none;border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s,color .15s}.reportSegmented button:hover{color:var(--textDarkGray)}.reportSegmented button.active{font-weight:500;color:#186584;background-color:#fff;box-shadow:0 1px 2px #212e3b1f}.reportStepper .squareButton{margin-right:0}.reportsMonthRow>.overviewSummaryCard{display:flex;flex-direction:column}.reportsMonthRow>.overviewSummaryCard .kpiValueRow{margin-top:auto}.reportsMonthRow>.overviewSummaryCard .kpiCaption{margin-bottom:auto}.reportsMonthRow .overviewSummaryValue{font-size:56px}.reportSplitStat{display:flex;flex-direction:column}.reportSplitStatBody{display:flex;flex:1;align-items:center;padding:8px 0 0}.reportSplitStatItem{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:4px}.reportSplitStatItem+.reportSplitStatItem{border-left:1px solid var(--extraGreige)}.reportSplitStatLabel{font-size:12px;color:var(--textGray)}.hpaTableWrap{max-height:370px;margin:0 16px;overflow:auto;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.hpaTable{width:100%;border-collapse:collapse;font-size:12.5px}.hpaTable th,.hpaTable td{padding:9px 10px;white-space:nowrap;color:var(--textDarkGray)}.hpaTable th{position:sticky;top:0;font-size:12px;font-weight:500;text-align:left;color:var(--textGray);background-color:var(--offsetLightGray)}.hpaTable td{border-top:1px solid var(--extraGreige)}.hpaTable .num{text-align:right}.hpaTable tbody tr:hover td{background-color:var(--offsetLightGray)}.hpaTable tfoot td{position:sticky;bottom:0;font-weight:500;background-color:var(--offsetLightGray)}.hpaTotal{font-weight:500}.hpaDot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.hpaTable .hpaEmpty{text-align:center;color:var(--textGray)}#reportsPage{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%;max-height:calc(100vh - 103px);padding:12px 16px 24px;overflow-y:auto}.reportsToolbar{display:flex;flex:none;align-items:center;gap:12px;padding:8px 12px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.reportsTabs{display:flex;flex:1;gap:2px;min-width:0;padding-left:12px;overflow-x:auto;border-left:1px solid var(--extraGreige);scrollbar-width:none}.reportsTabs::-webkit-scrollbar{display:none}.tabsPane{display:flex;flex:none;flex-direction:column;height:calc(100vh - 201px);min-height:0}.tabsOnlyToolbar .reportsTabs{padding-left:0;border-left:none}.reportsTab{position:relative;flex:none;padding:6px 12px;border-radius:var(--radiusInner);font-size:12.5px;letter-spacing:.2px;color:var(--textGray);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .15s,color .15s}.reportsTab:hover{background-color:#80808014;color:var(--textDarkGray)}.reportsTab.active{font-weight:500;color:#186584;background-color:#18658414}.reportsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reportsGrid>.reportsWide{grid-column:1 / -1}.reportsMonthRow{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}@media(max-width:1100px){.reportsGrid,.reportsMonthRow{grid-template-columns:minmax(0,1fr)}}.inlineEdit{display:inline-flex;align-items:center;gap:8px;max-width:100%}.inlineEdit.editable{cursor:text}.inlineEditText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineEditText.empty{color:var(--textGray)}.inlineEditPen{flex:none;font-size:10px;color:var(--textGray);opacity:0;transition:opacity .15s}.inlineEdit.editable:hover .inlineEditPen{opacity:1}.inlineEdit.editing{width:100%}.inlineEdit.editing input{flex:1;min-width:0;height:26px;box-sizing:border-box;padding:0 8px;font-family:inherit;font-size:12.5px;color:var(--textDarkGray);border:1px solid #186584;border-radius:var(--radiusInner);outline:none;box-shadow:0 0 0 3px #18658426}.inlineEditSave{flex:none;width:26px;height:26px;padding:0;font-size:12px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusInner);cursor:pointer}#presencePage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#presenceToolbar,#presenceCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#presenceToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.presenceToolbarGroup{display:flex;align-items:center;gap:6px}.presenceSearch{position:relative;width:280px;margin-left:8px}.presenceSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.presenceSearch .formControl{height:30px;padding-left:32px;font-size:13px}.presenceToolbarGroup .squareButton{margin-right:0}.presenceToolbarGroup .filterMenuContainer{margin-left:10px}.presenceDateNav{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.presenceDate.formControl{width:150px;height:30px;font-size:13px}#presenceCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#presenceTableScroll{flex:1;min-height:0;overflow:auto}#presenceTableScroll .loaderBox{margin-top:80px}.presenceTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.presenceTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.presenceTable thead th:hover,.presenceTable thead th.sorted{color:var(--textDarkGray)}.presenceTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.presenceTable th.sorted .sortIcon{color:#186584;opacity:1}.presenceTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.presenceTable tbody tr:hover td{background-color:var(--offsetLightGray)}.presenceTable td.center{text-align:center}.presenceTable td.presenceEdit{min-width:150px;max-width:260px}.presenceEmployee{display:flex;align-items:center;gap:10px}.presenceEmployee.clickable{cursor:pointer}.presenceEmployee.clickable:hover .presenceEmployeeName{color:#186584}.presenceAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.presenceEmployeeText{display:flex;flex-direction:column;line-height:1.3}.presenceEmployeeName{font-weight:500;transition:color .15s}.presenceEmployeeMeta{font-size:11.5px;color:var(--textGray)}.presenceEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.presenceStatus{display:inline-block;padding:2px 9px;font-size:11px;font-weight:500;letter-spacing:.3px;color:var(--textGray);background-color:#8080801f;border-radius:999px}.presenceStatus.present{color:#1e8c50;background-color:#2fb96a24}.presenceStatus.absent{color:#c2362c;background-color:#ed43371f}.presenceTime{display:inline-block;padding:1px 8px;border-radius:var(--radiusInner)}.presenceTime.late{color:#c2362c;background-color:#ed43371f}.presenceCheckbox{width:15px;height:15px;margin:0;vertical-align:middle;accent-color:var(--extraGreen);cursor:pointer}.presenceAbsence{width:76px;height:26px;padding:0 4px;font-family:inherit;font-size:12.5px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);outline:none;cursor:pointer}#presenceSummary{flex:none;border-top:1px solid var(--extraGreigeDark)}#presenceSummaryBar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:12.5px;color:var(--textDarkGray);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}#presenceSummaryBar:hover{background-color:var(--offsetLightGray)}#presenceSummaryGrid{display:flex;border-top:1px solid var(--extraGreigeDark)}.presenceSummaryCell{flex:1 1 0;min-width:0;box-sizing:border-box;padding:8px 14px 10px;border-right:1px solid var(--extraGreigeDark)}.presenceSummaryCell:last-child{border-right:none}.presenceSummaryTitle{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:500;letter-spacing:.4px;color:var(--textDarkGray)}.presenceHours{flex:2 1 0;max-height:100px;overflow:auto}.presenceHours table{width:100%;font-size:12px}.presenceHours th{padding:2px 8px 4px 0;font-weight:500;text-align:left;color:var(--textGray)}.presenceHours td{padding:2px 8px 2px 0;color:var(--textDarkGray)}#slPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:100%}#slToolbar,#slCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#slToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.slToolbarGroup{display:flex;align-items:center;gap:8px}.slToolbarGroup .buttonMedium{height:30px}.slToolbarGroup .filterMenuContainer{margin-left:0}.slSearch{position:relative;width:280px;margin-left:8px}.slSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.slSearch .formControl{height:30px;padding-left:32px;font-size:13px}#slCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#slTableScroll{flex:1;min-height:0;overflow:auto}.slTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.slTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.slTable thead th:hover,.slTable thead th.sorted{color:var(--textDarkGray)}.slTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.slTable th.sorted .sortIcon{color:#186584;opacity:1}.slTable tbody tr{cursor:pointer}.slTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.slTable tbody tr:hover td{background-color:var(--offsetLightGray)}.slTable tbody tr.inactive td:not(:last-child){color:var(--textGray)}.slTable th.center,.slTable td.center{text-align:center}.slTable td.slId{width:60px;color:var(--textGray)}.slTable td.slEmpty{padding:40px 12px;text-align:center;color:var(--textGray);cursor:default}.slPill{display:inline-block;min-width:34px;padding:1px 10px;box-sizing:border-box;font-size:11.5px;font-weight:500;text-align:center;color:var(--textGray);background-color:#8080801f;border-radius:999px}.slPill.yes{color:#1e8c50;background-color:#2fb96a24}.slModalBody{display:flex;flex-direction:column;gap:18px;padding:20px}.slModalRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.slModalField{min-width:0}.formControl.slInvalid{border-color:var(--extraRed)}.slError{margin-top:6px;font-size:12px;color:#c2362c}.slModalSwitches{display:flex;flex-wrap:wrap;gap:12px 28px}.slModalFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--extraGreige)}.slTable td.wsName{font-weight:500}.wsGrouping{display:inline-flex;align-items:center;gap:8px}.wsDot{flex:none;width:8px;height:8px;background-color:var(--offsetMediumGray);border-radius:50%}.wsDot.D{background-color:#90cfeb}.wsDot.K{background-color:#67e69e}.wsDot.N{background-color:#c6cbd1}.actName{display:inline-flex;align-items:center;gap:10px;font-weight:500}.actSwatch{flex:none;width:16px;height:16px;border-radius:var(--radiusInner);box-shadow:inset 0 0 0 1px #00000014}.slTable tr.inactive .actSwatch{opacity:.45}.actColors{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:2px;border-radius:var(--radiusCard)}.actColors.slInvalid{box-shadow:0 0 0 1px var(--extraRed)}.actColor{display:flex;align-items:center;justify-content:center;height:34px;padding:0;font-size:13px;color:#fff;border:none;border-radius:var(--radiusInner);box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;transition:transform .1s,box-shadow .15s}.actColor:hover{transform:scale(1.06)}.actColor.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #186584}.slTable td.custName{font-weight:500}.custAvailList{display:inline-flex;gap:4px}.custAvail{display:flex;align-items:center;justify-content:center;width:22px;height:20px;font-size:11px;font-weight:500;color:var(--textDarkGray);border-radius:var(--radiusInner)}.custAvail.D{background-color:#90cfeb}.custAvail.K{background-color:#67e69e}.custAvail.N{background-color:#c6cbd1}.custAvail.off{color:var(--textGray);background-color:#8080801a;opacity:.55}.custGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 28px}.custSection{display:flex;flex-direction:column;gap:14px;min-width:0}.custSection h4{margin:0;padding-bottom:6px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--textGray);border-bottom:1px solid var(--extraGreige)}.custChecks{display:flex;flex-direction:column;gap:10px}.custChecks.row{flex-direction:row;gap:22px}.custCheck{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.2px;color:var(--textDarkGray);cursor:pointer;-webkit-user-select:none;user-select:none}.custCheck input{width:16px;height:16px;margin:0;accent-color:#186584;cursor:pointer}.custCheck.disabled{color:var(--textGray);cursor:default}.custCheck.disabled input{cursor:default}@media(max-width:900px){.custGrid{grid-template-columns:minmax(0,1fr)}}.slTable th.noSort{cursor:default}.slTable td.cgName{font-weight:500}.cgChips{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px}.cgChip{padding:1px 10px;font-size:11.5px;color:var(--textDarkGray);background-color:#8080801f;border-radius:999px}.cgChip.more{color:#186584;background-color:#1865841a}.slTable td.cgActions{width:52px;text-align:right}.cgDelete{width:30px;height:30px;font-size:13px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.cgDelete:hover{color:#c2362c;background-color:#ed43371f}.cgNameField{max-width:360px}.cgColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cgColumn{display:flex;flex-direction:column;gap:8px;min-width:0}.cgColumnHead{display:flex;align-items:center;justify-content:space-between;min-height:22px}.cgColumnTitle{font-size:12.5px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray)}.cgColumnCount{margin-left:8px;padding:1px 8px;font-size:11.5px;color:var(--textGray);background-color:#8080801f;border-radius:999px}.cgBulk{padding:2px 6px;font-family:inherit;font-size:12px;color:#186584;background:none;border:none;border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s}.cgBulk:hover{background-color:#18658414}.cgColumnSearch{position:relative}.cgColumnSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.cgColumnSearch .formControl{height:30px;padding-left:32px;font-size:13px}.cgList{height:320px;overflow-y:auto;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.cgEmpty{padding:24px 12px;font-size:12.5px;text-align:center;color:var(--textGray)}.cgItem{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;letter-spacing:.2px;text-align:left;color:var(--textDarkGray);background:none;border:none;border-bottom:1px solid var(--extraGreige);cursor:pointer;transition:background-color .15s}.cgItem:last-child{border-bottom:none}.cgItem:hover{background-color:var(--offsetLightGray)}.cgItem svg{font-size:12px;color:var(--textGray)}.cgItem:hover svg{color:#186584}.cpPanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cpPane{min-width:0}.cpPaneHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cpPaneCount{font-size:12px;color:var(--textGray)}.cpList{height:280px;margin-top:8px;overflow:auto;border:1px solid var(--extraGreige);border-radius:var(--radiusInner)}.cpItem{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:13px;letter-spacing:.2px;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.cpItem:last-child{border-bottom:none}.cpItem.available{cursor:pointer}.cpItem.available:hover{background-color:var(--offsetLightGray)}.cpItemText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpItemText small{display:block;color:var(--textGray);font-size:11.5px}.cpItem input[type=number]{flex:none;width:64px;height:28px;padding:0 6px;box-sizing:border-box}.cpItemAction{flex:none;color:var(--textGray);background:none;border:none;cursor:pointer}.cpItemAction:hover{color:#c2362c}.cpItem.available .cpItemAction{color:#186584}.cpEmpty{padding:16px 12px;text-align:center;color:var(--textGray);font-size:13px}.regUnitsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.regUnitsCount{font-size:12px;color:var(--textGray)}.regUnits{max-height:260px;margin-top:8px;overflow:auto;border:1px solid var(--extraGreige);border-radius:var(--radiusInner)}.regUnit{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:13px;letter-spacing:.2px;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige);cursor:pointer;-webkit-user-select:none;user-select:none}.regUnit:last-child{border-bottom:none}.regUnit:hover{background-color:var(--offsetLightGray)}.regUnit input{flex:none;width:16px;height:16px;margin:0;accent-color:#186584;cursor:pointer}.regUnit.disabled{color:var(--textGray);cursor:default}.regUnit.disabled:hover{background-color:transparent}.regUnit.disabled input{cursor:default}.regUnitOwner{margin-left:auto;font-size:11.5px;white-space:nowrap}.regUnitsEmpty{padding:16px 12px;text-align:center;color:var(--textGray);font-size:13px}.slTable td.regUnitsCell{max-width:420px;overflow:hidden;text-overflow:ellipsis}textarea.formControl.supTextarea{height:auto;padding:10px 12px;resize:none}.meetingProtocolBar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--extraGreige)}.meetingProtocolAttendees{flex:1;max-width:560px}.meetingProtocolButtons{display:flex;gap:8px}.meetingProtocolBody{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 230px);padding:16px 20px 20px;overflow-y:auto;background-color:var(--offsetLightGray);border-radius:0 0 var(--radiusCard) var(--radiusCard)}.meetingModule{flex:none;background-color:#fff;border:1px solid var(--extraGreige);border-radius:var(--radiusCard)}.meetingModuleHeader{padding:10px 16px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--textGray);border-bottom:1px solid var(--extraGreige);-webkit-user-select:none;user-select:none}.meetingModuleBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:14px 16px 16px}.meetingModuleBody.single{grid-template-columns:minmax(0,1fr)}.meetingModuleData{min-width:0}.meetingModuleComment{min-height:200px;resize:none}.meetingModuleBody.single .meetingModuleComment{min-height:160px}.meetingDayTable{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;letter-spacing:.2px}.meetingDayTable .meetingDayLabel{width:90px;padding:0 8px 6px 0;font-size:11px;font-weight:400;line-height:1.3;text-align:left;color:var(--textGray)}.meetingDayLabel strong{display:block;font-size:12.5px;font-weight:500;color:var(--textDarkGray)}.meetingDayHead{padding:0 0 6px;font-size:11.5px;font-weight:500;text-align:center;color:var(--textGray);-webkit-user-select:none;user-select:none}.meetingDayHead span{display:block;font-weight:400}.meetingDayHead.weekend,.meetingDayHead b{color:var(--extraRed)}.meetingDayTable thead th{border-bottom:1px solid var(--extraGreige)}.meetingDayTable tbody td{padding:5px 0;text-align:center;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.meetingDayTable tbody td.meetingDayLabel{padding:5px 8px 5px 0;font-size:12px;text-align:left;color:var(--textGray)}.meetingDayTable+.recharts-responsive-container{margin-top:20px}.meetingSatisfaction{display:flex;align-items:center;justify-content:center;gap:14px;min-height:190px}.meetingFace{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;font-size:40px;color:var(--face);background-color:#fff;border:1.5px solid var(--extraGreige);border-radius:var(--radiusCard);cursor:pointer;opacity:.55;transition:opacity .15s,background-color .15s,border-color .15s}.meetingFace:hover:not(:disabled),.meetingFace.selected{opacity:1}.meetingFace.selected{background-color:color-mix(in srgb,var(--face) 12%,#fff);border-color:var(--face)}.meetingFace:disabled{cursor:default}.meetingPool{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:center;min-height:190px}.meetingPoolGauge{position:relative}.meetingPoolCenter{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.meetingPoolValue{font-size:34px;font-weight:300;line-height:1.1;color:var(--textDarkGray)}.meetingPoolRow{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:12.5px;color:var(--textDarkGray);border-top:1px solid var(--extraGreige)}.meetingPoolRow i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.meetingPoolValueCell{font-weight:500}.meetingPoolValueCell span{display:inline-block;min-width:40px;font-weight:400;text-align:right;color:var(--textGray)}#meetingPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#meetingToolbar,#meetingCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#meetingToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.meetingToolbarGroup{display:flex;align-items:center;gap:8px}.meetingToolbarGroup .squareButton{margin-right:0}.meetingToolbarGroup .filterMenuContainer{margin-left:0}#meetingCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#meetingTableScroll{flex:1;min-height:0;overflow:auto}#meetingTableScroll .loaderBox{margin-top:80px}.meetingTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.meetingTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.meetingTable thead th:hover,.meetingTable thead th.sorted{color:var(--textDarkGray)}.meetingTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.meetingTable th.sorted .sortIcon{color:#186584;opacity:1}.meetingTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.meetingTable tbody tr:hover td{background-color:var(--offsetLightGray)}.meetingTable tbody tr.clickable{cursor:pointer}.meetingTable td.meetingName{font-weight:500}.meetingTable tbody tr.clickable:hover .meetingName{color:#186584}.meetingEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.meetingPill{display:inline-block;padding:2px 9px;font-size:11px;font-weight:500;letter-spacing:.4px;color:var(--textGray);background-color:#8080801f;border-radius:999px}.meetingPill.warn{color:#a8660a;background-color:#f2a33a33}.meetingPill.good{color:#1e8c50;background-color:#2fb96a24}.meetingModalBody{padding:20px}.meetingModalFooter{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--extraGreige)}.meetingFormField+.meetingFormField{margin-top:16px}.meetingTemplateTitle{margin-bottom:8px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--textGray)}.meetingTemplateList{display:flex;flex-direction:column;gap:1px}.meetingTemplateItem{display:flex;align-items:center;padding:7px 8px;font-size:13px;color:var(--textDarkGray);border-radius:var(--radiusInner);cursor:pointer;-webkit-user-select:none;user-select:none}.meetingTemplateItem:hover{background-color:#80808014}.meetingTemplateItem input{width:15px;height:15px;margin:0 10px 0 0;accent-color:#186584;cursor:pointer}#competencePage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#competenceToolbar,#competenceCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#competenceToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.competenceToolbarGroup{display:flex;align-items:center;gap:6px}.competenceSearch{position:relative;width:300px;margin-left:8px}.competenceSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.competenceSearch .formControl{height:30px;padding-left:32px;font-size:13px}.competenceToolbarGroup .filterMenuContainer{margin-left:4px}.competenceEditButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font-size:12px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusCard);cursor:pointer;transition:filter .15s,background-color .15s}.competenceEditButton:hover{filter:brightness(1.25)}.competenceEditButton.active{background-color:#186584}#competenceCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#competenceTableScroll{flex:1;min-height:0;overflow:auto}#competenceTableScroll .loaderBox{margin-top:80px}.competenceTable{width:100%;height:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.competenceTable th,.competenceTable td{background-color:#fff}.competenceTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px 9px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.competenceTable thead th:hover,.competenceTable thead th.sorted{color:var(--textDarkGray)}.competenceTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.competenceTable th.sorted .sortIcon{color:#186584;opacity:1}.competenceTable .competenceActivityHead{min-width:96px;max-width:120px;text-align:center;white-space:normal;box-shadow:inset 0 3px 0 var(--activity)}.competenceActivityName{display:inline-block;vertical-align:middle}.competenceTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.competenceTable tbody tr:hover td{background-color:var(--offsetLightGray)}.competenceTable tbody tr.competenceFiller:hover td{background-color:#fff}.competenceTable .competenceNameCol{position:sticky;left:0;z-index:1;box-sizing:border-box;width:250px;min-width:250px;max-width:250px;padding-left:16px;text-align:left}.competenceTable .competenceTypeCol{position:sticky;left:250px;z-index:1;box-sizing:border-box;width:150px;min-width:150px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.competenceTable thead .competenceNameCol,.competenceTable thead .competenceTypeCol{z-index:3}.competenceTable .competenceCountCol,.competenceTable .competenceCountCell{position:sticky;left:400px;z-index:1;box-sizing:border-box;width:110px;min-width:110px;max-width:110px;text-align:left;color:var(--textGray);border-right:1px solid var(--extraGreige)}.competenceTable thead .competenceCountCol{z-index:3}.competenceEmployee{display:flex;align-items:center;gap:10px}.competenceEmployee.clickable{cursor:pointer}.competenceEmployee.clickable:hover .competenceEmployeeName{color:#186584}.competenceAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.competenceEmployeeText{display:flex;flex-direction:column;line-height:1.3}.competenceEmployeeName{font-weight:500;transition:color .15s}.competenceEmployeeMeta{font-size:11.5px;color:var(--textGray)}.competenceTable .competenceCell{padding:4px 0;text-align:center}.competenceCheck{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font-size:11px;color:#fff;vertical-align:middle;background-color:#fff;border:1.5px solid #CBD5E1;border-radius:50%;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.competenceCheck:disabled{cursor:default}.competenceCheck:not(:disabled):hover{border-color:var(--activity);box-shadow:0 0 0 3px color-mix(in srgb,var(--activity) 25%,transparent)}.competenceCheck.on{background-color:var(--activity);border-color:var(--activity)}.competenceCheck:disabled:not(.on){background-color:#f8fafc}.competenceCheck:focus-visible{outline:none;box-shadow:0 0 0 3px #1865844d}.competenceEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.competenceTable .competenceFiller td{height:100%;padding:0;border-bottom:none}.competenceTable tfoot td{position:sticky;bottom:0;z-index:1;padding:12px 12px 20px;font-weight:500;text-align:center;color:var(--textDarkGray);border-top:1px solid var(--extraGreigeDark)}.competenceTable tfoot .competenceTypeCol{text-align:left;color:var(--textGray);font-weight:400}.competenceTable tfoot .competenceNameCol,.competenceTable tfoot .competenceTypeCol,.competenceTable tfoot .competenceCountCell{z-index:3}.registrationCard{box-sizing:border-box;max-width:720px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.registrationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:20px 24px}.registrationWide{grid-column:1 / -1}.registrationArea{height:auto;padding:10px 12px;line-height:1.4;resize:none}.registrationFooter{display:flex;justify-content:flex-end;padding:12px 24px;border-top:1px solid var(--extraGreige)}@media(max-width:800px){.registrationGrid{grid-template-columns:minmax(0,1fr)}}.registrationToolbar .reportsTabs{padding-left:0;border-left:none}.progressDialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;background-color:#00000073}.progressDialogContent{box-sizing:border-box;width:420px;max-width:90vw;padding:24px 28px;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 12px 40px #00000040}.progressDialogTitle{margin:0 0 16px;font-size:16px;font-weight:500;color:var(--textDarkGray)}.progressDialogBar{height:8px;overflow:hidden;background-color:var(--extraGreige);border-radius:999px}.progressDialogFill{height:100%;background-color:#186584;border-radius:999px;transition:width .2s}.progressDialogCount{margin-top:10px;font-size:13px;font-weight:500;color:var(--textDarkGray)}.progressDialogLabel{min-height:18px;margin-top:4px;font-size:12.5px;color:var(--textGray)}#deliveryPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#deliveryToolbar,#deliveryDetailAvailable,.deliveryActivityBox,#deliveryMinimizeArea{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#deliveryToolbar{display:flex;flex:none;align-items:center;gap:12px;padding:8px 12px}.deliveryToolbarGroup{display:flex;flex:none;align-items:center;gap:8px}.deliveryToolbarGroup .squareButton{margin-right:0}.deliveryDateNav{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.deliveryProposalButtons{display:inline-flex;align-items:center;gap:8px;margin-left:10px;padding-left:18px;border-left:1px solid var(--extraGreige)}.deliveryDate.formControl{width:150px;height:30px;font-size:13px}#deliveryCustomers{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-left:12px;border-left:1px solid var(--extraGreige)}.deliveryCustomerChip{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray);background-color:#cdd2d7;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,color .15s}.deliveryCustomerChip:hover{background-color:#bcc2c8}.deliveryCustomerQty{padding:1px 8px;font-size:11.5px;font-weight:500;background-color:#fff;border-radius:999px}.deliveryCustomerChip.complete{color:#fff;background-color:#2a9d5c}.deliveryCustomerChip.complete:hover{background-color:#238a50}.deliveryCustomerChip.complete .deliveryCustomerQty{color:#1e7a47}.deliveryCustomerChip.active{color:#fff;background-color:#186584}.deliveryCustomerChip.active .deliveryCustomerQty{color:#186584}#deliveryDetailSection{display:grid;flex:1;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0}#deliveryDetailAvailable{display:flex;grid-row:1 / 3;flex-direction:column;gap:6px;box-sizing:border-box;min-height:0;padding:10px}.deliveryConfirmAll{padding:6px 0;font-size:12px;font-weight:500;letter-spacing:.6px;text-align:center;color:#fff;background-color:#2fb96a;border-radius:var(--radiusInner);cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .15s}.deliveryConfirmAll:hover{filter:brightness(1.08)}.deliveryClearFilter{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 10px;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray);border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.deliveryClearFilter:hover{background-color:var(--offsetLightGray)}.deliveryClearFilter svg{margin-right:8px;color:var(--textGray)}.deliveryClearCount{padding:0 8px;font-size:11.5px;font-weight:500;color:#186584;background-color:#1865841f;border-radius:999px}#filterEmployementType,#filterAvailability,#filterCompetence,#filterSearch,#filterSelectedEmp{display:flex;flex:none;flex-wrap:wrap;gap:4px;padding:8px 10px;border:1px solid var(--extraGreige);border-radius:var(--radiusInner);transition:border-color .15s,background-color .15s}#filterEmployementType.filterActive,#filterAvailability.filterActive,#filterCompetence.filterActive{background-color:#1865840d;border-color:#186584}.filterHeading{flex:0 0 100%;margin-bottom:2px;font-size:10.5px;font-weight:500;letter-spacing:.8px;color:var(--textGray);-webkit-user-select:none;user-select:none}#filterSearch .formControl{height:30px;font-size:13px}.filterTag{padding:2px 8px;font-size:11px;font-weight:500;letter-spacing:.3px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .15s}.filterTag:hover{filter:brightness(.95)}#filterSelectedEmp>div{display:flex;align-items:center;gap:10px}.filterSelectedCheckbox input{width:14px;height:14px;margin:0;accent-color:var(--mainDarkBlue);vertical-align:middle}.filterSelectedCounter{font-size:12px;color:var(--textGray)}#deliveryAvailibleEmployeeBox{flex:1;min-height:0;padding:2px 2px 2px 0;overflow-x:hidden;overflow-y:auto}.deliveryAvailabiblityEmployeeCard,.deliveryBookedEmployeeCard{position:relative;box-sizing:border-box;height:40px;margin:0 0 5px;font-size:11px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreige);border-radius:var(--radiusInner);box-shadow:0 1px 2px #212e3b0f;-webkit-user-select:none;user-select:none;cursor:grab;transition:box-shadow .15s,border-color .15s}.deliveryAvailabiblityEmployeeCard:hover,.deliveryBookedEmployeeCard:hover{border-color:var(--extraGreigeDark);box-shadow:0 3px 8px #212e3b24}.deliveryBookedEmployeeCard{width:calc(100% - 12px);margin:6px}.deliveryEmployeeCardSelectCheckbox{position:absolute;top:5px;left:7px}.deliveryEmployeeCardSelectCheckbox input{width:12px;height:12px;margin:0;accent-color:var(--mainDarkBlue)}.deliveryEmployeeCardName,.deliveryBookedCardName{position:absolute;top:5px;display:flex;max-width:calc(100% - 90px);font-weight:500;white-space:nowrap}.deliveryCardNameText{min-width:0;overflow:hidden;text-overflow:ellipsis}.deliveryEmployeeCardName>span:last-child,.deliveryBookedCardName>span:last-child{flex-shrink:0}.deliveryEmployeeCardName{left:26px}.deliveryBookedCardName{left:8px}.deliveryCardWarning{position:absolute;bottom:4px;left:50%;display:flex;gap:4px;font-size:12px;color:var(--extraRed);transform:translate(-50%)}.deliveryEmployeeCardType,.deliveryBookedCardType,.deliveryEmployeeCardAvail,.deliveryBookedCardAvail{position:absolute;padding:0 6px;font-size:10px;font-weight:500;letter-spacing:.3px;border-radius:999px}.deliveryEmployeeCardType,.deliveryBookedCardType{right:6px;color:#fff}.deliveryEmployeeCardAvail,.deliveryBookedCardAvail{right:38px;color:var(--textDarkGray)}.deliveryEmployeeCardType,.deliveryEmployeeCardAvail{top:5px}.deliveryBookedCardType,.deliveryBookedCardAvail{bottom:5px}.deliveryEmployeeCardId,.deliveryBookedCardId{position:absolute;bottom:5px;color:var(--textGray)}.deliveryEmployeeCardId{left:26px}.deliveryBookedCardId{left:8px}.deliveryEmployeeCardCompetence{position:absolute;right:6px;bottom:5px;font-size:8px}.deliveryBookedCardCompetence{position:absolute;bottom:7px;font-size:8px}.deliveryTrainingToggle{position:absolute;top:2px;right:2px;margin:0;padding:2px 5px;font-size:11px;line-height:1;color:var(--textGray);background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;opacity:.55;transition:opacity .15s,color .15s,background-color .15s}.deliveryTrainingToggle:hover{opacity:1;color:#186584}.deliveryTrainingToggle.active{opacity:1;color:#186584;background-color:#1865841f;border-color:#1865844d}.deliveryU23{margin-left:4px;padding:0 6px;font-size:9.5px;font-weight:500;letter-spacing:.3px;color:#186584;background-color:#1865841f;border-radius:999px}#deliveryBookingSection{display:flex;gap:12px;min-width:0;min-height:0;padding-bottom:4px;overflow-x:auto;overflow-y:hidden}.deliveryActivityBox{display:flex;flex:none;flex-direction:column;height:100%;overflow:hidden;white-space:nowrap}.deliveryActivityBoxHeader{display:flex;flex:none;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:11.5px;font-weight:500;letter-spacing:.6px;color:#fff;-webkit-user-select:none;user-select:none}.deliveryActivityName{overflow:hidden;text-overflow:ellipsis}.deliveryActivityCount{padding:0 7px;font-size:11px;background-color:#ffffff47;border-radius:999px}.deliveryMinimizeBtn{display:flex;align-items:center;justify-content:center;width:22px;height:20px;margin-left:auto;font-size:14px;border-radius:var(--radiusInner);cursor:pointer;transition:background-color .15s}.deliveryMinimizeBtn:hover{background-color:#ffffff40}.deliveryActivityShifts{display:flex;flex:1;min-height:0}.deliveryWorkShiftBox{display:flex;flex:1 0 196px;flex-direction:column;box-sizing:border-box;width:196px;min-height:0;background-color:#fff;border-right:1px solid var(--extraGreige)}.deliveryWorkShiftBox:last-child{border-right:none}.deliverySplitShiftBox{overflow-y:hidden}.deliverySplitShiftSegment{overflow:hidden}.deliverySplitShiftSegmentHeader{display:block;padding:3px 8px;font-size:10.5px;font-weight:500;letter-spacing:.4px;color:#fff;-webkit-user-select:none;user-select:none}.deliveryWorkShiftMenu{display:flex;flex:none;align-items:center;padding:6px 6px 4px}.deliveryWorkShiftMenu>span{display:flex;flex:1;align-items:center;gap:4px}.deliveryWorkShiftMenu button{width:26px;height:24px;padding:0;font-size:12px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusInner);cursor:pointer;transition:filter .15s}.deliveryWorkShiftMenu button:hover{filter:brightness(1.25)}.deliveryWorkShiftMenu button.ok{background-color:#2fb96a}.deliveryWorkShiftMenu button.hasFeed{background-color:var(--extraRed)}.deliveryStatus{margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:500;letter-spacing:.5px;border-radius:999px;-webkit-user-select:none;user-select:none}.deliveryStatus.s1{color:#c2362c;background-color:#ed43371f}.deliveryStatus.s2{color:#a8660a;background-color:#f2a33a33}.deliveryStatus.s3{color:#1e8c50;background-color:#2fb96a24}.deliveryWorkShiftHeader{display:flex;flex:none;align-items:center;justify-content:space-between;padding:6px 10px;font-size:12px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);border-top:1px solid var(--extraGreige);border-bottom:1px solid var(--extraGreige);-webkit-user-select:none;user-select:none}.deliveryWorkShiftSum{font-size:11.5px;font-weight:400;color:var(--textGray)}.deliverySumLabel{margin-right:4px;font-weight:500;color:#186584}.deliveryBookedEmployeeBox{flex:1;min-height:0;padding:2px 0;overflow-x:hidden;overflow-y:auto;background-color:var(--offsetLightGray)}#deliveryMinimizeArea{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}#deliveryMinimizeArea:empty{display:none}.deliveryMinimizedCard{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;font-size:12px;font-weight:500;letter-spacing:.3px;color:#fff;border-radius:999px;-webkit-user-select:none;user-select:none}.deliveryMinimizedCard span{cursor:pointer}.deliveryModalBody{padding:20px}.deliveryModalFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--extraGreige)}.deliveryField+.deliveryField,.deliveryFormRow{margin-top:16px}.deliveryFormRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deliveryRequired{color:var(--extraRed)}.deliveryCheckRow{display:flex;align-items:center;gap:10px;padding:6px 4px;font-size:13.5px;color:var(--textDarkGray);border-radius:var(--radiusInner);cursor:pointer}.deliveryCheckRow:hover{background-color:#8080800f}.deliveryCheckRow input{width:15px;height:15px;margin:0;accent-color:var(--mainDarkBlue);cursor:pointer}.deliveryCheckRow.all{font-weight:500;border-bottom:1px solid var(--extraGreige);border-radius:0}.deliveryCustomerList{max-height:240px;padding:4px 8px;overflow-y:auto;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.deliverySmsText{height:150px;margin-top:12px;resize:none}.deliverySmsCounts{display:flex;gap:20px;margin-top:10px;font-size:12.5px;color:var(--textGray)}.deliverySmsCounts .over{font-weight:500;color:var(--extraRed)}.deliveryNotice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;color:#a8660a;background-color:#f2a33a29;border-radius:var(--radiusCard)}.deliveryNotice svg{margin-top:2px;font-size:16px}.deliveryNotice strong{display:block;margin-bottom:4px;font-size:14px;font-weight:500}.deliveryNotice span{font-size:13px}.deliveryIncScroll{max-height:calc(100vh - 260px);overflow:auto}.deliveryIncTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.deliveryIncTable thead th{position:sticky;top:0;z-index:1;padding:11px 12px;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark)}.deliveryIncTable tbody td{padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.deliveryIncTable .center{text-align:center}.deliveryIncTable td.ok{color:#1e8c50;background-color:#2fb96a1a}.deliveryIncTable td.missing{color:#c2362c;background-color:#ed43371a}.deliveryIncActions{display:flex;justify-content:center;gap:4px}.deliveryIncCheck{color:#2fb96a}.deliverySplitId{padding:2px 8px;font-size:11px;font-weight:500;color:#fff;border-radius:999px}.deliveryLogBody{padding:16px 20px 20px}.addEmployeeModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.addEmployeeModalContent{background-color:#fff;border-radius:var(--radiusCard);width:700px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.addEmployeeModalHeader{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;border-bottom:1px solid var(--extraGreige);background-color:var(--extraGreige);border-radius:var(--radiusCard) var(--radiusCard) 0 0}.addEmployeeModalHeader h2{margin:0;font-size:16px;font-weight:600;color:var(--mainDarkGray)}.addEmployeeModalClose{background:none;border:none;font-size:22px;color:var(--mainDarkGray);cursor:pointer;padding:5px 10px;transition:color .2s}.addEmployeeModalClose:hover{color:var(--mainDarkBlue)}.addEmployeeModalBody{padding:25px;overflow-y:auto}.addEmployeeSearchContainer{margin-bottom:25px}.addEmployeeSearchInputGroup{display:flex;gap:10px;align-items:flex-end}.addEmployeeSearchFields{display:flex;gap:15px;flex:1}.addEmployeeSearchField{flex:1}.addEmployeeSearchField label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--mainDarkGray)}.addEmployeeInput{flex:1;padding:10px 12px;border:1px solid var(--extraGreige);border-radius:4px;font-size:13px;font-family:Roboto,sans-serif;transition:border-color .2s}.addEmployeeInput:focus{outline:none;border-color:var(--mainDarkBlue)}.addEmployeeSearchButton{background-color:var(--mainDarkBlue);color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.addEmployeeSearchButton:hover{background-color:var(--mainDarkBlueHover)}.addEmployeeSearchButton:disabled{background-color:var(--mainMediumGray);cursor:not-allowed}.addEmployeeResultContainer{margin-top:20px}.addEmployeeResultTable{width:100%;border-collapse:collapse;font-size:13px}.addEmployeeResultTable thead{background-color:var(--extraGreige)}.addEmployeeResultTable th{padding:10px;text-align:left;border-bottom:1px solid var(--extraGreigeDark);font-weight:600}.addEmployeeResultTable tbody tr{border-bottom:1px solid var(--extraGreige)}.addEmployeeResultTable td{padding:12px 10px}.addEmployeeAddButton{background-color:var(--mainGreen);color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.addEmployeeAddButton:hover{background-color:var(--mainGreenHover)}.addEmployeeAddButton:disabled{background-color:var(--mainMediumGray);cursor:not-allowed}.addEmployeeNoResult{padding:20px;text-align:center;color:var(--mainDarkGray);font-style:italic;background-color:#f9f9f9;border-radius:4px;border:1px solid var(--extraGreige)}.addEmployeePagination{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:15px}.addEmployeePaginationButton{background-color:var(--mainDarkBlue);color:#fff;border:none;border-radius:4px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.addEmployeePaginationButton:hover{background-color:var(--mainDarkBlueHover)}.addEmployeePaginationButton:disabled{background-color:var(--mainMediumGray);cursor:not-allowed}.addEmployeePaginationInfo{font-size:13px;color:var(--mainDarkGray)}#poolPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#poolToolbar,#poolCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#poolToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.poolToolbarGroup{display:flex;align-items:center;gap:8px}.poolToolbarGroup .squareButton{margin-right:0}.poolToolbarGroup .filterMenuContainer{margin-left:0}.poolSearch{position:relative;width:300px;margin-left:8px}.poolSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.poolSearch .formControl{height:30px;padding-left:32px;font-size:13px}.poolButton{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,filter .15s}.poolButton:hover{background-color:var(--extraGreige)}.poolButton.primary{color:#fff;background-color:var(--mainDarkBlue);border-color:var(--mainDarkBlue)}.poolButton.primary:hover{filter:brightness(1.25)}#poolCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#poolTableScroll{flex:1;min-height:0;overflow:auto}#poolTableScroll .loaderBox{margin-top:80px}.poolTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.poolTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.poolTable thead th:hover,.poolTable thead th.sorted{color:var(--textDarkGray)}.poolTable thead th.poolActionsCol{cursor:default}.poolTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.poolTable th.sorted .sortIcon{color:#186584;opacity:1}.poolTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.poolTable tbody tr:hover td{background-color:var(--offsetLightGray)}.poolTable th.center,.poolTable td.center{text-align:center}.poolTable td.poolComment{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--textGray)}.poolTable .poolActionsCol{width:52px;text-align:right}.poolCheck{color:#2fb96a}.poolEmployee{display:flex;align-items:center;gap:10px}.poolEmployee.clickable{cursor:pointer}.poolEmployee.clickable:hover .poolEmployeeName{color:#186584}.poolAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.poolEmployeeText{display:flex;flex-direction:column;line-height:1.3}.poolEmployeeName{font-weight:500;transition:color .15s}.poolEmployeeMeta{font-size:11.5px;color:var(--textGray)}.poolEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.poolSubstitute{display:inline-flex;align-items:center;gap:8px}.poolSwitch{position:relative;flex:none;width:36px;height:20px;padding:0;background-color:var(--offsetMediumGray);border:none;border-radius:999px;cursor:pointer;transition:background-color .2s,box-shadow .15s}.poolSwitch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .2s}.poolSwitch.on{background-color:#186584}.poolSwitch.on:after{transform:translate(16px)}.poolSwitch:focus-visible{outline:none;box-shadow:0 0 0 3px #18658440}.poolSwitchLabel{min-width:22px;text-align:left;font-size:12px;color:var(--textGray)}.poolSwitchLabel.on{font-weight:500;color:#186584}.poolDeleteButton{width:30px;height:30px;font-size:13px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.poolDeleteButton:hover{color:#c2362c;background-color:#ed43371f}.rdCard{display:flex;flex-direction:column;min-width:0;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.rdCard.wide{grid-column:span 2}.rdCardHeader{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--extraGreige)}.rdCardIcon{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;color:#186584;background-color:#e6eff3;border-radius:var(--radiusInner)}.rdCardTitles{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.rdCardTitle{margin:0;font-size:13.5px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray)}.rdCardSubtitle{font-size:11.5px;color:var(--textGray)}.rdCount{flex:none;min-width:22px;padding:2px 8px;font-size:12px;font-weight:500;text-align:center;border-radius:999px;color:var(--textGray);background-color:#8080801f}.rdCount.good{color:#1e8c50;background-color:#2fb96a24}.rdCount.warn{color:#a8660a;background-color:#f2a33a33}.rdCount.bad{color:#c0352b;background-color:#ed433724}.rdCardBody{display:flex;flex:1;flex-direction:column}.rdCardBody .loaderBox{align-items:center;flex:1;min-height:160px;margin-top:0}.rdCardState{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 14px;font-size:13px;color:var(--textGray)}.rdLink{padding:0;font-family:inherit;font-size:12.5px;color:#186584;background:none;border:none;cursor:pointer}.rdLink:hover{text-decoration:underline}.rdCard .tablePager{padding:8px 14px;border-top:1px solid var(--extraGreige)}.rdList.paged{min-height:calc(5 * var(--rdRowHeight))}.rdList{--rdRowHeight: 54px;margin:0;padding:0;list-style:none}.rdRow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;height:var(--rdRowHeight);padding:0 14px;border-bottom:1px solid var(--extraGreige)}.rdRow.twoCol{grid-template-columns:minmax(0,1fr) auto}.rdMetaLine{display:flex;align-items:center;gap:6px;min-width:0}.rdMetaLine .rdMeta{flex:none}.rdRow:last-child{border-bottom:none}.rdRow:hover{background-color:var(--offsetLightGray)}.rdEmployee{display:flex;align-items:center;gap:10px;min-width:0}.rdEmployee.clickable{cursor:pointer}.rdEmployee.clickable:hover .rdEmployeeName{color:#186584}.rdAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;font-size:11px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.rdEmployeeText{display:flex;flex-direction:column;min-width:0;line-height:1.3}.rdEmployeeName{overflow:hidden;font-size:13px;font-weight:500;color:var(--textDarkGray);text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.rdMeta{font-size:11px;color:var(--textGray)}.rdPills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.rdPill{display:inline-block;max-width:100%;padding:1px 8px;overflow:hidden;font-size:10.5px;font-weight:500;letter-spacing:.3px;color:var(--textGray);text-overflow:ellipsis;white-space:nowrap;background-color:#8080801f;border-radius:999px}.rdRowEnd{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rdPeriod{font-size:11px;color:var(--textGray);white-space:nowrap}.rdRowEndPills{display:flex;gap:4px}.rdChip{padding:1px 8px;font-size:10.5px;font-weight:500;letter-spacing:.3px;white-space:nowrap;border-radius:999px;color:var(--textDarkGray);background-color:#8080801f}.rdChip.warn{color:#a8660a;background-color:#f2a33a33}.rdChip.bad{color:#c0352b;background-color:#ed433724}.rdTableHead,.rdTableRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px;align-items:center;gap:12px;padding:0 14px}.rdTableHead{height:30px;font-size:11px;font-weight:500;letter-spacing:.3px;color:var(--textGray);border-bottom:1px solid var(--extraGreige)}.rdTableRow{box-sizing:border-box;height:38px;font-size:13px;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.rdTableRow:last-child{border-bottom:none}.rdTableRow:hover{background-color:var(--offsetLightGray)}.rdTable.withInvestigations .rdTableHead,.rdTable.withInvestigations .rdTableRow{grid-template-columns:minmax(0,1fr) 64px 90px 100px}.rdTable.wide4 .rdTableHead,.rdTable.wide4 .rdTableRow{grid-template-columns:80px minmax(0,1fr) 64px 84px 64px}.rdTableHead .num,.rdTableRow .num{text-align:right}.rdCustomerName{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rdStrong{font-weight:500}.rdZero{color:var(--textGray);opacity:.6}.rdList.compact{--rdRowHeight: 38px}.rdList.compact.paged{min-height:calc(8 * var(--rdRowHeight))}#regionDashboardPage{box-sizing:border-box;width:100%;max-height:calc(100vh - 103px);padding:16px;overflow-y:auto}#regionDashboardToolbar{display:flex;justify-content:flex-start;margin-bottom:12px}.rdRefresh{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;color:#186584;background:none;border:1px solid #186584;border-radius:4px;cursor:pointer}.rdRefresh:hover{background-color:#e6eff3}#regionDashboardGrid{column-width:480px;column-gap:16px}#regionDashboardGrid>*{break-inside:avoid;margin-bottom:16px}#regionDashboardEmpty{padding:60px 0;font-size:13.5px;text-align:center;color:var(--textGray)}.workPermitCustomers{display:flex;flex-wrap:wrap;gap:4px}#orderSummary{display:grid;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.orderDateRange{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--textGray)}.orderDateRange .formControl{width:140px;height:30px;font-size:13px}.orderToolbarRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}#poolTableScroll tr.orderRow{cursor:pointer}@media(max-width:1100px){#orderSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}.TimeCertificateCalendarBox{padding:12px;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray)}.TimeCertificateCalendarHeader{display:flex;align-items:center;gap:6px;margin-bottom:10px}.TimeCertificateCalendarHeaderTitle{flex:1;font-size:13.5px;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none}.TimeCertifacateCalendarBtn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:12px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusCard);outline:none;cursor:pointer;transition:filter .15s}.TimeCertifacateCalendarBtn:hover{filter:brightness(1.25)}.TimeCertificateCalendarLoaderWrapper{display:flex;align-items:center;justify-content:center;height:220px}.TimeCertificateCalendarLoader{display:inline-block;width:32px;height:32px;box-sizing:border-box;border:4px solid #E6EFF3;border-bottom-color:#186584;border-radius:50%;animation:rotation 1s linear infinite}.TimeCertificateCalendarTable{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.TimeCertificateCalendarTable thead td{padding:2px 0 4px;font-size:11px;font-weight:500;text-align:center;color:var(--textGray);-webkit-user-select:none;user-select:none}.TimeCertificateCalendarTable tbody td{position:relative;height:34px;box-sizing:border-box;font-size:11.5px;text-align:center;border:1px solid var(--extraGreige);border-radius:var(--radiusInner);-webkit-user-select:none;user-select:none}.TimeCertificateCalendarTable tbody td:first-child{font-size:11px;color:var(--textGray);border-color:transparent}.TimeCertificateCalendarTable tbody td.calDay{cursor:pointer;transition:filter .15s}.TimeCertificateCalendarTable tbody td.calDay:hover{filter:brightness(.94)}.TimeCertificateCalendarTable tbody td.calToday{border-color:#186584;box-shadow:inset 0 0 0 1px #186584}.TimeCertificateCalendarTableDate{position:absolute;top:3px;right:5px;line-height:1}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.EmployeeModuleHeader{padding:10px 14px 12px;font-size:13px;letter-spacing:.2px;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.EmployeeModuleHeader{position:relative}.EmployeeModuleHeaderEmployeeInfo{display:flex;align-items:center;gap:10px;min-height:30px}.EmployeeModuleHeaderCheck,.EmployeeModuleCheck{width:16px;height:16px;margin:0;flex:none;accent-color:#186584;cursor:pointer}.EmployeeModuleCheck:disabled{cursor:default}.EmployeeModuleHeaderTitle{flex:1;max-width:calc(50% - 60px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmployeeModuleHeaderTitle b{font-weight:500}.EmployeeModuleToggle{position:absolute;top:10px;left:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-15px;padding:0;font-size:12px;color:var(--textGray);background-color:#8080801a;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.EmployeeModuleToggle:hover{color:#186584;background-color:#1865841f}.EmployeeModuleToggle svg{transition:transform .2s}.EmployeeModuleToggle.open svg{transform:rotate(180deg)}.EmployeeModuleHeaderActions{margin-left:auto;display:flex;flex:none;align-items:center;gap:6px}.EmployeeModuleHeaderStatus{display:inline-flex;align-items:center;height:30px;box-sizing:border-box;padding:0 12px;font-size:12px;font-weight:500;letter-spacing:.5px;border-radius:var(--radiusCard);-webkit-user-select:none;user-select:none}.EmployeeModuleHeaderBtnGreen,.EmployeeModuleHeaderBtnRed{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font-size:13px;color:#fff;border:none;border-radius:var(--radiusCard);outline:none;cursor:pointer;transition:filter .15s}.EmployeeModuleHeaderBtnGreen{background-color:#2fb96a}.EmployeeModuleHeaderBtnRed{background-color:var(--extraRed)}.EmployeeModuleHeaderBtnGreen:hover,.EmployeeModuleHeaderBtnRed:hover{filter:brightness(1.08)}.EmployeeModuleStats{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:10px;padding:8px 12px;background-color:#8080800f;border-radius:var(--radiusInner)}.EmployeeModuleStat{display:flex;flex-direction:column;gap:2px;min-width:0}.EmployeeModuleStat>span{font-size:11.5px;color:var(--textGray)}.EmployeeModuleStat>b{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.EmployeeModuleStat>em{font-size:11.5px;font-style:normal;color:var(--textGray)}.EmployeeModuleStatWide{flex:1;min-width:140px}.EmployeeModuleAbsence{display:inline-block;align-self:flex-start;background-color:var(--extraRed);border-radius:var(--radiusInner)}.EmployeeModuleAbsence select{min-width:56px;height:22px;padding:0 6px;font-family:inherit;font-size:12px;text-align:center;color:#fff;background-color:transparent;border:none;outline:none}.EmployeeModuleAbsence select option{color:var(--textDarkGray)}.StaffingTimeCertificateReasonCodeSelect:disabled{color:#fff}.EmployeeModuleTableWrap{padding:0 14px 12px;overflow-x:auto}.EmployeeModuleDetailTimeStampTable{width:100%;border-collapse:collapse;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray)}.EmployeeModuleDetailTimeStampTable td{padding:0 6px;white-space:nowrap;vertical-align:middle}.EmployeeModuleDetailTimeStampTable td:first-child{padding-left:0}.EmployeeModuleDetailTimeStampTable td:last-child{padding-right:0}.EmployeeModuleDetailTimeStampTable tr:not(.EmployeeModuleSectionRow)>td:last-child{position:sticky;right:0;background-color:#fff}.EmployeeModuleDetailTimeStampTable tbody tr.EmployeeModuleNewRow td:last-child{background-color:#f2f7f9}.EmployeeModuleSectionRow td{padding:10px 0 4px}.EmployeeModuleDetailTimeHeader{display:flex;align-items:center;justify-content:space-between;min-height:24px;font-size:11px;font-weight:500;letter-spacing:.8px;color:var(--textGray)}.EmployeeModuleColumnRow td{height:28px;font-size:11.5px;font-weight:500;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark)}.EmployeeModuleDetailTimeStampTable tbody tr:not(.EmployeeModuleSectionRow) td{height:38px;border-bottom:1px solid var(--extraGreige)}.EmployeeModuleDetailTimeStampTable tbody tr:not(.EmployeeModuleSectionRow):hover td{background-color:var(--offsetLightGray)}.EmployeeModuleDetailTimeStampTable tbody tr.EmployeeModuleNewRow td{background-color:#1865840d}.EmployeeModuleId{font-size:11.5px;color:var(--textGray)}.EmployeeModuleNum{text-align:right;font-variant-numeric:tabular-nums}.EmployeeModuleCenter{text-align:center}.EmployeeModuleMuted{color:var(--textGray)}.EmployeeModuleDateTime{display:inline-flex;align-items:center;gap:6px}.EmployeeModuleDetailTextInput{box-sizing:border-box;height:26px;padding:0 6px;font-family:inherit;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);outline:none;transition:border-color .15s,box-shadow .15s}.EmployeeModuleDetailTextInput:focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.EmployeeModuleDetailTextInput:read-only{padding:0;background-color:transparent;border-color:transparent;box-shadow:none}.EmployeeModuleDetailTextInput::-webkit-calendar-picker-indicator{display:none}.EmployeeModuleDateInput{width:78px}.EmployeeModuleDateSame:read-only{display:none}.EmployeeModuleTimeInput{width:112px}.EmployeeModuleTimeInput:read-only{width:80px}.EmployeeModuleDetailTimeStampTable select{width:100%;min-width:56px;max-width:130px;height:26px;padding:0 6px;font-family:inherit;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);outline:none}.EmployeeModuleDetailTimeStampTable select:not(:disabled){min-width:90px}.EmployeeModuleDetailTimeStampTable select:focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.EmployeeModuleDetailTimeStampTable select:disabled{padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border-color:transparent;color:var(--textDarkGray);opacity:1;text-overflow:ellipsis}.EmployeeModuleDetailStatus{display:inline-block;max-width:120px;padding:2px 9px;overflow:hidden;font-size:10.5px;font-weight:500;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;-webkit-user-select:none;user-select:none}.EmployeeModuleDetailButtonBar{display:flex;align-items:center;justify-content:flex-end;gap:4px}.EmployeeModuleDetailBtnRed,.EmployeeModuleDetailBtnGreen,.EmployeeModuleDetailBtnBlue,.EmployeeModuleDetailBtnGray,.EmployeeModuleDetailBtnComment{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:11px;color:#fff;border:none;border-radius:var(--radiusInner);outline:none;cursor:pointer;transition:filter .15s}.EmployeeModuleDetailBtnRed{background-color:var(--extraRed)}.EmployeeModuleDetailBtnGreen{background-color:#2fb96a}.EmployeeModuleDetailBtnBlue{background-color:var(--mainDarkBlue)}.EmployeeModuleDetailBtnComment{background-color:#186584}.EmployeeModuleDetailBtnGray{color:var(--textGray);background-color:#80808024}.EmployeeModuleDetailBtnRed:hover,.EmployeeModuleDetailBtnGreen:hover,.EmployeeModuleDetailBtnComment:hover{filter:brightness(1.08)}.EmployeeModuleDetailBtnBlue:hover{filter:brightness(1.25)}.EmployeeModuleDetailBtnGray:hover{background-color:#8080803d}.InvestigationModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.InvestigationModal{background-color:#fff;width:600px;max-height:80vh;border-radius:var(--radiusCard);box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column}.InvestigationModalHeader{padding:15px 20px;border-bottom:1px solid var(--extraGreigeDark);display:flex;justify-content:space-between;align-items:center}.InvestigationModalHeader h3{margin:0;font-size:18px;color:var(--mainDarkGray)}.InvestigationModalClose{background:none;border:none;font-size:24px;color:var(--mainDarkGray);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.InvestigationModalClose:hover{color:var(--extraRed)}.InvestigationModalContent{padding:20px;overflow-y:auto;max-height:calc(80vh - 80px)}.InvestigationSection{margin-bottom:30px}.InvestigationTimestampInfo{background-color:var(--extraGreige);padding:12px;border-radius:var(--radiusInner);margin-bottom:15px;font-size:12px;color:var(--mainDarkGray)}.InvestigationTimestampInfo div{margin-bottom:5px}.InvestigationTimestampInfo div:last-child{margin-bottom:0}.InvestigationStatusOpen{background-color:var(--extraRed);color:#fff;padding:2px 8px;border-radius:var(--radiusInner);font-weight:500;font-size:11px}.InvestigationStatusClosed{background-color:var(--mainGreen);color:#fff;padding:2px 8px;border-radius:var(--radiusInner);font-weight:500;font-size:11px}.InvestigationTimeline{margin:20px 0;padding-left:10px}.InvestigationTimelineItem{display:flex;margin-bottom:20px}.InvestigationTimelineItem:last-child{margin-bottom:0}.InvestigationTimelineMarker{display:flex;flex-direction:column;align-items:center;margin-right:15px}.InvestigationTimelineDotRed,.InvestigationTimelineDotGreen{width:12px;height:12px;border-radius:50%;flex-shrink:0}.InvestigationTimelineDotRed{background-color:var(--extraRed)}.InvestigationTimelineDotGreen{background-color:var(--mainGreen)}.InvestigationTimelineLine{width:2px;flex-grow:1;background-color:var(--extraGreigeDark);margin-top:5px;min-height:40px}.InvestigationTimelineContent{flex:1;font-size:12px;color:var(--mainDarkGray)}.InvestigationTimelineDate{font-weight:500;margin-bottom:3px;color:var(--mainBlue)}.InvestigationTimelineUser{margin-bottom:3px}.InvestigationTimelineStatusRed,.InvestigationTimelineStatusGreen{display:inline-block;padding:2px 8px;border-radius:var(--radiusInner);font-weight:500;font-size:11px;margin-bottom:5px}.InvestigationTimelineStatusRed{background-color:var(--extraRed);color:#fff}.InvestigationTimelineStatusGreen{background-color:var(--mainGreen);color:#fff}.InvestigationTimelineComment{margin-top:8px;padding:8px;background-color:var(--extraGreige);border-radius:var(--radiusInner);font-size:11px}.InvestigationCloseSection{margin-top:20px;padding:15px;background-color:var(--extraGreige);border-radius:var(--radiusInner)}.InvestigationCloseTextarea{width:calc(100% - 16px);min-height:80px;max-height:80px;padding:8px;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);font-family:Roboto,sans-serif;font-size:12px;resize:none;margin-bottom:10px;outline:none}.InvestigationCloseTextarea:focus{border-color:#186584}.InvestigationCloseButtons{display:flex;gap:10px}.InvestigationCloseBtn{background-color:var(--mainGreen);color:#fff;border:none;padding:8px 16px;border-radius:var(--radiusInner);cursor:pointer;font-size:12px;font-weight:500}.InvestigationCloseBtn:hover{opacity:.8}.InvestigationCancelBtn{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:var(--radiusInner);cursor:pointer;font-size:12px;font-weight:500}.InvestigationCancelBtn:hover{background-color:#5a6268}.CommentModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.CommentModal{background-color:#fff;width:480px;max-height:80vh;border-radius:var(--radiusCard);box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column}.CommentModalHeader{padding:15px 20px;border-bottom:1px solid var(--extraGreigeDark);display:flex;justify-content:space-between;align-items:center}.CommentModalHeader h3{margin:0;font-size:18px;color:var(--mainDarkGray)}.CommentModalClose{background:none;border:none;font-size:24px;color:var(--mainDarkGray);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.CommentModalClose:hover{color:var(--extraRed)}.CommentModalContent{padding:20px;overflow-y:auto;max-height:calc(80vh - 160px)}.CommentEmptyText{color:var(--mainDarkGray);font-size:12px;text-align:center;padding:10px 0}.CommentItem{background-color:var(--extraGreige);border-radius:var(--radiusInner);padding:10px 12px;margin-bottom:10px;font-size:12px;color:var(--mainDarkGray)}.CommentItem:last-child{margin-bottom:0}.CommentItemHeader{display:flex;justify-content:space-between;margin-bottom:5px}.CommentItemName{font-weight:500;color:var(--mainBlue)}.CommentItemDate{font-size:11px;color:var(--mainDarkGray)}.CommentItemBody{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.CommentItemText{flex:1;word-break:break-word}.CommentItemDeleteBtn{background-color:var(--extraRed);border:none;outline:none;height:22px;width:22px;min-width:22px;font-size:12px;color:#fff;border-radius:var(--radiusInner);cursor:pointer}.CommentItemDeleteBtn:hover{background-color:var(--extraRedHover)}.CommentInputSection{display:flex;gap:10px;padding:15px 20px;border-top:1px solid var(--extraGreigeDark)}.CommentInput{flex:1;padding:8px;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner);font-family:Roboto,sans-serif;font-size:12px;outline:none}.CommentInput:focus{border-color:#186584}.CommentAddBtn{background-color:var(--mainGreen);color:#fff;border:none;padding:8px 16px;border-radius:var(--radiusInner);cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap}.CommentAddBtn:hover{opacity:.8}#tcPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#tcToolbar,#tcResults,.tcCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#tcToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.tcToolbarGroup{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tcToolbarGroup .buttonMedium{height:30px}.tcField{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;letter-spacing:.2px;color:var(--textGray)}.tcField .formControl{width:140px;height:30px;font-size:13px}.tcFieldText .formControl{width:160px}.tcCheck{display:inline-flex;align-items:center;gap:8px;margin-left:4px;font-size:13px;letter-spacing:.2px;color:var(--textDarkGray);cursor:pointer;-webkit-user-select:none;user-select:none}.tcCheck input,#tcResultsHeader input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#186584;cursor:pointer}#tcBody{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0}#tcResults{display:flex;flex-direction:column;min-height:0;overflow:hidden}#tcResultsHeader{display:flex;flex:none;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--extraGreige)}.tcDepartmentSelect{width:200px;height:30px;font-size:13px}.tcResultsCount{margin-left:auto;font-size:12.5px;letter-spacing:.2px;color:var(--textGray)}#tcResultsScroll{flex:1;min-height:0;padding:4px 12px 12px;overflow-y:auto}.StaffingTimeCertificateEmployeeBox{display:block;margin:8px 0;background-color:#fff;border:1px solid var(--extraGreige);border-radius:var(--radiusCard);overflow:hidden}.tcEmpty{display:flex;flex:1;align-items:center;justify-content:center;font-size:13px;letter-spacing:.2px;color:var(--textGray)}#tcSide{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.tcCard{flex:none;box-sizing:border-box}.tcSummary{padding:12px 14px 8px;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray)}.tcSummaryTitle{margin-bottom:6px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--textGray)}.tcSummary table{width:100%}.tcSummary th{padding:4px 0;font-size:12px;font-weight:500;text-align:right;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark)}.tcSummary td{padding:6px 0;text-align:right;border-bottom:1px solid var(--extraGreige)}.tcSummary th:first-child,.tcSummary td:first-child{text-align:left}.tcSummary tbody tr:last-child td{border-bottom:none}.tcLegend{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}.tcLegendRow{display:flex;align-items:flex-start;gap:12px;font-size:13px;letter-spacing:.2px;color:var(--textDarkGray)}.tcLegendColor{flex:none;width:22px;height:22px;box-sizing:border-box;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusInner)}.tcLegendText{display:block;font-size:12px;color:var(--textGray)}#certOverviewPage{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:calc(100vh - 103px);padding:12px 16px}#certOverviewCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#certOverviewCard .loaderBox{margin-top:80px}#certOverviewScroll{flex:1;min-height:0;overflow:auto}.certTable{width:100%;height:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.certTable th,.certTable td{background-color:#fff}.certTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.certTable thead th:hover,.certTable thead th.sorted{color:var(--textDarkGray)}.certTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.certTable th.sorted .sortIcon{color:#186584;opacity:1}.certTable .center{text-align:center}.certTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.certTable tbody tr:hover td{background-color:var(--offsetLightGray)}.certTable tbody tr.certFiller:hover td{background-color:#fff}.certTable td.certCustomer{font-weight:500}.certZero{color:var(--textGray)}.certEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.certTable .certFiller td{height:100%;padding:0;border-bottom:none}.certTable tfoot td{position:sticky;bottom:0;z-index:1;padding:12px;font-weight:500;color:var(--textDarkGray);border-top:1px solid var(--extraGreigeDark)}#autoCertPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#autoCertToolbar,#autoCertCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#autoCertToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.autoCertToolbarGroup{display:flex;align-items:center;gap:8px}.autoCertField{display:flex;align-items:center;gap:8px;margin-right:8px;font-size:12.5px;font-weight:500;letter-spacing:.2px;color:var(--textGray)}.autoCertField .formControl{width:150px;height:30px;font-size:13px}.autoCertButton{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,filter .15s}.autoCertButton:hover{background-color:var(--extraGreige)}.autoCertButton.primary{color:#fff;background-color:var(--mainDarkBlue);border-color:var(--mainDarkBlue)}.autoCertButton.primary:hover{background-color:var(--mainDarkBlue);filter:brightness(1.25)}.autoCertButton:disabled{opacity:.6;cursor:default}#autoCertCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#autoCertCard .loaderBox{margin-top:80px}.autoCertIntro{padding:80px 12px;text-align:center;font-size:13.5px;color:var(--textGray)}#autoCertScroll{flex:1;min-height:0;overflow:auto}.autoCertTable{width:100%;height:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.autoCertTable th,.autoCertTable td{background-color:#fff}.autoCertTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.autoCertTable thead th:hover,.autoCertTable thead th.sorted{color:var(--textDarkGray)}.autoCertTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.autoCertTable th.sorted .sortIcon{color:#186584;opacity:1}.autoCertTable .center{text-align:center}.autoCertTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.autoCertTable tbody tr:hover td{background-color:var(--offsetLightGray)}.autoCertTable tbody tr.autoCertFiller:hover td{background-color:#fff}.autoCertTable td.autoCertCustomer{font-weight:500}.autoCertEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.autoCertTable .autoCertFiller td{height:100%;padding:0;border-bottom:none}.autoCertTable tfoot td{position:sticky;bottom:0;z-index:1;padding:12px;font-weight:500;color:var(--textDarkGray);border-top:1px solid var(--extraGreigeDark)}.autoCertTable tfoot td.autoCertMuted{font-weight:400;color:var(--textGray)}.autoCertPercent{display:inline-flex;align-items:center;gap:10px}.autoCertMeter{display:block;width:160px;height:6px;overflow:hidden;background-color:#eef1f5;border-radius:3px}.autoCertMeter span{display:block;height:100%;border-radius:3px;transition:width .3s ease}.autoCertPercentValue{min-width:40px;font-weight:500}#weekDeliveryPage{--wdHead: 112px;--wdConfirm: 40px;--wdSms: 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#weekDeliveryToolbar,#weekDeliveryCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#weekDeliveryToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.weekDeliveryToolbarGroup{display:flex;align-items:center;gap:8px}.weekDeliveryToolbarGroup .buttonMedium{height:30px}.weekDeliveryPeriod{display:inline-flex;align-items:center;gap:6px;margin:0 6px;color:var(--textGray)}.weekDeliveryPeriod .formControl{width:140px;height:30px;font-size:13px}#weekDeliveryCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#weekDeliveryScroll{flex:1;min-height:0;overflow:auto}.weekDeliveryEmpty{display:flex;flex:1;align-items:center;justify-content:center;font-size:13px;letter-spacing:.2px;color:var(--textGray)}.weekDeliveryGrid{display:grid;width:max-content;min-width:100%;font-size:12.5px;letter-spacing:.2px;color:var(--textDarkGray)}.weekDeliveryGrid input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:#186584;cursor:pointer}.weekDeliveryGrid input[type=checkbox]:disabled{cursor:default}.weekDeliveryColSMS{position:sticky;left:0}.weekDeliveryColEmployee{position:sticky;left:var(--wdSms);box-shadow:1px 0 0 var(--extraGreigeDark)}.weekDeliveryHead{position:sticky;top:0;z-index:3;box-sizing:border-box;height:var(--wdHead);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark)}.weekDeliveryHead.weekDeliveryColSMS,.weekDeliveryHead.weekDeliveryColEmployee{z-index:5}.weekDeliveryHead.weekDeliveryColSMS{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:12px}.weekDeliveryHeadLabel{font-size:11px;font-weight:500;letter-spacing:.8px;color:var(--textGray)}.weekDeliveryHead.weekDeliveryColEmployee{display:flex;align-items:flex-end;padding:0 12px 12px}.weekDeliveryEmployeeFilter{display:flex;flex-direction:column;gap:10px;width:100%}.weekDeliveryEmployeeFilter .formControl{height:30px;font-size:13px}.weekDeliveryCompetenceFilter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--textGray);cursor:pointer;-webkit-user-select:none;user-select:none}.weekDeliveryBookingHead{display:flex;flex-direction:column;border-right:1px solid var(--extraGreige)}.weekDeliveryActivity{display:flex;flex:none;align-items:center;justify-content:space-between;gap:6px;padding:5px 10px;font-size:11.5px;color:#fff}.weekDeliveryBookingId{font-weight:500;white-space:nowrap}.weekDeliveryActivityName{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.weekDeliveryBookingInfo{position:relative;display:flex;flex:1;flex-direction:column;gap:1px;padding:8px 10px 0;font-size:12px;color:var(--textGray)}.weekDeliveryWeekday{font-weight:500;color:var(--textDarkGray)}.weekDeliveryTime{color:var(--textDarkGray)}.weekDeliveryCommentsBtn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font-size:11px;color:#fff;background-color:var(--extraRed);border:none;border-radius:50%;cursor:pointer;transition:filter .15s}.weekDeliveryCommentsBtn:hover{filter:brightness(1.1)}.weekDeliveryBookingFoot{display:flex;flex:none;align-items:center;justify-content:space-between;padding:6px 10px 8px}.weekDeliveryQty{font-size:12px;font-weight:500;color:var(--textDarkGray)}.weekDeliveryStatus{padding:1px 8px;font-size:10.5px;font-weight:500;letter-spacing:.5px;border-radius:999px;-webkit-user-select:none;user-select:none}.weekDeliveryStatus.s1{color:#c2362c;background-color:#ed43371f}.weekDeliveryStatus.s2{color:#a8660a;background-color:#f2a33a33}.weekDeliveryStatus.s3{color:#1e8c50;background-color:#2fb96a24}.weekDeliveryConfirm{position:sticky;top:var(--wdHead);z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--wdConfirm);background-color:#f5f8fa;border-bottom:1px solid var(--extraGreigeDark);border-right:1px solid var(--extraGreige)}.weekDeliveryConfirm.weekDeliveryColSMS,.weekDeliveryConfirm.weekDeliveryColEmployee{z-index:4}.weekDeliveryConfirm.weekDeliveryColEmployee{justify-content:space-between;padding:0 12px}.weekDeliveryConfirmLabel{font-size:12px;font-weight:500;color:var(--textDarkGray)}.weekDeliveryRow{display:contents}.weekDeliveryRow>*{box-sizing:border-box;height:52px;background-color:#fff;border-bottom:1px solid var(--extraGreige);border-right:1px solid var(--extraGreige)}.weekDeliveryRow:hover>*{background-color:var(--offsetLightGray)}.weekDeliveryRow>.weekDeliveryColSMS,.weekDeliveryRow>.weekDeliveryColEmployee{z-index:2}.weekDeliveryCellSMS{display:flex;align-items:center;justify-content:center}.weekDeliveryCellEmployee{display:flex;align-items:center;gap:10px;padding:0 12px}.weekDeliveryAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.weekDeliveryEmployee{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.weekDeliveryEmployee.clickable{cursor:pointer}.weekDeliveryEmployee.clickable:hover .weekDeliveryEmployeeName{color:#186584}.weekDeliveryEmployeeText{display:flex;flex:1;flex-direction:column;min-width:0}.weekDeliveryEmployeeName{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.weekDeliveryEmployeeId{font-size:11.5px;color:var(--textGray)}.weekDeliveryCell{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 10px}.weekDeliveryCell.noContract{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(128,128,128,.07) 6px 7px)}.weekDeliveryRow>.weekDeliveryCell.conflict{background-color:#fce9e7;box-shadow:inset 0 0 0 1px #ed433780}.weekDeliveryCellInfo{display:flex;align-items:center;gap:4px}.weekDeliveryAvail{display:flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 5px;box-sizing:border-box;font-size:11px;font-weight:500;color:var(--textDarkGray);background-color:#e6e8eb;border-radius:var(--radiusInner);-webkit-user-select:none;user-select:none}.weekDeliveryAvail.aD{background-color:#90cfeb}.weekDeliveryAvail.aK{background-color:#67e69e}.weekDeliveryAvail.aN{background-color:#c6cbd1}.weekDeliveryAvail.aDK{background-color:#f5e6a0}.weekDeliveryAvail.aDN{background-color:#c5b8e8}.weekDeliveryAvail.aKN{background-color:#a8d8c8}.weekDeliveryAvail.aDKN{background-color:#f5c4d0}.weekDeliveryAvail.aX{background-color:#f08b83}.weekDeliveryCompetence{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:11px;color:#1e8c50;background-color:#2fb96a24;border-radius:var(--radiusInner)}#weekDeliveryFooter{display:flex;flex:none;align-items:center;gap:16px;padding:8px 12px;font-size:12.5px;letter-spacing:.2px;color:var(--textGray);border-top:1px solid var(--extraGreige)}.weekDeliveryChanges{flex:1;text-align:right}.weekDeliveryChanges.active{font-weight:500;color:#a8660a}.weekDeliveryFooterButtons{display:flex;gap:8px}.weekDeliveryFooterButtons .buttonMedium{height:30px}.weekDeliveryComments{display:flex;flex-direction:column;gap:10px;max-height:60vh;padding:16px 20px 20px;overflow-y:auto}.weekDeliveryComment{padding:10px 12px;background-color:#80808014;border-left:3px solid #186584;border-radius:var(--radiusInner)}.weekDeliveryCommentDate{margin-bottom:4px;font-size:11.5px;font-weight:500;color:var(--textGray)}.weekDeliveryCommentMessage{font-size:13px;line-height:1.4;white-space:pre-wrap;color:var(--textDarkGray)}.customerAgreementsModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000073}.customerAgreementsModalContent{display:flex;flex-direction:column;width:680px;max-width:95vw;max-height:85vh;background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 12px 40px #00000040}.customerAgreementsModalHeader{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid var(--extraGreige)}.customerAgreementsModalHeader h2{margin:0;font-size:16px;font-weight:500;color:var(--textDarkGray)}.customerAgreementsModalClose{width:32px;height:32px;font-size:16px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.customerAgreementsModalClose:hover{color:var(--textDarkGray);background-color:#8080801f}.customerAgreementsModalBody{padding:18px 24px 24px;overflow-y:auto}.customerAgreementsUploadRow{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px;background-color:var(--offsetLightGray);border:1px dashed var(--offsetMediumGray);border-radius:var(--radiusCard)}.customerAgreementsUploadRow.hasFile{border-color:#186584;background-color:#1865840a}.customerAgreementsPickButton,.customerAgreementsUploadButton{display:inline-flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.3px;white-space:nowrap;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,opacity .15s}.customerAgreementsPickButton{color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark)}.customerAgreementsPickButton:hover{background-color:var(--extraGreige)}.customerAgreementsUploadButton{color:#fff;background-color:var(--mainDarkBlue);border:1px solid var(--mainDarkBlue)}.customerAgreementsUploadButton:hover:not(:disabled){background-color:var(--mainDarkBlueHover)}.customerAgreementsUploadButton:disabled{opacity:.45;cursor:not-allowed}.customerAgreementsFileName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--textGray)}.customerAgreementsUploadRow.hasFile .customerAgreementsFileName{font-weight:500;color:var(--textDarkGray)}.customerAgreementsTable{width:100%;border-collapse:collapse;font-size:12.5px}.customerAgreementsTable th{padding:8px 10px;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;color:var(--textGray);border-bottom:1px solid var(--extraGreigeDark)}.customerAgreementsTable td{padding:10px;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.customerAgreementsTable tbody tr:hover td{background-color:var(--offsetLightGray)}.customerAgreementsActionsCol{width:76px;text-align:right;white-space:nowrap}.customerAgreementsFileIcon{margin-right:10px;color:#186584}.customerAgreementsDocName{font-weight:500}.customerAgreementsRowButton{width:32px;height:32px;font-size:13px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.customerAgreementsRowButton:hover{color:var(--textDarkGray);background-color:#8080801f}.customerAgreementsRowButtonDelete:hover{color:var(--extraRed);background-color:#ed43371a}.customerAgreementsTable td.customerAgreementsEmpty,.customerAgreementsEmpty{display:table-cell;padding:20px 0;text-align:center;font-size:13px;color:var(--textGray);opacity:1}div.customerAgreementsEmpty{display:block}#customerInfoPage{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:100%;max-height:calc(100vh - 103px);padding:12px 16px 24px;overflow-y:auto}#customerInfoPage.hasChangesBar{padding-bottom:90px}.customerInfoToolbar,.customerInfoCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.customerInfoToolbar{display:flex;flex:none;align-items:center;padding:8px 12px}.customerInfoToolbarRight{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.customerInfoToolbarRight .squareButton{margin-right:0}.customerInfoEditPill{padding:4px 10px;font-size:12px;letter-spacing:.2px;color:#186584;background-color:#1865841a;border-radius:999px;-webkit-user-select:none;user-select:none}.customerInfoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.customerInfoColumn{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1100px){.customerInfoColumns{grid-template-columns:minmax(0,1fr)}}.customerInfoCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:14px 20px 10px;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray);-webkit-user-select:none;user-select:none}.customerInfoCardBody{display:flex;flex-direction:column;gap:16px;padding:6px 20px 20px}.customerInfoHeaderButton{height:28px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:.2px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusCard);cursor:pointer;transition:filter .15s,box-shadow .15s}.customerInfoHeaderButton:hover{filter:brightness(1.2);box-shadow:0 2px 6px #212e3b40}.customerInfoRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customerInfoLabel{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;letter-spacing:.2px;color:var(--textGray);-webkit-user-select:none;user-select:none}.customerInfoTextarea{height:auto;padding:9px 12px;line-height:1.45;resize:none}.customerInfoToggleGroup{display:flex;flex-direction:column;gap:10px;padding:12px;background-color:var(--offsetLightGray);border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.customerInfoToggle.readonly{opacity:.6;pointer-events:none}.customerInfoRecipientList{padding:4px 12px 10px;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.customerInfoRecipientEmpty{display:block;padding:6px 0 0;font-size:12.5px;color:var(--textGray)}.customerInfoRecipientRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--extraGreige);font-size:12.5px;color:var(--textDarkGray)}.customerInfoRecipientName{flex:0 0 40%;font-weight:500}.customerInfoRecipientEmail{flex:1 1 auto;color:var(--textGray)}.customerInfoRecipientRemove{padding:4px 6px;font-size:12px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusInner);cursor:pointer;transition:color .15s,background-color .15s}.customerInfoRecipientRemove:hover{color:#c2362c;background-color:#ed43371f}.customerInfoRecipientAddRow{display:flex;align-items:center;gap:10px;margin-top:12px}.customerInfoRecipientAdd{flex:0 0 38px;width:38px;height:38px;color:#fff;background-color:var(--mainDarkBlue);border:none;border-radius:var(--radiusCard);cursor:pointer;transition:filter .15s}.customerInfoRecipientAdd:hover{filter:brightness(1.25)}.customerInfoTableWrap{margin-top:10px;overflow-x:auto;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.customerInfoTable{width:100%;border-collapse:collapse;font-size:12.5px}.customerInfoTable th{padding:9px 10px;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;color:var(--textGray);background-color:var(--offsetLightGray)}.customerInfoTable td{padding:9px 10px;border-top:1px solid var(--extraGreige);color:var(--textDarkGray)}.customerInfoTable .center{text-align:center}.customerInfoTable tbody tr:hover td{background-color:var(--offsetLightGray)}.customerInfoTableEmpty{text-align:center;color:var(--textGray)}.customerInfoCheck{color:#2fb96a}.customerInfoChangesOverlay{position:fixed;bottom:20px;left:50%;z-index:1000;transform:translate(-50%)}.customerInfoChangesBox{display:flex;align-items:center;gap:24px;padding:12px 14px 12px 22px;background-color:var(--mainDarkBlue);border-radius:var(--radiusCard);box-shadow:0 6px 20px #212e3b4d}.customerInfoChangesText{font-size:13px;letter-spacing:.2px;color:#fff}.customerInfoChangesButtons{display:flex;gap:8px}.customerInfoChangesBtn{height:34px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;border:1px solid transparent;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,filter .15s}.customerInfoChangesBtnCancel{color:#fff;background-color:transparent;border-color:#ffffff59}.customerInfoChangesBtnCancel:hover{background-color:#ffffff1a}.customerInfoChangesBtnSave{color:#fff;background-color:#186584}.customerInfoChangesBtnSave:hover{filter:brightness(1.2)}#userAdminPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#userAdminToolbar,#userAdminCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#userAdminToolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.userAdminToolbarGroup{display:flex;align-items:center;gap:8px}.userAdminToolbarGroup .buttonMedium{height:30px}.userAdminToolbarGroup .filterMenuContainer{margin-left:0}.userAdminSearch{position:relative;width:300px}.userAdminSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.userAdminSearch .formControl{height:30px;padding-left:32px;font-size:13px}.userAdminButton{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;color:#fff;background-color:var(--mainDarkBlue);border:1px solid var(--mainDarkBlue);border-radius:var(--radiusCard);cursor:pointer;transition:filter .15s}.userAdminButton:hover{filter:brightness(1.25)}.userAdminButton:disabled{opacity:.5;cursor:default;filter:none}#userAdminCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#userAdminTableScroll{flex:1;min-height:0;overflow:auto}#userAdminTableScroll .loaderBox{margin-top:80px}.userAdminTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.userAdminTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.userAdminTable thead th:hover,.userAdminTable thead th.sorted{color:var(--textDarkGray)}.userAdminTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.userAdminTable th.sorted .sortIcon{color:#186584;opacity:1}.userAdminTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.userAdminTable tbody tr:hover td{background-color:var(--offsetLightGray)}.userAdminTable td.userAdminId{width:56px;color:var(--textGray)}.userAdminTable tbody tr.userAdminRowClickable{cursor:pointer}.userAdminEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important}.userAdminUser{display:flex;align-items:center;gap:10px}.userAdminAvatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:50%;-webkit-user-select:none;user-select:none}.userAdminUserName{font-weight:500}.userAdminPill{display:inline-block;min-width:44px;padding:2px 10px;box-sizing:border-box;font-size:12px;font-weight:500;text-align:center;color:var(--textGray);background-color:var(--extraGreige);border-radius:999px}.userAdminPill.good{color:#1e8c50;background-color:#2fb96a24}.userModalBody{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;padding:20px}.userModalForm{display:flex;flex-direction:column;gap:16px}.userModalRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.userModalSwitches{display:flex;gap:32px}.userModalSwitches .switchToggle{display:flex;margin-top:4px}.formControl.userInvalid{border-color:var(--extraRed)}.userPasswordField{position:relative}.userPasswordField .formControl{padding-right:40px}.userPasswordGenerate{position:absolute;top:0;right:0;width:38px;height:38px;color:var(--textGray);background:none;border:none;cursor:pointer}.userPasswordGenerate:hover{color:#186584}.userModalFooter{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--extraGreige)}.userModalFooterSpace{flex:1}.userAccess{display:flex;flex-direction:column;height:460px;min-width:0;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);overflow:hidden}.userAccessBar{display:flex;flex:none;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--extraGreigeDark)}.userAccessBar .formControl{flex:1;height:30px;font-size:13px}.userAccessBar .buttonMedium{height:30px}.userAccessCount{margin-left:4px;font-size:12px;white-space:nowrap;color:var(--textGray)}.userAccessList{flex:1;min-height:0;overflow-y:auto;font-size:12.5px;letter-spacing:.2px}.userAccessModule{position:sticky;top:0;z-index:1;padding:8px 12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:#186584;background-color:#e6eff3}.userAccessGroup{padding-bottom:6px}.userAccessGroupHeader,.userAccessItem{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.userAccessGroupHeader{padding:8px 12px 4px;font-weight:500;color:var(--textDarkGray)}.userAccessGroupHeader span{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--textGray)}.userAccessItem{padding:3px 12px 3px 32px;color:var(--textDarkGray)}.userAccessItem:hover{background-color:var(--offsetLightGray)}.userAccess input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#186584}#integPage{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 103px);padding:12px 16px}#integToolbar,#integCard{background-color:#fff;border-radius:var(--radiusCard);box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}#integToolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.integSearch{position:relative;width:300px}.integSearch svg{position:absolute;top:50%;left:12px;font-size:12px;color:var(--textGray);transform:translateY(-50%)}.integSearch .formControl{height:30px;padding-left:32px;font-size:13px}.integButton{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;color:#fff;background-color:var(--mainDarkBlue);border:1px solid var(--mainDarkBlue);border-radius:var(--radiusCard);cursor:pointer;transition:filter .15s}.integButton:hover{filter:brightness(1.25)}#integCard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#integTableScroll{flex:1;min-height:0;overflow:auto}#integTableScroll .loaderBox{margin-top:80px}.integTable{width:100%;font-size:12.5px;letter-spacing:.2px;border-collapse:separate;border-spacing:0}.integTable thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark);cursor:pointer;-webkit-user-select:none;user-select:none}.integTable thead th:hover,.integTable thead th.sorted{color:var(--textDarkGray)}.integTable thead th.integActionsCol{cursor:default}.integTable .sortIcon{margin-left:6px;font-size:10px;opacity:.35}.integTable th.sorted .sortIcon{color:#186584;opacity:1}.integTable tbody td{height:24px;padding:8px 12px;white-space:nowrap;color:var(--textDarkGray);border-bottom:1px solid var(--extraGreige)}.integTable tbody tr{cursor:pointer}.integTable tbody tr:hover td{background-color:var(--offsetLightGray)}.integTable td.integId,.integMeta{color:var(--textGray)}.integTable .integActionsCol{width:90px;text-align:right}.integEmpty{padding:40px 12px!important;text-align:center;color:var(--textGray)!important;cursor:default}.integPill{display:inline-block;padding:2px 10px;font-size:12px;font-weight:500;color:#186584;background-color:#e6eff3;border-radius:999px}.integIconButton{width:30px;height:30px;font-size:13px;color:var(--textGray);background:none;border:none;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,color .15s}.integIconButton:hover{color:#186584;background-color:#e6eff3}.integIconButton.danger:hover{color:#c2362c;background-color:#ed43371f}.integModalBody{display:flex;flex-direction:column;gap:16px;padding:20px}.integModalRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.formControl.integInvalid{border-color:var(--extraRed)}.integSectionTitle{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:#186584;border-top:1px solid var(--extraGreige);padding-top:16px}.integWarning{padding:8px 12px;font-size:12.5px;color:#a8660a;background-color:#f2a33a33;border-radius:var(--radiusCard)}.integActivitiesHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--textDarkGray)}.integLinkButton{padding:0;font-family:inherit;font-size:12.5px;font-weight:500;color:#186584;background:none;border:none;cursor:pointer}.integLinkButton:hover{text-decoration:underline}.integActivities{max-height:280px;overflow-y:auto;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard)}.integActivityRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--extraGreige)}.integActivityRow:last-child{border-bottom:none}.integActivityRow .formControl{height:30px;font-size:13px}.integActivityHead{position:sticky;top:0;z-index:1;padding:8px;font-size:12px;font-weight:500;color:var(--textGray);background-color:#fff;border-bottom:1px solid var(--extraGreigeDark)}.integActivitiesEmpty{padding:20px;text-align:center;font-size:12.5px;color:var(--textGray)}.integModalFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--extraGreige)}#supplierOrderSummary{display:grid;flex:none;grid-template-columns:repeat(auto-fill,260px);gap:12px}.supplierToolbarRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}#poolTableScroll tr.supplierOrderRow{cursor:pointer}.supplierBody{display:flex;flex-direction:column;gap:18px;padding:20px}.supplierBlock{padding:12px 14px;background-color:var(--offsetLightGray);border-radius:var(--radiusInner)}.supplierBlock .employeeCardSectionTitle{margin-bottom:8px}.supplierColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.supplierAddress{display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:var(--textDarkGray)}.supplierAddressName{font-weight:500}.supplierOrderer{display:flex;flex-direction:column;gap:2px}.supplierOrdererPhone{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--textGray)}.supplierDeliverTable input[type=number]{width:90px;height:30px;padding:0 8px}.supplierDeliverTools{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.supplierDeliverTools>div:first-child{width:260px}#navBar{display:block;width:100%;height:60px;background-color:var(--mainDarkBlue);background-image:linear-gradient(#ffffff12,#00000024);z-index:100;border-top:3px solid #186584;box-shadow:0 2px 8px #0000002e;position:relative}#navBarLogo{display:inline-block;margin:11px 40px 0 16px;vertical-align:top;-webkit-user-select:none;user-select:none}#navBarLogo img{display:block;height:38px}#navBarRight{position:absolute;right:20px;top:0;height:60px;display:flex;align-items:center;gap:10px}#navBarSearch{position:relative;width:300px;margin-right:6px}#navBarSearchIcon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:12.8px;color:#ffffffbf;pointer-events:none}#navBarSearchInput{display:block;width:100%;height:34px;box-sizing:border-box;padding:0 12px 0 34px;font-family:inherit;font-size:13.6px;color:#fff;background-color:#ffffff24;border:1px solid transparent;border-radius:var(--radiusInner);outline:none;transition:background-color .15s,border-color .15s}#navBarSearchInput::placeholder{color:#ffffffa6}#navBarSearchInput:focus{background-color:#fff3}@media screen and (max-width:1150px){#navBarSearch{width:200px}}#navBarUserMenu{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;text-align:left;font-size:13.6px;font-weight:500;color:#fff;background-color:#ffffff24;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background-color .15s,border-color .15s}#navBarUserMenu:hover{background-color:#fff3;border-color:#cbd5e199}#navBarUserPhoto,#navBarCollapseUserPicture{display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex-shrink:0;overflow:hidden;border-radius:50%;height:26px;width:26px;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none;background-color:var(--secondaryBlueLight);color:var(--mainDarkBlue)}#navBarUserName{white-space:nowrap;-webkit-user-select:none;user-select:none}#navBarCollapseBtn{display:none;position:absolute;top:0;right:0;height:60px;width:90px;color:#fff;font-size:1.4rem;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}#navBarCollapseBtn:hover{background-color:#ffffff17}#navBarCollapseBtnIcon{position:absolute;top:14px;right:35px}#navBarCollapseUtilityArea{display:none;position:absolute;top:12px;right:105px;color:#fff}.utilityBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffbf;cursor:pointer;border-radius:var(--radiusCard);transition:background-color .15s,color .15s}.utilityBtn:hover{background-color:#ed433733;color:#ff8f86}.navMenuBtn{display:inline-block;position:relative;vertical-align:top;width:96px;height:48px;margin:6px 2px;border-radius:var(--radiusCard);cursor:pointer;color:#fff;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color .15s}.navMenuBtn:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;border-radius:2px;background-color:var(--secondaryBlueLight);transform:translate(-50%);transition:width .2s}.navMenuBtn:hover,.navMenuBtn.active{background-color:#ffffff17}.navMenuBtn:hover:after,.navMenuBtn.active:after{width:40px}.navMenuBtnIcon{position:absolute;top:7px;width:100%;text-align:center;font-size:1.05rem;transition:color .15s}.navMenuBtn:hover .navMenuBtnIcon,.navMenuBtn.active .navMenuBtnIcon{color:var(--secondaryBlueLight)}.navMenuBtnTitle{position:absolute;bottom:6px;width:100%;text-align:center;font-size:.72rem;font-weight:500;letter-spacing:.6px}@media screen and (max-width:900px){#navBarModuleBtns,#navBarRight{display:none}#navBarCollapseBtn,#navBarCollapseUtilityArea{display:inline-block}#navBar{z-index:100}}#navBarCollapseMenu{display:block;width:100%;position:absolute;top:60px;left:0;background:linear-gradient(135deg,#2b3b4b,var(--mainDarkBlue));box-shadow:0 8px 16px #0003}#navBarCollapseBtnSection{display:flex;flex-wrap:wrap;margin:20px}#navBarCollapseUserArea{margin:20px;color:#fff;font-size:12px;font-weight:600}#navBarCollapseUserMenu{display:flex;align-items:center;gap:10px;width:fit-content;padding:4px 16px 4px 4px;background-color:#ffffff12;border-radius:999px;cursor:pointer}#navBarCollapseUserMenu:hover{background-color:#ffffff21}#navBarCollapseUserName{-webkit-user-select:none;user-select:none;white-space:nowrap}#usPage{display:flex;flex-direction:column;gap:16px;max-width:860px;padding:20px 25px 30px;box-sizing:border-box}.usCard{background-color:#fff;border-radius:var(--radiusCard);padding:22px 26px;box-shadow:0 1px 3px #212e3b14,0 4px 14px #212e3b0a}.usProfile{display:flex;align-items:center;gap:20px}.usAvatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:68px;height:68px;border-radius:50%;background-color:var(--mainDarkBlue);color:#fff;font-size:24px;font-weight:500;letter-spacing:1px;-webkit-user-select:none;user-select:none}.usName{font-size:20px;font-weight:500;color:var(--textDarkGray)}.usMeta{margin-top:3px;font-size:13.6px;letter-spacing:.2px;color:var(--textGray)}.usHiddenUsername{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.usCardTitle{margin:0 0 18px;font-size:15px;font-weight:500;letter-spacing:.2px;color:var(--textDarkGray)}.usGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.usGridSingle{grid-template-columns:minmax(0,360px)}.usField label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;letter-spacing:.2px;color:var(--textGray)}.usInput{display:block;width:100%;height:40px;box-sizing:border-box;padding:0 12px;font-family:inherit;font-size:13.6px;color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);outline:none;transition:border-color .15s,box-shadow .15s}.usInput:hover:not(:disabled){border-color:var(--offsetMediumGray)}.usInput:focus{border-color:#186584;box-shadow:0 0 0 3px #18658426}.usInput:disabled{background-color:var(--offsetLightGray);color:var(--textGray)}.usInputError,.usInputError:focus{border-color:var(--extraRed);box-shadow:0 0 0 3px #ed43371f}.usFieldError{margin-top:5px;font-size:12px;color:var(--extraRed)}.usActions{display:flex;gap:10px;margin-top:22px}.usBtn{height:38px;padding:0 20px;font-family:inherit;font-size:13.6px;font-weight:500;letter-spacing:.3px;border-radius:var(--radiusCard);cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.usBtn:disabled{opacity:.45;cursor:not-allowed}.usBtnPrimary{color:#fff;background-color:var(--mainDarkBlue);border:1px solid var(--mainDarkBlue)}.usBtnPrimary:hover:not(:disabled){background-color:var(--mainDarkBlueHover)}.usBtnSecondary{color:var(--textDarkGray);background-color:#fff;border:1px solid var(--extraGreigeDark)}.usBtnSecondary:hover:not(:disabled){background-color:var(--extraGreige)}[type=radio]{position:absolute;opacity:0;width:0;height:0}[type=radio]+img{cursor:pointer;padding:5px;border:1px solid var(--mainLightGray)}[type=radio]:checked+img{background-color:var(--extraYellow)}@media screen and (max-width:700px){.usGrid{grid-template-columns:minmax(0,1fr)}}:root{--mainDarkBlue: #212E3B;--mainDarkBlueHover: #2c3b4b;--mainBlue: #212E3B;--mainLightBlue: #EDFFFF;--mainGreen: #64748B;--mainGreenHover: #526071;--secondaryBlueLight: #CBD5E1;--mainLightGray: #F2F2F2;--mainMediumGray: #EFEFEF;--mainDarkGray: #495057;--mainBlack: #202020;--extraGreen: #3CD27D;--extraGreenHover: #32BF6F;--extraRed: #ED4337;--extraRedHover: #E0392D;--extraGreige: #F5F3F3;--extraGreigeDark: #e6e6e6;--extraGreigeHover: #f0f0f0;--extraYellow: #F5E6A0;--radiusCard: 4px;--radiusInner: 3px;--textGray: #808080;--textDarkGray: #4D4D4D;--dimmedDarkGray: #C8C6C6;--offsetLightGray: #FAFAFA;--offsetMediumGray: #CFCFCF;--offsetDarkGray: #C8C6C6;--backgroundFilter: #212e3b8c}*,html{margin:0;padding:0}body{width:100vw;height:100vh;font-family:Roboto,sans-serif;background-color:#fff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:#495057!important}.wrapperBox{display:flex;flex-wrap:wrap;padding-left:5px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#adadad}::-webkit-scrollbar-thumb:hover{background:#929292}.icon-input{display:block;width:100%;height:44px;box-sizing:border-box;padding:0 14px 0 44px;font-family:inherit;font-size:.85rem;color:var(--mainDarkGray);background-color:var(--offsetLightGray);border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.icon-input:focus{background-color:#fff;border-color:var(--mainGreen);box-shadow:0 0 0 3px #64748b40}.lang-select{position:absolute;top:16px;right:16px;outline:none;font-size:.8rem;-webkit-user-select:none;user-select:none;text-align:left}.lang-select-btn{display:flex;align-items:center;gap:7px;padding:6px 10px;color:var(--mainDarkGray);background-color:var(--offsetLightGray);border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);cursor:pointer;transition:border-color .15s,background-color .15s}.lang-select-btn:hover,.lang-select:focus-within .lang-select-btn{background-color:#fff;border-color:var(--mainGreen)}.lang-select-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:100%;box-sizing:border-box;padding:4px;z-index:1;background-color:#fff;border:1px solid var(--extraGreigeDark);border-radius:var(--radiusCard);box-shadow:0 8px 24px #00000026}.lang-select-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;color:var(--mainDarkGray);border-radius:var(--radiusInner);cursor:pointer}.lang-select-item:hover{background-color:var(--extraGreige)}.lang-select-item.active{color:var(--mainBlue);font-weight:500}
